2001-09-27 Michael Kifer <kifer@cs.sunysb.edu>
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
cd653311
MK
12001-09-27 Michael Kifer <kifer@cs.sunysb.edu>
2
3 * ediff-mult.el (ediff-get-meta-info): Installed Gerd's changes.
4 Added comments.
5
37dbd369
SM
62001-09-27 Stefan Monnier <monnier@cs.yale.edu>
7
8 * newcomment.el (comment-normalize-vars): Use " \t" rather than
9 "\\s-" when defining comment-end-skip.
10
9240e746
GM
112001-09-27 Gerd Moellmann <gerd@gnu.org>
12
37dbd369 13 * mail/feedmail.el (feedmail-queue-send-edit-prompt-help):
6eb94ddb
GM
14 Call get-buffer-window first second arg `visible'.
15
37dbd369
SM
16 * international/mule-diag.el (list-input-methods-1):
17 Output something that's independent of Emacs' version.
14531065 18
9240e746
GM
19 * tar-mode.el (tar-mode-write-file): Don't signal an error by
20 calling byte-to-position with a nil tar-header-offset.
21
e04233aa
GM
222001-09-27 Simon Josefsson <jas@extundo.com>
23
24 * mail/sendmail.el (send-mail-function): Doc fix.
25 (mail-do-fcc): Error if header-end is not a marker.
26 (mail-do-fcc): Add a comment.
27 (mail-reply-to): Doc fix.
28 (mail-signature): Make ATPOINT optional.
29 (mail-yank-original): Use cond instead of nestled if.
30
07e91aa3
SM
312001-09-26 Stefan Monnier <monnier@cs.yale.edu>
32
33 * info.el (Info-on-current-buffer): Default arg to "Top".
34
924b604c
GM
352001-09-25 Eli Barzilay <eli@barzilay.org>
36
37 * calculator.el (calculator-copy-displayer): New user-option.
07e91aa3
SM
38 (calculator-displayer-prev, calculator-displayer-next):
39 Renamed from calculator-displayed-{left,right}.
40 (calculator, calculator-standard-displayer)
41 (calculator-num-to-string, calculator-update-display)
924b604c
GM
42 (calculator-copy, calculator-put-value): Bug and display fixes.
43
a1548b10
GM
442001-09-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
45
46 * ebnf2ps.el: Eliminate make-local-hook calls. Doc fix.
47 (ebnf-version): New version (3.6.1).
48
49 * ebnf-bnf.el: Fix character range regexp. Doc fix.
50 (ebnf-bnf-non-terminal-chars): New internal const.
51 (ebnf-bnf-lex): Fix code.
52
53 * ebnf-iso.el: Fix character range regexp. Doc fix.
54 (ebnf-iso-non-terminal-chars): New internal const.
55 (ebnf-iso-lex): Fix code.
56
57 * ebnf-yac.el: Fix character range regexp. Doc fix.
58 (ebnf-yac-skip-chars): New internal const.
59 (ebnf-yac-skip-code): Fix code.
60
79e954d0
SM
612001-09-24 Stefan Monnier <monnier@cs.yale.edu>
62
ab750f9c
SM
63 * vc.el (vc-checkin): Use vc-delete-automatic-version-backups.
64
3911563a
SM
65 * pcvs-parse.el (cvs-parse-commit): Expand the file name before
66 passing it to VC.
67
79e954d0
SM
68 * vc-hooks.el (vc-delete-automatic-version-backups): Handle the
69 case where the file is relative.
70
6f3f0db4
GM
712001-09-24 Gerd Moellmann <gerd@gnu.org>
72
73 * xml.el (xml-parse-attlist): Quotes around attributes must be the
74 same on each side. Make sure we properly handle simple quotes.
75 From Daiki Ueno <ueno@unixuser.org>.
76
e5b31424
EZ
772001-09-23 Eli Zaretskii <eliz@is.elta.co.il>
78
0678d779
EZ
79 * mail/sendmail.el (mail-mode): Doc fix. From Simon Josefsson
80 <jas@extundo.com>.
81
e5b31424
EZ
82 * menu-bar.el (top-level): Minor fixes for text of help-echo in
83 some items of the Options menu.
84
769dd0f1
SM
852001-09-22 Stefan Monnier <monnier@cs.yale.edu>
86
76829576
SM
87 * pcvs-parse.el (cvs-parse-commit): Remove the temp files used by VC.
88
d455f4f7
SM
89 * vc-hooks.el (vc-delete-automatic-version-backups):
90 Don't fail if the directory doesn't exist.
91
769dd0f1
SM
92 * diff-mode.el (diff-default-read-only): New var.
93 (diff-mode): Use it.
94
dc414be1
EZ
952001-09-22 Eli Zaretskii <eliz@is.elta.co.il>
96
769dd0f1
SM
97 * hexl.el (hexl-mode-map): Fix the change of 2001-08-23:
98 Use make-keymap instead of copy-keymap, since copying the global
4b7dd7e2
EZ
99 keymap messes up the menu bar.
100
dc414be1
EZ
101 * info.el (Info-goto-node, Info-menu): Doc fix. Suggested by
102 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
103
67033712
EZ
1042001-09-21 Eli Zaretskii <eliz@is.elta.co.il>
105
769dd0f1 106 * dired.el (dired-build-subdir-alist): Accept optional arg SWITCHES.
67033712
EZ
107
108 * dired-aux.el (dired-insert-subdir): Pass switches to
109 dired-build-subdir-alist.
110
0c68e5de
GM
1112001-09-21 Stephen Gildea <gildea@stop.mail-abuse.org>
112
113 * time-stamp.el (time-stamp-string-preprocess): Fix bug that
114 caused %#a and %#b to be mis-formatted.
115
906b3163
EZ
1162001-09-20 Eli Zaretskii <eliz@is.elta.co.il>
117
118 * info.el (Info-file-list-for-emacs): Add elements for ada-mode,
119 ccmode, emacs-mime, and eudc manuals.
120
005e3bb6
SS
1212001-09-19 Sam Steingold <sds@gnu.org>
122
123 w32 find cannot be used with `grep-find'.
124 * progmodes/compile.el (find-program): New variable.
125 (grep-compute-defaults): Use it to set `grep-find-command'.
126
7121b85a
GM
1272001-09-19 Gerd Moellmann <gerd@gnu.org>
128
769dd0f1 129 * ps-bdf.el (bdf-read-bitmap): Initialize returned values to defaults.
7121b85a 130
ae16d111
GM
1312001-09-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
132
133 * ebnf2ps.el: Replace "Prologue" by "Prolog" in PostScript
134 programming. Doc fix.
135 (ebnf-version): New version (3.6).
136 (ebnf-eps-begin): Data fix.
137 (ebnf-begin-file): Code fix.
138
139 * ebnf-bnf.el: Doc fix.
140 (ebnf-bnf-lex): Fix regexp for non-terminal and terminal tokens.
141
142 * ebnf-iso.el, ebnf-otz.el, ebnf-yac.el: Doc fix.
143
55732434
GM
1442001-09-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
145
146 * ps-print.el: Better face mapping for black/white PostScript printers.
147 Check if mark is active when printing a region. Doc fix.
148 (ps-print-version): New version number (6.5.5).
149 (ps-print-color-p): Customization fix.
150 (ps-black-white-faces): New option.
151 (ps-black-white-faces-alist): New internal var.
152 (ps-count-lines-preprint, ps-print-preprint-region): New funs.
153 (ps-print-region, ps-print-region-with-faces, ps-nb-pages-buffer)
154 (ps-nb-pages-region): Interactive fix.
155 (ps-extend-face-list, ps-extend-face, ps-setup, ps-begin-job)
156 (ps-face-attributes, ps-generate-postscript-with-faces): Code fix.
157
740ef824
EZ
1582001-09-18 Eli Zaretskii <eliz@is.elta.co.il>
159
160 * dired.el (dired-move-to-filename-regexp): Allow one digit in the
161 numeric month value, and allow the Kanji character after the it to
162 be missing (happens with ls-lisp's output on Japanese versions of
163 MS-Windows).
164
50529f51
MB
1652001-09-18 Miles Bader <miles@gnu.org>
166
167 * diff-mode.el (diff-mode): Don't make the buffer read-only if
168 it's empty (and thus probably a new patch file about to be edited).
169
d8a973aa
GM
1702001-09-17 Gerd Moellmann <gerd@gnu.org>
171
e18c8b8d
GM
172 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
173 Check for '(' in column 0 of doc string.
174
d8a973aa
GM
175 * gs.el (gs-set-ghostview-window-prop): Use `elt' instead
176 of `nth' so that using a vector as bounding-box works.
177 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
178
dfe78cc5
AS
1792001-09-17 Andre Spiegel <spiegel@gnu.org>
180
181 * vc.el (vc-annotate): Use current workfile version explicitly as
182 a default, suggested by Gustav H\e,Ae\e(Bllberg <gustav@virtutech.se>.
183
1bbdda4d
EZ
1842001-09-16 Eli Zaretskii <eliz@is.elta.co.il>
185
a5f01960
EZ
186 * ps-bdf.el (bdf-cache-file) <ms-dos>: Use _bdfcache.el, since
187 convert-standard-filename doesn't guarantee that the .el extension
188 is preserved.
189
a007e4e3
EZ
190 * dos-fns.el (convert-standard-filename): Replace invalid
191 characters only after converting dash/underscore to a period.
192 (original-make-auto-save-file-name): New.
8aee7d44
EZ
193 (make-auto-save-file-name): New function, overrides the definition
194 on files.el and calls the original function via
195 original-make-auto-save-file-name.
196
1bbdda4d
EZ
197 * mail/rmail.el (top-level): Require mule-utils when compiling.
198 (rmail-decode-babyl-format): Use detect-coding-with-priority
199 instead of detect-coding-region, to favor detection of emacs-mule
200 encoded Babyl files written by rmailout.el etc. Suggested by
201 Kenichi Handa <handa@etl.go.jp>.
202
ed7d6ba4
EZ
2032001-09-14 Eli Zaretskii <eliz@is.elta.co.il>
204
205 * eshell/em-unix.el (eshell-shuffle-files, eshell-shuffle-files):
206 Use `equal', not `=', since the device number can be a cons cell.
207
551629f9
GM
2082001-09-14 Gerd Moellmann <gerd@gnu.org>
209
210 * simple.el: Comment out change of 2001-09-13.
211
0017a3e0
EZ
2122001-09-13 Milan Zamazal <pdm@zamazal.org>
213
214 * progmodes/compile.el (grep-compute-defaults): Don't set
215 grep-command/grep-find-command when it is already non-nil.
216 (grep-command): Make it a user option.
217 (grep-find-command): Likewise.
218
483e0218 2192001-09-13 Michael Kifer <kifer@cs.sunysb.edu>
005e3bb6 220
483e0218
MK
221 * viper-cmd.el (viper-replace-char-subr, viper-envelop-ESC-key):
222 inhibit quit.
005e3bb6 223
15233548
EZ
2242001-09-13 Eli Zaretskii <eliz@is.elta.co.il>
225
226 * files.el (make-auto-save-file-name): If long file names are not
227 supported on MS-DOS, truncate the file name to DOS 8+3 limits before
228 generating an auto-save file name from it.
229
1fb7f872
GM
2302001-09-13 Gerd Moellmann <gerd@gnu.org>
231
005e3bb6 232 * ps-print.el (ps-print-region, ps-print-region-with-faces)
66a863f0
GM
233 (ps-nb-pages-region): Signal an error if called interactively
234 and the mark is not active.
235
1fb7f872
GM
236 * simple.el (minibuffer-prompt-modification)
237 (minibuffer-prompt-insertion): New functions.
238 (minibuffer-prompt-properties): Use `modification-hooks' and
239 `insert-in-front-hooks'.
240
1dc13f3a
RS
2412001-09-12 Richard M. Stallman <rms@gnu.org>
242
243 * textmodes/outline.el (outline-regexp): Doc fix.
244 Initialize it in the defcustom, the usual way.
245
eaa493df
GM
2462001-09-12 Gerd Moellmann <gerd@gnu.org>
247
1fb7f872 248 * ediff-mult.el (ediff-get-meta-info): Take into account that data
769dd0f1
SM
249 from `ediff-meta-info' properties need not be an overlay.
250 From David Ponce <dponce@voila.fr>.
1fb7f872 251
eaa493df
GM
252 * isearch.el (isearch-intersects-p): Fix end checks.
253
cfcda0ba
EZ
2542001-09-11 Eli Zaretskii <a34785@is.elta.co.il>
255
256 * gud.el (dbx) <gud-dbx-use-stopformat-p>: Move this case into the
257 `t' branch of `cond', since Irix 6.1 and up is a special case of
258 the standard dbx interface.
259
4e1513b5
MB
2602001-09-11 Miles Bader <miles@gnu.org>
261
262 * comint.el (comint-send-input): When waiting for echoed input,
263 don't save the expected end position in `echo-end', so that things
264 work properly even if the buffer is modified elsewhere at the same
265 time [this happens if `comint-truncate-buffer' is used].
266
9a72e4c1
GM
2672001-09-11 Gerd Moellmann <gerd@gnu.org>
268
269 * textmodes/outline.el (outline-mode): Use `^' and a shy group
270 when constructing imenu-generic-expression from outline-regexp.
271
1f9581b6
EZ
2722001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
273
274 * eshell/em-unix.el (eshell-shuffle-files): Compare inodes with
275 `equal' instead of `=', since they can be cons cells. From Nils
276 Goesche <cartan@cartan.de>.
277
65ee3bf5
AS
2782001-09-10 Andre Spiegel <spiegel@gnu.org>
279
280 * vc.el (vc-annotate): Rewrote doc string.
281
e602e779
EZ
2822001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
283
284 * time-stamp.el: Update Stephen Gildea's email address.
285
42d305db
GM
2862001-09-10 Gerd Moellmann <gerd@gnu.org>
287
288 * mail/sendmail.el (mail-send): Obey mail-send-nonascii when
289 enable-multibyte-characters = nil. From Hallvard B Furuseth
290 <h.b.furuseth@usit.uio.no>.
005e3bb6 291
02f34c70 2922001-09-09 Michael Kifer <kifer@cs.sunysb.edu>
005e3bb6 293
769dd0f1 294 * ediff-init.el (ediff-highest-priority): Bug fix.
02f34c70 295
769dd0f1 296 * viper-cmd.el (viper-special-read-and-insert-char): New function
02f34c70
MK
297 that reads a character and uses the current input method or
298 iso-accents when appropriate.
005e3bb6 299
769dd0f1 300 * viper.el and all others: Corrections to the comment blocks at
02f34c70 301 the top.
005e3bb6 302
cfc697a2
EZ
3032001-09-09 Eli Zaretskii <eliz@is.elta.co.il>
304
305 * info.el (Info-goto-node): Doc fix.
306
fc0eccfc
GM
3072001-09-07 Gerd Moellmann <gerd@gnu.org>
308
309 * isearch.el (isearch-intersects-p): New function.
310 (isearch-close-unnecessary-overlays): Renamed from *unecessary*,
311 use isearch-intersects-p, and clean up.
312
ef10876c
EZ
3132001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
314
315 * textmodes/ispell.el (ispell-dictionary-alist-4): Add "german"
316 and "german8", for the new German orthography dictionaries,
317 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): Rearrange
318 the entries, to keep the line length balanced for loaddefs.el.
319
c9e74cd4 3202001-09-07 Dr Francis J. Wright <F.J.Wright@qmw.ac.uk>
005e3bb6 321
c9e74cd4
GM
322 * comint.el (comint-send-input): Handle comint-process-echoes
323 differently.
324
5421b899
GM
3252001-09-07 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
326
769dd0f1 327 * locate.el (locate-insert-header): Remove unnecessary whitespace.
5421b899 328
70569550
EZ
3292001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
330
769dd0f1 331 * arc-mode.el (archive-dostime): Fix a typo in minutes' computation.
70569550 332
6afad91e 3332001-09-07 Gerd Moellmann <gerd@gnu.org>
005e3bb6 334
769dd0f1
SM
335 * server.el (server-switch-buffer):
336 * textmodes/refer.el (refer-find-entry-internal):
337 * term/sup-mouse.el (sup-pos-to-window):
338 * term/bg-mouse.el (bg-window-from-x-y):
339 * emacs-lisp/edebug.el (edebug-window-live-p):
340 Use get-window-with-predicate.
6afad91e
GM
341
342 * window.el (get-window-with-predicate): Renamed from some-window.
343 (some-window): Make it an alias.
344
003550c5
GM
3452001-09-06 Gerd Moellmann <gerd@gnu.org>
346
347 * simple.el (undo): Remove positions from buffer-undo-list up to
348 the next undo boundary only.
349
c49e491a
EZ
3502001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
351
05b24487
EZ
352 * makefile.nt (install): Don't copy sc.el. Reported by Richard
353 Kim <ryk@dspwiz.com>
354
c49e491a
EZ
355 * cus-edit.el (custom-buffer-create-internal): Remove "100%" from
356 the message "Creating customization items...done".
357
54f73af3
GM
3582001-09-05 Gerd Moellmann <gerd@gnu.org>
359
360 * font-lock.el (toplevel): Require `jit-lock' only if
361 font-lock-support-mode is set to jit-lock-mode.
362
3762e7d0
EZ
3632001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
364
365 * international/quail.el (quail-use-package, quail-inactivate)
366 (quail-activate): Mention the hooks these functions run in their
367 doc strings.
368
c3b497b3
GM
3692001-09-05 Edward M. Reingold <reingold@iit.edu>
370
371 * cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name
372 of file in header of menu.
373
2d43d823
GM
3742001-09-04 Gerd Moellmann <gerd@gnu.org>
375
2a5becfb
GM
376 * env.el (setenv): Interactively, if VARIABLE has a current value,
377 add that to the front of the history, as the doc string says.
378
8d1fcd00
GM
379 * comint.el (comint-send-input): Change help-echo.
380 From "Dr Francis J. Wright" <F.J.Wright@qmw.ac.uk>.
005e3bb6 381
1672462f
GM
382 * bookmark.el (bookmark-write-file): Bind print-length and
383 print-level to nil. From Tom Capey <tomc@edina.co.uk>.
384
646a1759
GM
385 * obsolete/uncompress.el: Moved there from lisp/.
386
c8dd66e1
GM
387 * comint.el (comint-insert-clicked-input): Goto point-max before
388 deleting previous input. From "Dr Francis J. Wright"
389 <F.J.Wright@qmw.ac.uk>.
390
2d43d823
GM
391 * simple.el (backward-word): Doc fix.
392
284b3043
GM
3932001-09-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
394
395 * emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
396 * uncompress.el, uniquify.el, vc.el, view.el, window.el
397 * w32-fns.el: Add Keywords header.
398
2eef02ab
EZ
3992001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
400
401 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near
402 "Text Properties". Suggested by Simon Marshall
403 <Simon.Marshall@midas-kapiti.com>.
404
ae355fa6
AC
4052001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
406
407 * term/mac-win.el (mac-drag-n-drop): Decode file name by
408 consulting the value of file-name-coding-system.
409
2ee1aa00
SM
4102001-09-03 Stefan Monnier <monnier@cs.yale.edu>
411
412 * help.el (describe-function-1): Save precomputed `file-name' rather
413 than recomputing it (incorrectly) with `symbol-file'.
414
cdab3e50
GM
4152001-09-03 Gerd Moellmann <gerd@gnu.org>
416
698ee07c
SM
417 * international/isearch-x.el (isearch-exit-recursive-edit):
418 Take three parameters, since it's used as an after-change-function.
c3b0c268 419
698ee07c 420 * emacs-lisp/backquote.el (backquote-backquote-symbol)
cdab3e50
GM
421 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
422 from doc strings.
423
e3b22517
GM
4242001-09-02 Milan Zamazal <pdm@zamazal.org>
425
698ee07c
SM
426 * progmodes/glasses.el (glasses-convert-to-unreadable):
427 Consider underscores as in `glasses-make-readable'.
e3b22517 428
19bd58e8
EZ
4292001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
430
883310a7
EZ
431 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
432 MS-DOS, since cpp might not be available.
433
698ee07c
SM
434 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
435 Mention "yank" in the help-echo text.
436 Suggested by Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
437
4382001-09-01 Stefan Monnier <monnier@cs.yale.edu>
439
440 * newcomment.el (comment-indent): Insert spaces more carefully.
19bd58e8 441
59b7ded8
EZ
4422001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
443
5e11c425
EZ
444 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
445 exists. From Andy Petrusenco <andy@int.spb.ru>.
446
59b7ded8 447 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
5e11c425
EZ
448 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
449 <andy@int.spb.ru>.
59b7ded8 450
c9979669
GM
4512001-08-31 Gerd Moellmann <gerd@gnu.org>
452
453 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
454 Instead of running mouse-yank-at-click, see what the event is
455 bound to outside Isearch and run that.
456
79f5f9ec
EZ
4572001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
458
698ee07c
SM
459 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
460 Fix the menu entry to mention transient-mark-mode.
79f5f9ec 461
c0551649
GM
4622001-08-30 Gerd Moellmann <gerd@gnu.org>
463
e8b1643c
GM
464 * simple.el (eval-expression-print-level): Fix last change.
465
f3185924
GM
466 * bindings.el (mode-line-coding-system-map): New variable.
467 (mode-line-mule-info): Give the "%Z" a local-map keymap.
468
92a25631
GM
469 * simple.el (eval-expression-print-level): Change the type
470 of the defcustom to allow nil.
471
9584e63a
GM
472 * emacs-lisp/find-gc.el: Moved here from lisp/.
473
698ee07c
SM
474 * international/quail.el (quail-completion-1):
475 Reverse the ((CHAR . DEFN) ...) list before processing it.
d5dc1e49
GM
476 From Kenichi Handa <handa@etl.go.jp>.
477
c0551649
GM
478 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
479 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
480
ef32aa02
EZ
4812001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
482
483 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
484 aren't supported. This avoids the annoying gray strip drawn by
485 the Windows version instead of the missing tool bar.
486
ff4ec1f7
GM
4872001-08-29 Gerd Moellmann <gerd@gnu.org>
488
53ca4610
GM
489 * menu-bar.el (menu-bar-options-menu): Make option text, messages
490 and tooltips more consistent. From "Marshall, Simon"
491 <Simon.Marshall@midas-kapiti.com>.
492
ff4ec1f7
GM
493 * startup.el (fancy-splash-screens): Temporarily set
494 minor-mode-map-alist to nil while displaying splash screens.
495
6d6c3f84
GM
4962001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
497
498 * buff-menu.el: Add Keywords header.
499 Doc fix (C-x C-b is bound to list-buffers).
500
565132a3
GM
501 * dired-x.el: Add keyword files to get listed in finder.
502 Remove confusing notes about GNU Emacs 19.
503
504 * dired.el, dired-aux.el: Add Keywords header.
505
042e6d91
AS
5062001-08-28 Andre Spiegel <spiegel@gnu.org>
507
508 * vc.el (vc-revert-file): Call the backend even if the FILE's
509 contents can be reverted locally; pass new arg CONTENTS-DONE
510 down to the backend.
511
854bd40a 512 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
042e6d91
AS
513 optional arg CONTENTS-DONE.
514
33818c6c
AI
5152001-08-28 Andrew Innes <andrewi@gnu.org>
516
517 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
518
0f76ca04
EZ
5192001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
520
521 * makefile.nt (install): Copy more *.el files.
522
6b6e2422
GM
5232001-08-28 Gerd Moellmann <gerd@gnu.org>
524
525 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
526 instead of `w' which is already in use.
527
5b52c296
GM
528 * gs.el (gs-load-image): Use sleep-for.
529 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
530
43744cb9
MB
5312001-08-28 Miles Bader <miles@gnu.org>
532
533 * replace.el (query-replace-regexp-eval): Return args from
534 `interactive' form in correct order.
535
4b4ea1dc
EZ
5362001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
537
538 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
539 major modes, don't create panes for modes for which
540 mouse-buffer-menu-alist returns an empty alist.
541
5422001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
35cd9438
TTN
543
544 * progmodes/hideshow.el: Update first-line description.
545 Sync comments w/ maintainer version 5.31.
546
547 (hs-isearch-open): Default value now `code'.
548 Fix docstring to use "code blocks" vs "comment blocks",
549 as opposed to "block" vs "comment".
550 (hs-flag-region): Accept `hs-isearch-open' value
551 of `block' as synonymous w/ `code'.
552 (hs-hide-block-at-point): For code blocks, pass `code'
553 to `hs-flag-region' instead of `block'.
554
9ad62cf8
MB
5552001-08-28 Miles Bader <miles@gnu.org>
556
557 * comint.el (comint-next-prompt): Don't loop infinitely if
558 {next,previous}-single-char-property-change returns its input
559 position when the search fails.
560
5612001-08-27 Miles Bader <miles@gnu.org>
d3b98912
MB
562
563 * comint.el (comint-get-old-input-default): Don't signal an error
564 if point is not on an input field; instead, return the current
565 line (using `comint-bol' to skip any prompt, in case we're not
566 using fields at all).
567
568 * man.el (Man-mode-line-format): Variable removed.
569 (Man-mode): Change `mode-line-buffer-identification' instead of
570 `mode-line-format'.
571
d599a452
GM
5722001-08-27 Gerd Moellmann <gerd@gnu.org>
573
574 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
575 From Simon Josefsson <jas@extundo.com>.
576
299248aa
EZ
5772001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
578
5b02e712
EZ
579 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
580 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
581
89aea802
EZ
582 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
583 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
584
585 * emacs-lisp/lselect.el: Ditto.
586
3452efc2
SM
587 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
588 Remove periods from the end of error message strings.
589 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
165b4283 590
299248aa
EZ
591 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
592 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
593
594 * net/telnet.el: Ditto.
595
08ead67b
GM
5962001-08-26 Gerd Moellmann <gerd@gnu.org>
597
598 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
599 KEYMAP to the call to define-minor-mode.
600
cf8f0b68
EZ
6012001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
602
603 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
604 Replace some of the undefined characters with emulations of bidi
605 formatting characters and Niqud as per SI 1311-1.
606 (IT-unicode-translations): Ditto.
3452efc2
SM
607 (IT-display-table-setup, IT-setup-unicode-display):
608 Fill characters without translations with dos-unsupported-char-glyph.
cf8f0b68 609
16837afc
GM
6102001-08-24 Simon Josefsson <jas@extundo.com>
611
612 * hl-line.el (hl-line-mode): Don't be a global mode.
613 (global-hl-line-mode): New function.
614
33954c45
GM
6152001-08-24 Gerd Moellmann <gerd@gnu.org>
616
617 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
618 being reset by Ghostscript. Don't kill the gs process.
619 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
620
fa05f6ac
AC
6212001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
622
623 * term/mac-win.el: Require scroll-bar.
624
3452efc2
SM
6252001-08-23 Stefan Monnier <monnier@cs.yale.edu>
626
627 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
628
02aec07b
EZ
6292001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
630
631 * hexl.el (hexl-insert-multibyte-char) New function.
632 (hexl-quoted-insert, hexl-self-insert-command)
633 (hexl-insert-hex-char, hexl-insert-decimal-char)
634 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
635 Fix the doc strings accordingly.
636 (hexl-insert-char): Reject characters whose code is above 255.
637 Doc fix.
638 (hexl-mode-map): Copy the global keymap instead of creating a
639 sparse keymap, and bind all self-inserting characters to
640 hexl-self-insert-command.
641
9bfc65eb
SM
6422001-08-22 Stefan Monnier <monnier@cs.yale.edu>
643
3452efc2
SM
644 * wid-edit.el (text): Re-order docstring correctly.
645
9bfc65eb
SM
646 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
647
648 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
649
32f2f98e
EZ
6502001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
651
652 * simple.el (line-number-mode): Mention the variable
653 line-number-display-limit-width in the doc string.
654
374388c3
GM
6552001-08-22 Gerd Moellmann <gerd@gnu.org>
656
657 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
658 Temporarily select EVENT's window for switching buffers.
659 (mode-line-bury-buffer): New function.
660 (mode-line-buffer-identification-keymap): Use it instead of
661 bury-buffer. Bind down-mouse events to prevent global down-mouse
b2130182 662 events from shining through.
374388c3 663
dde6824c
SM
6642001-08-21 Stefan Monnier <monnier@cs.yale.edu>
665
666 * newcomment.el (comment-beginning): Make sure the comment-start
667 we found isn't a comment-end (in cases where confusion is possible).
668
99bf1e74
MB
6692001-08-22 Miles Bader <miles@gnu.org>
670
671 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
672 before writing it, so that hard-links don't see new version.
673
37618c60
GM
6742001-08-21 Gerd Moellmann <gerd@gnu.org>
675
dde6824c
SM
676 * gs.el (gs-set-ghostview-colors-window-prop):
677 Call x-change-window-property with 3rd arg FRAME.
40e33037 678 (gs-load-image): Wait for a previous Ghostscript process
e98c601b
GM
679 to complete before starting a new one.
680
6ea3db8a
GM
681 * image.el (image-type-regexps): Make sure that the TIFF
682 pattern is only matched at the beginning of a string.
683 From Markus Rost <rost@math.ohio-state.edu>.
684
dde6824c 685 * international/swedish.el: Pre-Mule file removed. From Jonas
37618c60
GM
686 Oberg <jonas@gnu.org>.
687
1f8437c4
RV
6882001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
689
690 * whitespace.el (whitespace-abort-on-error): Add custom variable
dde6824c 691 to whitespace to abort a write-file if whitespace is detected in file.
1f8437c4
RV
692
693 * whitespace.el (whitespace-write-file-hook): Hook to be called
694 when writing a file. If `whitespace-abort-on-error' is set, the
dde6824c
SM
695 write will abort on detecting whitespaces.
696 If `whitespace-auto-cleanup' is set, the file will be cleaned
1f8437c4
RV
697 automatically prior to writing.
698
699 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
700 whitespaces in the error output!
701
dde6824c 702 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
1f8437c4
RV
703 `indent-tabs-mode', since the latter notes user preferences on
704 TABs anyway.
705
706 * whitespace.el (whitespace-version): 3.1. All of the above issues
707 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
708
9b96c57d
GM
7092001-08-20 Gerd Moellmann <gerd@gnu.org>
710
8039284a
GM
711 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
712 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
713
9b96c57d
GM
714 * whitespace.el (whitespace-global-mode): Add autoload cookie.
715
1c71c0c3
GM
7162001-08-20 Alex Schroeder <alex@gnu.org>
717
718 * sql.el (sql-db2): Doc change.
719
7202001-08-20 Alex Schroeder <alex@gnu.org>
721
722 * sql.el (sql-postgres): Add the database at the end of the
723 parameters instead of at the beginning.
724 (sql-postgres-options): Doc change.
725
6c7f60a2
GM
7262001-08-17 Gerd Moellmann <gerd@gnu.org>
727
728 * custom.el (defcustom): Doc fix.
729
64ed6f71
GM
7302001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
731
6c7f60a2 732 * ps-mule.el (find-composition): Check if (char-after POS)
64ed6f71
GM
733 returns a valid character.
734
7851eb98
EZ
7352001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
736
737 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
738 original-point for extra CR characters that are added/removed when
739 the buffer is written/read whose EOL type is -dos.
740
b76dfd21
MB
7412001-08-16 Miles Bader <miles@gnu.org>
742
743 * simple.el (line-move): Undo previous change.
1f8437c4
RV
744
745 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
b76dfd21
MB
746 property to input-terminating `boundary' overlays to avoid
747 line-move wierdness.
748
e67d1843
GM
7492001-08-16 Gerd Moellmann <gerd@gnu.org>
750
751 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
752 buffer in a save-restriction. Under one test case with Ediff,
753 window-scroll-functions are run with a window start that's
754 temporarily outside of the restriction.
755
21324fae
GM
7562001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
757
dde6824c 758 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
21324fae
GM
759 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
760 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
761 (texinfo-update-menu-region-beginning)
762 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
763 command, @ifnottex, to regexps, so it is found.
764
0645d241
AI
7652001-08-16 Andrew Innes <andrewi@gnu.org>
766
767 * makefile.nt (DONTCOMPILE): Omit bindings.el.
768 (DONTCOMPILE): Omit sc.el.
769
770 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
771 (DONTCOMPILE): Omit sc.el.
772
ae13fc3c
GM
7732001-08-16 Gerd Moellmann <gerd@gnu.org>
774
775 * replace.el (occur): Bind inhibit-read-only to t.
776
1369261b
MB
7772001-08-16 Miles Bader <miles@gnu.org>
778
dde6824c
SM
779 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
780 calling `constrain-to-field', to avoid problems with comint prompts.
1369261b 781
8464af45
GM
7822001-08-15 Gerd Moellmann <gerd@gnu.org>
783
ec69d5ec 784 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
dde6824c 785 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
ec69d5ec 786
1f8437c4 787 * ediff-mult.el (ediff-get-meta-info): Fix the condition
3e6f08e6
GM
788 of a while-loop.
789
93aba6fc 790 * Makefile.in (DONTCOMPILE): Remove sc.el.
1f8437c4 791
8464af45
GM
792 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
793 Don't include term/.
794
ae13fc3c
GM
795 * mail/sc.el: Moved to obsolete/.
796
8b313639
GM
7972001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
798
799 * ps-print.el: Change error function arguments to follow Emacs
800 message convention. Doc fix.
801 (ps-print-version): New version number (6.5.4).
802 (coding-system-for-write): Change declaration position to avoid
803 XEmacs compilation gripes.
dde6824c
SM
804 (coding-system-for-read, buffer-file-coding-system):
805 Declarations to avoid XEmacs compilation gripes.
8b313639
GM
806
807 * ps-mule.el: Doc fix.
808 (ps-mule-encode-header-string): If STRING is not a string, replace
809 STRING by empty string.
810
5fb125b4
EZ
8112001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
812
813 * frame.el (show-trailing-whitespace): Doc fix.
814
49e49b77
EZ
8152001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
816
817 * desktop.el (desktop-save): Insert the coding: tag before
818 desktop-header.
819
3e6385a4
GM
8202001-08-13 Gerd Moellmann <gerd@gnu.org>
821
0de73d5a
GM
822 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
823 its path from $els.
824
3e6385a4
GM
825 * image.el (image-jpeg-p): Fix call of substring.
826
4a9bf8a4
GM
8272001-08-10 Gerd Moellmann <gerd@gnu.org>
828
242e5463
GM
829 * play/animate.el (animate-string): Doc fix. Use a buffer
830 name with stars in it.
831 (animate-sequence): New function.
832 From Richard Stallman <rms@gnu.org>.
833
030f4537
GM
834 * frame.el (select-frame-set-input-focus): New function
835 extracted from other-frame.
836 (other-frame): Use it.
837 (next-multiframe-window, previous-multiframe-window): Use it.
838
346f18dc
GM
839 * isearch.el (isearch-other-meta-char): Don't switch to the
840 buffer of a window clicked on, when the current buffer is
841 in Isearch mode.
842
4a9bf8a4
GM
843 * image.el (image-jpeg-p): Test for APPn markers in the range
844 #xe0..#xef.
845
eaa2319f
GM
8462001-08-09 Gerd Moellmann <gerd@gnu.org>
847
3638868e
GM
848 * desktop.el (desktop-save): Don't use concat to form a file
849 name, use expand-file-name.
850
6b48d742
GM
851 * mouse.el (mouse-delete-window): Do nothing if frame has just
852 one window.
853
ed771c89
GM
854 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
855 for the minor mode name.
856
857 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
858 minor mode name.
859
dde6824c
SM
860 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
861 instead of make-mode-line-mouse2-map.
ed771c89
GM
862
863 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
864 the minor mode name.
865
dde6824c
SM
866 * emacs-lisp/easy-mmode.el (define-minor-mode):
867 Use mode-line-minor-mode-keymap for the minor mode name.
ed771c89 868
dde6824c
SM
869 * calendar/calendar.el (calendar-mode-line-format):
870 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
ed771c89 871
a4afe04e
GM
872 * bindings.el (make-mode-line-mouse-map): Renamed from
873 make-mode-line-mouse2-map. Take additional arg MOUSE.
874 (mode-line-modified): Use mouse-3 instead of mouse-2.
875 (mode-line-buffer-identification-keymap): Bind keys differently.
dde6824c 876 (propertized-buffer-identification): Adapt help-echo to new bindings.
a4afe04e 877
8e3189f0
GM
878 * bindings.el (mode-line-format): Specify help-echo for line
879 number, column number and buffer-percent part of the mode-line.
880
eaa2319f
GM
881 * image.el (image-type-regexps): Allow whitespace at the start
882 of the image data for XPM, XBM and Postscript, which are
883 text files.
884 (image-jpeg-p): Correct calculation of next field offset.
885
e3601cf6
PJ
8862001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
887
888 * battery.el: Fix typo.
889
057b57f6
GM
8902001-08-08 Gerd Moellmann <gerd@gnu.org>
891
8a8ef149
GM
892 * image.el (image-type-regexps): Allow predicates. Change the way
893 JPEG images are recognized.
894 (image-jpeg-p): New function.
895 (image-type-from-data): Handle predicates in image-type-regexps.
896
057b57f6
GM
897 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
898 #:, #x, #o, and similar constructs.
899
69ebef1d
GM
9002001-08-07 Gerd Moellmann <gerd@gnu.org>
901
22d01aed
GM
902 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
903
23f46f6f
GM
904 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
905 instead of `progn'.
906
e8421604
GM
907 * tar-mode.el (tar-extract): Avoid generating a new buffer
908 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
909
ea2c6478
GM
910 * textmodes/paragraphs.el (forward-sentence): Avoid building
911 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
912
dde6824c
SM
913 * progmodes/executable.el (executable-set-magic):
914 If executable-find returns a quoted file name, unquote it before
6c233cc0
GM
915 inserting it.
916
1155d483 917 * image.el (image-type-regexps): For JPEG files, use a regexp
e8421604 918 derived from the JFIF spec.
1f8437c4 919
69ebef1d
GM
920 * image.el (image-type-regexps): Use `\`' instead of `^' in
921 most regular expressions.
922
d1d850d6
PJ
9232001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
924
dde6824c 925 * play/animate.el: Re-insert a reference to re-inserted function.
d1d850d6 926
98a8938c
GM
9272001-08-06 Gerd Moellmann <gerd@gnu.org>
928
dde6824c
SM
929 * help.el (describe-function-1): Use find-function-search-for-symbol
930 instead of find-function-noselect because the latter follows aliases.
8e3fe78e 931
5a397d28
GM
932 * play/animate.el (animate-birthday-present): Re-insert.
933
dde6824c
SM
934 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
935 Handle old-style menu definitions.
98a8938c 936
7b3220c0
PJ
9372001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
938
6228c05b 939 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
98a8938c 940 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
6228c05b 941
070c251e 942 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
98a8938c
GM
943 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
944 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
7b3220c0 945
dffb6224
PJ
9462001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
947
948 * textmodes/tildify.el: Milan Zamazal has new address.
949
698665d1
GM
9502001-08-03 Gerd Moellmann <gerd@gnu.org>
951
be48584d
GM
952 * custom.el (custom-set-variables): Don't test `custom-requests'
953 properties, check the third element of the options passed to
954 custom-set-variables instead.
955
5e1f85e0 956 * info.el (info-insert-file-contents): Use info-file-exists-p
be48584d 957 instead of file-exists-p.
5e1f85e0 958
b0fa1513
GM
959 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
960 the mode-line face is restored. Fix several bugs.
961
698665d1
GM
962 * replace.el (perform-replace): Doc fix.
963
4a7641d9
FP
9642001-08-02 Francesco Potorti` <pot@gnu.org>
965
966 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
967 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
968 (uniquify-fix-item-base, uniquify-fix-item-filename)
969 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
970 Callers changed.
971 (uniquify-set-proposed): Changed to work with a vector item.
972 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
973 the fix list, and a list of strings for the non-file buffer
974 names. Both changes reduce consing.
975 (uniquify-rationalize-a-list): Local variable renaming.
976 (uniquify-rationalize-conflicting-sublist): Use member instead of
977 assoc.
978 (uniquify-rename-buffer): Use unless instead of if not.
979
77389930
GM
9802001-08-02 Gerd Moellmann <gerd@gnu.org>
981
dde6824c 982 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
7f7d5b9e 983
cb3f945f
GM
984 * custom.el (custom-set-variables): Set options with :require
985 clauses last.
4a7641d9 986
fbc7f2a6
GM
987 * custom.el (defcustom): Doc fix.
988
77389930
GM
989 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
990
9761cd3a
EZ
9912001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
992
7e03f4c8
EZ
993 * man.el (man): Mention Man-switches in the doc string.
994 (Man-switches): Mention -a in the doc string.
995
dde6824c
SM
996 * textmodes/ispell.el (ispell-alternate-dictionary):
997 Add /usr/share/lib/dict/words, for Irix.
2b2eabed 998
9761cd3a
EZ
999 * bindings.el: Bind shifted and control-shifted kp-* keys to the
1000 corresponding non-kp keys. Suggested by Stephen Gildea
b52758d1 1001 <gildea@stop.mail-abuse.org>.
9761cd3a 1002
cc46bfe7
FP
10032001-08-01 Francesco Potorti` <pot@gnu.org>
1004
fc10ed8c
FP
1005 * uniquify.el: These changes correct a corner case that the old
1006 code managed correctly.
1007 (uniquify-fix-item-proposed): Renamed from
1008 uniquify-fix-item-min-proposed.
1009 (uniquify-set-proposed): New function.
1010 (uniquify-rationalize-file-buffer-names): Code reshuffled for
1011 clarity and speed.
dde6824c
SM
1012 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
1013 This is equivalent to what the old code did.
fc10ed8c
FP
1014 (uniquify-rationalize-a-list): Never recompute the proposed
1015 name. Sort the conflicting sublist before rationalising it: this
1016 is equivalent to what the old code did, but one directory element
1017 at a time, and only when necessary.
1018 (uniquify-rationalize-conflicting-sublist): Recompute here the
1019 proposed name.
cc46bfe7 1020
dd388130
GM
10212001-08-01 Gerd Moellmann <gerd@gnu.org>
1022
81b1a79d
GM
1023 * play/animate.el: Add Keywords and Maintainer. Remove a
1024 reference to a removed function.
cc46bfe7 1025
dd388130
GM
1026 * play/animate.el (animate-string): Handle case that the string is
1027 longer than the window is wide.
1028
6b053e39
GM
10292001-07-31 Gerd Moellmann <gerd@gnu.org>
1030
ed86208c
GM
1031 * desktop.el (desktop-save): Bind coding-system-for-write to
1032 `emacs-mule' for write-region.
1033
10e922bd
GM
1034 * delsel.el (delete-selection-pre-hook): Don't set this-command
1035 to `ignore' if the region is empty.
1036
dde6824c
SM
1037 * international/mule.el (set-keyboard-coding-system):
1038 Set keyboard-coding-system.
b23bad0b 1039
6b053e39
GM
1040 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
1041 before accessing it.
1042
d004e96a
AS
10432001-07-30 Andreas Schwab <schwab@suse.de>
1044
dde6824c
SM
1045 * menu-bar.el (toggle-highlight-paren-mode):
1046 Use `(show-paren-mode)' as body.
d004e96a 1047
892c8dea
AS
10482001-07-30 Andre Spiegel <spiegel@gnu.org>
1049
1050 * vc.el (vc-checkout-hook): New hook.
1051 (vc-checkout): Run it.
1052
21f79512
EZ
10532001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
1054
dde6824c
SM
1055 * progmodes/make-mode.el (makefile-macroassign-regex):
1056 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
21f79512 1057
291e3b68
GM
10582001-07-30 Gerd Moellmann <gerd@gnu.org>
1059
6594ac22
GM
1060 * vc.el (vc-switch-backend): Fix autoload cookie.
1061
291e3b68
GM
1062 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
1063 the desktop file.
1064
87449711
GM
10652001-07-30 Simon Josefsson <jas@extundo.com>
1066
1067 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
1068 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
1069
bf85004b
GM
10702001-07-27 Gerd Moellmann <gerd@gnu.org>
1071
75c5350a
GM
1072 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
1073 (last-sexp-toggle-display): Renamed from last-sexp-print.
dde6824c
SM
1074 (last-sexp-toggle-display, eval-last-sexp-1):
1075 Use last-sexp-setup-props.
75c5350a 1076
cc46bfe7 1077 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
bf85004b
GM
1078 New user-options.
1079 (mouse-wheel-change-button): New function.
1080 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
1081 (mwheel-scroll): Ditto.
1082
16098288
GM
10832001-07-26 Gerd Moellmann <gerd@gnu.org>
1084
ac49effe
GM
1085 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
1086 `...', compare with unabbreviated printed representation instead.
1087 (last-sexp-print): Bind print-length and print-level to nil.
1088
be4a68f9
GM
1089 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
1090 before assigning text properties. Make properties rear-nonsticky.
ac49effe 1091
f6e6cdf2
GM
1092 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
1093 (eval-last-sexp-1): Give printed text a `keymap' property and bind
1094 <mouse-2> and <RET> in that map to a function printing the
1095 unabbreviated value.
1096
16098288
GM
1097 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
1098 is a buffer, put a text property `printed-value' on the printed
1099 representation, with the Lisp object printed as value.
1100
343462ed
EZ
11012001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
1102
1103 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
1104 Mention the effect of eval-expression-print-length and
1105 eval-expression-print-level in the doc strings. Suggested by
1106 Kevin Gallagher <kevingal@onramp.net>.
1107
e043664a
GM
11082001-07-25 Gerd Moellmann <gerd@gnu.org>
1109
4b09e331
GM
1110 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
1111 for buttons > 3.
1112 (xterm-mouse-translate): Handle the case that we don't get a
1113 down-event.
cc46bfe7 1114
dde6824c
SM
1115 * emacs-lisp/find-func.el (find-function-regexp):
1116 Add easy-mmode-define-global-mode to the regexp. Allow newlines
b03dc47d
GM
1117 in front of the function name.
1118
17635d50 1119 * isearch.el (isearch-other-meta-char): Fix last change.
cc46bfe7 1120
3fb01f36
GM
1121 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
1122 similar events for which fake prefix keys are generated. It's no
1123 longer necessary since read_key_sequence doesn't modify these
1124 events for internal purposes anymore.
1125
e043664a
GM
1126 * files.el (auto-mode-alist): Use nroff-mode for files ending
1127 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
1128
a9f73104
EZ
11292001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
1130
1131 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
1132 tool-bar-lines parameter, behave as if its value were zero.
1133 (mouse-avoidance-set-pointer-shape): Don't do anything if
1134 x-pointer-shape is not boundp.
1135
c02a76cc
FP
11362001-07-23 Francesco Potorti` <pot@gnu.org>
1137
f0188953 1138 * uniquify.el: Overall speedup changes when using many buffers.
dde6824c
SM
1139 (uniquify-fix-item-base, uniquify-fix-item-filename)
1140 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 1141 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 1142 place in the item, but was never used.
c02a76cc 1143 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 1144 in the item is now used as cache for the proposed name.
c02a76cc 1145 (uniquify-rationalize-file-buffer-names): Move computation made on
dde6824c
SM
1146 newbuffile out of the loop, in the newbuffile-nd local var.
1147 Use dolist (cosmetic change). Compute the proposed name for the most
c02a76cc 1148 common case and cache it in the fourth place in the item.
f0188953 1149 (uniquify-rationalize-file-buffer-names): Used to return a a list
dde6824c 1150 of buffer whose name was changed, but that return value was never used.
c02a76cc
FP
1151 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
1152 the cached proposed name, does much less consing and is quicker.
1153 (uniquify-filename-lessp): Deleted.
dde6824c
SM
1154 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
1155 Do not bind locally the uniquify-possibly-resolvable flag. Use the
c02a76cc
FP
1156 cached proposed name is possible.
1157 (uniquify-get-proposed-name): Arguments changed, callers changed.
1158 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
1159 uniquify-possibly-resolvable flag, which is no more bound locally.
1160 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 1161 flag, which does not exist any more.
c02a76cc 1162
31fac3b8
EZ
11632001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
1164
be8cf99e
EZ
1165 * term/internal.el (IT-unicode-translations): Fix the appearance of
1166 "6`".
1167
31fac3b8
EZ
1168 * progmodes/compile.el (compile-internal): If EMACS is already
1169 defined in the environment, don't override its value.
1170
73496807
GM
11712001-07-23 Gerd Moellmann <gerd@gnu.org>
1172
9e5a7f2a
GM
1173 * play/fortune.el: Undo change of 2001-07-13.
1174 Fix autoload cookies. Add types to defcustoms.
1175 (fortune) <defgroup>: Add :link.
1176 (fortune-from-region): Use eq, not eql.
1177 From Dave Love <fx@gnu.org>.
c02a76cc 1178
5247262a 1179 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 1180
73496807
GM
1181 * play/animate.el: New file.
1182
722a451d
EZ
11832001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
1184
dde6824c
SM
1185 * startup.el (normal-top-level-add-subdirs-to-load-path):
1186 On Windows, put into normal-top-level-add-subdirs-inode-list the
722a451d
EZ
1187 canonicalized names of the directories instead of inode numbers.
1188
4960e757 11892001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 1190
4960e757
MK
1191 * ediff-util.el: Copyright years.
1192 (ediff-choose-syntax-table): New function.
1193 (ediff-setup): Use ediff-choose-syntax-table.
73496807 1194 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 1195 vc-state is available.
73496807 1196 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 1197
4960e757
MK
1198 * ediff-init.el (ediff-with-syntax-table): New macro, uses
1199 with-syntax-table.
73496807
GM
1200 (ediff-coding-system-for-read): From ediff-diff.el
1201 (ediff-coding-system-for-write): New variable.
1202 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 1203 overlays.
73496807
GM
1204 (ediff-file-remote-p): Use file-remote-p, if available.
1205 (ediff-listable-file): New function.
1206 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 1207
dde6824c
SM
1208 * ediff-mult.el (ediff-meta-insert-file-info1):
1209 Use ediff-listable-file.
c02a76cc 1210
dde6824c
SM
1211 * ediff-ptch.el (ediff-prompt-for-patch-file):
1212 Use ediff-coding-system-for-read.
73496807 1213 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 1214
73496807
GM
1215 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
1216 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 1217
4960e757 1218 * ediff.el: Date of last update, copyright years.
c02a76cc 1219
4960e757 1220 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 1221
4960e757
MK
1222 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
1223 of Scott Bronson.
1224 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
1225 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
1226 Deleted functions.
1227 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
1228 ex-token-list.
73496807 1229 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 1230
dde6824c 1231 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
73496807
GM
1232 (viper-memq-char): Use viper-int-to-char.
1233 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 1234 vc-locking-state.
73496807 1235 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 1236
dde6824c
SM
1237 * viper.el (viper-major-mode-modifier-list):
1238 Added inferior-emacs-lisp-mode.
73496807 1239 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 1240 heuristics to decide if vi state is appropriate.
73496807
GM
1241 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
1242 (viper-non-hook-settings): Don't advise read-key-sequence.
1243 (viper-read-key-sequence): New function that replaces the
4960e757 1244 previously used advice to read-key-sequence.
c02a76cc 1245
73496807
GM
1246 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
1247 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
1248 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
1249 (viper-open-line-at-point,viper-substitute,viper-overwrite)
1250 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
1251 Got rid of the negative character hack.
4960e757 1252 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
1253 Use viper-read-key-sequence.
1254 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 1255 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 1256 Don't override existing minibuffer-setup-hook.
4960e757 1257 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 1258 Convert registers to char data type.
73496807 1259 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
1260
1261 * viper-keym.el: Use viper-exec-key-in-emacs.
1262
05824718
SM
12632001-07-20 Stefan Monnier <monnier@cs.yale.edu>
1264
1265 * server.el (server-visit-files): Fix variable name typo.
1266
6e07c0a5
GM
12672001-07-20 Gerd Moellmann <gerd@gnu.org>
1268
05824718 1269 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
1270 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
1271
5b6858da
SM
12722001-07-19 Stefan Monnier <monnier@cs.yale.edu>
1273
1274 * progmodes/compile.el (compilation-parse-errors): `linenum' might
1275 return a this-error using the alternative format (a pair of markers).
1276
794d58ba
GM
12772001-07-19 Gerd Moellmann <gerd@gnu.org>
1278
4e2a256b
GM
1279 * font-lock.el (c++-keywords): Add Standard C++ operator names.
1280
794d58ba
GM
1281 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
1282 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 1283
381194d0
PJ
12842001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1285
1286 * international/iso-transl.el: Fix typo in the header of the file.
1287
1288 * textmodes/picture.el (picture): Doc fix.
1289
1290 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
1291 follow coding conventions in generated files.
1292
27009a49
EZ
12932001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
1294
5b6858da 1295 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
1296 (tool-bar-add-item): Don't call image-related primitives if the
1297 display doesn't support images.
1298
1299 * frame.el (display-images-p): New function.
1300
467f1209
GM
13012001-07-17 Gerd Moellmann <gerd@gnu.org>
1302
1303 * server.el (server-visit-files): Handle the case the specified
1304 column number is <= 0.
1305
13062001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
1307
1308 * startup.el (command-line-1): Add support for +LINE:COLUMN
1309 command line argument.
1310
13112000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1312
5b6858da
SM
1313 * server.el (server-process-filter, server-visit-files):
1314 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 1315
9781053a
PJ
13162001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1317
1318 * emacs-lisp/easy-mmode.el: Add Keywords header.
1319
1320 * play/pong.el: Author has new address.
1321
1322 * play/landmark.el: Author is no more reachable.
1323
1324 * play/handwrite.el: Author is no more reachable.
1325
5b6858da
SM
13262001-07-17 Stefan Monnier <monnier@cs.yale.edu>
1327
1328 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
1329 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
1330 Complete bindings for F<1..12> keys.
1331 (global-map): Remove `undo' binding (already in the default).
1332 Replace `t<n>' bindings with `f<n>' bindings.
1333
a38b71b0
SM
13342001-07-16 Stefan Monnier <monnier@cs.yale.edu>
1335
1336 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
1337 (tcl-mode): Use tcl-add-log-defun.
1338 (tcl-indent-line): Use tcl-calculate-indent.
1339 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
1340 (tcl-indent-exp): Renamed from indent-tcl-exp.
1341 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
1342 (tcl-indent-for-comment): Call comment-indent-function properly
1343 and handle the case where it returns nil.
1344
c1d61a7d
GM
13452001-07-16 Gerd Moellmann <gerd@gnu.org>
1346
a38b71b0
SM
1347 * calendar/cal-islam.el (calendar-goto-islamic-date):
1348 Remove autoload cookie.
1349
1350 * calendar/calendar.el (calendar-goto-islamic-date):
1351 Add call to autoload.
c1d61a7d 1352
c59fb719
SM
13532001-07-16 Stefan Monnier <monnier@cs.yale.edu>
1354
1355 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
1356 Don't change compile-auto-highlight globally.
1357 Don't bother with `font-lock-defaults' property since XEmacs
1358 also understands the `font-lock-defaults' variable.
1359 Use make-local-variable rather than make-variable-buffer-local.
1360 Don't `defconst' comment-indent-function: keep the default.
1361 Call easy-menu-add unconditionally.
1362 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
1363 (ada-create-menu): Use :included for Emacs as well.
1364
1365 * vc.el (vc-do-command): Autoload.
1366
1367 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
1368
652a9be9
PJ
13692001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1370
1371 * ps-print.el: Fix Author: header.
1372
c3d6be34
GM
13732001-07-16 Gerd Moellmann <gerd@gnu.org>
1374
4391d40d
GM
1375 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
1376 mouse-1 etc., bind them to `ignore'.
1377
c3d6be34
GM
1378 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
1379 send-invisible, which is already defined in Comint.
1380 (eshell-watch-for-password-prompt): Use it.
1381
e8af40ee
PJ
13822001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1383
3c3e43ef
PJ
1384 * which-func.el (which-func-mode): Doc fix.
1385
e8af40ee 1386 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
1387 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
1388 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
1389 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
1390 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
1391 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
1392 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
1393 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
1394 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
1395 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
1396 * emulation/edt-mapper.el, emulation/edt-pc.el,
1397 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
1398 * emulation/tpu-edt.el, emulation/tpu-extras.el,
1399 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
1400 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
1401 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
1402 * international/isearch-x.el, international/iso-cvt.el,
1403 * international/ogonek.el, international/quail.el,
1404 * international/utf-8.el, jit-lock.el, language/devan-util.el,
1405 * language/devanagari.el, language/ethio-util.el,
1406 * language/ethiopic.el, language/european.el, language/indian.el,
1407 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
1408 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
1409 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
1410 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
1411 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
1412 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
1413 * progmodes/autoconf.el, progmodes/cmacexp.el,
1414 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
1415 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
1416 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
1417 * progmodes/ebnf2ps.el, progmodes/executable.el,
1418 * progmodes/fortran.el, progmodes/idlw-shell.el,
1419 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
1420 * progmodes/m4-mode.el, progmodes/mantemp.el,
1421 * progmodes/meta-mode.el, progmodes/octave-inf.el,
1422 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
1423 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
1424 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
1425 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
1426 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
1427 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
1428 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
1429 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
1430 * textmodes/two-column.el, time-stamp.el, timezone.el,
1431 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
1432 * which-func.el, whitespace.el, wid-browse.el, widget.el,
1433 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
1434 conventions.
1435
bb24c64f
GM
14362001-07-16 Gerd Moellmann <gerd@gnu.org>
1437
1438 * simple.el (set-variable): Require 'cus-edit' instead of
1439 `wid-edit', so that the Custom widgets get defined.
1440
6a05d05f
PJ
14412001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1442
1443 * allout.el: A fix to follow coding conventions.
1444
1445 * find-lisp.el: A fix to follow coding conventions.
1446
1447 * term/w32-win.el: A fix to follow coding conventions.
1448
1449 * textmodes/sgml-mode.el: A fix to follow coding conventions.
1450
1451 * term/xterm.el: A fix to follow coding conventions.
1452
1453 * term/news.el: A fix to follow coding conventions.
1454
1455 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
1456 header line fixed.
1457
1458 * sun-curs.el: Fix Maintainer: header line.
1459
1460 * emacs-lisp/easymenu.el: Address of the author added.
1461
1b85bd12
GM
14622001-07-16 Gerd Moellmann <gerd@gnu.org>
1463
1464 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
1465 property.
1466
6e44da43
PJ
14672001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1468
1469 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 1470 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
1471 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
1472 Some fixes to follow coding conventions.
6e44da43 1473
6033fc96
GM
14742001-07-16 Gerd Moellmann <gerd@gnu.org>
1475
1476 * which-func.el (which-func-mode): Doc fix.
1477
5d3d1e32
SM
14782001-07-15 Stefan Monnier <monnier@cs.yale.edu>
1479
1480 * net/rcompile.el (remote-compile): Use make-local-variable.
1481
1482 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
1483
1484 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
1485
1486 * mail/reporter.el (reporter-submit-bug-report):
1487 Don't abuse make-variable-buffer-local. Fix call to add-hook.
1488
55535639
PJ
14892001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1490
3afbc435 1491 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
1492 * calendar/cal-dst.el, calendar/cal-french.el,
1493 * calendar/cal-hebrew.el, calendar/cal-islam.el,
1494 * calendar/cal-iso.el, calendar/cal-julian.el,
1495 * calendar/cal-mayan.el, calendar/cal-persia.el,
1496 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
1497 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
1498 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
1499 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
1500 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
1501 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
1502 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
1503 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
1504 * progmodes/ada-xref.el, progmodes/cc-align.el,
1505 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
1506 * progmodes/cc-defs.el, progmodes/cc-engine.el,
1507 * progmodes/cc-langs.el, progmodes/cc-menus.el,
1508 * progmodes/cc-styles.el, progmodes/cc-vars.el,
1509 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
1510 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
1511 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
1512 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
1513 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
1514 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
1515 conventions in Eshell files with known maintainers.
1516
1517 * emulation/viper.el: A fix to follow coding conventions.
1518
60370d40 1519 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
1520 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
1521 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
1522 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
1523 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
1524 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
1525 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
1526 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
1527 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
1528 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
1529 conventions in Eshell files.
1530
1531 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
1532 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
1533 * emulation/pc-mode.el, emulation/viper-cmd.el,
1534 * emulation/viper-ex.el, emulation/viper-init.el,
1535 * emulation/viper-keym.el, emulation/viper-macs.el,
1536 * emulation/viper-mous.el, emulation/viper-util.el,
1537 * emulation/viper.el, forms-pass.el, international/ccl.el,
1538 * international/characters.el, international/encoded-kb.el,
1539 * international/fontset.el, international/ja-dic-cnv.el,
1540 * international/ja-dic-utl.el, international/kinsoku.el,
1541 * international/kkc.el, international/mule-cmds.el,
1542 * international/mule-diag.el, international/mule-util.el,
1543 * international/mule.el, international/titdic-cnv.el,
1544 * language/china-util.el, language/chinese.el,
1545 * language/cyril-util.el, language/cyrillic.el, language/english.el,
1546 * language/greek.el, language/hebrew.el, language/japan-util.el,
1547 * language/japanese.el, language/korea-util.el, language/korean.el,
1548 * language/lao-util.el, language/lao.el, language/misc-lang.el,
1549 * language/slovak.el, language/thai-util.el, language/thai.el,
1550 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
1551 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
1552 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
1553 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
1554 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
1555 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
1556 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
1557 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
1558 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
1559 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
1560 to follow coding conventions in files without maintainer or in files
1561 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
1562
1563 * emacs-lisp/elp.el: A fix to follow coding conventions.
1564
715a2ca2 1565 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
1566 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
1567 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
1568 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
1569 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
1570 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
1571 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
1572 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
1573 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
1574 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
1575 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
1576 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
1577 conventions in files from Gnus.
1578
55535639 1579 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
1580 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
1581 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
1582 * echistory.el, electric.el, emacs-lisp/authors.el,
1583 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
1584 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
1585 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
1586 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
1587 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
1588 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
1589 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
1590 * international/codepage.el, international/iso-ascii.el,
1591 * international/iso-insert.el, international/iso-transl.el,
1592 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
1593 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
1594 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
1595 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
1596 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
1597 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
1598 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
1599 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
1600 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
1601 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
1602 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
1603 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
1604 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
1605 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
1606 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
1607 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
1608 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
1609 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
1610 * textmodes/tex-mode.el, textmodes/text-mode.el,
1611 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
1612 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
1613 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
1614 files maintained by FSF.
1615
1cd7adc6
PJ
16162001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1617
1618 * arc-mode.el: A fix to follow coding conventions.
1619
1620 * bindings.el: Ditto.
1621
1622 * cdl.el: Ditto.
1623
1624 * comint.el: Ditto.
1625
1626 * cus-start.el: Ditto.
1627
1628 * shell.el: Ditto.
1629
1630 * skeleton.el: Ditto.
1631
07b1b912
SM
16322001-07-13 Stefan Monnier <monnier@cs.yale.edu>
1633
1634 * info.el (Info-build-node-completions):
1635 Make Info-current-file-completions buffer local.
1636
09938b67
GM
16372001-07-13 Gerd Moellmann <gerd@gnu.org>
1638
e0f82ad8 1639 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 1640 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 1641
07b1b912 1642 * calendar/cal-islam.el (calendar-goto-islamic-date):
78999117 1643 Add autoload cookie.
aa11456f 1644
09938b67
GM
1645 * play/fortune.el: Add types to defcustoms.
1646
ebea5735
PJ
16472001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1648
09938b67 1649 * language/czech.el: A fix to follow coding conventions.
ebea5735 1650
ec7dc7e1
EZ
16512001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1652
1653 * speedbar.el (speedbar-supported-extension-expressions): Add .g
1654 to the extension list, for antlr-mode. From Christoph Wedler
1655 <Christoph.Wedler@sap.com>.
1656
ec402ad4
SM
16572001-07-11 Stefan Monnier <monnier@cs.yale.edu>
1658
1659 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
1660 (vc-dired-mode-map): Fix the madness.
1661
1662 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
1663 (vc-prefix-map): Moved back from vc.el.
1664
a777242c
GM
16652001-07-11 Gerd Moellmann <gerd@gnu.org>
1666
07b1b912
SM
1667 * mail/mail-extr.el (mail-extr-all-top-level-domains):
1668 Increase the size of the obarray.
a777242c
GM
1669 (mail-extr-all-top-level-domains): Add more toplevel domains,
1670 add more long names.
1671 From: Per Starback <starback@ling.uu.se>.
1672
874d7995
EZ
16732001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1674
1675 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
1676 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1677
1678 * progmodes/ada-mode.el: Ditto.
1679
1680 * progmodes/ada-xref.el: Ditto.
1681
ff524b84
MB
16822001-07-11 Miles Bader <miles@gnu.org>
1683
1684 * finder.el (finder-insert-at-column): Also move to the next line
1685 if exactly at COLUMN.
1686
6b05fae3
GM
16872001-07-10 Gerd Moellmann <gerd@gnu.org>
1688
6ce5615d
GM
1689 * help.el (describe-function-1): When printing FUNCTION's
1690 documentation, don't assume FUNCTION is a symbol.
1691
6b05fae3
GM
1692 * startup.el (normal-top-level): Don't operate on the initial
1693 frame if we failed to create one.
1694
19da29f9
GM
16952001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
1696
1697 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
1698 itself, i.e. only indent the contents in it.
1699
6f19114e
GM
17002001-07-10 Markus Rost <rost@math.ohio-state.edu>
1701
1702 * mail/rmail.el (rmail-show-message): Show beginning of message in
1703 all windows containing it.
1704
8184a578
EZ
17052001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
1706
1707 * term/tty-colors.el: Fix the header line and copyright years.
1708
524ac5b2
GM
17092001-07-09 Gerd Moellmann <gerd@gnu.org>
1710
4033ae9d
GM
1711 * emacs-lisp/advice.el (ad-make-advised-definition): If the
1712 original definition has an interactive form, but is Elp
1713 instrumented, use the interactive form of the function called by
1714 elp-wrapper.
1715
59c2dcf4
GM
1716 * winner.el (winner-equal): Make it a defun. Don't compare Winner
1717 configurations with compare-window-configuration; they aren't
1718 window configurations.
1719
524ac5b2
GM
1720 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
1721 from the server for the format we expect. Don't use it if it
c59fb719 1722 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 1723
06c66e1c 1724 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
1725 From Luis Fernandes <elf@ee.ryerson.ca>.
1726
524ac5b2 17272001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
1728
1729 * cc-cmds.el: Extended the kludge to interoperate with the
1730 delsel and pending-del packages wrt to the new function
1731 `c-electric-delete-forward'.
1732
851040a5
SM
17332001-07-08 Stefan Monnier <monnier@cs.yale.edu>
1734
1735 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
1736 to delay the call to <mode> for global minor modes.
1737 (easy-mmode-define-navigation): Only recenter if interactive.
1738
6573d87f
GM
17392001-07-06 Gerd Moellmann <gerd@gnu.org>
1740
a25e82a8
GM
1741 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
1742 to lisp-indent-line.
1743
6573d87f
GM
1744 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
1745 from the server. Call encode-time only when we are sure that we
1746 got a 213 response.
1747
c1a1fd60
GM
17482001-07-06 Simon Josefsson <jas@extundo.com>
1749
1750 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
1751 (mail-envelope-from): New user option.
1752 (sendmail-send-it): Use it.
1753
4b81a999
GM
17542001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1755
851040a5
SM
1756 * ps-print.el: Use locale dependant date to print date in header.
1757 Doc fix.
4b81a999
GM
1758 (ps-print-version): New version number (6.5.3).
1759 (ps-right-header, ps-right-footer): Initialization and doc fix.
1760 (ps-time-stamp-locale-default): New fun.
1761
a2cc5c4f
GM
17622001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1763
1764 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
1765 field problem with MIME-mode.
1766
1767 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
1768
17692001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1770
1771 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
1772 MIME-mode.
1773
a9b511e0
EZ
17742001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
1775
1776 * bindings.el (mode-line-mule-info): Don't show the tip with
1777 buffer-file-coding-system if that is nil.
1778
0f60e5ff
GM
17792001-07-05 Gerd Moellmann <gerd@gnu.org>
1780
f25cfe53
GM
1781 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
1782 instead of kill-line.
1783
5f72adc0
GM
1784 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
1785 <Pavel@Janik.cz>.
1786
1787 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
1788 <Pavel@Janik.cz>.
0f60e5ff 1789
b5e2c7a7
GM
17902001-07-04 Gerd Moellmann <gerd@gnu.org>
1791
1792 * font-lock.el (c-font-lock-keywords-3): When matching something
1793 like `struct X Y', finish with point after Y.
1794
e5836af8 17952001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 1796
e5836af8 1797 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 1798 in caller buffer.
e5836af8 1799
f1c53471
EZ
18002001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
1801
bf4041b6 1802 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
1803 instead of string-match to find the basename of the file.
1804 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 1805
851040a5
SM
1806 * net/browse-url.el (browse-url-default-windows-browser):
1807 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
1808 (browse-url-browser-function) [ms-dos]: Default to
1809 browse-url-default-windows-browser.
1810
f1c53471
EZ
1811 * help.el (locate-library): Enable code that looks for compressed
1812 libraries if auto-compression-mode is on.
1813
4ce5c223
SM
18142001-07-02 Stefan Monnier <monnier@cs.yale.edu>
1815
1816 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
1817
dd441b46
GM
18182001-07-02 Gerd Moellmann <gerd@gnu.org>
1819
4ce5c223 1820 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 1821
7a3ee510
EZ
18222001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
1823
33e432b1
EZ
1824 * allout.el: Fix the header line, so that finder.el recognizes it.
1825 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1826
4ce5c223
SM
1827 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
1828 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 1829
3024d920
EZ
18302001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1831
4ce5c223 1832 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 1833
3024d920
EZ
1834 * ps-bdf.el (bdf-directory-list): Use the value relative to
1835 installation-directory for MS-Windows as well.
1836
0c1baae8
RS
18372001-06-29 Richard M. Stallman <rms@gnu.org>
1838
1839 * wid-edit.el (widget-color-sample-face-get):
1840 Return ((foreground-color . COLOR)) instead of constructing a face.
1841
442ebe98
EZ
18422001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1843
1844 * faces.el (region): Change the background color for the
1845 light-background color display to lightgoldenrod2, to make it
1846 visible on some laptops.
1847
6519817e
RS
18482001-06-28 Richard M. Stallman <rms@gnu.org>
1849
1850 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
1851 (rmail-msg-restore-non-pruned-header): Likewise.
1852 If point was in the old pruned header, put it at the top.
1853 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 1854
6519817e
RS
1855 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
1856 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
1857
15533ae2
SM
18582001-06-28 Stefan Monnier <monnier@cs.yale.edu>
1859
1860 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
1861
19a448e3
KF
18622001-06-28 Karl Fogel <kfogel@red-bean.com>
1863
1864 * saveplace.el: Update maintainer email address.
1865
a17555fd
FP
18662001-06-27 Francesco Potorti` <pot@gnu.org>
1867
15533ae2
SM
1868 * uniquify.el: (uniquify-rationalize-file-buffer-names):
1869 Undo previous change.
a17555fd
FP
1870
18712001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
1872
1873 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
1874 preliminary quick reordering. Can speed things up dramatically.
1875
555cc9ca
RS
18762001-06-26 Richard M. Stallman <rms@gnu.org>
1877
4d68abe0
RS
1878 * dired.el (dired-get-filename): A file name starting with ~
1879 is not absolute in this context.
1880
555cc9ca
RS
1881 * which-func.el (which-func-maxout): Increase default to 500000.
1882 (which-function-mode): This is now the "real" name of the function.
1883 (which-func-mode): Now an alias.
1884 (which-func-mode-global): Name deleted.
1885
1886 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
1887 button-2, when binding hs-mouse-toggle-hiding.
1888
d9bad487
GM
18892001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1890
15533ae2 1891 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
1892 (rmail-msg-prune-header): Likewise.
1893 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
1894 and `rmail-msg-prune-header'.
1895
da197e75
SM
18962001-06-25 Stefan Monnier <monnier@cs.yale.edu>
1897
1898 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
1899 back than LINEBEG.
1900
9501b986
EZ
19012001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
1902
1903 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
1904 window where they clicked the mouse has a header line, adjust
1905 vertical movement by one.
1906
7aee34d3
GM
19072001-06-25 Milan Zamazal <pdm@zamazal.org>
1908
da197e75
SM
1909 * progmodes/glasses.el (glasses-make-readable): Consider underscores
1910 too when separating a parenthesis.
7aee34d3 1911
b9cc92a4
EZ
19122001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
1913
1914 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
1915 (bookmark-bmenu-hide-filenames): Add help-echo to
1916 mouse-highlighted text.
1917 (bookmark-bmenu-show-filenames): Remove help-echo property from
1918 the whitespace.
1919
e55c4863
EZ
19202001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
1921
da197e75
SM
1922 * files.el (auto-mode-alist): Add configure.ac (autoconf).
1923 From Karl Eichwalder <ke@suse.de>.
e55c4863 1924
4bd41f5a
RS
19252001-06-23 Richard M. Stallman <rms@gnu.org>
1926
1927 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
1928
1929 * progmodes/cc-styles.el (c-set-style): Don't specify initial
1930 contents for completing-read.
1931
fdae95d4
RS
19322001-06-22 Richard M. Stallman <rms@gnu.org>
1933
1934 * menu-bar.el (menu-bar-make-toggle): Construct the
1935 function's doc string from HELP, not DOC, and make it accurate by
1936 adding "Toggle whether to " at the front and downcasing the initial.
1937 Change the HELP arg in some calls to make it fit this usage.
1938
1939 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
1940 Undo previous change.
1941
5f0e1d42
EZ
19422001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
1943
1fd63d9b
EZ
1944 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
1945
da197e75 1946 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 1947
2ebf8f54
EZ
19482001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
1949
7a03d9cd
EZ
1950 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
1951
2ebf8f54
EZ
1952 * dabbrev.el (dabbrev--select-buffers): Fix last change.
1953
4de68712
RS
19542001-06-20 Richard M. Stallman <rms@gnu.org>
1955
1956 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
1957 broken out from dabbrev--find-expansion. Handle minibuffer
1958 specially here.
1959 (dabbrev--find-expansion): Simplify code in various ways.
1960 Don't treat minibuffers specially.
1961 Call dabbrev--make-friend-buffer-list.
da197e75 1962 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
1963 (dabbrev--scanning-message): Do nothing when minibuffer is current.
1964
f84e9763 19652001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 1966
f84e9763
JW
1967 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
1968 Also, added a comment describing how to greatly speedup Eshell
1969 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 1970
f5f3efaa 19712001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 1972
da197e75
SM
1973 * eshell/esh-mode.el: Disabled a test that often yields false failures.
1974
f84e9763
JW
19752001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
1976
1977 * woman.el (WoMan-highlight-references): Add help-echo to
1978 mouse-highlighted text.
b868ed49 1979
f7ac3e28
SM
19802001-06-18 Stefan Monnier <monnier@cs.yale.edu>
1981
1982 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
1983
f6f1beba
GM
19842001-06-18 Gerd Moellmann <gerd@gnu.org>
1985
f7ac3e28
SM
1986 * international/quail.el (quail-start-conversion):
1987 Reset quail-translating to nil.
db8f7303 1988
f6f1beba
GM
1989 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
1990 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
1991
1a0b9ae6
EZ
19922001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
1993
855eca56
EZ
1994 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
1995 mouse-highlighted text.
1996
1a0b9ae6
EZ
1997 * dired.el (dired-mark-pop-up): Fix last change.
1998
e75e894b
EZ
19992001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
2000
218abc51
EZ
2001 * calendar/calendar.el (generate-calendar-month): Add help-echo to
2002 mouse-highlighted text.
2003
d36ca65d
EZ
2004 * net/quickurl.el (quickurl-url-file): Run through
2005 convert-standard-filename.
2006 (quickurl-list-populate-buffer): Add help-echo to
2007 mouse-highlighted text.
2008 (top-level): Update Dave's URL.
2009
092924fd
EZ
2010 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
2011 mouse-highlighted text.
2012
f7ac3e28
SM
2013 * textmodes/page-ext.el (pages-copy-header-and-position):
2014 Add help-echo to mouse-highlighted text.
092924fd
EZ
2015
2016 * tar-mode.el (tar-header-block-summarize): Add help-echo to
2017 mouse-highlighted text.
2018
2019 * replace.el (occur): Add help-echo to mouse-highlighted text.
2020
2021 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
2022 mouse-highlighted text.
2023
2024 * progmodes/cpp.el (cpp-make-button): Add help-echo to
2025 mouse-highlighted text.
2026
f7ac3e28
SM
2027 * progmodes/compile.el (compile-reinitialize-errors):
2028 Add help-echo to mouse-highlighted messages.
092924fd
EZ
2029 (compilation-forget-errors): Remove help-echo property as well.
2030
f7ac3e28
SM
2031 * play/landmark.el (lm-plot-square, lm-init-display):
2032 Add help-echo to mouse-highlighted text.
092924fd 2033
f7ac3e28
SM
2034 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
2035 Add help-echo to mouse-highlighted text.
092924fd
EZ
2036
2037 * dired.el (dired-insert-set-properties): Add help-echo to
2038 mouse-highlighted text.
f7ac3e28 2039 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
2040
2041 * comint.el (comint-send-input): Add help-echo to
2042 mouse-highlighted text.
2043
2044 * buff-menu.el (list-buffers-noselect): Add help-echo to
2045 mouse-highlighted text.
2046
2047 * arc-mode.el (archive-summarize-files): Add help-echo to
2048 mouse-highlighted text.
2049
e75e894b
EZ
2050 * ffap.el (ffap-machine-p): Always return nil if
2051 open-network-stream is not fboundp.
2052
f621ed9d
SM
20532001-06-17 Stefan Monnier <monnier@cs.yale.edu>
2054
2055 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
2056 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
2057 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
2058 incorrectly binding chars between 128 and 256 to it.
2059 (sgml-maybe-name-self): Handle latin-1 chars properly.
2060 (sgml-tags-invisible): Bind buffer-file-name to nil.
2061 Use unwind-protect and restore-buffer-modified-p.
2062 (sgml-point-entered): Use buffer-substring-no-properties.
2063 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
2064 (html-mode): Don't force `imenu-sort-function'.
2065
884e8578
EZ
20662001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
2067
d5b49f47
EZ
2068 * tar-mode.el: Fix the copyright notice.
2069
ce6b1982
EZ
2070 * font-lock.el (font-lock-comment-face): For tty's with dark
2071 background, use "red1", since "lightred" is not one of the colors
2072 recognized by tty-colors.el.
2073
884e8578
EZ
2074 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
2075 create a buffer for extracted file, in case there's more than one
2076 file by that name in an archive, possibly in different
2077 directories. From Kevin Rodgers <kevinr@ihs.com>.
2078
2079 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
2080 <alex@gnu.org>.
2081
72190a54
MB
20822001-06-15 Miles Bader <miles@gnu.org>
2083
f621ed9d
SM
2084 * textmodes/texinfmt.el (texinfo-format-syntax-table):
2085 Revert previous change.
72190a54 2086
e4cdc335
RS
20872001-06-14 Richard M. Stallman <rms@gnu.org>
2088
2089 * replace.el (keep-lines-read-args): Return just a regexp.
2090 Provide nil for the region args.
f621ed9d 2091 (keep-lines, flush-lines, how-many):
e4cdc335
RS
2092 Calculate the defaults for the region here, when args are nil.
2093
c8c6b45a
EZ
20942001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
2095
2096 * rot13.el (rot13-other-window): Some more doc fix.
2097
f54701d1
EZ
20982001-06-14 Per Starback <starback@ling.uu.se>
2099
2100 * replace.el (case-replace, query-replace-from-history-variable)
2101 (query-replace-to-history-variable, keep-lines-read-args)
2102 (occur-revert-function, query-replace-help): Dox fix.
2103
1604ce98
EZ
21042001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
2105
2106 * rot13.el (rot13-other-window): Doc fix.
2107
22058843
MB
21082001-06-14 Miles Bader <miles@gnu.org>
2109
2110 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
2111 of " and \ to "." (punctuation).
2112 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
2113
e4cdc335
RS
21142001-06-13 Richard M. Stallman <rms@gnu.org>
2115
2116 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
2117
2118 * simple.el (shell-command-on-region): Never kill the
2119 *Shell Command Output* buffer.
2120
a62d56ab
SM
21212001-06-13 Stefan Monnier <monnier@cs.yale.edu>
2122
2123 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
2124
4a0aa1d9
SM
21252001-06-10 Stefan Monnier <monnier@cs.yale.edu>
2126
2127 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2128 New var, to recognize ${ $' and PODs.
2129 (perl-font-lock-syntactic-face-function): New function.
2130 (perl-mode): Use them.
2131 (perl-continuation-line-p): New function, from perl-calculate-indent.
2132 (perl-calculate-indent): Use it, to properly handle continuation
2133 lines of continuation lines.
2134
b5a9911c
EZ
21352001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
2136
2137 * server.el (server-process, server-buffer-clients): Doc fix.
2138 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2139
0f056ec1
JW
21402001-06-09 John Wiegley <johnw@gnu.org>
2141
2142 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
2143 test if the last command was Lisp or not.
2144 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
2145 B x C".
2146
e5e316b0
EZ
21472001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
2148
2149 * dos-w32.el (grep-regexp-alist): Remove definition, since the
2150 general one on compile.el supports drive letters.
7f4350a7
CD
2151
21522001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
2153
5a905a7e 2154 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 2155 key description.
7f4350a7
CD
2156
2157 * textmodes/reftex-sel.el (reftex-select-jump): New command.
2158
5a905a7e 2159 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
2160 (reftex-toc-jump): New command.
2161
2162 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 2163 to parse international characters as well.
7f4350a7 2164
5a905a7e 2165 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 2166 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 2167
5a905a7e
SM
2168 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
2169
2170 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 2171 TAB to the key separators.
7f4350a7 2172
73419021
EZ
21732001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
2174
2175 * international/mule.el (auto-coding-alist): Remove redundant
2176 up-cased versions of the extensions (auto-coding-alist-lookup is
2177 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
2178 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
2179
cada28bb
EZ
21802001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
2181
2182 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
2183
4f7666dc
RS
21842001-06-01 Richard M. Stallman <rms@gnu.org>
2185
2186 * help.el (describe-variable): Put value on same line
2187 with preceding text, if it is short enough to look good that way.
2188
70079787
EZ
21892001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
2190
2191 * term/internal.el (IT-unicode-translations): New variable.
2192 (IT-setup-unicode-display): New function.
2193
c86f4619
GM
21942001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2195
2196 * ps-print.el: Handle before-string and after-string overlay properties
2197 in ps-print-*-with-faces commands. Doc fix.
2198 (ps-print-version): New version number (6.5.2).
2199 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
2200 for XEmacs.
2201 (ps-prefix-quote): Doc fix.
c6d452ad 2202 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
2203 (ps-basic-plot-str, ps-plot-string): New funs.
2204
1ea98518
SM
22052001-05-31 Stefan Monnier <monnier@cs.yale.edu>
2206
2207 * progmodes/etags.el (tags-compression-info-list): Fix docstring
2208 and :type spec.
2209
2b1ec973
GM
22102001-05-31 Gerd Moellmann <gerd@gnu.org>
2211
1ea98518
SM
2212 * international/mule-cmds.el (inactivate-input-method):
2213 Set input-method-function to nil.
2b1ec973 2214
94843cc1
GM
2215 * xml.el (xml-parse-tag): The document may contain invalid characters.
2216 From ShengHuo ZHU <zsh@cs.rochester.edu>
2217
9652931f
GM
22182001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2219
2220 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
2221 `rmail-summary-line-decoder' if the message does not have
2222 a Subject: field.
9652931f 2223
1ea98518 2224 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 2225
1ea98518
SM
2226 * mail/rmail.el (rmail-insert-mime-resent-message-function):
2227 New variable.
9652931f
GM
2228 (rmail-resend): Modify to work in `rmail-view-buffer'; call
2229 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
2230 is non-nil.
2231
f7ac3e28
SM
22322001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
2233
2234 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
2235
b781e739
SS
22362001-05-29 Sam Steingold <sds@gnu.org>
2237
00f51890
SS
2238 * faces.el (face-valid-attribute-values): Bind `valid' directly
2239 instead of using `setq'.
2240
b781e739
SS
2241 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
2242 Use `tex-shell-buf'.
2243 (tex-shell-proc): Use `tex-shell-running'.
2244 (tex-shell-buf-no-error): New function.
2245 (tex-send-tex-command): Use it.
2246 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
2247 (tex-kill-job): Check the process before calling `quit-process'.
2248
3d0e328b
GM
22492001-05-29 Gerd Moellmann <gerd@gnu.org>
2250
1ea98518
SM
2251 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
2252 UTF-8 sequences.
3d0e328b 2253
8bd6307f
GM
22542001-05-28 Miles Bader <miles@gnu.org>
2255
2256 * comint.el (comint-carriage-motion): Renamed from
2257 `comint-cr-magic'. Operate on the buffer instead of the string
2258 (for use as a comint post-output filter, instead of as a
2259 pre-output filter). Handle backspaces too. Add to the
2260 `comint-output-filter-functions' hook instead of
2261 `comint-preoutput-filter-functions'.
2262
89c8dc6c
GM
22632001-05-28 Gerd Moellmann <gerd@gnu.org>
2264
2265 * language/japan-util.el (japanese-hankaku): Prefer the charset
2266 `jisx0201' when the optional argument `ascii-only' is not specified.
2267 (japanese-hankaku-region): Ditto.
2268 From Katsumi Yamaoka <yamaoka@jpl.org>
2269
f25c1b9b
SM
22702001-05-28 Stefan Monnier <monnier@cs.yale.edu>
2271
2272 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
2273 (outline-invisible-p): New function.
2274 (hide-leaves): Save excursion.
2275 (hide-other): Stop looping when reaching bobp.
2276
719bb352
EZ
22772001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
2278
2279 * cus-edit.el (custom-file): Fix last change.
2280
d686d354
SM
22812001-05-27 Stefan Monnier <monnier@cs.yale.edu>
2282
2283 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
2284 same definition in byte-compile-function-environment as `autoload'
2285 would put in `symbol-function'.
2286
2287 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
2288 patch to correct the error message as well.
2289
49b1a638
EZ
22902001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
2291
71261a01
EZ
2292 * cus-edit.el (custom-file): Don't assume we were invoked with -q
2293 unless ~/.emacs exists.
2294
49b1a638
EZ
2295 * novice.el (enable-command): If user-init-file is nil or does not
2296 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
2297
a434b175
SM
22982001-05-25 Stefan Monnier <monnier@cs.yale.edu>
2299
15ca8de7
SM
2300 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
2301 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
2302 Allow spaces around macro arguments.
2303 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
2304 indent-for-tab-command.
2305 (latex-mode-map, plain-tex-mode-map): New keymaps.
2306 Inherit from tex-mode-map.
2307 (tex-common-initialization): Don't setup the keymap any more
2308 since it's now done right by define-derived-mode.
2309 (latex-mode): Set skeleton-end-hook to nil.
2310 (latex-skeleton-end-hook): Remove.
2311 (tex-latex-block, latex-insert-item): Simplify.
2312 (latex-syntax-after): Use following-char rather than char-after.
2313 (tex-discount-args-cmds, tex-count-words): New functions.
2314
2315 * textmodes/tildify.el (tildify-ignored-environments-alist):
2316 Recognize \verb* as well.
2317
2318 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
2319 (perl-comment-indent): Simplify to let newcomment.el do its job.
2320 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
2321 (perl-mark-function): Cleanup the namespace.
2322 (perl-calculate-indent): Don't be fooled by nested functions.
2323
2324 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
2325
a434b175
SM
2326 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
2327 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
2328
4e7e1f03
AC
23292001-05-25 Andrew Choi <akochoi@i-cable.com>
2330
2331 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
2332 actually be `\\'.
2333 (ctlau-b5-converter): Likewise.
2334
2bef0948
AC
23352001-05-24 Andrew Choi <akochoi@i-cable.com>
2336
2337 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
2338 Change CTLauB.el to CTLau-b5.el.
2339
d2d1851b
SM
23402001-05-23 Stefan Monnier <monnier@cs.yale.edu>
2341
2342 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
2343 rather than beginning-of-line to avoid problems with fields.
2344 (gud-perldb-massage-args): Use unless and push.
2345 (gud-chdir-before-run): New var.
2346 (gud-common-init): Use it.
2347
5e3d4fbc
AC
23482001-05-24 Andrew Choi <akochoi@i-cable.com>
2349
2350 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2351 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 2352 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 2353 chinese-ctlaub.
d2d1851b
SM
2354 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
2355 New functions.
5e3d4fbc 2356
0216c3df
GM
23572001-05-22 Gerd Moellmann <gerd@gnu.org>
2358
f1f65349
GM
2359 * cus-edit.el (custom-comment-show): Remove debug code.
2360
0216c3df
GM
2361 * language/japan-util.el (japanese-symbol-table): Fix handling of
2362 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
2363
e8a1ed31
SM
23642001-05-21 Stefan Monnier <monnier@cs.yale.edu>
2365
2366 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
2367 Renamed by removing the silly `-flag' suffix.
2368 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
2369
7246200c
SM
23702001-05-20 Stefan Monnier <monnier@cs.yale.edu>
2371
2372 * replace.el (keep-lines-read-args): Use `copy-marker'.
2373 (how-many): Save excursion properly.
2374 (occur-mode): Use define-derived-mode.
2375 (perform-replace): Use with-current-buffer.
2376
7e971261
RS
23772001-05-20 Richard M. Stallman <rms@gnu.org>
2378
65569e52
RS
2379 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
2380
cc9684e8
RS
2381 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
2382
9ca00e71
RS
2383 * info.el (Info-read-subfile): Widen before finding the
2384 desired node in the subfile.
2385
7e971261
RS
2386 * startup.el (command-line-1): When >2 files visited,
2387 leave the last one visible, and make that the selected window.
2388
7c5312b2
GM
23892001-05-20 Gerd Moellmann <gerd@gnu.org>
2390
2391 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
2392
310e9a21
EZ
23932001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
2394
7246200c
SM
2395 * international/ccl.el (define-ccl-program): Fix a typo.
2396 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
2397
2398 * international/mule.el (decode-char): Fix a typo. From Pavel
2399 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2400
2401 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
2402 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2403
310e9a21
EZ
2404 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
2405 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2406
ef55aa6c
SS
24072001-05-18 Sam Steingold <sds@gnu.org>
2408
7246200c 2409 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
2410 and [RET] to `cvs-mode-find-file'.
2411
c9f3bebe
JW
24122001-05-18 John Wiegley <johnw@gnu.org>
2413
2414 * eshell/esh-ext.el (eshell-explicit-command-char): A new
2415 configuration variable, which determines the initial character
2416 that forces use of an external version of a command. The default
2417 is *, but may be set to \, for example.
2418
2419 * eshell/esh-ext.el (eshell-explicit-command):
2420 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 2421
c9f3bebe
JW
2422 * eshell/esh-cmd.el (eshell/which):
2423 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 2424
7c5312b2
GM
2425 * eshell/em-cmpl.el (eshell-completion-command-name)
2426 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
2427 instead of ?*.
2428
1c66d9fb
GM
24292001-05-18 Gerd Moellmann <gerd@gnu.org>
2430
a724ed38
GM
2431 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
2432 subst-char-in-string.
2433 (ange-ftp-after-parse-ls-hook): New variable.
2434 (ange-ftp-ls): Run that hook.
2435 From Peter Milliken <Peter.Milliken@GTECH.COM>.
2436
0595722b
GM
2437 * tmm.el (tmm-get-keymap): Fix handling of :filter.
2438 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
2439 text into *Completions*.
2440
1c66d9fb
GM
2441 * net/goto-addr.el (goto-address-at-point): Deal with URLs
2442 part of which look like email addresses.
2443
c5bdb93d
AI
24442001-05-18 Andrew Innes <andrewi@gnu.org>
2445
7246200c
SM
2446 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
2447 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
2448 cmd.exe's handling of FOR loops.
2449 (autoloads): Set find-file-suppress-same-file-warnings to t to
2450 avoid slew of spurious messages.
2451
9a1211f2
GM
24522001-05-18 Simon Josefsson <simon@josefsson.org>
2453
2454 * mail/smtpmail.el (maybe-append-domain): Renamed to
2455 `smtpmail-maybe-append-domain'.
2456 (smtpmail-via-smtp): Use the new name.
2457
29148a3f
GM
2458 * net/browse-url.el (browse-url-browser-function): Add kde.
2459 (browse-url-kde-program, browse-url-kde-args): New variables.
2460 (browse-url-kde): New function.
2461
9ab59a1a
MB
24622001-05-18 Miles Bader <miles@gnu.org>
2463
7246200c
SM
2464 * simple.el (delete-horizontal-space, just-one-space):
2465 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
2466 because it's more efficient for large files.
2467
cebf1b97
GM
24682001-05-17 Gerd Moellmann <gerd@gnu.org>
2469
f90c23ca
GM
2470 * mail/rmail.el (rmail-require-mime-maybe): New function.
2471 (rmail): Use it.
2472 (rmail-mode): Handle the case of finding Rmail files.
2473
cebf1b97
GM
2474 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
2475 functions.
2476
df22166e
SM
24772001-05-17 Stefan Monnier <monnier@cs.yale.edu>
2478
2479 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
2480 text-property after moving to the beginning of line and regardless
2481 of the value of font-lock-multiline.
2482
2ca0d5f1
GM
24832001-05-17 Gerd Moellmann <gerd@gnu.org>
2484
e85e809a
GM
2485 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
2486
2ca0d5f1
GM
2487 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
2488 last coding system used before calling set-buffer-modified-p
2489 because that function changes last-coding-system.
2490
4c6a4739
EZ
24912001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
2492
2493 * files.el (switch-to-buffer-other-window)
2494 (switch-to-buffer-other-frame): Add an xref to display-buffer in
2495 the doc string.
2496
f08cf35b
GM
24972001-05-17 Gerd Moellmann <gerd@gnu.org>
2498
2499 * language/slovak.el, language/czech.el: New maintainer.
2500
2180ea97
SS
25012001-05-16 Sam Steingold <sds@gnu.org>
2502
f08cf35b 2503 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
2504 sub-form of `defgeneric' correctly.
2505
9bae8781
GM
25062001-05-16 Gerd Moellmann <gerd@gnu.org>
2507
a90b3d3c
GM
2508 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
2509 of `c'.
2510
1b7818b4 2511 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
2512 condition-case, test what outline-level returns instead, to
2513 ease debugging.
1b7818b4 2514
9bae8781
GM
2515 * international/mule.el (auto-coding-regexp-alist): New user-option.
2516 (auto-coding-from-file-contents): New function.
2517 (set-auto-coding): Use it to determine a coding system.
2518
7644c605
GM
25192001-05-15 Gerd Moellmann <gerd@gnu.org>
2520
18a0a39e
GM
2521 * mouse.el (mouse-delete-other-windows): Doc fix.
2522
df22166e
SM
2523 * emacs-lisp/lisp-mode.el (lisp-mode):
2524 Make font-lock-keywords-case-fold-search a buffer-local variable with
2525 make-local-variable before setting it.
7644c605 2526
940cf42e
EZ
25272001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
2528
2529 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
2530 prefixes.
2531
557f7c34
GM
25322001-05-14 Gerd Moellmann <gerd@gnu.org>
2533
2534 * hexl.el (hexl-current-address): Print a message when called
2535 interactively.
2536
14d9b141
SM
25372001-05-11 Stefan Monnier <monnier@cs.yale.edu>
2538
2539 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
2540
2541 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
2542
2543 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
2544
7bd2d083
GM
25452001-05-11 Gerd Moellmann <gerd@gnu.org>
2546
47e72862
GM
2547 * startup.el (command-line): If parameters have been changed in
2548 the init files which influence font selection, clear the face
2549 cache so that faces get realized with the new parameters.
2550
14d9b141 2551 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 2552
0f49941f
SM
25532001-05-10 Stefan Monnier <monnier@cs.yale.edu>
2554
2555 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
2556
cbeed4a8
EZ
25572001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
2558
2559 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
2560 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
2561
ff9aa2ca
GM
25622001-05-10 Gerd Moellmann <gerd@gnu.org>
2563
2564 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 2565 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 2566
b2c99950
JW
25672001-05-09 John Wiegley <johnw@gnu.org>
2568
0f49941f
SM
2569 * eshell/esh-util.el (eshell-convert-numeric-arguments):
2570 Annotated the documentation string to tell users about
3cb27fd7
JW
2571 `eshell-no-numeric-conversions'.
2572
c26f6b27
JW
2573 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
2574 conversions if a Lisp function has the property
2575 `eshell-no-numeric-conversions' set to a non-nil value.
2576
2577 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
2578 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
2579 property `eshell-no-numeric-conversions' on the following
2580 functions (which all deal with filesystem entities, and never Lisp
2581 numerical values): eshell/cd, eshell/pushd, eshell/popd,
2582 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
2583 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
2584 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
2585 eshell/which, eshell/addpath.
2586
25872001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 2588
d089e299
JW
2589 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
2590 encountered as an argument, don't convert it right away, but tag
2591 the first character of the string with the text properties
2592 `number', which signifies to `eshell-lisp-command' that the
2593 argument should be passed through `string-to-number' if it is
2594 actually used in the call to a Lisp function.
2595
2596 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
2597 function, convert any string arguments that have been tagged as
2598 "numbers", by calling string-to-number.
2599
2600 * eshell/esh-util.el (eshell-number-regexp): Now that number
2601 conversions only happen for Lisp function calls, the number regexp
2602 should now match all integer and floating point forms.
2603
2604 * eshell/esh-proc.el: Disable `eshell-stop-process' and
2605 `eshell-continue-process', since they are both nonfunctional at
2606 the moment.
2607 (eshell-proc-initialize): Don't bind keys for
2608 `eshell-stop-process' or `eshell-continue-process'.
2609
0f49941f
SM
2610 * eshell/em-unix.el (eshell-shuffle-files):
2611 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
2612
2613 * eshell/em-hist.el (eshell-add-to-history): Reference to
2614 `eshell-history-ring' needed to be `eshell-history-index'.
2615
0f49941f
SM
2616 * calendar/timeclock.el (timeclock-find-discrep):
2617 Initialize `elapsed' to 0.
cb89da0f
JW
2618 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
2619 it's still nil.
b2c99950 2620
ff39b9a1
SM
26212001-05-09 Stefan Monnier <monnier@cs.yale.edu>
2622
2623 * arc-mode.el (archive-int-to-mode): Construct the string directly.
2624 (archive-mode): Use capitalize.
2625 (archive-unique-fname): Use make-temp-file.
2626
9e53a675
GM
26272001-05-09 Gerd Moellmann <gerd@gnu.org>
2628
2629 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
2630
c8224de6
EZ
26312001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
2632
c533a7e2
EZ
2633 * tar-mode.el (tar-extract): Pay attention to the value of
2634 coding-system-for-read, if it is non-nil.
2635
ff39b9a1
SM
2636 * calendar/holidays.el (holidays): Add an autoload cookie.
2637 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 2638
1c8c9fb8
JW
26392001-05-08 John Wiegley <johnw@gnu.org>
2640
ff39b9a1
SM
2641 * calendar/timeclock.el (timeclock-workday-remaining):
2642 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
2643 (timeclock-workday-elapsed): Don't accept a "relative" argument
2644 for the current day's elapsed time. What could that have meant?
ff39b9a1 2645 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
2646 (timeclock-when-to-leave): Changed logic, similarly to what was
2647 done for `timeclock-workday-remaining'.
2648 (timeclock-find-discrep): Removed "today-only" argument, which had
2649 no meaning. Fixed some more math problems. The function now
2650 returns a three member list: (TOTAL-TIME-DISCREPANCY
2651 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
2652
5f47fb28
EZ
26532001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
2654
2655 * w32-fns.el (convert-standard-filename): Start replacing slashes
2656 from the beginning of the file name, not from where the last
2657 invalid character was. From "Andrew Maguire (SWW)"
2658 <Andrew.Maguire@Smallworld.co.uk>
2659
6da5c7da
GM
26602001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
2661
2662 The following changes are to provide infrastructure for handling
2663 MIME messages to rmail. They don't affect the original behaviour
2664 if rmail-enable-mime is nil.
2665
2666 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
2667 (rmail-search-mime-message-function)
2668 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
2669 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
2670 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
2671 `rmail-view-buffer' is hidden.
6da5c7da
GM
2672 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
2673 call rmai-show-mime-function.
2674 (rmail-display-labels): If rmail-enable-mime is non-nil, update
2675 mode-line-process of rmail-view-buffer.
2676 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
2677 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
2678 buffer.
ff39b9a1
SM
2679 (rmail-next-message, rmail-next-undeleted-message): Be sure to
2680 set-buffer to the Rmail buffer.
6da5c7da
GM
2681 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
2682 rmail-search-mime-header-function.
2683 (rmail-search-message): New function.
2684 (rmail-search): Call rmail-search-message to check if a message
2685 matches REGEXP, lastly update point after calling
2686 rmail-show-message.
ff39b9a1
SM
2687 (rmail-undelete-previous-message, rmail-expunge-confirmed)
2688 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
2689 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
2690 header region, refer to rmail-msgref-vector while setting the
2691 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
2692 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
2693 If rmail-enable-mime is non-nil, call
6da5c7da
GM
2694 rmail-insert-mime-forwarded-message-function instead of inserting
2695 forwarded message by itself.
2696
2697 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
2698 Rmail buffer.
2699 (rmail-set-label, rmail-next-labeled-message): Likewise.
2700
2701 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
2702 set-buffer to the Rmail buffer.
2703 (rmail-output-to-rmail-file): Likewise.
2704 (rmail-output): Likewise.
2705
2706 * mail/rmailsum.el (rmail-message-subject-p): Process the result
2707 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
2708 (rmail-new-summary): Be sure to go to the Rmail buffer.
2709 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
2710 rmail-view-buffer to nil.
2711 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
2712 rmail-view-buffer.
2713 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
2714 rmail-buffer.
2715 (rmail-summary-scroll-msg-down): Likewise.
2716 (rmail-summary-beginning-of-message): Likewise.
2717 (rmail-summary-wipe): Likewise.
2718 (rmail-summary-toggle-header): Use save-window-excursion, not
2719 save-excursion. Update point in rmail-view-buffer, not in
2720 rmail-buffer.
2721 (rmail-summary-reply): Before calling rmail-reply, set buffer to
2722 rmail-view-buffer, not rmail-buffer.
2723
5092477a
GM
27242001-05-07 Gerd Moellmann <gerd@gnu.org>
2725
1e9fc92e
GM
2726 * cus-edit.el (custom-file): Signal an error if user-init-file is
2727 nil (running -q).
2728
1d053370
GM
2729 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
2730
ff39b9a1
SM
2731 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2732 Add :version.
2733
2734 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2735 New option.
1b62b062
GM
2736 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
2737 only if smtpmail-warn-about-unknown-extensions is set.
2738
f851a71c
GM
2739 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
2740 instead of rmail-sort-by-keywords.
2741
ff39b9a1 2742 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
2743 rmail-sort-by-keywords.
2744
ff39b9a1
SM
2745 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
2746 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
2747 (rmail-summary-mode): Doc fix.
2748
5092477a
GM
2749 * mail/rmail.el (rmail-edit): New Custom group.
2750
2751 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
2752 (rmail-edit-mode-hook): New user-option.
2753
05be3833
RS
27542001-05-05 Richard M. Stallman <rms@gnu.org>
2755
2756 * help.el (help-xref-symbol-regexp): Recognize "source of"
2757 and friends, meaning make a link to the source file.
2758 (help-make-xrefs): Handle "source of" and friends
2759 by constructing a link that visits the source file.
2760
2761 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
2762
7dfb000f
SM
27632001-05-04 Stefan Monnier <monnier@cs.yale.edu>
2764
5efe6a56
SM
2765 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
2766 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
2767 Renamed from perl-font-lock-keywords to avoid clashes.
2768 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
2769 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
2770 Updated correspondingly.
2771
7dfb000f
SM
2772 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
2773 Typo `nonexistant' -> `nonexistent'.
2774
88bbb8cb
EZ
27752001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
2776
7dfb000f
SM
2777 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
2778 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
2779 `c-electric-delete-forward' always deletes forward and
2780 `c-electric-delete' only contains the code necessary for XEmacs to
2781 choose between backward and forward deletion.
7dfb000f 2782
88bbb8cb
EZ
2783 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
2784 get the electric behavior on that key too.
2785 (c-fill-paragraph): Fixed bogus direct use of
2786 c-comment-prefix-regexp, which caused an error when it's a list.
2787
a1af8dcf
EZ
27882001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2789
2790 * dired-aux.el (dired-diff): Doc fix.
2791
2792 * dired.el (dired-diff): Likewise.
2793
ddfb4005
EZ
27942001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2795
2796 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
2797
b36581fb
SM
27982001-05-02 Stefan Monnier <monnier@cs.yale.edu>
2799
80a00b6a
SM
2800 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
2801 if both the buffer and the file are read-only.
2802
b36581fb
SM
2803 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
2804 rather than font-lock-string-face.
2805 (sh-get-indent-info): Treat heredocs like strings.
2806
470bbe9b
GM
28072001-05-02 Gerd Moellmann <gerd@gnu.org>
2808
b36581fb
SM
2809 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
2810 a newline following `}'.
3356df63
GM
2811 (texinfo-format-email): New function.
2812 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
2813 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
2814 Add `display'.
3356df63
GM
2815 (texinfo-sort-region): Goto point-min before sorting.
2816 (texinfo-set): Remove leading white space from value.
2817 From yagi@is.titech.ac.jp.
2818
470bbe9b
GM
2819 * replace.el (query-replace-regexp-eval): Doc fix.
2820
a9d2fd1d
SM
28212001-05-01 Stefan Monnier <monnier@cs.yale.edu>
2822
2823 * diff-mode.el (diff-nonexistant-face): New face.
2824 (diff-font-lock-keywords): Use it.
2825
2b3e941a
EZ
28262001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
2827
22cd6fd3
EZ
2828 * font-lock.el (font-lock-mode): Doc fix.
2829
2b3e941a
EZ
2830 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
2831 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
2832
50df7214
GM
28332001-04-30 Gerd Moellmann <gerd@gnu.org>
2834
a9d2fd1d
SM
2835 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
2836 backslash at the start of the here-document delimiter.
a9793e45
GM
2837 (sh-font-lock-syntactic-keywords): Likewise.
2838
50df7214
GM
2839 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
2840
e2f599e9
EZ
28412001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
2842
2843 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
2844 (tty-color-translate, tty-color-by-index, tty-color-values)
2845 (tty-color-desc): Doc fix.
2846
dcaf31d3
EZ
28472001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
2848
2849 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
2850 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
2851 Mention dired-dwim-target in the doc string.
dcaf31d3 2852
a6a06429
MB
28532001-04-28 Miles Bader <miles@gnu.org>
2854
2855 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
2856 (dabbrev--find-expansion): Use it.
2857 (dabbrev--select-buffers): Don't select ignored buffers.
2858
5a5d9185
GM
28592001-04-27 Gerd Moellmann <gerd@gnu.org>
2860
a9d2fd1d 2861 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 2862
c5b82005
RS
28632001-04-26 Richard M. Stallman <rms@gnu.org>
2864
2865 * dabbrev.el: Add doc strings for some functions.
2866 (dabbrev--eliminate-newlines): New variable.
2867 (dabbrev--substitute-expansion): Convert newlines to spaces
2868 if dabbrev--eliminate-newlines is set.
2869 If abbrev and expansion are both all-lower-case,
2870 leave dabbrev--last-case-pattern nil.
2871
7cff9c6f
GM
28722001-04-26 Gerd Moellmann <gerd@gnu.org>
2873
2874 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
2875 if necessary, like in rmail-show-message.
2876
efa89c1f
GM
28772001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2878
2879 * ps-print.el: Color specified by number is forced to be float number.
2880 (ps-print-version): New version number (6.5.1.1).
2881 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
2882 initialization.
2883 (ps-prefix-quote): New internal var.
2884 (ps-print-quote): New fun.
2885 (ps-setup, ps-output-frame-properties, ps-float-format)
2886 (ps-format-color): Code fix.
a9d2fd1d
SM
2887 (ps-plot-region): Eliminate redundant foreground color text setting.
2888
d3111e5a
EZ
28892001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
2890
2891 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
2892
a728644c
GM
28932001-04-25 Gerd Moellmann <gerd@gnu.org>
2894
2895 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
2896
4ecdf04d
EZ
28972001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
2898
4645bb68
EZ
2899 * info.el (Info-additional-directory-list): Doc fix.
2900
4ecdf04d 2901 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
2902 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
2903 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 2904
7cd512f2
SM
29052001-04-25 Stefan Monnier <monnier@cs.yale.edu>
2906
1dc64fca
SM
2907 * progmodes/make-mode.el (makefile-font-lock-keywords):
2908 Rationalize the rules for includes and conditionals and use the
2909 keyword face for them.
2910
7cd512f2
SM
2911 * faces.el (modify-face): Add compatibility for non-interactive use.
2912
ffeb5c1c
JW
29132001-04-24 John Wiegley <johnw@gnu.org>
2914
2915 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
2916 fix from last night, since it wasn't finding eshell/cd.
2917
35f901fa
GM
29182001-04-24 Gerd Moellmann <gerd@gnu.org>
2919
2920 * rect.el (string-rectangle): Revert to 20.x behaviour.
2921 (replace-rectangle): Make it an alias for string-rectangle.
2922 (string-insert-rectangle): New function.
2923
c7b1b508
JW
29242001-04-23 John Wiegley <johnw@gnu.org>
2925
2926 * eshell/em-unix.el (eshell/diff): Fixed problems that were
2927 occurring with Emacs 21's diff.el/compile.el interaction layer.
2928
29292001-04-23 Colin Walters <walters@cis.ohio-state.edu>
2930
2931 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
2932 case where the function was defined in a file, but not part of an
2933 eshell module.
2934
157975e3
JW
29352001-04-23 John Wiegley <johnw@gnu.org>
2936
2937 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
2938 code to work around a redisplay problem I've been having.
2939
3dc630b9
JW
29402001-04-23 John Wiegley <johnw@gnu.org>
2941
2942 * calendar/timeclock.el (timeclock-day-required): If the time
2943 required for a particular day is not set, use `timeclock-workday'.
2944 (timeclock-find-discrep): Added some sample code in a comment.
2945
2946 * eshell/eshell.el (eshell-command): Made a few changes so that
2947 `eshell-command' could be called programmatically.
2948
7cd512f2 2949 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 2950
7cd512f2 2951 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 2952
3ae14dd9 29532001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
2954
2955 * calendar/timeclock.el: Updated copyright.
2956 (timeclock-generate-report): Don't report the daily or two-week
2957 total, if no time has been worked in that period.
2958 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
2959 final computational form, which was unnecessary; corrected a
2960 parsing problem when timeclock-relative was nil.
2961
3ae14dd9 29622001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
2963
2964 * calendar/timeclock.el (timeclock-modeline-display): Check if
2965 `list-entry' is null.
2966 (timeclock-use-display-time): The first argument to `set-variable'
2967 must be a symbol.
2968
53e1a74c
EZ
29692001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
2970
2971 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
2972 (calendar-today-marker, calendar-holiday-marker):
2973 Use display-color-p instead of window-system.
53e1a74c
EZ
2974 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
2975 instead of window-system.
2976 (calendar-hide-window): Use display-multi-frame-p instead of
2977 window-system.
2978
2979 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
2980 (calendar-only-one-frame-setup, calendar-one-frame-setup):
2981 Use display-multi-frame-p instead of window-system.
53e1a74c 2982
23b809c2
GM
29832001-04-23 Gerd Moellmann <gerd@gnu.org>
2984
1d14e80c
GM
2985 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
2986
23b809c2
GM
2987 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
2988 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
2989
b5eeaa1d
GM
29902001-04-23 Alex Schroeder <alex@gnu.org>
2991
2992 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
2993 line-end-position a defalias is used for point-at-bol and point-at-eol.
2994
b5eeaa1d
GM
29952001-04-23 Alex Schroeder <alex@gnu.org>
2996
2997 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 2998 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 2999
ac1470eb
EZ
30002001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
3001
3002 * textmodes/paragraphs.el (sentence-end): Doc fix.
3003
624ef9b3
GM
30042001-04-20 Alex Schroeder <alex@gnu.org>
3005
3006 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 3007 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
3008
30092001-04-20 Alex Schroeder <alex@gnu.org>
3010
3011 * sql.el (sql-db2-program): New option.
3012 (sql-db2-options): New option.
3013 (sql-db2): New function.
3014
30152001-04-20 Alex Schroeder <alex@gnu.org>
3016
3017 * sql.el (sql-mode-menu): Added highlighting entries.
3018 (sql-highlight-oracle-keywords): New function.
3019 (sql-highlight-postgres-keywords): New function.
3020 (sql-highlight-ansi-keywords): New function.
3021
30222001-04-20 Alex Schroeder <alex@gnu.org>
3023
3024 * sql.el (sql-help): Doc change.
3025
9f3703ab
KF
30262001-04-19 Karl Fogel <kfogel@collab.net>
3027
3028 * saveplace.el (save-place-alist-to-file): Removed no-effect code
3029 that inserted file content only to delete it immediately.
3030 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
3031 <lektu@uol.com.br> for the patch.
3032
2a83a11d
SM
30332001-04-19 Stefan Monnier <monnier@cs.yale.edu>
3034
3035 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
3036
6f4dd4dc
GM
30372001-04-18 Gerd Moellmann <gerd@gnu.org>
3038
0f8d6dc7
GM
3039 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
3040 for defmethod.
3041
6f4dd4dc
GM
3042 * comint.el (comint-cr-magic): New function.
3043 (toplevel): Add it to comint-preoutput-filter-functions.
3044
90200fcc
AI
30452001-04-18 Andrew Innes <andrewi@gnu.org>
3046
3047 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 3048 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
3049 (recompile): Remove stuff to set EMACSLOADPATH.
3050
daa66f34
GM
30512001-04-18 Gerd Moellmann <gerd@gnu.org>
3052
edc5c81d
GM
3053 * language/slovak.el ("Slovak"): Add tutorial entry.
3054
daa66f34
GM
3055 * net/browse-url.el (browse-url-new-window-flag): Renamed from
3056 browse-url-new-window-p.
3057
5d5845dc
EZ
30582001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
3059
3060 * info.el (Info-menu-update): When there are no menus and/or no
3061 cross references in the node, make the respective items of the
3062 Info menu-bar menu inactive.
3063
1c8addd0
GM
30642001-04-17 Gerd Moellmann <gerd@gnu.org>
3065
f4f480bd
GM
3066 * indent.el (indent-for-tab-command): Call indent-line-function
3067 with no argument if PREFIX-ARG is non-nil.
3068
1c8addd0
GM
3069 * frame.el (delete-other-frames): Handle minibuffer-only frames.
3070
8f9ab403
EZ
30712001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
3072
3073 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
3074 an async subprocess if start-process is unavailable. Suggested by
3075 Tim Van Holder <tim.van.holder@pandora.be>.
3076
60322163
EZ
30772001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
3078
3079 * info.el (Info-additional-directory-list): Doc fix. Suggested by
3080 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3081
e372bc67
EZ
30822001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
3083
3084 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
3085 manual.
3086
28037ecf
SM
30872001-04-13 Stefan Monnier <monnier@cs.yale.edu>
3088
3089 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
3090 (cvs-menu): Add a few entries.
3091
3092 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
3093 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
3094 lock file appears to be reachable from Emacs.
3095 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
3096 (cvs-mode-find-file): Look for cvs-header-face rather than
3097 cvs-dirname-face (which doesn't exist).
3098 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
3099
3100 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
3101
5d5e7f53
EZ
31022001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
3103
3104 * emulation/pc-select.el (pc-selection-mode): Don't turn on
3105 normal-erase-is-backspace on a tty. Instead, bind some keys such
3106 as [delete] directly, like pc-select.el did before
3107 normal-erase-is-backspace was invented.
3108
118562e1 31092001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
3110
3111 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
3112
6c9e58c4
JW
31132001-04-11 John Wiegley <johnw@gnu.org>
3114
28037ecf
SM
3115 * eshell/em-ls.el (eshell-ls-insert-directory):
3116 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
3117 buffers, if Eshell's ls is being used.
3118
118562e1 31192001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 3120
28037ecf
SM
3121 * calendar/timeclock.el (timeclock-completing-read): New function.
3122 (timeclock-ask-for-project, timeclock-ask-for-reason):
3123 Call `timeclock-completing-read'.
978bd3ea
JW
3124
3125 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
3126 required where `member' was being used.
3127
118562e1 31282001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 3129
28037ecf
SM
3130 * eshell/em-hist.el (eshell-previous-matching-input):
3131 Don't display "History item" if the the minibuffer is active.
978bd3ea 3132
30cb0001
GM
31332001-04-11 Gerd Moellmann <gerd@gnu.org>
3134
3135 * startup.el (command-line): Output a newline after printing
3136 an error from loading the window system's init file.
3137
e38af9bd
EZ
31382001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
3139
28037ecf
SM
3140 * textmodes/texinfo.el (texinfo-font-lock-keywords):
3141 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
3142 @inforef. Add an OVERRIDE of `keep' to highlight specs of
3143 keywords whose arguments routinely include @@.
3144
bbf63a7b
GM
31452001-04-10 Gerd Moellmann <gerd@gnu.org>
3146
28037ecf
SM
3147 * emacs-lisp/advice.el (ad-make-advised-definition):
3148 Construct advice for subrs differently.
afffeb57 3149
3fe35f35 3150 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 3151 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 3152
c8d6d636 3153 * simple.el (completion-list-mode-finish): New function.
28037ecf 3154 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 3155
2a52f40e 3156 * language/european.el ("Polish"): Change sample text.
28037ecf 3157 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 3158
cf8b1bef
GM
3159 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
3160 parameter.
3161
bbf63a7b
GM
3162 * faces.el (menu): Doc fix.
3163
719d83ad 31642001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
3165
3166 * ps-print.el: Footer implementation. Doc fix.
3167 (ps-print-version): New version number (6.5.1).
3168 (ps-header-frame-alist): New customization var for header frame
3169 properties.
3170 (ps-line-number-color): New customization var for line number color.
3171 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
3172 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
3173 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
3174 (ps-right-footer): New customization vars for footers.
3175 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
3176 footers.
3177 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
3178 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
3179 Code fix.
319acba0
GM
3180 (ps-prologue-file): Indentation fix.
3181 (ps-print-quote): Fun eliminated.
3182 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
3183 (ps-output-frame-properties): New fun.
3184 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
3185 (ps-skip-newline): Replace defun by defsubst.
28037ecf 3186
e372bc67 31872001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
3188
3189 * eshell/eshell.el (eshell-command): Needed a "%s" format
3190 specifier, in case the buffer contains percent characters.
3191
e372bc67 31922001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
3193
3194 * calendar/timeclock.el (timeclock-generate-report): Added a
3195 missing insert of the project name.
3196
9f9a5e7a
GM
31972001-04-09 Gerd Moellmann <gerd@gnu.org>
3198
9170e5d4 3199 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 3200
865e97c1 3201 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 3202 (finder-data): Use it instead of `setwins'.
865e97c1
GM
3203 From: Dave Love <fx@gnu.org>.
3204
cf3885ac 3205 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
3206 (server-visit-files): Run server-visit-hook after going to
3207 line 1 so that the hook can set point as it sees fit.
3208
9f9a5e7a
GM
3209 * bindings.el (mode-line-modified): Unify help messages.
3210
51f32106
EZ
32112001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
3212
3213 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
3214 All callers changed.
3215
e02160a3
EZ
32162001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
3217
8e6bb0d0
EZ
3218 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
3219 long file names aren't supported, truncate the file names in
3220 quail-misc-package-ext-info to 8+3 before matching them against
3221 FILENAME.
3222
3223 * dos-fns.el (dos-truncate-to-8+3): New function.
3224
ec321d77
EZ
3225 * progmodes/compile.el (grep-compute-defaults): Use null-device
3226 instead of literal /dev/null. Reported by Jens Schmidt
3227 <schmidt@mathematik.uni-kl.de>.
3228
e02160a3
EZ
3229 * simple.el (normal-erase-is-backspace-mode): Doc fix.
3230
cf3885ac
SM
32312001-04-06 Stefan Monnier <monnier@cs.yale.edu>
3232
3233 * textmodes/sgml-mode.el: Add unknown maintainer.
3234 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
3235 (html-mode-map): Use set-keymap-parent.
3236
3ffb33bb
DL
32372001-04-06 Dave Love <fx@gnu.org>
3238
3239 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
3240 Remove redundant string-to-list.
3241
8f625692
SM
32422001-04-05 Stefan Monnier <monnier@cs.yale.edu>
3243
3244 * composite.el (reference-point-alist): Doc fix.
3245
1087f198
SS
32462001-04-05 Sam Steingold <sds@gnu.org>
3247
8f625692
SM
3248 * font-lock.el (font-lock-keywords-case-fold-search):
3249 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
3250 file made font-lock case-insensitive.
3251
a55e4e68
GM
32522001-04-05 Gerd Moellmann <gerd@gnu.org>
3253
0e4892e2
GM
3254 * faces.el (defface menu): Doc fix.
3255
4d664b04
GM
3256 * wid-edit.el (widget-color-sample-face-get): Don't make
3257 faces for undefined colors.
3258
a55e4e68
GM
3259 * version.el (emacs-version): Include LessTif/Motif version info.
3260
f383cd0d
GM
32612001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3262
3263 * ps-mule.el: Eliminate cl package dependence.
3264 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
3265 if they aren't defined yet.
3266 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
3267 Eliminate cl package dependence.
3268
de28797f
SM
32692001-04-04 Stefan Monnier <monnier@cs.yale.edu>
3270
3271 * progmodes/cc-cmds.el (c-outline-level):
3272 Bind buffer-invisibility-spec. Originally from Dave Love, but
3273 got lost when incorporating version 5.26.
3274
32df8b47
EZ
32752001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
3276
de28797f
SM
3277 * emulation/pc-select.el (pc-selection-mode):
3278 Call normal-erase-is-backspace-mode instead of binding
3279 keys individually.
58e4f61d 3280
7f62656b
EZ
3281 * cus-load.el (normal-erase-is-backspace): Use it instead of
3282 delete-key-deletes-forward.
3283
3284 * startup.el (command-line): Use normal-erase-is-backspace and
3285 normal-erase-is-backspace-mode.
3286
3287 * simple.el (normal-erase-is-backspace): Rename from
3288 delete-key-deletes-forward. Doc fix.
3289 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
3290 delete-key-deletes-forward-mode. Doc fix.
3291 Run normal-erase-is-backspace-hook.
7f62656b 3292
32df8b47 3293 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
3294 ``human-readable'' format produced by GNU `ls'.
3295 (dired-move-to-filename-regexp): Recognize ISO format dates.
3296 From Paul Eggert <eggert@twinsun.com>.
32df8b47 3297
5efa6032
GM
32982001-04-04 Gerd Moellmann <gerd@gnu.org>
3299
3300 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
3301 New functions.
de28797f
SM
3302 (lm-verify): Check keywords.
3303 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 3304
d757aac1
EL
33052001-04-03 Eric M. Ludlam <eric@siege-engine.com>
3306
3307 * speedbar.el (speedbar-insert-image-button-maybe): Check for
3308 `xemacs' feature instead of for the function `set-extent-property'.
3309
9832760a
SM
33102001-04-03 Stefan Monnier <monnier@cs.yale.edu>
3311
3312 * mail/mh-utils.el (mh-folder-hist): New var.
3313 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
3314
d565f6aa
EZ
33152001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
3316
3317 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
3318 region, position point on the first or last 16-byte group.
3319 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
3320 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
3321 hexl-beginning-of-line.
3322
24c0fd39
GM
33232001-04-03 Gerd Moellmann <gerd@gnu.org>
3324
5efa6032
GM
3325 * icomplete.el (icomplete-mode): Treat an argument like other
3326 modes do.
3327
b3f6107b
GM
3328 * startup.el (fancy-splash-head): Use splash8.xpm for color
3329 depth 8.
3330
24d451c5
SM
3331 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
3332 Add an antry for ``converts''.
476bf681 3333
24d451c5
SM
3334 * language/slovak.el ("Slovak"): Add documentation string.
3335 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 3336
450f6970
GM
3337 * language/czech.el ("Czech"): Add documentation string.
3338 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
3339
24d451c5
SM
3340 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
3341 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
3342
33432001-04-02 Stefan Monnier <monnier@cs.yale.edu>
3344
3345 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
3346 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
3347 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
3348 Use `defsubst' rather than a macro to ease debugging.
3349 (mail-extr-last): Remove (use `last' instead).
3350 (mail-extract-address-components): Properly reset the syntax-table
3351 after parsing an address. Use `last' rather than mail-extr-last.
3352 Make sure the end marker stays at the very end.
24c0fd39 3353
2b908342
EZ
33542001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
3355
3356 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
3357 last change.
3358
acfb077d
GM
33592001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3360
3361 * ps-print.el: Line and paragraph spacing feature. Region to cut
3362 out when printing. Doc fix.
3363 (ps-print-version): New version number (6.5).
24d451c5
SM
3364 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
3365 New vars. Line and paragraph spacing feature.
acfb077d
GM
3366 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
3367 out when printing.
3368 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
3369 (ps-get-font-size, ps-begin-job, ps-continue-line)
3370 (ps-plot-region): Code fix.
3371 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
3372 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
3373 New internal vars.
acfb077d
GM
3374 (ps-get-size): New fun.
3375 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
3376 (ps-next-line): Replace defun by defsubst.
3377 (ps-mule-plot-string): Autoload doc fix.
3378
3379 * ps-bdf.el: XEmacs compatibility. Doc fix.
3380 (installation-directory, coding-system-for-read): Declare vars if
3381 it's not declared yet.
3382 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
3383
3384 * ps-mule.el: XEmacs compatibility. Doc fix.
3385 (leading-code-private-22): Declare var if it's not declared yet.
3386 (charset-bytes, charset-dimension, charset-id, charset-width)
3387 (find-charset-region, split-char, char-width, chars-in-region)
3388 (forward-point, decompose-composite-char, encode-coding-string)
3389 (coding-system-p, ccl-execute-on-string, define-ccl-program):
3390 Define funs if not defined yet.
3391 (encode-composition-rule, find-composition): Define funs if not
3392 loaded yet.
3393 (ps-mule-prologue): PostScript code fix.
3394
33952001-04-02 Kenichi Handa <handa@etl.go.jp>
3396
3397 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
3398 non-nil, generate font for the header strings.
3399 (ps-mule-prepare-font): Likewise.
3400 (ps-mule-generate-glyphs): Likewise.
3401 (ps-mule-string-encoding): Likewise.
3402 (ps-mule-header-charsets): New variable.
3403 (ps-mule-encode-header-string): New function.
3404 (ps-mule-header-string-charsets): New function.
3405 (ps-mule-begin-job): Check charsets in the header strings. If there
3406 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
3407
3408 * ps-print.el (ps-generate-header-line): Encode the header string by
3409 ps-mule-encode-header-string.
3410 (ps-mule-encode-header-string): Declare autoload.
3411
c0eb3c10
GM
34122001-04-02 Gerd Moellmann <gerd@gnu.org>
3413
24d451c5
SM
3414 * frame.el (cursor-in-non-selected-windows):
3415 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 3416
a3d0b0e0
KH
34172001-03-31 Kenichi Handa <handa@etl.go.jp>
3418
3419 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3420 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 3421 (quail-misc-package-ext-info): New variable.
a3d0b0e0 3422 (tsang-quick-converter): New function.
24d451c5
SM
3423 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
3424 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
3425 (miscdic-convert, batch-miscdic-convert): New functions.
3426
55f7832c
KH
34272001-03-30 Kenichi Handa <handa@etl.go.jp>
3428
a2217cd8
KH
3429 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
3430 eight-bit-control chars.
3431
55f7832c 3432 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 3433 Reduce making temporary vector (suggested by Dave Love).
55f7832c 3434
911a2406
EZ
34352001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3436
3437 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
3438 string as well.
3439
1a518f2c
AS
34402001-03-30 Andreas Schwab <schwab@suse.de>
3441
3442 * files.el (backup-directory-alist): Fix typo.
3443
ef080b16
EZ
34442001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3445
3446 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
3447 <eggert@twinsun.com>.
3448
e4174a55
DL
34492001-03-30 Dave Love <fx@gnu.org>
3450
3451 * progmodes/fortran.el (fortran-comment-region): Fix typo.
3452
9d5d1075
EZ
34532001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3454
3455 * simple.el (transient-mark-mode): Mention C-g in the doc string.
3456
a27b451e
MB
34572001-03-30 Miles Bader <miles@gnu.org>
3458
3459 * subr.el (interactive-form): Fix paren typo.
3460
aea51abe
EZ
34612001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
3462
3463 * emacs-lisp/profile.el: Say that it's obsolete in the header
3464 line, so that finder.el puts that into its data-base.
3465 Suggested by Alex Schroeder <alex@gnu.org>.
3466
249dd409
EZ
34672001-03-29 Paul Eggert <eggert@twinsun.com>
3468
3469 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
3470 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
3471
1ac1fa96
SM
34722001-03-29 Stefan Monnier <monnier@cs.yale.edu>
3473
3474 * generic.el (generic-mode-set-comments): Use "" rather than nil
3475 for comment-end.
3476
e2b8a830
GM
34772001-03-29 Gerd Moellmann <gerd@gnu.org>
3478
1ac1fa96
SM
3479 * emacs-lisp/advice.el (ad-make-advised-definition):
3480 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
3481
3482 * subr.el (interactive-form): New function.
3483
8b2375e7
AS
34842001-03-29 Andre Spiegel <spiegel@gnu.org>
3485
3486 * vc-sccs.el (vc-sccs-register): Use relative file names.
3487
f827b862
GM
34882001-03-28 Gerd Moellmann <gerd@gnu.org>
3489
e59d0e9d
GM
3490 * bookmark.el (bookmark-get-bookmark): Handle case that
3491 BOOKMARK is not a string.
3492
deb2613a
GM
3493 * image.el (image-type-regexps): Change type for PS files
3494 to `postscript'.
3495
f827b862 3496 * subr.el (read-passwd): Clear command history after each
b52758d1
EZ
3497 character entered. From: Stephen Gildea
3498 <gildea@stop.mail-abuse.org>.
f827b862 3499
3c9449d0
KH
35002001-03-27 Kenichi Handa <handa@etl.go.jp>
3501
3502 * international/kkc.el (kkc-save-init-file): Locally bind
3503 print-length to nil.
3504
e6b13c74
GM
35052001-03-26 Gerd Moellmann <gerd@gnu.org>
3506
e120bebf
GM
3507 * textmodes/flyspell.el: Some doc fixes.
3508 (flyspell-maybe-correct-transposition)
3509 (flyspell-maybe-correct-doubling): Use a temporary buffer
3510
3511 * textmodes/ispell.el (ispell-parse-output): Doc fix.
3512
5f6c5771 3513 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
3514 (byte-optimize-form-code-walker): Diagnose too few arguments
3515 for `if' and `while'.
3516
2b984c45
KH
35172001-03-26 Kenichi Handa <handa@etl.go.jp>
3518
3519 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3520 Prepend `\' to "\<quail-translation-docstring>".
3521
bf2150fa
GM
35222001-03-26 Gerd Moellmann <gerd@gnu.org>
3523
5f6c5771
SM
3524 * autorevert.el (global-auto-revert-non-file-buffers):
3525 Remove duplicate defcustom.
bf2150fa 3526
a0d59316
MB
35272001-03-26 Miles Bader <miles@gnu.org>
3528
5f6c5771
SM
3529 * international/latin1-disp.el (latin1-char-displayable-p):
3530 Add leading "-" for X font pattern.
a0d59316 3531
9edbff6c
KH
35322001-03-26 Kenichi Handa <handa@etl.go.jp>
3533
5f6c5771
SM
3534 * international/mule-diag.el (describe-coding-system):
3535 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
3536 charsets they can encode.
3537
50b57199
EZ
35382001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
3539
3540 * help.el (view-lossage): Mention open-dribble-file in the doc
3541 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
3542
5b83f9c0
SM
35432001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3544
3545 * skeleton.el (skeleton-internal-list): Fix bogus logic.
3546 (skeleton-pair-insert-maybe): Don't pair after a backslash.
3547
e0ecbf5c
KH
35482001-03-23 Kenichi Handa <handa@etl.go.jp>
3549
5b83f9c0
SM
3550 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
3551 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
3552 multibyte sequence can work correctly.
3553 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
3554 property of the coding system.
3555
1cc218de
SM
35562001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3557
3558 * textmodes/fill.el (fill-individual-paragraphs-prefix):
3559 Fix transcription typo.
3560
a3db02ad
RV
35612001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
3562
3563 * whitespace.el: Add buffer local variables to toggle testing of
3564 whitespaces in buffers without affecting the default values.
a3db02ad 3565 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
3566 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
3567 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
3568 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 3569
83c9cb8e
SM
35702001-03-21 Stefan Monnier <monnier@cs.yale.edu>
3571
3572 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
3573
180d5509
GM
35742001-03-21 Gerd Moellmann <gerd@gnu.org>
3575
eeb5b5c1
GM
3576 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
3577 bs-cycle-configuration-name. From Juanma Barranquero
3578 <lektu@uol.com.br>.
3579
170a9e70
GM
3580 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
3581 and cc-vars.el.
3582
180d5509
GM
3583 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
3584 headers. Always invoke sendmail with option -t.
3585
130c507e
GM
35862000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3587
3588 * Release of cc-mode 5.28.
3589
35902000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3591
3592 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
3593 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 3594 It's instead taken care of by the default value for c-default-style.
130c507e 3595
130c507e
GM
35962000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3597
3598 * cc-align.el (c-lineup-math): Fix bug where lineup was
3599 triggered by equal signs in string literals.
3600
36012000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3602
3603 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
3604 limit detection when at the ends of the buffer.
3605
3606 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
3607 "for" statement clause in case 7F; a better one is done
3608 earlier in case 7D anyway.
3609
36102000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3611
3612 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
3613 somewhat more and did a small optimization.
3614
36152000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3616
3617 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
3618 Use the limit argument only to limit the syntactic context
3619 search, not to limit the actual movement.
3620
3621 * cc-cmds.el (c-beginning-of-statement): Move by sentence
3622 inside multiline strings, just like in comments. Also various
3623 fixes to the paragraph and comment prefix recognition, block
3624 comment ender handling etc.
3625
36262000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3627
3628 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
3629 the relative position of the point.
3630
3631 * cc-cmds.el (c-electric-continued-statement): New function to
3632 use as abbrev hook to reindent for keywords such as "else"
3633 that continues an earlier statement.
3634
3635 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
3636 like classes.
3637
3638 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
3639 (pike-mode): Populate the default abbrev tables to reindent for
3640 keywords such as "else" that can continue earlier statements.
3641 Abbrev mode is therefore turned on by default now. (Note that
3642 this doesn't apply to idl-mode, since IDL afaik doesn't have
3643 statements at all.)
3644
36452000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3646
3647 * cc-engine.el (c-inside-bracelist-p): Fix for handling
3648 bracelists where the declaration contains template arguments.
3649
36502000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3651
83c9cb8e
SM
3652 * cc-cmds.el (c-comment-indent):
3653 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
3654 syntactic indentation. Fixes bug with lineup functions that
3655 return vectors.
3656
3657 * cc-engine.el (c-get-syntactic-indentation): Split the
3658 indentation sum calculation from `c-indent-line' to a separate
3659 function.
3660
36612000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3662
3663 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
3664 Fixed places where it was assumed that preprocessor directives
3665 have to start in column zero.
3666
3667 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
3668 template arguments after a class identifier properly.
3669
3670 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
3671 lists for `new Foo[]' constructs in Java as expressions and
3672 not top level definition brace lists on the top level, so that
3673 they'll get indented consistently with the same type of
3674 expression in a normal block.
3675
36762000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3677
3678 * cc-cmds.el (c-fill-paragraph): The kludge that checks
3679 whether the adaptive filling package fails to keep the comment
3680 prefix is now kludged further to check for filladapt-mode
3681 which doesn't have that problem. This is really icky, but it's
3682 the only way that works with the current misfeatures/bugs in
3683 both adaptive-fill-mode and filladapt-mode.
3684
3685 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
3686 around point is recognized more robust.
3687
36882000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3689
3690 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
3691 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
3692 (c-lit-type): Fixed all internal variables used dynamically so
3693 that they are always bound.
3694
3695 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
3696 errors:
3697
3698 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
3699 the region is fully reindented even when an error occurs.
3700 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
3701 whole lot of code that tried to optimize indentation of whole
3702 sexps but in reality accomplishes nothing.
3703
3704 (c-indent-sexp): Use c-indent-region.
3705
3706 (c-parsing-error): Changed this variable to hold the message
3707 for any syntactic error that is discovered.
3708
3709 (c-parse-state): Search backward from point instead of the bod
3710 position when the latter is invalid. This makes CC Mode
3711 recover faster when there are unbalanced close braces.
3712
3713 (c-backward-to-start-of-if): Use c-parsing-error to report
3714 dangling "else" clauses instead of throwing an error, and fall
3715 back to a reasonable position.
3716
83c9cb8e 3717 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 3718
83c9cb8e 3719 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
3720
37212000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3722
3723 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
3724 paragraph recognition when moving by sentence in literals.
3725
83c9cb8e
SM
3726 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
3727 start regexp for javadoc to recognize javadoc markup in general instead
3728 of a specific set of keywords, to be more future-safe.
130c507e
GM
3729
3730 (c-Pike-pikedoc-paragraph-start)
3731 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
3732 pikedoc markup.
3733
83c9cb8e 3734 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 3735
83c9cb8e 3736 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
3737
3738 * cc-vars.el (c-default-style): Made a nicer Customize widget.
3739
3740 (c-comment-prefix-regexp): Made it possible to use an
3741 association list on this to specify mode specific regexps.
3742 The default value now use a special regexp in Pike mode to
3743 recognize pikedoc markup.
3744
3745 (c-current-comment-prefix): New variable containing the actual
3746 regexp from c-comment-prefix-regexp for the current buffer.
3747
37482000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3749
3750 * cc-cmds.el (c-electric-brace): Fixed check for special brace
3751 lists: We can't look at the syntax, since a brace list can get
3752 recognized as a plain statement-cont.
3753
3754 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
3755 special brace list opener broken over two lines got recognized
3756 as a statement on the second line. Case 9A changed.
3757
37582000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3759
3760 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
3761 adjustment after line is reindented.
3762
37632000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3764
3765 * cc-defs.el (c-point): Added optional argument for position
3766 to use instead of the current point.
3767
3768 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
3769 the in-expression block symbols when the construct starts at
3770 boi, to avoid the extra level of indentation in that case.
3771 Cases 4, 16A and 17E affected.
3772
37732000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3774
3775 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 3776 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
3777
3778 * cc-engine.el (c-indent-line): Use the syntax already bound
3779 to `c-syntactic-context', if there is any.
3780
37812000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3782
3783 * cc-engine.el (c-get-offset): Fixed bug where the indentation
3784 wasn't added up correctly when a lineup function returned nil.
3785
37862000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3787
3788 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 3789 empty lines were ignored when collecting line comments backwards.
130c507e
GM
3790
37912000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3792
3793 * cc-align.el (c-lineup-dont-change): Return an absolute
3794 indentation column to work correctly in the case when several
3795 syntactic elements are processed for the same line.
3796
3797 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
3798 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
3799 (c-set-offset): Added absolute indentation column settings by
3800 using the vector type.
3801
130c507e
GM
38022000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3803
3804 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
3805 Implemented two new cleanups `space-before-funcall' and
3806 `compact-empty-funcall'.
3807
130c507e
GM
38082000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3809
3810 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
3811 helping building regexps.
3812
3813 * cc-engine.el (c-on-identifier): New function for detecting
3814 identifiers. It takes keywords into account.
3815
3816 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
3817 lists. `c-keywords' is set to a regexp matching all keywords
3818 in the current language.
3819
38202000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3821
3822 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
3823 list of characters to skip backwards over at the beginning of
3824 a statement, since it can precede string literals in Pike.
3825
38262000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3827
3828 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
3829 recognition when standing on the last line in a C++ comment
3830 with nothing but whitespace after the prefix.
3831
3832 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
3833 given no limit argument.
3834
38352000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3836
3837 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
3838 recognition for the `[]= operator symbol in Pike.
3839
38402000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3841
3842 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
3843 around a bug in `eval-when-compile' in the byte compiler.
3844
3845 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 3846 value when count is zero and there's no token start within the limit.
130c507e
GM
3847
3848 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
3849 "prefix comments", i.e. comments which are followed by code on
3850 the same line.
3851
3852 * cc-mode-19.el: Fixes so that checks that must be done at
3853 compile time also are done then.
3854
38552000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3856
3857 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
3858 time and at runtime, and only when it's needed.
3859
38602000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3861
3862 Major cleanup for less error prone and more warning free
3863 compilation, including some fixes for bugs due to different
3864 compilation orders. Thanks to Martin Buchholz for providing
3865 the basis for all this.
3866
3867 * cc-bytecomp.el: New file that provides some byte compilation
3868 features: It ensures that files always are loaded from the
3869 current source directory during compilation, and it provides a
3870 set of macros to turn off specific compiler warnings for
3871 specific symbols. (It's not CC Mode specific in any way.)
3872
3873 Fixed a nearly acyclic dependency tree (both runtime and
3874 compile-time) between all files.
3875
3876 * cc-defs.el: Separated all macros before the inline functions,
3877 to ensure correct compilation.
3878
3879 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
3880 cc-defs.el to cc-engine.el and made it a function instead.
3881
3882 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
3883 about char-after.
3884
3885 * cc-vars.el: Cope even when there isn't a custom package
3886 containing defcustom available.
3887
3888 * cc-make.el: Removed since it's no longer necessary.
3889
3890 README: Updated installation instructions.
3891
38922000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3893
3894 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
3895 improve the modularity: Moved all mode init stuff from
3896 cc-langs.el to cc-mode.el, including the keymap
3897 initialization; cc-langs now only contains the various
3898 variables for configuring the language syntax.
3899
83c9cb8e
SM
3900 * cc-engine.el, cc-styles.el (c-evaluate-offset)
3901 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 3902 dependency analysis suggests they belong there (which also
83c9cb8e 3903 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
3904
39052000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3906
3907 * cc-cmds.el (c-fn-region-is-active-p): New function that
3908 wraps the corresponding macro, for use in places that aren't
3909 compiled. Thanks to Martin Buchholz for pointing out this.
3910
83c9cb8e 3911 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
3912
3913 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
3914 add things to the bug report.
3915
39162000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3917
3918 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
3919 returned prefix could contain a newline when the search for a
3920 good prefix line failed.
3921
39222000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3923
3924 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
3925 (c-toggle-auto-hungry-state): Made the argument optional, as
3926 the documentation says it is.
3927
39282000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3929
3930 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
3931 multiline string syntax, #"...", as a cpp macro.
3932
7008ccac
GM
39332001-03-21 Paul Eggert <eggert@twinsun.com>
3934
83c9cb8e
SM
3935 * international/mule-cmds.el (set-locale-environment):
3936 Set system-messages-locale and system-time-locale, but only if the
7008ccac 3937 caller specifies a non-nil locale name.
3c9449d0 3938
c2478129 39392001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
3940
3941 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 3942 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 3943
117e4b0c
GM
39442001-03-20 Gerd Moellmann <gerd@gnu.org>
3945
7194219d
GM
3946 * follow.el (follow-avoid-tail-recenter): Doc fix.
3947
5721ae13
GM
3948 * custom.el (custom-set-variables): Avoid reversing the list
3949 of args needlessly.
3950
7b8bbf72
GM
3951 * startup.el (fancy-splash-head): Don't change the colors of the
3952 XPM image on a dark background.
3953
a91ad7c9
GM
3954 * comint.el (comint-exec-1): Set columns of the terminal to
3955 window-width instead of frame-width.
3956
fa88947e
GM
3957 * info.el (Info-scroll-down): Add missing WINDOW arg for
3958 pos-visible-in-window-p.
3959
1741905c
GM
3960 * ehelp.el (electric-help-mode-hook): Add defcustom.
3961
117e4b0c
GM
3962 * mail/sendmail.el (mail-mode): Activate case-folding in
3963 font-lock-defaults.
3964
e84c695d
SM
39652001-03-19 Stefan Monnier <monnier@cs.yale.edu>
3966
3967 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
3968 (completion-ignored-extensions): Remove duplicate ".class".
3969
fc774041
AS
39702001-03-19 Andreas Schwab <schwab@suse.de>
3971
83c9cb8e
SM
3972 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
3973 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 3974
c2c097cc
GM
39752001-03-19 Gerd Moellmann <gerd@gnu.org>
3976
3977 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
3978 methods since there are not prefix input methods.
3979
fbe2e958
KH
39802001-03-19 Kenichi Handa <handa@etl.go.jp>
3981
83c9cb8e
SM
3982 * international/mule-cmds.el (read-input-method-name):
3983 Locally bind enable-recursive-minibuffers to t.
fbe2e958 3984
da47e491
SM
39852001-03-18 Stefan Monnier <monnier@cs.yale.edu>
3986
3987 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
3988
4986c2c6 39892001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 3990
4986c2c6
MK
3991 * ediff-util.el: Copyright years.
3992 (ediff-choose-syntax-table): New function.
3993 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 3994
4986c2c6
MK
3995 * ediff-init.el (ediff-with-syntax-table): New macro, uses
3996 with-syntax-table.
83c9cb8e 3997
4986c2c6 3998 * ediff.el: Date of last update, copyright years.
83c9cb8e 3999
4986c2c6 4000 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 4001
4986c2c6
MK
4002 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
4003 of Scott Bronson.
4004 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
4005 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
4006 Deleted functions.
4007 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
4008 ex-token-list.
83c9cb8e 4009
4986c2c6 4010 * viper-util.el: Spaces, indentation.
83c9cb8e 4011
4986c2c6 4012 * viper.el: Changed version, modification time.
83c9cb8e 4013
3c799aec 40142001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
4015
4016 * calendar/timeclock.el (timeclock-workday-remaining):
4017 Check whether `discrep' is non-null before using it.
3c799aec 4018
ae3ce418
JW
40192001-03-16 John Wiegley <johnw@gnu.org>
4020
4021 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
4022 first-time checkins.
4023 (timeclock-log-data): Fixed problem with reading timelog log file.
4024 Resulting data in the "day list" was incorrect.
4025 (timeclock-find-discrep): Check if `timeclock-file' is readable
4026 before opening it.
4027 (timeclock-time-less-p): New function.
4028 (timeclock-day-base): New function.
4029 (timeclock-geometric-mean): New function.
4030 (timeclock-generate-report): Generate a summary report based on
4031 the contents of the log file. This uses `timeclock-log-data', and
4032 is an example of writing a timelog manipulation function.
4033 (timeclock-visit-timelog): A quick command for opening the timelog
4034 file.
4035 (timeclock-log-data): Bound the variable event.
4036
c8d4a9bb
KH
40372001-03-16 Kenichi Handa <handa@etl.go.jp>
4038
83c9cb8e
SM
4039 * international/mule-cmds.el (select-safe-coding-system):
4040 Fix typo: symbol-name -> symbol-value.
11d56c64 4041
c8d4a9bb
KH
4042 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
4043 before substitute-in-file-name to handle double slashes in FILE
4044 correctly.
4045
c899e7e6
GM
40462001-03-15 Gerd Moellmann <gerd@gnu.org>
4047
4048 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
4049 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
4050
819dce0f
GM
40512001-03-14 Gerd Moellmann <gerd@gnu.org>
4052
697617d9
GM
4053 * bindings.el (features): Add `md5' and `overlay' to the list.
4054
819dce0f
GM
4055 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
4056 bound before using it. It's not bound when configured without X,
4057 for instance.
4058
e0067a9d
TTN
40592001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
4060
4061 * progmodes/hideshow.el: Update copyright.
4062 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 4063 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 4064
afcdc0a1
GM
40652001-03-13 Gerd Moellmann <gerd@gnu.org>
4066
e0067a9d 4067 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
4068 a non-list.
4069
30564c48
EZ
40702001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
4071
4072 * startup.el (fancy-splash-tail, command-line-1): Fix the
4073 copyright year.
4074
2b8e24b3
KH
40752001-03-13 Kenichi Handa <handa@etl.go.jp>
4076
4077 * term.el: These changes are based on a patch sent from Yong Lu
4078 <lyongu@yahoo.com>.
4079 (term-set-escape-char): Bind M-x to execute-extended-command in
4080 term-raw-escape-map.
4081 (term-move-columns): Don't try to move to negagive column.
4082 (term-emulate-terminal): Insert a string before deleting a text to
4083 overwrite.
4084
789b6186
GM
40852001-03-12 Gerd Moellmann <gerd@gnu.org>
4086
b0778a31
GM
4087 * play/life.el (life): Rearrange code so that all calls to
4088 life-display-generation are in a catch-form.
4089
04528cda
GM
4090 * progmodes/etags.el (tags-loop-continue): Don't change point in a
4091 file that isn't interesting. In an interesting file, push the old
4092 value of point on the mark ring.
4093
760cefb5
GM
4094 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
4095 New function.
4096 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
4097 Use it.
4098
83c9cb8e
SM
4099 * emacs-lisp/autoload.el (generate-file-autoloads):
4100 Remove warning about line lengths.
789b6186 4101
a2ffbafe
FP
41022001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
4103
4104 * progmodes/etags.el (tags-compression-info-list): New variable.
4105 (find-tag-in-order): Use it to deal with compressed source files.
4106 (tag-file-name-match-p): New function.
4107 (etags-recognize-tags-table): Use it for better match of file names.
4108
5c9d9d92
KH
41092001-03-12 Kenichi Handa <handa@etl.go.jp>
4110
ba3e9b9b
KH
4111 * international/mule-cmds.el (register-input-method): Doc fix.
4112
5c9d9d92
KH
4113 * international/quail.el (quail-translate-key): Fix condition to
4114 check if there's another breaking point in the current key.
4115
40beecee
EZ
41162001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
4117
4118 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
4119 Babyl header to the newly-created output file, bind
4120 coding-system-for-write to either rmail-file-coding-system or
4121 emacs-mule-unix.
4122
75c6cb7f
SM
41232001-03-11 Stefan Monnier <monnier@cs.yale.edu>
4124
4125 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
4126 Fix the name and regexp used for subsubsections.
4127
5ec17636
DL
41282001-03-10 Dave Love <fx@gnu.org>
4129
4130 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
4131 and save-buffer if buffer-file-name non-nil. From rms.
4132
6d2e2c02
AS
41332001-03-10 Andre Spiegel <spiegel@gnu.org>
4134
4135 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 4136 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
4137 to reflect that.
4138 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 4139 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
4140 variable bindings that might affect the diff command.
4141 (vc-print-log): Don't switch to the *vc* buffer before the
4142 command, so that local variable bindings are preserved.
4143
789b6186 4144 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
4145 not the current buffer.
4146 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
4147
789b6186 4148 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 4149 make output go to buffer *vc*, not the current buffer.
a2ffbafe 4150
b18f5523
SM
41512001-03-09 Stefan Monnier <monnier@cs.yale.edu>
4152
4153 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
4154 so ^, $, *, ? and + are interpreted correctly.
4155
3cfd8357
GM
41562001-03-09 Gerd Moellmann <gerd@gnu.org>
4157
c085b77c 4158 * help.el (string-key-binding): Renamed from
f9db8f19
SM
4159 mode-line-key-binding. Handle any event on a string.
4160 Check for `keymap' properties as well as `local-map' properties.
c085b77c 4161
3cfd8357
GM
4162 * comint.el (comint-insert-clicked-input): Use the last key
4163 from this-command-keys to lookup the global key definition.
4164
348f797a
KH
41652001-03-09 Kenichi Handa <handa@etl.go.jp>
4166
3ebf3717
KH
4167 * international/characters.el: Add category `j' for
4168 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
4169
348f797a
KH
4170 * international/mule-conf.el (no-conversion): Fix docstring.
4171 (raw-text): Fix docstring.
4172
e1fbabaf
GM
41732001-03-08 Gerd Moellmann <gerd@gnu.org>
4174
96e8e603
GM
4175 * simple.el (choose-completion-string): When not leaving the
4176 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
4177 is set.
4178
e1fbabaf
GM
4179 * window.el (shrink-window-if-larger-than-buffer): Handle frame
4180 parameter `(minibuffer . t)'.
4181
f9db8f19
SM
41822001-03-07 Stefan Monnier <monnier@cs.yale.edu>
4183
4184 * progmodes/sh-script.el (sh-st-symbol): New symbol.
4185 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
4186 (sh-mode): Remove `make-local-variable' for unused var
4187 `font-lock-unfontify-region-function'.
4188
02756877
RS
41892001-03-07 Richard M. Stallman <rms@gnu.org>
4190
132bf46d
RS
4191 * info.el (Info-scroll-down): Fix previous change.
4192
02756877
RS
4193 * mail/rmail.el (rmail-toggle-header): Use a window which
4194 is showing the Rmail buffer, rather than the selected window.
4195
eeb24429
DL
41962001-03-07 Dave Love <fx@gnu.org>
4197
4198 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
4199 now, to avoid problems with binding imenu directly to a mouse event.
4200
3bdf2660
GM
42012001-03-07 Gerd Moellmann <gerd@gnu.org>
4202
4203 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
4204 second arg t.
4205
42062001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
4207
4208 * log-edit.el (log-edit-common-indent): New var.
4209 (log-edit-set-common-indentation): Renamed from
4210 log-edit-delete-common-indentation. Use the new var.
4211 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
4212
4213 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
4214 (cvs-mode-add-change-log-entry-other-window):
4215 Don't presume change-log-default-name is defined.
4216
4217 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
4218
4219 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
4220 the "tree" operation as well.
4221
4222 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
4223
4224 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
4225 to match paragraph-start.
4226
4227 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
4228 comment-start-skip and set comment-end-skip as well.
4229 (sgml-comment-indent): Fix for new value of comment-start-skip.
4230 (html-autoview-mode): Don't bother using make-local-hook.
4231
2ad02767
GM
42322001-03-07 Gerd Moellmann <gerd@gnu.org>
4233
189638d5 4234 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 4235 variables, otherwise long Custom entries would make them ineffective.
189638d5 4236
2ad02767
GM
4237 * uniquify.el: Set maintainer to FSF.
4238
656f8cae
EZ
42392001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
4240
4241 * dired-aux.el (dired-do-shell-command): Doc fix.
4242
c83965c4
SM
42432001-03-06 Stefan Monnier <monnier@cs.yale.edu>
4244
04af43bc
SM
4245 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
4246
4247 * which-func.el (which-func-modes): Add cperl-mode.
4248 (which-func-mode-global): Use define-minor-mode.
4249
4250 * info-look.el: Docstring fixes and dead code eliminated.
4251 (cperl-mode): Add support.
4252 (emacs-lisp-mode): List all entries from elisp manual, whether
4253 or not they are currently (f)bound or not. Update regexp.
4254
4255 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
4256
c83965c4
SM
4257 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
4258 so that C-h m shows the correct information.
4259 Use make-local-variable rather than make-variable-buffer-local.
4260 (cperl-info-buffer, cperl-setup-tmp-buf):
4261 Use make-local-variable rather than make-variable-buffer-local.
4262 (cperl-msb-fix, cperl-get-help-defer):
4263 Check major-mode for `cperl-mode' as well.
4264
4265 * progmodes/cperl-mode.el: Updated to author version 4.23.
4266 (cperl-electric-pod): SYNOPSIS was misspelled.
4267 (cperl-find-pods-heres): @if ? a : b was considered a REx.
4268 (cperl-after-expr-p): Make true after __END__.
4269
f16a7aa5
GM
42702001-03-06 Gerd Moellmann <gerd@gnu.org>
4271
157ae273 4272 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 4273 bookmark-completion-ignore-case is t.
157ae273 4274
f16a7aa5
GM
4275 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
4276 switch, like xterm, and concat resource strings, with a newline
4277 between them.
4278
abaddb98
EZ
42792001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
4280
a2ffbafe 4281 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
4282 (cp773-decode-table, cp774-decode-table): New variables.
4283
abaddb98
EZ
4284 * man.el (Man-hyphenated-reference-regexp): New variable.
4285 (Man-build-references-alist): Use it to search for referenced
4286 manpages. If hyphenated is non-nil, record a concatenated word in
4287 Man-refpages-alist only if it matches Man-reference-regexp.
4288 Update word's length when it is concatenated. Reverse the list,
4289 to get the first manpage at the head.
4290 (Man-possibly-hyphenated-word): New function.
4291 (Man-follow-manual-reference): Use it instead of current-word to
4292 find a manpage at point, in a way that accounts for hyphenated
4293 references.
4294
eb3f61dd
GM
42952001-03-06 Alex Schroeder <alex@gnu.org>
4296
4297 * sql.el (sql-interbase): New function.
4298 (sql-interbase-program): New option.
4299 (sql-interbase-options): New option.
4300 And some typos fixed: "customise" to "customize".
4301
fa84f42a
DL
43022001-03-06 Dave Love <fx@gnu.org>
4303
83c9cb8e
SM
4304 * textmodes/flyspell.el (flyspell-region):
4305 Set up flyspell-local-mouse-map.
fa84f42a 4306
fda3411d
RS
43072001-03-05 Richard M. Stallman <rms@gnu.org>
4308
a2ffbafe 4309 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
4310 Don't call rmail-beginning-of-message.
4311 Don't discard From: field. Do discard Received: field.
4312 Use unwind-protect to re-prune.
4313 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 4314
e972ab1f
KH
43152001-03-06 Kenichi Handa <handa@etl.go.jp>
4316
4317 * international/quail.el (quail-title): Add autoload cookie.
4318
335db3c1
DL
43192001-03-05 Dave Love <fx@gnu.org>
4320
4321 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
4322 new defs.
4323
278dd6ac
KH
43242001-03-05 Kenichi Handa <handa@etl.go.jp>
4325
83c9cb8e
SM
4326 * language/ethio-util.el (ethio-toggle-space):
4327 Update current-input-method-title if necessary.
36d5e61d
KH
4328 (ethio-toggle-punctuation): Likewise.
4329
341cd4f0
KH
4330 * international/quail.el (quail-title): Fix for the case that a
4331 title of an input method is specified by a list of the same form
4332 as used in mode-line-format.
4333
83c9cb8e
SM
4334 * international/mule-cmds.el (activate-input-method):
4335 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
4336 respect that value.
4337
10ebaeb6
GM
43382001-03-05 Gerd Moellmann <gerd@gnu.org>
4339
4340 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
4341
7a65c85c
GM
43422001-03-05 Alex Schroeder <alex@gnu.org>
4343
4344 * sql.el (sql-sybase): Fix typo (was: query user about server two
4345 times instead of server and database).
4346
4347 * sql.el (sql-sybase): Doc change.
4348 (sql-mysql): Doc change.
4349 (sql-postgres): Doc change.
4350
b86644f2
KH
43512001-03-05 Kenichi Handa <handa@etl.go.jp>
4352
83c9cb8e
SM
4353 * international/mule-conf.el (emacs-mule, raw-text):
4354 Docstring modified.
b86644f2 4355
e30bd7b7
EZ
43562001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
4357
4358 * term/internal.el: Update copyright notice.
4359
4360 * term/pc-win.el: Update copyright notice.
4361
7e365285
DL
43622001-03-02 Dave Love <fx@gnu.org>
4363
83c9cb8e
SM
4364 * files.el (insert-file-contents-literally):
4365 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
4366 not jka-compr-compression-info-list.
7e365285 4367
75ed43a6
SM
43682001-03-02 Stefan Monnier <monnier@cs.yale.edu>
4369
4370 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
4371 spaces in default comment-start-skip settings rather than \s-.
4372
53c4b1e6
EZ
43732001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
4374
4375 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
4376 default-frame-alist as well.
4377
028d739a
DL
43782001-03-01 Dave Love <fx@gnu.org>
4379
4380 * textmodes/reftex.el (defvar): Wrap some defvars in
4381 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
4382
4383 * subr.el (event-basic-type): Doc fix.
4384
4385 * international/quail.el: Doc fixes.
4386
4387 * international/utf-8.el: Doc fixes.
4388
4389 * international/mule-cmds.el: Doc fixes.
4390 (leim-list-header): Fix header text.
4391
4392 * international/mule.el (coding-system-category): Doc fix.
4393
4394 * international/ccl.el (ccl-compile): Doc fix.
4395
15d1caef
SM
43962001-03-01 Stefan Monnier <monnier@cs.yale.edu>
4397
4398 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
4399 rather than (before|after)-change-functions.
4400
f84ff02c
GM
44012001-03-01 Gerd Moellmann <gerd@gnu.org>
4402
4403 * ediff-util.el (ediff-scroll-horizontally): Arrange for
4404 scroll-left and scroll-right being called interactively so that
4405 they set the window's min_hscroll.
4406
e0c1e774
EZ
44072001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
4408
4409 * info.el (info-insert-file-contents-1): Accept an additional
4410 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
4411 `suffix'; otherwise use the complicated MS-DOS code.
4412 All callers changed.
e0c1e774
EZ
4413 (info-insert-file-contents, Info-find-node): If the MS-DOS port
4414 can access long file names, try the long file-name version of
4415 `info-insert-file-contents-1', then the short file-name version.
4416
b8b2ea31 44172001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 4418
af122766
KH
4419 * language/ethio-util.el (setup-ethiopic-environment-internal):
4420 Change bindings of functions keys to conform to "Emacs Lisp Coding
4421 Convention".
4422
4423 * language/ethiopic.el ("Ethiopic"): Add documentation.
4424
b8b2ea31
KH
44252001-02-28 Kenichi Handa <handa@etl.go.jp>
4426
1d64e2ad
KH
4427 * international/utf-8.el (mule-utf-8): Set coding-category
4428 property to coding-category-utf-8.
4429
91cb6e51
RS
44302001-02-27 Richard M. Stallman <rms@gnu.org>
4431
4432 * lpr.el (lpr-page-header-switches, print-region-1):
4433 Undo 2000-07-06 change.
7298f3f7
RS
4434 (lpr-add-switches): Default to t on gnu/linux.
4435
c0cb1027
GM
44362001-02-27 Gerd Moellmann <gerd@gnu.org>
4437
4438 * bs.el (bs-attributes-list): Doc fix.
4439
01459648
GM
44402001-02-26 Gerd Moellmann <gerd@gnu.org>
4441
baebd8a5 4442 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 4443
01459648
GM
4444 * help.el (view-order-manuals): Use goto-address.
4445
4446 * startup.el (command-line-1): Add info about ordering manuals
4447 to the not so fancy splash screens.
4448
f93e614e
AS
44492001-02-26 Andre Spiegel <spiegel@gnu.org>
4450
01459648
GM
4451 * vc.el (vc-default-workfile-unchanged-p)
4452 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 4453
12435002
GM
44542001-02-26 Gerd Moellmann <gerd@gnu.org>
4455
a2ffbafe 4456 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
4457 fontify in the right buffer.
4458
12435002
GM
4459 * allout.el (outline-flag-region): Move macro in front of first
4460 use to avoid a run-time error.
4461
425de386
AI
44622001-02-24 Andrew Innes <andrewi@gnu.org>
4463
4464 * makefile.w32-in: Fix copyright notice.
4465
66c56ed1
KH
44662001-02-24 Kenichi Handa <handa@etl.go.jp>
4467
4c1593ce
KH
4468 * international/utf-8.el (mule-utf-8): Set correct value for
4469 valid-codes property.
4470
66c56ed1
KH
4471 * international/fontset.el (x-complement-fontset-spec): In the
4472 case that we use ASCII font for the other charsets, use only
15d1caef 4473 family and registry part of it.
66c56ed1 4474
119171dd
EZ
44752001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4476
4477 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
4478 (shrink-window-if-larger-than-buffer): Doc fix.
4479
932c309e
SM
44802001-02-23 Stefan Monnier <monnier@cs.yale.edu>
4481
4482 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
4483 predicate passed to completing-read.
4484
9b760e36
EZ
44852001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4486
4487 * startup.el (command-line): Fix last change.
4488
5c39a60f
JR
44892001-02-23 Jason Rumney <jasonr@gnu.org>
4490
4491 * startup.el (tool-bar-originally-present): New variable.
4492 (command-line): Set it if the tool-bar is switched on at startup.
4493
4494 * frame.el (frame-notice-user-settings): Only adjust frame height
4495 for no tool-bar case if tool-bar was originally switched on.
796ead7e 4496 From E. Jay Berkenbilt.
5c39a60f 4497
cb91b2c7
SM
44982001-02-22 Stefan Monnier <monnier@cs.yale.edu>
4499
39b557e8
SM
4500 * server.el (server-switch-buffer): Only switch window if the
4501 current one is dedicated.
4502
cb91b2c7
SM
4503 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
4504 rather than using (match-beginning 0) when searching for break point.
4505
9238a8df
EZ
45062001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
4507
4508 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
4509 @ follows an accent command such as @'. Support optional braces
4510 in commands that insert accents, like makeinfo does.
4511
3473f362
GM
45122001-02-22 Gerd Moellmann <gerd@gnu.org>
4513
4514 * startup.el (fancy-splash-text): Add a line for ordering
4515 manuals. Reverse order of splash screens shown.
4516 (use-fancy-splash-screens-p): Adapt to the text line added.
4517
4518 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
4519 manuals from the FSF.
4520
4521 * help.el (view-order-manuals): New function.
4522 (toplevel): Bind C-h C-m to this function.
4523
76a4de07
SM
45242001-02-21 Stefan Monnier <monnier@cs.yale.edu>
4525
4526 * newcomment.el (comment-forward): Skip the comment-start before
4527 searching for the comment-end.
4528
75b71d85
DL
45292001-02-21 Dave Love <fx@gnu.org>
4530
2f4c9a87
DL
4531 * custom.el (custom-initialize-changed, defcustom): Doc fix.
4532
75b71d85
DL
4533 * international/mule-cmds.el, international/mule.el: Doc fixes.
4534
ffc9ff0c
GM
45352001-02-21 Gerd Moellmann <gerd@gnu.org>
4536
4537 * startup.el (fancy-splash-screens): Use display-hourglass
4538 instead of display-busy-cursor.
4539
4540 * frame.el (display-hourglass): Renamed from busy-cursor.
4541 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
4542 (show-cursor-in-non-selected-windows): Doc fix.
4543
f34eb373
DL
45442001-02-20 Dave Love <fx@gnu.org>
4545
4546 * international/utf-8.el: Doc and commentary fixes.
4547
f55e4a7e
EZ
45482001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
4549
4550 * ehelp.el (with-electric-help): Doc fix.
4551
fa97adf6
GM
45522001-02-20 Gerd Moellmann <gerd@gnu.org>
4553
4554 * msb.el (msb-mode): Call the update-buffers function explicitly
4555 with a FORCE argument.
4556
4557 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
4558 FORCE. If set, update the menu even if frame-or-buffer-changed-p
4559 returns nil.
4560
54ed3bd2
GM
45612001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4562
4563 * ps-print.el: Timestamp package replacement. Some enhancements.
4564 Some XEmacs compatibility. Doc fix.
4565 (ps-print-version): New version number (6.4).
4566 (ps-printer-name): Initialization fix.
4567 (ps-zebra-stripe-follow): Funcionality enhancement.
4568 (ps-prologue-file): Code enhancement.
4569 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
4570 (ps-setup, ps-face-bold-p, ps-face-italic-p)
4571 (ps-get-page-dimensions)
54ed3bd2
GM
4572 (ps-generate-header, ps-begin-file, ps-begin-job)
4573 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
4574 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
4575 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
4576 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 4577
e8ebf97d
MB
45782001-02-20 Miles Bader <miles@gnu.org>
4579
4580 * image-file.el (image-file-name-extensions): Add "tif".
4581
136b27c5
GM
45822001-02-19 Gerd Moellmann <gerd@gnu.org>
4583
4584 * wid-edit.el (widget-button-click): Save the selected window
4585 around the code handling clicks on buttons.
4586
6ebbcf59
DL
45872001-02-18 Dave Love <fx@gnu.org>
4588
4589 * imenu.el (imenu--generic-function): Use mapc to iterate over
4590 syntax characters.
4591
595ded73
RS
45922001-02-17 Richard M. Stallman <rms@gnu.org>
4593
b9fe3dc8
RS
4594 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
4595
595ded73
RS
4596 * uniquify.el (uniquify-buffer-name-style): Doc fix.
4597
f3f053f3
GM
45982001-02-16 Gerd Moellmann <gerd@gnu.org>
4599
4600 * mouse.el (mouse-save-then-kill): If the distance from the new
4601 point to the mark is equal to the distance of point from the new
4602 point, move point instead of the mark.
4603
11570a8f
DL
46042001-02-16 Dave Love <fx@gnu.org>
4605
4606 * textmodes/flyspell.el (flyspell-get-word): Return string without
4607 properties.
4608
fb339cd5
EZ
46092001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4610
4611 * generic.el (generic-find-file-regexp): Doc fix.
4612 (generic-ignore-files-regexp): New defcustom.
4613 (generic-mode-find-file-hook): If the file's name matches the
4614 regexp in `generic-ignore-files-regexp', don't enter
4615 default-generic-mode. Doc fix.
4616
c56b1c1b
GM
46172001-02-16 Gerd Moellmann <gerd@gnu.org>
4618
a2ffbafe 4619 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
4620 Add autoload cookies.
4621
a2ffbafe 4622 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
4623 of cal-tex-24.
4624
0d140e65
EZ
46252001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4626
81558867
EZ
4627 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
4628
0d140e65
EZ
4629 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
4630 the character class after the (optional) drive, to support file
4631 names with embedded blanks.
4632
713f7b15
SS
46332001-02-15 Sam Steingold <sds@gnu.org>
4634
4635 * textmodes/tex-mode.el (tex-shell-running):
4636 Check the process buffer too.
4637
9a2a6f73
DL
46382001-02-15 Dave Love <fx@gnu.org>
4639
4640 * battery.el (battery-status-function): Fix doc, :type.
4641
15d1caef 4642 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 4643
fe10cef0
GM
46442001-02-15 Gerd Moellmann <gerd@gnu.org>
4645
4646 * subr.el (read-passwd): Clear Lisp memory holding password.
4647
126f5d4d
MB
46482001-02-15 Miles Bader <miles@gnu.org>
4649
4650 * info.el (Info-copy-current-node-name): New function.
4651 (Info-mode-menu): Add it to the menu.
4652
92e98d63
RS
46532001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
4654
4655 * international/mule-cmds.el (toggle-input-method): Doc fix.
4656
dd4e0e55
SM
46572001-02-13 Stefan Monnier <monnier@cs.yale.edu>
4658
4659 * replace.el (occur): Stop at end of buffer.
4660
402dbbd1
EZ
46612001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
4662
4663 * international/mule-cmds.el (set-input-method): Another doc fix.
4664
e9fcba3d
GM
46652001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
4666
4667 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
4668
78ad1cd5
MB
46692001-02-13 Miles Bader <miles@gnu.org>
4670
713f7b15 4671 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
4672 (set-face-stipple): Treat a value of nil as being `unspecified'.
4673
fce9d9dc
DL
46742001-02-12 Dave Love <d.love@dl.ac.uk>
4675
4676 * international/latin1-disp.el: Doc fixes.
4677 (latin1-display) <defgroup>: Add :link.
4678 (latin1-display) <function>: Set variable latin1-display.
4679
bc406911
EZ
46802001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
4681
4682 * international/mule-cmds.el (set-input-method): Doc fix.
4683
68514d48
EL
46842001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
4685
4686 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
4687 (speedbar-line-file): Return nil if not a file.
4688 (speedbar-buffers-line-path): Return file for tags, and dir for files.
4689
513bea45 46902001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 4691
513bea45
MK
4692 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
4693 for remote files.
bc406911 4694 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 4695 with raw-text.
713f7b15 4696
513bea45 4697 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 4698
83c9cb8e
SM
4699 * ediff-util.el (ediff-compute-custom-diffs-maybe):
4700 Better handling of the diff mode.
713f7b15 4701
513bea45 4702 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 4703
bc406911 4704 * viper.texi: Fix typos.
713f7b15 4705
521d4010
DL
47062001-02-11 Dave Love <fx@gnu.org>
4707
36fd8e17
DL
4708 * shadowfile.el: Doc fixes.
4709 (shadow) <defgroup>: Add :link.
4710 (shadowfile-unload-hook): New function.
4711 (shadow-initialize): Use defalias, not fset.
4712 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 4713 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 4714
521d4010
DL
4715 * international/mule.el: Doc and message fixes.
4716
36fd8e17
DL
4717 * international/ccl.el (define-ccl-program): Doc fix.
4718
92395bbe
KH
47192001-02-11 Kenichi Handa <handa@etl.go.jp>
4720
4721 * faces.el (mode-line): Set :line-width property to -1.
4722
103db06c
RS
47232001-02-10 Richard M. Stallman <rms@gnu.org>
4724
08b78974
RS
4725 * complete.el (partial-completion-mode): Doc fix.
4726
103db06c
RS
4727 * simple.el (delete-key-deletes-forward-mode):
4728 Change `let' to `let*' to fix gross bug in last change.
4729
4730 * repeat.el (repeat): Don't let execute-kbd-macro alter
4731 real-last-command.
4732
a6a1ee53
EZ
47332001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
4734
4735 * simple.el (eval-expression): Doc fix.
4736
d2f288c6
DL
47372001-02-09 Dave Love <fx@gnu.org>
4738
038f4ae3
DL
4739 * imenu.el (imenu-generic-expression): Doc fix.
4740
83c9cb8e
SM
4741 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
4742 From Juanma Barranquero.
038f4ae3 4743
15d1caef 4744 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 4745
9804b846
KH
47462001-02-09 Kenichi Handa <handa@etl.go.jp>
4747
4748 * faces.el (set-face-attribute): Describe the case of a negative
4749 value specified for :line-width.
4750
532f5197
SM
47512001-02-08 Stefan Monnier <monnier@cs.yale.edu>
4752
4753 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 4754 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 4755
1d279666
DL
47562001-02-08 Dave Love <fx@gnu.org>
4757
4681ca3a
DL
4758 * wid-edit.el (widget-plist-convert-widget): Replace binding of
4759 widget-plist-value-type.
4760 (widget-alist-convert-widget): Replace binding of
4761 widget-alist-value-type.
4762
1d279666
DL
4763 * textmodes/paragraphs.el (sentence-end): Doc fix.
4764
83c9cb8e
SM
4765 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
4766 Remove `backward-line'.
1d279666 4767
532f5197
SM
4768 * play/pong.el (pong-blank-color, pong-bat-color)
4769 (pong-ball-color, pong-border-color, pong-left-key)
4770 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
4771 (pong-pause-key, pong-resume-key, pong-timer-delay):
4772 * mail/mh-comp.el (mh-compose-letter-function):
4773 * eshell/esh-mode.el (eshell-skip-prompt-function):
4774 * emulation/viper-ex.el (ex-unix-type-shell-options):
4775 * recentf.el (recentf-menu-filter):
4776 * ps-print.el (ps-print-region-function):
4777 * lpr.el (print-region-function):
4778 * forms.el (forms-mode-hooks):
4779 * dirtrack.el (dirtrack-directory-change-hook):
4780 * cus-start.el (temp-buffer-show-function, display-buffer-function):
4781 * textmodes/spell.el (spell-filter):
4782 * textmodes/fill.el (adaptive-fill-function):
4783 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
4784 * progmodes/etags.el (find-tag-default-function):
4785 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
4786 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
4787
6f676109
EZ
47882001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
4789
751d3bc4
EZ
4790 * emulation/viper-init.el (viper-fast-keyseq-timeout)
4791 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
4792 Meyering <jim@meyering.net>.
4793
6f676109
EZ
4794 * loadup.el: Revert last change.
4795
d3c26cdf
KH
47962001-02-07 Kenichi Handa <handa@etl.go.jp>
4797
83c9cb8e
SM
4798 * international/mule.el (transform-make-coding-system-args):
4799 Make it work also for coding systems not using CCL.
d3c26cdf 4800
44806980
EZ
48012001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4802
9889af08
EZ
4803 * simple.el (previous-matching-history-element)
4804 (next-matching-history-element): Doc fix.
4805
44806980
EZ
4806 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
4807 specific part.
4808
1e36ff68
DL
48092001-02-06 Dave Love <fx@gnu.org>
4810
713f7b15 4811 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
4812 (add-log-buffer-file-name-function, add-log-file-name-function):
4813 Fix :type.
4814 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
4815
c7ca58df
EZ
48162001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4817
fecd556a
EZ
4818 * info.el (info-initialize): Remove the test for system-type when
4819 invocation-directory is non-nil.
4820
c7ca58df
EZ
4821 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
4822 of `font-lock-defaults' to `backward-paragraph' rather than nil.
4823
587b5737
AI
48242001-02-06 Andrew Innes <andrewi@gnu.org>
4825
4826 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
4827 absolute.
4828
baf7eee4
GM
48292001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
4830
4831 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
4832 buffers. When hi-lock turned on rather than only checking current
4833 buffer for regexps, all buffers are checked. Moved activation of
4834 font-lock to hi-lock-refontify. When font-lock turned off rather
4835 than removing added highlighting just in current buffer, remove it
4836 in all buffers. Changed edit menu text from "Automatic
4837 Highlighting" to "Regexp Highlighting" Documentation for
4838 highlighting phrases, minor documentation changes.
4839 (hi-lock-set-file-patterns): Execute only if there are new or
4840 existing file patterns.
4841 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
4842 unfontify and, if a support mode is active, will not refontify the
4843 whole buffer. If necessary, turn on font lock. (Removed
4844 font-lock-unfontify and font-lock support-mode-specific calls,
4845 such as lazy-lock-fontify-window.)
4846 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
4847 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 4848 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
4849 (hi-lock-face-phrase-buffer): New function. Also added related
4850 menu item and keybinding.
4851 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
4852 (hi-lock-process-phrase): New function.
4853 (hi-lock-line-face-buffer): Doc fixes.
4854 (hi-lock-face-buffer): Doc fixes.
4855 (hi-lock-unface-buffer): Doc fixes.
713f7b15 4856
36710aa6
GM
48572001-02-06 Gerd Moellmann <gerd@gnu.org>
4858
4859 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
4860 dabbrev-ignored-regexps.
4861
d3f22784
EZ
48622001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4863
4864 * simple.el (kill-line): Doc fix.
4865
5cb3c8d4
DL
48662001-02-05 Dave Love <fx@gnu.org>
4867
4868 * loadup.el: Revert last two changes -- bootstrapping works with
4869 regenerated loaddefs.
4870
e6297e7d
EZ
48712001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
4872
1e14b095
EZ
4873 * isearch.el (isearch-forward): Doc fix.
4874
e6297e7d
EZ
4875 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
4876 of font-lock-defaults to backward-paragraph.
4877
e16f52ce
GM
48782001-02-05 Gerd Moellmann <gerd@gnu.org>
4879
4880 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
4881 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
4882
01d19dd7
GM
48832001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4884
4885 * ebnf2ps.el: Eliminate time-stamp functions.
4886 (ebnf-version): New version (3.5).
4887 (ebnf-eps-finish-and-write): Replace time-stamp functions by
4888 format-time-string.
4889
24886813
GM
48902001-02-05 Gerd Moellmann <gerd@gnu.org>
4891
4892 * simple.el (next-line): Goto end-of-line before inserting a newline.
4893
65e70fc4
MB
48942001-02-05 Miles Bader <miles@gnu.org>
4895
4896 * image-file.el (insert-image-file): When visiting an image, also
4897 set `truncate-lines' to t so that any fringe arrow looks correct.
4898
482f06c9
KH
48992001-02-05 Kenichi Handa <handa@etl.go.jp>
4900
4901 * isearch.el (isearch-forward): Add description about input method
4902 in the docsting.
4903
02399da7
SM
49042001-02-04 Stefan Monnier <monnier@cs.yale.edu>
4905
4906 * skeleton.el (skeleton-internal-1): Always push the mark for @.
4907
2c366083
EZ
49082001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
4909
4910 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 4911 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 4912
bdadfce3
GM
49132001-02-02 Gerd Moellmann <gerd@gnu.org>
4914
79fb38c0
GM
4915 * wid-edit.el (widget-button-click): Fix last change.
4916
bdadfce3
GM
4917 * frame.el (frame-notice-user-settings): When resizing the initial
4918 frame because the tool bar is off, also change the frame's top
4919 position if a negative top position was specified.
4920
33155ffb
MB
49212001-02-02 Miles Bader <miles@gnu.org>
4922
4923 * image-file.el (insert-image-file): When visiting an image,
4924 suppress the cursor in the image buffer.
4925
1355ba0c
DL
49262001-02-01 Dave Love <fx@gnu.org>
4927
4928 * progmodes/f90.el (f90-mode): Remove startup message.
4929
fb758d2d 4930 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 4931
01acdb05
GM
49322001-02-01 Gerd Moellmann <gerd@gnu.org>
4933
4934 * startup.el (command-line): Fix code determining whether or not
4935 to use delete-key-deletes-forward-mode.
4936
5b1ee316
AS
49372001-02-01 Andre Spiegel <spiegel@gnu.org>
4938
4939 * vc.el (vc-diff-switches): New user option.
4940 (vc-version-diff): Use it.
4941 (vc-diff-switches-list): New macro.
4942
83c9cb8e
SM
4943 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
4944 New customization options.
5b1ee316
AS
4945 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
4946
4947 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
4948
00b1e7a1
GM
49492001-02-01 Gerd Moellmann <gerd@gnu.org>
4950
4951 * msb.el (toplevel): Quote hook symbols.
4952
85827036
KH
49532001-02-01 Kenichi Handa <handa@etl.go.jp>
4954
8e028499 4955 * international/mule.el (make-coding-system): Add description
3c948dde 4956 about recognized properties in the docstring.
8e028499 4957
85827036
KH
4958 * international/mule-conf.el: Remove unused charsets
4959 mac-roman-lower and mac-roman-upper.
4960
7ccf7ab9
GM
49612001-01-31 Gerd Moellmann <gerd@gnu.org>
4962
2441692d
GM
4963 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
4964 is in front of the left-margin, if any.
4965
ee5cece0
GM
4966 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
4967 like `delete'.
4968
83c9cb8e 4969 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 4970
7ccf7ab9
GM
4971 * term/w32-win.el (mouse-set-font): Doc fix.
4972
b4f30ec5 49732001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 4974
b4f30ec5
GM
4975 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
4976 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
4977 on already.
4978
03e0fe6e
GM
49792001-01-31 Markus Rost <rost@math.ohio-state.edu>
4980
4981 * files.el (save-buffer): Don't give message if (buffer-file-name)
4982 returns nil.
713f7b15 4983
8f289acc
EZ
49842001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
4985
cb4aae04
EZ
4986 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
4987
dbd98b19
EZ
4988 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
4989 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
4990
8f289acc
EZ
4991 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
4992 display problems.
4993
c12553c1
KH
49942001-01-31 Kenichi Handa <handa@etl.go.jp>
4995
c7bf5db9
KH
4996 * international/mule.el (charset-info): Fix docstring.
4997
4998 * international/mule-diag.el (describe-character-set): Check final
4999 char valid before printing it.
c12553c1 5000
14f16b9c
GM
50012001-01-30 Gerd Moellmann <gerd@gnu.org>
5002
efaa080b
GM
5003 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
5004
eef93f99
GM
5005 * frame.el (frame-notice-user-settings): Do the tool-bar
5006 stuff only for graphical displays. Fix a braino.
713f7b15 5007
14f16b9c
GM
5008 * frame.el (frame-initialize): Create initial frame visible.
5009 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 5010 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
5011
5012 * startup.el (command-line): Remove manipulation of frame
5013 height for tool bars.
5014
4ad25e43
EZ
50152001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5016
5017 * lpr.el: Compatibility with XEmacs and doc fixes.
5018 (lpr-windows-system, lpr-lp-system): New vars.
5019 (lpr-printer-switch): New defcustom.
5020 (printer-name, lpr-command): Customization fix.
5021 (print-region-1): Code fix.
5022 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
5023 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
5024 New functions.
4ad25e43 5025
e8f044a0
GM
50262001-01-29 Gerd Moellmann <gerd@gnu.org>
5027
5028 * msb.el (toplevel): Fix the eval-after-load.
5029
850d5045
GM
50302001-01-29 Dave Love <fx@gnu.org>
5031
762fe76e
DL
5032 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
5033
5034 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
5035
83c9cb8e 5036 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
5037 (tcl-using-emacs-19-23): Consider Emacs 21+.
5038 (tcl-help-directory-list, tcl-command-switches): Fix :type.
5039 (tcl-add-emacs-menu): Supply menu name.
5040 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
5041
3a768251
GM
50422001-01-29 Gerd Moellmann <gerd@gnu.org>
5043
5044 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
5045
274d02f7
SM
50462001-01-29 Stefan Monnier <monnier@cs.yale.edu>
5047
5048 * pcvs.el (cvs-mark-fis-dead): New function.
5049 (cvs-mode-add): Use it.
5050 (cvs-mode-add-change-log-entry-other-window):
5051 Rebind change-log-default-name to itself rather than to nil.
5052
ed5d446e
SS
50532001-01-29 Sam Steingold <sds@gnu.org>
5054
efaa080b 5055 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
5056 `autoload' statements.
5057
e2a80284
EZ
50582001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
5059
8e1db7b3
EZ
5060 * files.el (confirm-kill-emacs): Doc fix.
5061
ff2a1c79
EZ
5062 * frame.el (frame-initialize): Doc fix.
5063
e7b0deaf
EZ
5064 * time-stamp.el (time-stamp-string): Doc fix.
5065
83c9cb8e
SM
5066 * woman.el (WoMan-log-1): Make the log buffer writable.
5067 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 5068
005913e4
GM
50692001-01-29 Gerd Moellmann <gerd@gnu.org>
5070
5071 * imenu.el (imenu-syntax-alist): Add autoload cookie for
5072 the `make-variable-buffer-local'.
5073
58622cc5
GM
50742001-01-29 Dave Love <fx@gnu.org>
5075
5076 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
5077 (ansi-color-for-comint-mode-on, ansi-color-process-output):
5078 Add autoload cookie.
58622cc5
GM
5079 (ansi-color-apply-sequence): Fix typo.
5080
0404d031
GM
50812001-01-29 Gerd Moellmann <gerd@gnu.org>
5082
ed5d446e 5083 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
5084 Postscript printing in black and white.
5085
0404d031
GM
5086 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
5087 X-Mailman-Version, Precedence, List-Help, List-Post,
5088 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
5089 Content-Type, Content-Length.
5090
3b6ed359
DL
50912001-01-29 Dave Love <fx@gnu.org>
5092
ddd16e7a
DL
5093 * elide-head.el (elide-head): Make overlay evaporate.
5094
83c9cb8e 5095 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 5096
8005142f
EZ
50972001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
5098
5099 * isearch.el (isearch-highlight): Don't punt if the display
5100 doesn't support colors, since isearch faces are defined for
5101 monochrome displays as well.
5102
84728570
SS
51032001-01-27 Sam Steingold <sds@gnu.org>
5104
5105 * shell.el (shell-write-history-on-exit): Make sure that we are in
5106 the shell buffer (M-x tex-file RET inserted the error message into
5107 the TeX buffer).
5108
e26f9ced
EZ
51092001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
5110
5111 * simple.el (transient-mark-mode): Doc fix.
5112
dc0274bd
GM
51132001-01-27 Gerd Moellmann <gerd@gnu.org>
5114
83c9cb8e 5115 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 5116
c1acacc4
EZ
51172001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
5118
f5058b96
EZ
5119 * shell.el (shell-unquote-argument): If the shell is one of the
5120 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
5121 quote character.
5122 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 5123 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 5124
c1acacc4 5125 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 5126 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 5127
103db06c 51282001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 5129
84728570 5130 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
5131 Treat a one-capital-letter abbrev as "not all upper case",
5132 so as to force preservation of the expansion's pattern
5133 if the expansion starts with a capital letter.
5134
cfa70244
EZ
51352001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
5136
cfee9de7
EZ
5137 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
5138 Doc fix.
5139
cfa70244
EZ
5140 * simple.el (transient-mark-mode): Document the fact that many
5141 commands act on the region when mark is active.
5142
17d90d6b
KH
51432001-01-27 Kenichi Handa <handa@etl.go.jp>
5144
5145 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 5146 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
5147 (quail-show-guidance-buf): Make the multibyteness of current
5148 buffer inherited to Quail guidance buffer.
5149 (quail-help): Make the multibyteness of current buffer inherited
5150 to Quail help buffer.
5151
61076b20
DL
51522001-01-26 Dave Love <fx@gnu.org>
5153
c47e2c68
DL
5154 * time-stamp.el: Doc fixes.
5155
84728570 5156 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
5157 (delphi-keyword-face, delphi-other-face): Fix :type.
5158
940f14b4
DL
5159 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
5160
5161 * mail/feedmail.el (feedmail): Add :link.
5162 (feedmail-send-it): Doc fix.
5163
5164 * mail/sendmail.el: Doc fixes.
5165 (sendmail-send-it): Fix the non-ASCII regexp and use
5166 rfc2047-encode-string.
5167
61076b20
DL
5168 * dired.el, dired-aux.el: Revert last change.
5169
6c317bd2
GM
51702001-01-26 Gerd Moellmann <gerd@gnu.org>
5171
5172 * makefile.w32-in (DONTCOMPILE): Add various term files.
5173
51742001-01-26 Dave Love <fx@gnu.org>
5175
5176 * Makefile.in (DONTCOMPILE): Add various term files.
5177
1c636b5f
GM
51782001-01-26 Gerd Moellmann <gerd@gnu.org>
5179
af900b23
GM
5180 * man.el (Man-default-man-entry, Man-mode): Doc fix.
5181
15fa6db0 5182 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 5183 the echo area is resized to fit the size of the startup message.
15fa6db0 5184
1c636b5f
GM
5185 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
5186 part of which is a constant.
5187
9b1adbd5
EZ
51882001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
5189
83c9cb8e 5190 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 5191
103db06c 51922001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
5193
5194 * simple.el (next-line): Don't let `newline' expand abbrevs.
5195 Simplify slightly.
5196 (open-line): Don't let `newline' expand abbrevs.
5197
219227ea
JW
51982001-01-25 John Wiegley <johnw@gnu.org>
5199
5200 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
5201 to `repeat' in the :type field.
5202
5203 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
5204 allow a choice of regexp or nil.
d2906bf8 5205 (pcomplete-dir-ignore): Same.
219227ea
JW
5206
5207 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
5208 a command) to always fail.
5209
ceba0dac
GM
52102001-01-25 Gerd Moellmann <gerd@gnu.org>
5211
5212 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
5213 discard the result.
5214 (iswitchb-to-end): Likewise.
5215
9b0630e5
SS
52162001-01-25 Sam Steingold <sds@gnu.org>
5217
5218 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 5219 Require vc.
9b0630e5 5220
a2ed9670
SM
52212001-01-25 Stefan Monnier <monnier@cs.yale.edu>
5222
f0c1adab
SM
5223 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
5224
a2ed9670
SM
5225 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
5226
34ac3367
DL
52272001-01-25 Dave Love <fx@gnu.org>
5228
61076b20
DL
5229 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
5230 (describe-coding-system): Tweak the English text.
5231
34ac3367
DL
5232 * loadup.el: Preload international/ccl for utf-8.
5233
4685e6b7
EZ
52342001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
5235
5236 * mail/rmail.el (rmail-redecode-body): Doc fix.
5237
0fdb4475
KH
52382001-01-25 Kenichi Handa <handa@etl.go.jp>
5239
83c9cb8e
SM
5240 * international/mule-cmds.el (reset-language-environment):
5241 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 5242
83c9cb8e
SM
5243 * international/mule-conf.el (coding-category-utf-8):
5244 Initialize to mule-utf-8.
0fdb4475 5245
9b0630e5 5246 * loadup.el: Preload international/utf-8.
0fdb4475
KH
5247
5248 * international/utf-8.el: New file.
5249
245ed2b1
SM
52502001-01-24 Stefan Monnier <monnier@cs.yale.edu>
5251
5252 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
5253
e95b0c08
SS
52542001-01-24 Sam Steingold <sds@gnu.org>
5255
5256 * dired.el (dired-replace-in-string): Removed.
5257 (dired-sort-toggle): Use `replace-regexps-in-string'
5258 instead of `dired-replace-in-string'.
9b0630e5 5259
ceba0dac
GM
5260 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
5261 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 5262
e95b0c08
SS
5263 * gs.el (gs-replace-in-string): Removed.
5264 (gs-options): Use `replace-regexps-in-string'
5265 instead of `gs-replace-in-string'.
5266
c3902c3e
EZ
52672001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
5268
5269 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
5270 bug report is mailed to an email list and posted to a news group.
5271
b66b6aeb
GM
52722001-01-24 Gerd Moellmann <gerd@gnu.org>
5273
83c9cb8e
SM
5274 * comint.el (comint-replace-by-expanded-history-before-point):
5275 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 5276
b66b6aeb
GM
5277 * startup.el (tool-bar-images-pixel-height): New variable.
5278 (command-line): After loading the user's init file, when
5279 tool-bar-mode is on, increase the frame's size by some lines for
5280 the tool-bar.
5281
5282 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 5283
ff890e66
SZ
52842001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
5285
5286 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
5287 (chinese-big5): MIME:Big5.
5288
04363179
GM
52892001-01-24 Gerd Moellmann <gerd@gnu.org>
5290
e95b0c08 5291 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
5292 Handle commands with prefix args.
5293
d56aaa64
GM
52942001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5295
5296 * calendar/diary-lib.el (diary-float): Fix case of MONTH
5297 being a list of numbers.
5298 (diary-mail-entries): Rewritten.
5299
99858627
DL
53002001-01-23 Dave Love <fx@gnu.org>
5301
7aeb1fa9
DL
5302 * international/mule.el (make-coding-system): Fix typo.
5303
83c9cb8e
SM
5304 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
5305 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 5306
5a43decf
EZ
53072001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
5308
5309 * font-lock.el (font-lock-mode): Doc fix.
5310
b0e98867
KH
53112001-01-23 Kenichi Handa <handa@etl.go.jp>
5312
5313 * international/mule.el (make-translation-table): Fix docstring.
5314
9c8acefd
EZ
53152001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
5316
fd4976b8
EZ
5317 * mail/rmail.el (rmail-redecode-body): New function.
5318
9c8acefd
EZ
5319 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
5320
871e0439
GM
53212001-01-22 Gerd Moellmann <gerd@gnu.org>
5322
21c2bbe0
GM
5323 * isearch.el (isearch-lazy-highlight-case-fold-search)
5324 (isearch-lazy-highlight-regexp): New variables.
5325 (isearch-lazy-highlight-cleanup): Update lazy highlight if
5326 case-fold search or regexp search has been toggled.
5327
5710730c
GM
5328 * wid-edit.el (widget-button-click): Avoid a save-excursion
5329 around running a global binding.
5330
871e0439
GM
5331 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
5332 to 0.25.
5333
d0554957
MB
53342001-01-20 Miles Bader <miles@gnu.org>
5335
5336 * cus-edit.el (custom-face-save): Do post-processing on the face's
5337 new value like `custom-face-set' does.
5338
1519f618
EZ
53392001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
5340
ccd87890
EZ
5341 * mail/emacsbug.el (report-emacs-bug): Report the value of
5342 LC_CTYPE, not LC_TYPE.
5343
1519f618
EZ
5344 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
5345 isearch-toggle-regexp and isearch-edit-string to doc string.
5346
9724173b
GM
53472001-01-19 Gerd Moellmann <gerd@gnu.org>
5348
48bb9196
GM
5349 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
5350 as font-lock-beginning-of-syntax-function in font-lock-defaults.
5351
e95b0c08 5352 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
5353 font-lock-beginning-of-syntax-function to nil.
5354
dc81f8a2
EZ
53552001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
5356
5357 * mail/emacsbug.el (report-emacs-bug): Report values of
5358 locale-coding-system, default-enable-multibyte-characters, and the
5359 environment variables LC_ALL, LC_TYPE, and LANG.
5360
99327974
GM
53612001-01-19 Gerd Moellmann <gerd@gnu.org>
5362
83c9cb8e 5363 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 5364
2be6ecc6
GM
5365 * font-lock.el (font-lock-multiline): Default to nil.
5366 (font-lock-default-fontify-region): If font-lock-multiline is
5367 nil, don't check the property `font-lock-multiline'.
5368
99327974
GM
5369 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
5370 is nil, don't check the `font-lock-multiline' text property.
5371
2550055a
MK
53722001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
5373
0a949811 5374 * viper.el: Call initial-major-mode on startup.
e95b0c08 5375
0a949811 5376 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 5377
8501998a 5378 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 5379
2550055a 53802001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 5381
0a949811 5382 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 5383 diff mode, if available.
e95b0c08 5384
0a949811 53852001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 5386
8501998a 5387 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 5388
2550055a
MK
5389 * ediff-init.el (subst-char-in-string): Define and use it, unless
5390 it's already defined.
e95b0c08 5391
8962e303
GM
53922001-01-18 Gerd Moellmann <gerd@gnu.org>
5393
5394 * tooltip.el (tooltip-hide-delay): New user-option.
5395 (tooltip-show): Use tooltip-hide-delay instead of the default.
5396
6b453381
KH
53972001-01-18 Kenichi Handa <handa@etl.go.jp>
5398
5399 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
5400 kill-local-variable doesn't work for enable-multibyte-characters.
5401
9eaf396b
DL
54022001-01-17 Dave Love <fx@gnu.org>
5403
cebd37ce
DL
5404 * ediff-init.el (ediff-before-setup-hook)
5405 (ediff-merge-filename-prefix): Add :version.
5406
9eaf396b
DL
5407 * international/latin1-disp.el: Require disp-table.
5408 (latin1-display): Fix :set.
5409
5410 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
5411
f864120f
GM
54122001-01-17 Gerd Moellmann <gerd@gnu.org>
5413
5414 * isearch.el (isearch-lazy-highlight-initial-delay)
5415 (isearch-lazy-highlight-interval): Default to 0.
5416
54172001-01-17 Bob Glickstein <bobg@zanshin.com>
5418
5419 * isearch.el (isearch-highlight): Set isearch-overlay priority to
5420 1 here rather than each time through
5421 isearch-lazy-highlight-new-loop.
5422 (isearch-lazy-highlight-max): Variable deleted.
5423 (isearch-lazy-highlight-max-at-a-time): New user variable, like
5424 isearch-lazy-highlight-max but controls a single invocation of
5425 isearch-lazy-highlight-update.
5426 (isearch-lazy-highlight-wrapped): Variable recreated.
5427 (isearch-lazy-highlight-window-start): New variable.
5428 (isearch-lazy-highlight-cleanup): Restored to behavior of
5429 before 2-Jan.
5430 (isearch-lazy-highlight-remove-overlays): Function deleted;
5431 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
5432 behavior removed.
5433 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
5434 isearch-lazy-highlight-update in a loop rather than just once.
5435 Test isearch-invalid-regexp here and decide not to start a new
5436 loop, rather than testing it each time through
5437 isearch-lazy-highlight-update.
5438 (isearch-lazy-highlight-search): Function restored.
5439 (isearch-lazy-highlight-update): Get called in a timer loop again,
5440 but this time highlight more than one match each time through.
83c9cb8e
SM
5441 Only highlight matches in the visible part of the window.
5442 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
5443 the edge of the window. Use sit-for to force redisplay and ensure
5444 window-start is credible. "Face suppressing" behavior removed;
5445 overlay priorities should make it unnecessary, right?
5446 (isearch-highlight): Face suppressing behavior removed.
5447 (isearch-dehighlight): Face suppressing behavior removed.
5448 (isearch-set-lazy-highlight-faces-at): Removed.
5449
076ec540
KH
54502001-01-17 Kenichi Handa <handa@etl.go.jp>
5451
5452 * language/european.el ("Latin-1"): Make the format of description
5453 about additional language environments same as that of Latin-2.
5454
92328ec5
DL
54552001-01-16 Dave Love <fx@gnu.org>
5456
39f2174e
DL
5457 * isearch.el (isearch-lazy-highlight): Add :version.
5458
92328ec5
DL
5459 * simple.el (backward-delete-char-untabify-method)
5460 (next-line-add-newlines): Add :version.
5461
f251459d
GM
54622001-01-16 Gerd Moellmann <gerd@gnu.org>
5463
9d4850e5
GM
5464 * bindings.el: Bind <backspace> and <delete> via function-key-map.
5465 Don't bind <delete> otherwise.
5466
5467 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
5468 and <delete> via function-key-map.
5469
f251459d
GM
5470 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
5471 Subject line only if point is after the `Subject:'.
5472
771ffcf7
KH
54732001-01-16 Kenichi Handa <handa@etl.go.jp>
5474
bda6b481
KH
5475 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
5476 japanese-jisx0213-2 in `charset' property of this lang. env.
5477
35793af7
KH
5478 * language/european.el ("Latin-1"): Add description for Dutch and
5479 Spanish lang. env.
5480
771ffcf7
KH
5481 * international/mule.el (decode-char): Fix conditions.
5482 (encode-char): Handle eight-bit-control too.
1c8102ff 5483 (transform-make-coding-system-args): New function.
50c29104
KH
5484 (make-coding-system): Accept XEmacs style arguments for CCL base
5485 coding system.
771ffcf7 5486
e1cf67b6
GM
54872001-01-15 Gerd Moellmann <gerd@gnu.org>
5488
5489 * progmodes/etags.el (find-tag-noselect): Save the value of
5490 tags-file-name before switching buffers, for the case it has a
5491 buffer-local value.
5492
b3287acf
GM
54932001-01-15 Alex Schroeder <alex@gnu.org>
5494
9eaf396b
DL
5495 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5496 From Dave Love <fx@gnu.org>.
b3287acf
GM
5497 (ansi-color-for-comint-mode): Fix :version.
5498
54992001-01-15 Alex Schroeder <alex@gnu.org>
5500
5501 * ansi-color.el (ansi-color-unfontify-region): Doc change.
5502
8d7ff9c8
EZ
55032001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
5504
5505 * dired.el (dired-insert-directory): If file-system-info fails,
5506 remove the " free " part, but don't signal an error.
5507
dbe99ae9
SS
55082001-01-12 Sam Steingold <sds@gnu.org>
5509
5510 * bookmark.el (bookmark-maybe-historicize-string):
5511 Use new backquote syntax.
5512
103db06c 55132001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
5514
5515 * subr.el (last): Handle a list that doesn't end in nil.
5516
ca2ddd8e
SS
55172001-01-12 Sam Steingold <sds@gnu.org>
5518
5519 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
5520 to `backward-delete-char-untabify'.
5521
1751c874
DL
55222001-01-12 Dave Love <fx@gnu.org>
5523
5524 * cus-edit.el (customize-menu-create): Fix the :filter following
5525 easymenu change.
5526
5527 * wid-edit.el (function): Add :match-alternatives.
5528 (widget-color-action): Doc fix.
5529
3cccce8d
GM
55302001-01-12 Gerd Moellmann <gerd@gnu.org>
5531
5532 * calendar/calendar.el (calendar-basic-setup): Doc fix.
5533
18bfd6b5
KH
55342001-01-12 Kenichi Handa <handa@etl.go.jp>
5535
83c9cb8e 5536 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 5537
18bfd6b5
KH
5538 * international/ccl.el (define-ccl-program): Fix docstring.
5539
562e00da
DL
55402001-01-11 Dave Love <fx@gnu.org>
5541
14fd0da3
DL
5542 * international/mule-cmds.el (standard-display-european-internal):
5543 Set display table for 2208 as for 160.
5544
5545 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
5546
562e00da
DL
5547 * progmodes/fortran.el (fortran-mode-map): Modify Customization
5548 entry for custom-menu-create change.
5549 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
5550 don't cons it in the search loop.
5551
5552 * imenu.el (imenu--truncate-items): Revert last change.
5553
6e961dcd
EZ
55542001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5555
5556 * info.el (Info-setup-header-line): If the node header includes
5557 either Next: or Prev: links, don't show the File: and Node: parts
5558 in the header line.
5559
2c2ff7f2
GM
55602001-01-11 Gerd Moellmann <gerd@gnu.org>
5561
a7ee2d2e
GM
5562 * comint.el (comint-goto-process-mark): Don't print a message
5563 when running in batch mode.
5564
c5348233
GM
5565 * isearch.el (isearch-search): In the condition-case handler for
5566 `error', set isearch-invalid-regexp to the whole error message.
5567
422717d1
GM
5568 * subr.el (eval-after-load): Call load-symbol-file-load-history to
5569 ensure that eval-after-load works for files dumped with Emacs.
5570
5571 * help.el (load-symbol-file-load-history): New function extracted
5572 from function symbol-file.
5573 (symbol-file): Use it.
5574
83c9cb8e 5575 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 5576
926861fb
EZ
55772001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5578
5579 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
5580 behave as if there were no prefix argument.
5581 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
5582 argument were nil.
5583
afa1f52c
RS
55842001-01-11 Richard M. Stallman <rms@gnu.org>
5585
ca2ddd8e 5586 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
5587 Don't look for more potential matches once maximum is exceeded.
5588 Use overlays-in to check correctly for overlap with current match.
5589 Ignore empty matches.
5590
47a9f362
MB
55912001-01-11 Miles Bader <miles@gnu.org>
5592
5593 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
5594 (ispell-overlay-window, ispell-help, ispell-show-choices)
5595 (ispell-command-loop): Use it instead of `window-height'.
5596
d196f58d
GM
55972001-01-10 Gerd Moellmann <gerd@gnu.org>
5598
cf523f0e
GM
5599 * files.el (confirm-kill-emacs): New user-option.
5600 (save-buffers-kill-emacs): Ask for final confirmation before
5601 killing Emacs.
5602
d196f58d
GM
5603 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
5604 to nil.
5605
7c6c3d8e
GM
56062001-01-10 Dave Love <fx@gnu.org>
5607
1f8be15d
DL
5608 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
5609
83c9cb8e 5610 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
5611
5612 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
5613
5614 * calculator.el (calculator-number-digits): Fix :type.
5615
0d5184de
DL
5616 * vc-cvs.el (vc-cvs-header): Fix :type.
5617 * vc-rcs.el (vc-rcs-header): Fix :type.
5618 * vc-sccs.el (vc-sccs-header): Fix :type.
5619
5620 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
5621
7c6c3d8e
GM
5622 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5623
8c9f73a2
GM
5624 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
5625
457b792c
GM
56262001-01-10 Gerd Moellmann <gerd@gnu.org>
5627
5628 * simple.el (set-variable): Force a thorough redisplay for the
5629 case that the variable has an effect on the display, like
5630 `tab-width' has.
5631
d2622d08
AS
56322001-01-10 Andre Spiegel <spiegel@gnu.org>
5633
5634 * vc.el: Add documentation for backend interface.
5635
ae4b5f4f
KH
56362001-01-10 Kenichi Handa <handa@etl.go.jp>
5637
e0844717
KH
5638 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
5639
ae4b5f4f
KH
5640 * international/mule-conf.el (latin-extra-code-table): Set to t
5641 for \223 and \224.
5642
3184082b
KH
56432001-01-09 Kenichi Handa <handa@etl.go.jp>
5644
5645 * international/mule-cmds.el (locale-language-names): Map "es" to
5646 "Spanish" and "nl" to "Dutch".
5647
732b9cdd
GM
56482001-01-09 Gerd Moellmann <gerd@gnu.org>
5649
1dfca644
GM
5650 * bindings.el (global-map): Bind <home> to beginning-of-line,
5651 <end> to end-of-line, C-<home> to beginning-of-buffer, and
5652 C-<end> to end-of-buffer.
5653
732b9cdd
GM
5654 * language/european.el: Add Dutch and Spanish language info
5655 to be able to use the appropriate tutorials.
5656
56572001-01-09 Alex Schroeder <alex@gnu.org>
5658
5659 * ansi-color.el (ansi-color-process-output): Use markers instead
5660 of positions for start and end of region.
5661 (ansi-color-apply-on-region): Rewrote code to make it more robust.
5662 Previously, occasional mistakes happend when fontifying many
5663 chunks of output (eg. ls --color=yes /dev). This happened
5664 whenever an overlay was created up to the end of the region, which
5665 coincided with the process-mark. New text would then be added
5666 within that overlay instead of after it.
5667 (ansi-color-make-extent): Overlays are created with the property
5668 `modification-hooks' set to '(ansi-color-freeze-overlay).
5669 (ansi-color-freeze-overlay): New function. When inserting text at
5670 the end of the overlay, the overlay will resize.
5671
56722000-01-09 Alex Schroeder <alex@gnu.org>
5673
5674 * ansi-color.el (ansi-color-process-output): Doc change.
5675 (ansi-color-unfontify-region): Doc change. No longer installed
5676 automatically in font-lock-unfontify-region-function.
5677 (ansi-color-apply): Doc change.
5678 (ansi-color-apply-on-region): Use extents or overlays instead of
5679 text-properties.
5680 (ansi-color-make-extent): New function.
5681 (ansi-color-set-extent-face): New function.
5682
56832000-01-09 Alex Schroeder <alex@gnu.org>
5684
5685 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
5686 both use ansi-color-process-output, now.
5687 (ansi-color-process-output): Doesn't return string anymore. It is
5688 installed in comint-output-filter-functions for both Emacs and
5689 XEmacs, now.
5690 (ansi-color-unfontify-region): Simplified code removing variables
5691 pos and start-ansi.
5692 (ansi-color-apply): Put text-property ansi-color before putting
5693 text-property face because ansi-color-unfontify-region is called
5694 immediately after the call to put-text-property.
5695 (ansi-color-context-region): Doc change.
5696 (ansi-color-filter-region): Simplified code.
5697 (ansi-color-apply-on-region): Changed start to start-marker, using
5698 a marker explicitly. Put text-property ansi-color before putting
5699 text-property face because ansi-color-unfontify-region is called
5700 immediately after the call to put-text-property.
5701
57022000-01-09 Alex Schroeder <alex@gnu.org>
5703
5704 * ansi-color.el (ansi-color-faces-vector): Doc change.
5705 (ansi-color-for-comint-mode): Changed :type property to choice.
5706 (ansi-color-last-context): Removed.
5707 (ansi-color-process-output): Don't use ansi-color-last-context, as
5708 the main functions will store their context now.
5709 (ansi-color-context): Doc change.
5710 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
5711 Uses ansi-color-context such that repeated calls will strip
5712 partial escape sequences, too.
5713 (ansi-color-apply): Simplified code. Colorize end of string if
5714 face is not null. Store context in new (FACE STRING) format, such
5715 that repeated calls will strip partial escape sequences, too.
5716 Append faces to face property using ansi-color-apply-sequence such
5717 that cumulative mode actually works.
5718 (ansi-color-context-region): New variable.
5719 (ansi-color-filter-region): Rewrote it based on
5720 ansi-color-apply-on-region. Uses ansi-color-context-region such
5721 that repeated calls will strip partial escape sequences, too.
5722 (ansi-color-apply-on-region): Simplified code. Colorize end of
5723 region if face is not null. Store context in new (FACE POS)
5724 format, such that repeated calls will strip partial escape
5725 sequences, too. Append faces to face property using
83c9cb8e 5726 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
5727 (ansi-color-apply-sequence): New function.
5728 (ansi-color-get-face): When the default face is added to the list
5729 of faces, all previous settings are discarded and the list of
5730 faces is set to '(default).
5731
57322000-01-09 Alex Schroeder <alex@gnu.org>
5733
5734 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
5735 face, such that ansi-color-apply and ansi-color-apply-on-region
5736 will do the right thing.
5737 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
5738 returns nil, set the list of faces back to nil instead of
83c9cb8e 5739 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
5740
57412000-01-09 Alex Schroeder <alex@gnu.org>
5742
5743 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
5744 (ansi-color-process): Doc change.
5745 (ansi-color-last-context): New buffer-local variable.
5746 (ansi-color-process-output): New function. It is automatically
5747 added to comint-output-filter-functions if this is XEmacs.
5748 (ansi-color-unfontify-region): New optional parameter for XEmacs
5749 compatibility. Check wether font-lock-syntactic-keywords is
5750 boundp before removing the syntax table text property, as XEmacs
5751 doesn't have it.
5752 (ansi-color-filter-region): Doc change.
5753 (ansi-color-apply-on-region): Doc change.
5754 (ansi-color-make-face): New function. Compatibility layer for
5755 XEmacs. Return temporary faces instead of cons cells for XEmacs.
5756 (ansi-color-make-color-map): Use ansi-color-make-face.
5757 (ansi-color-get-face): Avoid face text property '(nil) as results
5758 in an errow for XEmacs.
5759
57602000-01-09 Alex Schroeder <alex@gnu.org>
5761
83c9cb8e
SM
5762 * ansi-color.el (ansi-color-unfontify-region): New function.
5763 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
5764 ansi-color. When the package is loaded, a lambda expression is
5765 put onto font-lock-mode-hook. This lambda expression will check
5766 font-lock-unfontify-region-function and replace
83c9cb8e 5767 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
5768 (ansi-color-apply): Add text-property ansi-color in addition to
5769 text-property face.
5770 (ansi-color-apply-on-region): Add text-property ansi-color in
5771 addition to text-property face.
5772 (save-buffer-state): Copy of the macro that is also used by
5773 lazy-lock and font-lock.
5774
5775 (ansi-color-for-comint-mode): New option.
5776 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
5777 (ansi-color-for-comint-mode-off): Ditto.
5778 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
5779 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
5780 decide what to do. This function is added to
5781 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
5782
5783 (ansi-color-for-shell-mode-set): Removed.
5784 (ansi-color-for-shell-mode): Removed.
5785
57862000-01-09 Alex Schroeder <alex@gnu.org>
5787
5788 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
5789 the lambda expression from the ansi-color-for-shell-mode :set
5790 property. Additionally, modify shell-mode-hook to enable or
5791 disable font-lock-mode for future shell buffers.
5792 (ansi-color-for-shell-mode): The :set property calls
5793 ansi-color-for-shell-mode-set instead of a lambda expression.
5794
57952000-01-09 Alex Schroeder <alex@gnu.org>
5796
5797 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
5798 (ansi-color-context): New variable.
5799 (ansi-color-apply): Save context between calls.
5800
fb55ff10
EZ
58012001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
5802
83c9cb8e
SM
5803 * isearch.el (isearch, isearch-lazy-highlight-face):
5804 New definitions for face colors and attributes.
29910493 5805
fb55ff10
EZ
5806 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
5807 of display-mouse-p.
5808
134d6265
KH
58092001-01-09 Kenichi Handa <handa@etl.go.jp>
5810
5811 * international/mule.el (make-coding-system): If the coding system
5812 accepts extra latin codes, register such codes as safe for the
5813 coding system.
5814
103db06c 58152001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 5816
984c9f75
RS
5817 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
5818 don't mention the file name or the date here, because they are
5819 logged at the start of the file.
5820
58212001-01-08 Richard M. Stallman <rms@gnu.org>
5822
78b8eee8
RS
5823 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
5824 Change screen-width to frame-width.
5825
1460e5d4
EZ
58262001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5827
5828 * info.el (Info-search): Print the default as part of the prompt.
5829
56f24bc1
AS
58302001-01-08 Andre Spiegel <spiegel@gnu.org>
5831
ca2ddd8e 5832 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
5833 constant implementations in backends.
5834
5835 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
5836 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
5837
5838 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
5839 WRITABLE to EDITABLE.
5840
5841 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
5842 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
5843 to EDITABLE.
5844
b7812d30
EZ
58452001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5846
5847 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 5848 (copyright, copyright-update): Compute the current year at run time.
b7812d30 5849
7e56ea04
GM
58502001-01-08 Gerd Moellmann <gerd@gnu.org>
5851
5852 * isearch.el (isearch-old-signal-hook): Removed.
5853 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
5854 instead of setting signal-hook-function.
5855 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
5856
a758f97d
GM
58572001-01-08 Kevin Gallagher <kevingal@onramp.net>
5858
5859 * emulation/edt.el: Update to version 4.0. Provide support for
5860 EDT scroll margins at top and bottom of the window. Provide an
5861 emulation of the EDT SUBS command (bound to GOLD-Enter, by
5862 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
5863 user when file-related buffer modifications exist.
5864 Provide support for running EDT Emulation in XEmacs.
5865 Provide customize access to some user updatable variables.
5866 Add Commentary section to file header.
5867 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
5868
5869 * emulation/edt-mapper.el: Update to version 4.0. Provide support
5870 for detecting a keypress that generates an ASCII key sequence.
5871 (Previously, only a keypress that generates a vector was
5872 recognized.) Embed Window Manager name into name of the generated
5873 EDT Emulation initialization file since the initialization file is
5874 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 5875
30db89f9
EZ
58762001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
5877
4deb3ba9
EZ
5878 * mail/sendmail.el (mail-mode): Doc fix.
5879
30db89f9
EZ
5880 * info.el (Info-goto-emacs-command-node): Doc fix.
5881 (Info-goto-emacs-key-command-node): Doc fix.
5882
c3f2772b
EZ
58832001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5884
8726e79b 5885 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
5886 systems without long file-name support.
5887
0dac6924
AI
58882001-01-06 Andrew Innes <andrewi@gnu.org>
5889
5890 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
5891
4e6ef391
EZ
58922001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5893
380866a2
EZ
5894 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
5895 (isearch-lazy-highlight-update): Doc fix.
5896
148b5960
EZ
5897 * ffap.el (ffap-bindings): Doc fix.
5898
4e6ef391
EZ
5899 * dired-x.el (dired-virtual-guess-dir): Doc fix.
5900
4cb1bcc2
DL
59012001-01-05 Dave Love <fx@gnu.org>
5902
5903 * emacs-lisp/cl-seq.el (remove, remq): Remove.
5904
3828218c
GM
59052001-01-05 Gerd Moellmann <gerd@gnu.org>
5906
83c9cb8e
SM
5907 * mouse-drag.el (mouse-drag-safe-scroll):
5908 Bind scroll-preserve-screen-position to nil.
f1ade7d3 5909
1f4139d5
GM
5910 * isearch.el (isearch-old-signal-hook): New variable.
5911 (isearch-mode): Set signal-hook-function to isearch-done.
5912 (isearch-done): Restore old signal-hook-function.
5913
3828218c
GM
5914 * info.el (Info-fontify-node): Mark one more char as intangible.
5915
3970013f
KH
59162000-01-05 Kenichi Handa <handa@etl.go.jp>
5917
83c9cb8e
SM
5918 * composite.el (compose-last-chars): New argument COMPONENTS.
5919 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
5920 COMPONENTS.
5921
5922 * international/quail.el (quail-input-string-to-events): New function.
5923 (quail-input-method): Convert input string to events here.
5924 (quail-start-translation): Return input string, not event list.
5925 (quail-start-conversion): Likewise.
5926
f3b05e99
GM
59272001-01-04 Gerd Moellmann <gerd@gnu.org>
5928
ca2ddd8e 5929 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
5930 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
5931 and tooltip-add-timeout.
5932 (tooltip-show): Set border color from faces's foreground.
5933 (tooltip-show-help-function): If called with the same help string
5934 as last time, do nothing.
5935 (tooltip-help-tips): Don't set tooltip-help-message to nil.
5936
0f2ac578
GM
5937 * startup.el (fancy-splash-screens): Don't bind show-help-function
5938 to nil.
5939
f3b05e99
GM
5940 * tooltip.el (tooltip-frame-parameters): Remove colors.
5941 (tooltip): New face
5942 (tooltip-set-param): New function.
5943 (tooltip-show): Set up color frame parameters from face `tooltip'.
5944 Display the tooltip text in face `tooltip'.
5945
8416e94a
DL
59462001-01-04 Dave Love <fx@gnu.org>
5947
5948 * whitespace.el (whitespace-global-mode): Fix typo.
5949
5950 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
5951
30db89f9
EZ
59522001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
5953
83c9cb8e
SM
5954 * help.el (help-for-help): Fix a typo in a doc string.
5955 From kwzh@gnu.org (Karl Heuer).
30db89f9 5956
b847eb8c
DL
59572001-01-03 Dave Love <fx@gnu.org>
5958
5959 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 5960 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
5961 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
5962 (dired-guess-shell-alist-user): Customize.
5963 (dired-x-help-address): Set to bug-gnu-emacs.
5964 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
5965 (dired-default-directory): Renamed from default-directory.
5966
5967 * hl-line.el (hl-line): Doc fix.
5968
43c4b570
KF
59692001-01-03 Karl Fogel <kfogel@red-bean.com>
5970
1bf6b1bf 5971 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 5972
984c9f75 59732001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
5974
5975 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
5976 to remove all the current alternative-match highlighting.
5977 If nil, remove only what's outside the current window.
5978 (isearch-lazy-highlight-remove-overlays): Take optional
5979 region within which NOT to remove them.
5980 (isearch-lazy-highlight-new-loop): Greatly simplified.
5981 (isearch-lazy-highlight-update): Find all the other occurrences
5982 visible in the window, in just one call.
5983 (isearch-lazy-highlight-start): Now holds start of region to scan.
5984 (isearch-lazy-highlight-end): Now holds end of region to scan.
5985 (isearch-lazy-highlight-wrapped): Variable deleted.
5986 (isearch-lazy-highlight-search): Function deleted.
5987
13d6a61c
AI
59882000-01-02 Andrew Innes <andrewi@gnu.org>
5989
5990 * w32-fns.el (convert-standard-filename): Do length check on name
5991 before aref.
5992
064866e7
DL
59932001-01-02 Dave Love <fx@gnu.org>
5994
b33e041b
DL
5995 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
5996 value.
5997 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
5998
5999 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
6000
8166ffd5
DL
6001 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
6002 read syntax.
6003
064866e7
DL
6004 * calendar/todo-mode.el (todo): Add :link, :version.
6005 (todo-save-top-priorities): Remove autoload cookie.
6006 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 6007 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 6008
6dde6abc
GM
60092001-01-02 Gerd Moellmann <gerd@gnu.org>
6010
6011 * comint.el (comint-input-history-ignore): New variable.
6012 (comint-read-input-ring): Ignore entries matching
6013 comint-input-history-ignore.
6014
1a8a9daf
GM
60152001-01-02 Eric M. Ludlam <zappo@gnu.org>
6016
6017 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
6018 (lm-copyright-mark): New function.
6019 (lm-crack-copyright): New function.
6020 (lm-verify): Check that the file has a copyright.
6021 Check that the file is copyright Free Software Foundation.
6022
9c92eb53
KH
60232000-12-30 Kenichi Handa <handa@etl.go.jp>
6024
6025 * international/mule-diag.el (print-fontset): Indent font name by
6026 24 columns, not 25.
6027
49172314
GM
60282000-12-29 Gerd Moellmann <gerd@gnu.org>
6029
762a68ec
GM
6030 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
6031 in Subject line.
6032
49172314 6033 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
6034 Use mail-mode-hook instead of mail-setup-hook.
6035 Otherwise continuing an interrupted message with C-u C-x m for
6036 instance, winds up in Mail mode without abbrevs.
49172314 6037
bd7a2e26
GM
60382000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6039
6040 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
6041 non-nil. Adding almost all customization variables on ps-setup.
6042 Doc fix.
bd7a2e26
GM
6043 (ps-print-version): New version number (6.3.3).
6044 (ps-end-with-control-d): Initialization fix.
6045 (ps-lines-printed): New var.
6046 (ps-skip-newline): New fun.
6047 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
6048 (ps-next-line, ps-continue-line, ps-plot-region)
6049 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 6050
2b3f28a4
KH
60512000-12-29 Kenichi Handa <handa@etl.go.jp>
6052
83c9cb8e
SM
6053 * international/fontset.el (x-complement-fontset-spec):
6054 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
6055 registered in x-font-name-charset-alist.
6056 (create-fontset-from-fontset-spec): Adjusted for the above change.
6057 The name of fontset alias should be a unresolved ASCII font name.
6058
2ece9174
GM
60592000-12-28 Gerd Moellmann <gerd@gnu.org>
6060
6061 * simple.el (delete-key-deletes-forward-mode): Bind backspace
6062 and delete in isearch-mode-map.
6063
cbe3ad7a
RS
60642000-12-28 Richard M. Stallman <rms@gnu.org>
6065
ca2ddd8e 6066 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
6067 Use xpdf instead of acroread.
6068
a816f1c5
KH
60692000-12-28 Kenichi Handa <handa@etl.go.jp>
6070
f086e73c
KH
6071 * textmodes/artist.el (artist-butlast): Deleted.
6072 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 6073 artist-butlast.
f086e73c 6074
a816f1c5
KH
6075 * subr.el (butlast, nbutlast): Moved from cl.el to here.
6076
6077 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
6078
b202115b
EZ
60792000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
6080
6081 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
6082
6083 * ls-lisp.el: Better support for the Mac and MS-Windows.
6084 (ls-lisp): New defgroup.
6085 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 6086 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
6087 (ls-lisp-support-shell-wildcards): New defcustoms.
6088 (ls-lisp-parse-symlink): New function.
6089 (insert-directory): Code to convert switches to a list and set up
6090 the wildcard argument copied from ls-lisp-insert-directory.
6091 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
6092 for -C and -R switches.
6093 (ls-lisp-column-format): New function.
ca2ddd8e 6094 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
6095 (ls-lisp-format-time): Add doc strings.
6096 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
6097 Support ls-lisp-dirs-first.
6098 (ls-lisp-classify, ls-lisp-extension): New functions.
6099 (ls-lisp-format): Optionally support emulation of symlinks.
6100 Support -i, -s, and -G switches.
6101
6061fbf0
GM
61022000-12-27 Gerd Moellmann <gerd@gnu.org>
6103
5e25feee
GM
6104 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
6105
6061fbf0
GM
6106 * version.el (emacs-version): Print X scroll bar information.
6107
6108 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
6109 instead of x-toolkit-scroll-bars-p.
6110
6111 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
6112 of x-toolkit-scroll-bars-p.
6113
25050dab
EZ
61142000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
6115
83c9cb8e 6116 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
6117 (ffap-bindings): Doc fix, to reflect the above change.
6118
c1786874
KH
61192000-12-27 Kenichi Handa <handa@etl.go.jp>
6120
6121 * term.el (term-char-mode): Define all non-ascii self-inserting
6122 characters to 'term-send-raw in term-raw-map.
6123
7261ece3 61242000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 6125
83c9cb8e 6126 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 6127
83c9cb8e
SM
6128 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
6129 Changed initialization; use add-hook.
6061fbf0 6130 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 6131
6061fbf0 6132 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 6133
6061fbf0
GM
6134 * ediff.el (ediff-patch-buffer): Bug fix.
6135 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 6136
83f40583
SM
61372000-12-23 Stefan Monnier <monnier@cs.yale.edu>
6138
6139 * subr.el (combine-run-hooks): Remove.
6140
6141 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
6142 and remove the rogue second spec.
6143
bdd6d4e8
GM
61442000-12-23 Gerd Moellmann <gerd@gnu.org>
6145
6146 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
6147
26736ce3
SM
61482000-12-22 Stefan Monnier <monnier@cs.yale.edu>
6149
0e86b6b0
SM
6150 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
6151 Use minibuffer menu prompt for the `=' prefix.
6152 (smerge-command-prefix): Change default to C-^.
6eabfb26 6153 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 6154
26736ce3
SM
6155 * skeleton.el (skeleton-internal-1): Make sure the first line of
6156 the region is also re-indented.
d21584d6
SM
6157 (skeleton-end-newline): New var.
6158 (skeleton-end-hook): Use it.
26736ce3 6159
95fa4fd7
MB
61602000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6161
6162 * comint.el (comint-password-prompt-regexp): Support CVS.
6163
f060b834
GM
61642000-12-22 Gerd Moellmann <gerd@gnu.org>
6165
83c9cb8e
SM
6166 * simple.el (delete-key-deletes-forward-mode): Simplify.
6167 Also backspace key combinations, depending on
856ff7a7
GM
6168 delete-key-deletes-forward.
6169
6170 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
6171
f060b834
GM
6172 * simple.el (delete-key-deletes-forward): Doc fix.
6173
653558a1
GM
61742000-08-22 Emmanuel Briot <briot@gnat.com>
6175
6176 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 6177 white spaces are relevant in the XML file.
653558a1
GM
6178 (xml-parse-file): Do not kill an existing Emacs buffer if the file
6179 to parse was already edited. This allows for on-the-fly analysis
26736ce3 6180 of XML files.
653558a1
GM
6181 (xml-parse-tag): Check that the casing is the same in the start
6182 tag and end tag, since XML is case-sensitive. Allows for spaces
6183 in the end tag, after the name of the tag.
6184 (xml-parse-attlist): Allow for the character '-' in the name of
6185 attributes, as in the standard http-equiv attribute Do not save
26736ce3 6186 the properties in the XML tree, since they are not relevant.
653558a1 6187
3ad93d8d
SM
61882000-12-21 Stefan Monnier <monnier@cs.yale.edu>
6189
6190 * generic.el (generic-read-type): Undo last change, inline into
6191 `generic-mode' and then remove.
6192 (generic-mode): Inline generic-read-type.
6193 (define-generic-mode): Push the symbol name rather than the symbol
6194 onto generic-mode-list.
6195
177f4e88
GM
61962000-12-21 Gerd Moellmann <gerd@gnu.org>
6197
8e15274f
GM
6198 * generic.el (generic-read-type): Build an alist for
6199 completing-read as in 20.7.
6200
6201 * play/landmark.el (lm): Use interactive spec `P'.
6202 (toplevel): Don't set debug-on-error.
6203
83c9cb8e 6204 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 6205
6ba384dc
GM
62062000-12-21 Dave Pearson <davep@davep.org>
6207
6208 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 6209
647a066c
GM
62102000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6211
6212 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
6213 ranges like \177-\237, but accepts the character sequence from \177 to
6214 \237. Doc fix.
6215 (ebnf-version): New version (3.4).
6216 (ebnf-setup): Code fix.
6217 (ebnf-range-regexp): New fun.
6218 (ebnf-8-bit-chars): Const fix.
6219
6220 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
6221 entry. Doc fix.
6222 (ebnf-bnf-lex): Code fix.
6223 (ebnf-bnf-comment-chars): Const fix.
6224
6225 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
6226 entry. Doc fix.
6227 (ebnf-iso-comment-chars): Const fix.
6228
6229 * ebnf-otz.el: Doc fix.
6230
6231 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
6232 entry. Doc fix.
6233 (ebnf-yac-skip-code): Code fix.
6234 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 6235
bc22fd18
EZ
62362000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
6237
6238 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
6239 (recover-file): Use it instead of insert-directory.
6240 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 6241
587fc3f9
KH
62422000-12-21 Kenichi Handa <handa@etl.go.jp>
6243
83c9cb8e
SM
6244 * international/mule-cmds.el (select-safe-coding-system):
6245 Check coding-category-list more rigidly. Improve help message.
eeefcfde 6246
587fc3f9
KH
6247 * dired.el (dired-move-to-filename-regexp): Fix previous change.
6248
01860fb9
MB
62492000-12-21 Miles Bader <miles@gnu.org>
6250
83c9cb8e 6251 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 6252
3f9d67a6
KH
62532000-12-21 Kenichi Handa <handa@etl.go.jp>
6254
9fd1c1f7
KH
6255 * international/mule-diag.el (describe-char-after): Make *Help*
6256 buffer inherit multibyteness of the current buffer.
6257
3f9d67a6
KH
6258 * international/mule.el (make-char): Docstring adjusted for the
6259 change of make-char-internal.
6260
c9669fac
SM
62612000-12-20 Stefan Monnier <monnier@cs.yale.edu>
6262
6263 * international/iso-cvt.el: Docstrings fix.
6264
19594307
DL
62652000-12-20 Dave Love <fx@gnu.org>
6266
6267 * subr.el (eval-after-load): Doc fix.
6268
b1a447b3
KH
62692000-12-20 Kenichi Handa <handa@etl.go.jp>
6270
6271 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
6272 for numbers.
6273
09877d5d
MB
62742000-12-20 Miles Bader <miles@gnu.org>
6275
6276 * international/quail.el (quail-help): Resize the help window
6277 again after it has all its contents. Remove unneeded progn.
6278
71d4497a
GM
62792000-12-19 Gerd Moellmann <gerd@gnu.org>
6280
6281 * pcmpl-linux.el: Fix copy/paste error.
6282
741e56a0
AI
62832000-12-19 Andrew Innes <andrewi@gnu.org>
6284
83c9cb8e 6285 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 6286
cc24d91c
CD
62872000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
6288
ba4c05aa
CD
6289 * progmodes/idlw-rinfo.el: Fixed copyright notice.
6290
6291 * progmodes/idlw-toolbar.el: Fixed copyright notice.
6292
6293 * progmodes/idlw-shell.el: Fixed copyright notice.
6294
6295 * progmodes/idlwave.el: Fixed copyright notice.
6296
71d4497a 6297 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
6298 TAB as key separators.
6299
524c8caf
GM
63002000-12-19 Alex Schroeder <alex@gnu.org>
6301
6302 * sql.el (sql-sybase-options): New option.
6303 (sql-sybase): Use it. Add sql-database to the list of parameters
6304 provided for login. The options -w 2048 -n are not used any more.
6305 (sql-postgres-options): Changed default from "--pset" to "-P".
6306 (sql-mysql-options): Doc change.
6307 (sql-stop): Doc change.
6308
b5fa513d
KH
63092000-12-19 Kenichi Handa <handa@etl.go.jp>
6310
6311 * international/quail.el (quail-input-method): Always hide
6312 the guidance buffer on exiting.
6313
91c9e6ce
GM
63142000-12-18 Gerd Moellmann <gerd@gnu.org>
6315
c6da4eb4
GM
6316 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
6317 isn't fboundp.
6318
3d2a0e0b
GM
6319 * server.el (server-buffer-done): Bury the buffer before
6320 killing it.
6321
91c9e6ce
GM
6322 * faces.el (face-spec-set): Interpret a nil in specs for
6323 foreground and background colors as `unspecified', for
6324 compatibility with 20.x.
6325
40fa0008
DL
63262000-12-18 Dave Love <fx@gnu.org>
6327
22adbe54
DL
6328 * simple.el (mail-user-agent): Doc fix.
6329 (input-mode-8-bit): Removed.
6330
6331 * international/mule.el (set-keyboard-coding-system): Doc fix.
6332 (keyboard-coding-system): New option.
6333
40fa0008
DL
6334 * mail/sendmail.el (send-mail-function): Customize.
6335
6f4745e2
EZ
63362000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
6337
6338 * international/codepage.el (cp866-decode-table): New table.
6339
82b90229
GM
63402000-12-18 Gerd Moellmann <gerd@gnu.org>
6341
6342 * version.el (emacs-version): Remove `%a' from the time format
6343 because the weekday doesn't fit well into each locale.
6344
5a047002
MB
63452000-12-18 Miles Bader <miles@gnu.org>
6346
7f49aa07
MB
6347 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
6348
ca2ddd8e 6349 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
6350 Check that emacs-major-version is `=' to 20, not `>='.
6351 (artist-replace-chars): Use `make-string' instead of a loop.
6352
22ea2607
EZ
63532000-12-17 Stefan Monnier <monnier@cs.yale.edu>
6354
6355 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
6356 (cvs-execute-single-file): Don't change directory.
6357 Patch from Per Cederqvist.
6358
6c825f8e
EZ
63592000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
6360
83c9cb8e
SM
6361 * textmodes/ispell.el (check-ispell-version):
6362 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
6363 of -vv.
6364
8ff06845
KH
63652000-12-16 Kenichi Handa <handa@etl.go.jp>
6366
af4bb4c8
KH
6367 * international/mule-diag.el (mule-diag): Insert information about
6368 configure options, multibyte awareness, language env.
6369
8ff06845
KH
6370 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
6371 regexp to search for candidates.
6372
b24e84ab
EZ
63732000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
6374
6375 * info.el (Info-forward-node): If the node has an
6376 Info-header-line, widen the buffer before searching for "next:"
6377 and "up:" pointers, and set the search limit to stay in the
6378 current node.
6379
7981d89f
MB
63802000-12-16 Miles Bader <miles@gnu.org>
6381
6382 * simple.el (delete-trailing-whitespace): Remove extraneous let.
6383
88ee7917
MB
63842000-12-15 Miles Bader <miles@gnu.org>
6385
6386 * comint.el (comint-send-string, comint-send-region): Also accept
6387 a buffer, buffer-name, or nil for PROCESS, for compatibility with
6388 process-send-string/region.
6389
0c28d842
GM
63902000-12-15 Gerd Moellmann <gerd@gnu.org>
6391
4ea7fdca
GM
6392 * isearch.el (isearch-lazy-highlight-max): New user-option.
6393 (isearch-lazy-highlight-update): Don't highlight more than
6394 isearch-lazy-highlight-max matches.
6395
0c28d842
GM
6396 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
6397
984c9f75 63982000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 6399
8062e53a
GM
6400 * sort.el (sort-columns): Fix error message.
6401
3ffa545b
GM
6402 * dabbrev.el (dabbrev--last-case-pattern): Value is now
6403 `upcase' or `downcase' or nil.
6404 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
6405 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
6406 (dabbrev--substitute-expansion): New arg record-case-pattern.
6407 If it is non-nil, set dabbrev--last-case-pattern.
6408 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
6409
6410 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
6411
c2d7f289
MB
64122000-12-15 Miles Bader <miles@gnu.org>
6413
b6348438
MB
6414 * paths.el (Info-default-directory-list): Don't delete
6415 configure-info-directory from the list of standard info
83c9cb8e 6416 directories when appending it to the end -- their order is important.
b6348438 6417
f9056dd9
MB
6418 * faces.el (read-face-attribute): If there's no entry for the
6419 user's input in VALID, just use it as-is (this will often result
6420 in an error, but it may be OK for e.g. colors using hexadecimal
6421 notation, and at least will yield a better error message).
6422
c2d7f289 6423 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 6424 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
6425 Variables removed.
6426 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
6427 window is really the right size. Use vertical-motion
6428 rather than forward-line.
6429 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
6430 (ispell-command-loop, ispell-show-choices): Use the variable
6431 ispell-choices-win-default-height, rather than the function.
6432 (ispell-choices-win-default-height): Function removed.
6433 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 6434
8f530b95
SM
64352000-12-14 Stefan Monnier <monnier@cs.yale.edu>
6436
6437 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
6438
6d435deb
EZ
64392000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6440
83c9cb8e
SM
6441 * paths.el (Info-default-directory-list):
6442 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
6443 put it first in the list; otherwise put it last. Doc string
6444 changed accordingly.
6445
6446 * info.el (Info-directory-list): Change doc string to reflect the
6447 change in Info-default-directory-list.
6448
6d435deb
EZ
6449 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
6450 windows-nt as windowed environments, even under -nw.
6451
6452 * startup.el (command-line): Don't call x-backspace-delete-keys-p
6453 if not fboundp. Switch delete-forward mode for the <delete> key
6454 on all PC platforms, even under -nw.
6455
6456 * term/internal.el ([M-delete]): Remap to M-d.
6457
9d7d9263
GM
64582000-12-14 Gerd Moellmann <gerd@gnu.org>
6459
6460 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
6461
7cf0153a
EZ
64622000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6463
6464 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
6465
5e5b3d41
GM
64662000-12-14 Gerd Moellmann <gerd@gnu.org>
6467
5f368d29
GM
6468 * startup.el (command-line): Call delete-key-deletes-forward-mode,
6469 if appropriate.
6470
6471 * simple.el (delete-key-deletes-forward): New user-option.
6472 (delete-key-deletes-forward-mode): New function.
6473
9d7d9263 6474 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 6475
83c9cb8e
SM
6476 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
6477 Test if symbol is bound before getting its value.
5e5b3d41
GM
6478
6479 * tooltip.el (tooltip-show): If an error is signaled in
6480 x-show-tip, display that error, and display the help in the
6481 echo area.
ca2ddd8e 6482
191b83b6
KH
64832000-12-14 Kenichi Handa <handa@etl.go.jp>
6484
83c9cb8e
SM
6485 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
6486 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 6487
6192b604
KF
64882000-12-13 Karl Fogel <kfogel@red-bean.com>
6489
6490 * bookmark.el: Provide a generic exit hook, as suggested by
6491 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
6492 (bookmark-exit-hook): New var.
6493 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
6494 old raw lambda form in `kill-emacs-hook', and runs new
6495 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
6496 as logically that feature must have been provided if this function
6497 is running.
6498 Removed ;;;###autoload before the `add-hook' call.
6499
5edf6b55
SM
65002000-12-13 Stefan Monnier <monnier@cs.yale.edu>
6501
6502 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
6503 (easy-menu-current-active-maps): New function.
6504 (easy-menu-get-map): Use it.
6505 Make a proper menu entry when creating a new keymap.
6506
16b5e8e6
KH
65072000-12-13 Kenichi Handa <handa@etl.go.jp>
6508
d49fc4eb
KH
6509 * international/characters.el: Fix cases and syntaxes for
6510 mule-unicode-0100-24ff.
6511
3b53d876
KH
6512 * dired.el (dired-move-to-filename-regexp): Fixed for the case
6513 that a Japanese character is not appended after day and year.
6514
16b5e8e6
KH
6515 * info.el (Info-suffix-list): Change format for a command that
6516 requires arguments.
6517 (info-insert-file-contents): Adjusted for the above change.
6518
1df1c518
AS
65192000-12-12 Andreas Schwab <schwab@suse.de>
6520
6521 * tar-mode.el (tar-extract): Base the name of the subfile buffer
6522 on the name of the tar buffer. Verify that the existing buffer is
6523 visiting the same subfile.
6524
a7a07b98
DL
65252000-12-12 Dave Love <fx@gnu.org>
6526
6527 * subdirs.el: Add obsolete.
6528
4fdbd809
GM
65292000-12-12 Gerd Moellmann <gerd@gnu.org>
6530
bfdb75ee
GM
6531 * mail/rmailsum.el (rmail-summary-expunge)
6532 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
6533 instead of rmail-confirm-expunge.
6534
4fdbd809
GM
6535 * replace.el (perform-replace): Don't use an empty match adjacent
6536 to a non-empty match when computing the next match before the
6537 replacement is performed.
6538
e9a59cad
GM
65392000-12-12 Milan Zamazal <pdm@freesoft.cz>
6540
6541 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
6542 definition (patch by Stefan Monnier).
6543 (glasses-mode): Use jit-lock instead of `after-change-functions'
6544 (patch by Stefan Monnier).
6545
c2def7a0
MB
65462000-12-12 Miles Bader <miles@gnu.org>
6547
6548 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
6549 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
6550
591b63b4
AC
65512000-12-12 Andrew Choi <akochoi@i-cable.com>
6552
6553 * term/mac-win.el: Remove load for ls-lisp.
6554
a924cf63 6555 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 6556
5ff4ba3d
MB
65572000-12-12 Miles Bader <miles@gnu.org>
6558
6559 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
6560 Respect field end too.
6561 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
6562 (newline-and-indent, reindent-then-newline-and-indent):
6563 Use `delete-horizontal-space'.
5ff4ba3d 6564
d0c679bc
SM
65652000-12-11 Stefan Monnier <monnier@cs.yale.edu>
6566
adf9c994
SM
6567 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
6568 (so as to obey the field property in the minibuffer).
6569
4b0cd42d
SM
6570 * obsolete/c-mode.el: Moved from lisp/progmodes.
6571 * obsolete/auto-show.el: Moved from lisp.
6572 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 6573
89f85863
CD
65742000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
6575
6576 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 6577 changes to list them here.
89f85863 6578
83c9cb8e
SM
6579 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
6580 Too many changes to list them here.
89f85863 6581
83c9cb8e
SM
6582 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
6583 Too many changes to list them here.
89f85863
CD
6584
6585 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
6586
3e0d35ce
GM
65872000-12-11 Gerd Moellmann <gerd@gnu.org>
6588
83c9cb8e 6589 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 6590
ca2ddd8e 6591 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
6592 Comment fix.
6593
3e0d35ce
GM
6594 * hscroll.el: Moved to `obsolete' subdir.
6595
ff904dd6
MB
65962000-12-11 Miles Bader <miles@gnu.org>
6597
6598 * window.el (window-text-height): Function removed (now in C).
6599
fb97d87f
SM
66002000-12-10 Stefan Monnier <monnier@cs.yale.edu>
6601
6602 * log-edit.el (log-edit-parent-buffer): New var.
6603 (log-edit): Set it. Add BUFFER argument.
6604 (log-edit-done): Use char-before.
6605 Don't bother checking validity of vc-comment-ring.
6606 Only bury the buffer if log-edit popped it up.
6607
6608 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
6609 (cvs-mode-diff-help): Remove.
6610 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 6611 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
6612
6613 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
6614 Remove binding for ? now made unnecessary.
6615
7de77417
CD
66162000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
6617
83c9cb8e 6618 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
6619 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
6620
6621 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
6622 when master file is not open.
6623
4efa209f
SM
66242000-12-09 Stefan Monnier <monnier@cs.yale.edu>
6625
6626 * progmodes/ada-stmt.el: Update `maintainer'.
6627
b52758d1 66282000-12-09 Stephen Gildea <gildea@stop.mail-abuse.org>
0a8052bd
GM
6629
6630 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
6631 choices to match documentation string.
6632
a12167c5
MB
66332000-12-09 Miles Bader <miles@gnu.org>
6634
2161605d
MB
6635 * minibuf-eldef.el: New file.
6636
a12167c5
MB
6637 * window.el (fit-window-to-buffer): Don't pass last argument to
6638 pos-visible-in-window-p, now that its meaning is inverted.
6639
9ea8de1b
EZ
66402000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
6641
6642 * image.el (create-image): Doc fix; spotted by Per Cederqvist
6643 <ceder@lysator.liu.se>.
6644
5002ddbb
SM
66452000-12-08 Stefan Monnier <monnier@cs.yale.edu>
6646
b6114d80
SM
6647 * autoinsert.el (auto-insert-alist): Add missing final \n.
6648
ee8d23ee
SM
6649 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
6650 (cvs-menu-map): Remove.
6651 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
6652 (cvs-mode-quit): Turn it back into a plain function.
6653
5002ddbb 6654 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 6655 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
6656
6657 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
6658 file where it's more visible.
6659 (texinfo-filter, texinfo-chapter-level-regexp): New variables
6660 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
6661 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
6662 (texinfo-inside-macro-p): Only catch `scan-error's.
6663 (texinfo-inside-env-p): Make better use of the match info.
6664 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
6665 (texinfo-insert-@end): Slight re-organization.
6666 Also remove useless `looking-at' call.
6667
30cd075d
AI
66682000-12-08 Andrew Innes <andrewi@gnu.org>
6669
6670 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
6671 accessible in -nw mode.
6672
6673 * term/w32-win.el: Remove stuff about selection timeout, which is
6674 irrelevant on Windows. Move clipboard support to w32-fns.el, so
6675 it is accessible in -nw mode.
6676
01b91009
DL
66772000-12-08 Dave Love <fx@gnu.org>
6678
83c9cb8e
SM
6679 * emacs-lisp/lisp-mode.el (lisp-mode):
6680 Set font-lock-keywords-case-fold-search.
01b91009 6681
842b2a94
GM
66822000-12-08 Gerd Moellmann <gerd@gnu.org>
6683
6684 * textmodes/ispell.el (ispell): Doc fix.
6685
f9d5f611
KH
66862000-12-08 Kenichi Handa <handa@etl.go.jp>
6687
6688 * international/quail.el (quail-insert-decode-map): Check the
6689 frame width of a window displaying the current buffer, not that of
6690 the selected frame.
6691 (quail-help): Make sure that the help buffer has window before
6692 inserting text in it.
6693
e04d21aa
SS
66942000-12-07 Sam Steingold <sds@gnu.org>
6695
6696 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
6697 Backquote is used in isearch.el, so autoloading saves nothing.
6698
fc3e23a4
EZ
66992000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
6700
83c9cb8e
SM
6701 * startup.el (normal-top-level-add-subdirs-to-load-path):
6702 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 6703
fc3e23a4
EZ
6704 * dired.el (dired-insert-directory): If file-system-info is
6705 fboundp, call it instead of invoking dired-free-space-program.
6706
796ecd10
GM
67072000-12-07 Gerd Moellmann <gerd@gnu.org>
6708
0f5f7c3e
GM
6709 * server.el (server-visit-files): Push files on file-name-history.
6710
3764ba49
GM
6711 * progmodes/cc-langs.el: Update copyright.
6712
8e7931da
GM
6713 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
6714
ae0d7485 6715 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 6716
796ecd10
GM
6717 * bindings.el (mode-line-mode-menu): Reverse the order
6718 of define-keys so that the menu appears in alphabetical order.
6719
ae0d7485
GM
67202000-12-07 Milan Zamazal <pdm@freesoft.cz>
6721
6722 * progmodes/glasses.el (glasses-mode): Update mode line at the end
6723 of the function.
6724
e2849090
DL
67252000-12-07 Dave Love <fx@gnu.org>
6726
6727 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
6728
6729 * facemenu.el (facemenu-unlisted-faces): Fix value.
6730
5c7f629c
SM
67312000-12-07 Stefan Monnier <monnier@cs.yale.edu>
6732
6733 * font-lock.el (font-lock-default-fontify-region):
6734 Include the terminating \n (off-by-one error).
6735 (font-lock-set-defaults): Use dolist.
6736
6737 * derived.el (define-derived-mode): Don't use combine-run-hooks.
6738
73481ae3
KH
67392000-12-07 Kenichi Handa <handa@etl.go.jp>
6740
83c9cb8e
SM
6741 * international/mule-cmds.el (describe-language-environment):
6742 Fix for the case that an input method title is not string but a list.
ffbaa122 6743
73481ae3
KH
6744 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
6745 of wrong SIZE record.
6746
e2896b22
DL
67472000-12-06 Dave Love <fx@gnu.org>
6748
67292061
DL
6749 * newcomment.el (comment-region, comment-dwim): Doc fix.
6750
6751 * textmodes/texinfo.el: Require tex-mode when compiling.
6752 (texinfo-update-node): Doc fix.
6753 (texinfo-imenu-generic-expression): Add @anchor.
6754 (texinfo-font-lock-keywords): Add @uref.
6755 (texinfo-inside-macro-p): Don't use ignore-errors.
6756 (texinfo-insert-quote): Match more contexts.
6757
e76938e7
DL
6758 * international/mule.el (decode-char, encode-char): Doc fix.
6759 (auto-coding-alist): Customize.
6760
6761 * files.el (load-file): Fix change of 2000-03-12.
6762
e2896b22
DL
6763 * wid-edit.el (widget-text-keymap): Doc fix.
6764
6610f4b2
AI
67652000-12-06 Andrew Innes <andrewi@gnu.org>
6766
6767 * makefile.w32-in (lisp): Set to an absolute directory, namely
6768 $(CURDIR).
6769
9e3366e4
EZ
67702000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
6771
6772 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
6773 read generated-autoload-file, and set buffer-file-coding-system to
6774 raw-text-unix after reading the file.
6775
83c9cb8e
SM
6776 * international/mule-conf.el (file-coding-system-alist):
6777 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 6778
d94d636f
GM
67792000-12-06 Gerd Moellmann <gerd@gnu.org>
6780
384333ee
GM
6781 * replace.el (occur): Make line-number-width 1 smaller for the
6782 colon following the line number.
6783
83c9cb8e
SM
6784 * startup.el (fancy-splash-text, command-line-1):
6785 Use `File' for the menu name instead of `Files'.
e04d21aa 6786
d4b72d58
GM
6787 * tmm.el: Update copyright.
6788
d94d636f
GM
6789 * cus-start.el: Add entry for even-window-heights.
6790
6e424019
MB
67912000-12-06 Miles Bader <miles@gnu.org>
6792
6793 * faces.el (frame-set-background-mode): Avoid stomping on
6794 locally modified faces.
6795
e6477b58
KH
67962000-12-06 Kenichi Handa <handa@etl.go.jp>
6797
6798 * international/fontset.el: Correct the font registries for
6799 japanese-jisx0213-1 and japanese-jisx0213-2.
6800
21999ab9
GM
68012000-12-05 Gerd Moellmann <gerd@gnu.org>
6802
57d6e381
GM
6803 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
6804
21999ab9
GM
6805 * iswitchb.el: Update customization commentary.
6806
7422819c
GM
68072000-12-05 Rob Riepel <riepel@Stanford.EDU>
6808
6809 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
6810 (tpu-search-highlight): Fixed comparison of overlay end positions.
6811 (tpu-trim-line-ends): Implemented trimming logic locally.
6812
6813 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 6814 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 6815
73daff18
KH
68162000-12-05 Kenichi Handa <handa@etl.go.jp>
6817
6818 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
6819 to cn-gb.
6820 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
6821
6a4cd002
DL
68222000-12-04 Dave Love <fx@gnu.org>
6823
6824 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
6825
6452929e
GM
68262000-12-04 Gerd Moellmann <gerd@gnu.org>
6827
e04d21aa 6828 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
6829 (rmail-summary-expunge-and-save): Ask for confirmation with
6830 rmail-expunge-confirmed.
6831
6832 * mail/rmail.el (rmail-expunge-confirmed): New function.
6833 (rmail-expunge): Use it.
6834
1790abf4
FP
68352000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
6836
0c68ce6f 6837 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
6838 (etags-recognize-tags-table, find-tag-in-order):
6839 New functionality: interpret file names as tags.
e04d21aa 6840
7a53d8c8
EZ
68412000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
6842
6843 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
6844 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
6845 the first subnode until the bottom of the current node is visible.
7a53d8c8 6846
caa15ef7
GM
68472000-12-04 Gerd Moellmann <gerd@gnu.org>
6848
6849 * format.el (format-decode): Don't change buffer's undo list.
6850
e225faa7
KH
68512000-12-04 Kenichi Handa <handa@etl.go.jp>
6852
6853 * faces.el (face-font-registry-alternatives): Add entries for CJK
6854 fonts. Doc-string adjusted for the actual usage of this data.
6855
6856 * international/fontset.el: Change the font registries for CJK
6857 fonts in the default fontset. Don't append '*' to registries.
6858
8b262a65
SM
68592000-12-03 Stefan Monnier <monnier@cs.yale.edu>
6860
e04d21aa 6861 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
6862 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
6863
6864 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
6865 (derived-mode-p): New function.
6866 (derived-mode-make-docstring): Add `docstring' argument.
6867 Use it if available and complete it if necessary.
6868
33c4460b
AS
68692000-12-03 Andreas Schwab <schwab@suse.de>
6870
6871 * type-break.el (type-break): Don't make parent of itself.
6872
5c9b3fac
MB
68732000-12-03 Miles Bader <miles@gnu.org>
6874
6875 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
6876
27ce741e
SM
68772000-12-02 Stefan Monnier <monnier@cs.yale.edu>
6878
07c16ec4
SM
6879 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
6880 (tex-main-file, tex-file): Simplify.
6881 (tex-generate-zap-file-name): Use subst-char-in-string.
6882 (tex-strip-dots): Remove.
6883
c19cc275
SM
6884 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
6885
27ce741e
SM
6886 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
6887 to check if the match succeeded.
6888
285991dc
GM
68892000-12-02 Gerd Moellmann <gerd@gnu.org>
6890
6891 * startup.el (use-fancy-splash-screens-p): New function.
6892 (command-line-1): Use it to determine whether or not to use
6893 a fancy splash screen.
6894
52dca1b2
AS
68952000-12-02 Andreas Schwab <schwab@suse.de>
6896
6897 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
6898
d3e7e7cf
EZ
68992000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6900
2dce2360
EZ
6901 * international/mule.el (make-char): Fix last change.
6902
9768eaa7
EZ
6903 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
6904 New defcustoms.
6905 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
6906 autoloading tex-mode; instead, do the same manually.
6907 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
6908 with numeric argument. Docstring fix.
6909 (toplevel): Require cl when compiling.
e04d21aa 6910
285991dc 6911 * international/mule.el (make-char): Doc fix.
d3e7e7cf 6912
0dd5e255
JR
69132000-12-02 Jason Rumney <jasonr@gnu.org>
6914
6915 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
6916 the Emacs Lisp manual)
6917
fbb87147
EZ
69182000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6919
5cbb3e93
EZ
6920 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
6921
fbb87147
EZ
6922 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
6923 the Emacs Lisp manual).
6924
1636ca09
GM
69252000-12-02 Gerd Moellmann <gerd@gnu.org>
6926
6927 * simple.el (next-line-add-newlines): Change default to nil.
6928
68875f0e
EZ
69292000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
6930
83c9cb8e
SM
6931 * files.el (revert-buffer, recover-file):
6932 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 6933
fd9ac94c
GM
69342000-12-01 Gerd Moellmann <gerd@gnu.org>
6935
6936 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
6937
45450dd5
MB
69382000-12-01 Miles Bader <miles@gnu.org>
6939
6940 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
6941
09df8881
KH
69422000-12-01 Kenichi Handa <handa@etl.go.jp>
6943
6944 * international/mule-diag.el (describe-char-after): Fix typo.
6945 (describe-character-set, non-iso-charset-alist): Fix typo.
6946
dea0a87d
MB
69472000-12-01 Miles Bader <miles@gnu.org>
6948
b170205b
MB
6949 * image-file.el (image-file-name-regexp): Automatically add
6950 upper-case variants of each filename extension in
6951 `image-file-name-extensions', since they seem to be common.
6952
e04d21aa 6953 * simple.el (minibuffer-contents)
dea0a87d
MB
6954 (minibuffer-contents-no-properties, delete-minibuffer-contents):
6955 New functions.
6956 * filecache.el (file-cache-directory-name)
6957 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
6958
eb04d6cd 69592000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 6960
dea0a87d
MB
6961 * filecache.el (file-cache-minibuffer-complete): Don't try to
6962 delete the minibuffer prompt.
6963
a8a1b05d
DL
69642000-11-30 Dave Love <fx@gnu.org>
6965
6966 * cus-start.el: Fix read-buffer-function type.
6967
693c4692
GM
69682000-11-30 Gerd Moellmann <gerd@gnu.org>
6969
6970 * md5.el: Removed. There's a built-in function, now.
6971
2c0b1898
GM
69722000-11-30 Markus Rost <rost@math.ohio-state.edu>
6973
6974 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
6975 as dummy 0-th char of rmail-deleted-vector.
6976
63dfcf4b
EZ
69772000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
6978
6979 * ps-print.el (ps-end-job): Bind case-fold-search only after
6980 switching to ps-spool-buffer.
6981
69822000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6983
6984 * ps-print.el: Line number font customization. PostScript: Lines and
6985 PageCount are initialized on each page. Doc Fix.
6986 (ps-print-version): New version number (6.3.2).
6987 (ps-lpr-switches, ps-font-info-database, ps-font-size)
6988 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
6989 (ps-right-header): Customization fix.
6990 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
6991 Fix code.
6992 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
6993 New vars.
6994
df3aedcf
GM
69952000-11-30 Gerd Moellmann <gerd@gnu.org>
6996
edfb795e
GM
6997 * bs.el: Fix typos and spelling errors.
6998 (bs-appearance) <defgroup>: Renamed from bs-appearence.
6999 (bs-configuration): Doc fix.
e04d21aa 7000
df3aedcf
GM
7001 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
7002
8b8a7f01
GM
70032000-11-30 Rob Riepel <riepel@Stanford.EDU>
7004
7005 * emulation/tpu-edt.el (tpu-version): New version.
7006 (tpu-search-overlay, tpu-replace-overlay): New initial range.
7007 (tpu-original-mode-line): Variable deleted.
7008 (tpu-mark-flag): New initial value.
83c9cb8e
SM
7009 (tpu-set-mode-line): Don't redefine mode-line-format.
7010 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
7011 (tpu-update-mode-line): New mark flag logic.
7012 (tpu-get): Use find-file-wildcards.
7013 (tpu-search-highlight): Move overlay less, reset overlay properly.
7014 (tpu-unselect): Deactivate mark.
7015 (tpu-lm-replace): Reset overlay properly.
7016 (tpu-forward-line): Use forward-visible-line.
7017 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
7018
83c9cb8e 7019 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 7020
c069a9d3
GM
70212000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
7022
7023 * cus-edit.el (custom-face-value-create): Always emphasize tag.
7024
b02cd40b
GM
70252000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7026
7027 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
7028 and skip whitespace and newlines.
e04d21aa 7029
b7a90344
SM
70302000-11-30 Stefan Monnier <monnier@cs.yale.edu>
7031
7032 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
7033
be6bbb55
GM
70342000-11-29 Gerd Moellmann <gerd@gnu.org>
7035
0383ed60
GM
7036 * help.el (describe-function-1): Regexp-quote function name
7037 when used as part of a regexp.
7038
83c9cb8e
SM
7039 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
7040 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
7041 (tool-bar-add-item): Likewise, and handle unspecified colors.
7042
7043 * enriched.el (enriched-face-ans): Use face-attribute instead
7044 of face-foreground and face-background.
7045
7046 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 7047 Return nil if attribute is unspecified, for backward compatibility.
c7957947 7048
7423978d
GM
7049 * files.el (auto-mode-alist): Add an entry for antlr-mode.
7050
ef128c78
GM
7051 * play/5x5.el: Remove version info.
7052
a81fc510
GM
7053 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
7054
be6bbb55
GM
7055 * frame.el (blink-cursor-mode): Doc fix.
7056
f9396e03
GM
70572000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7058
7059 * antlr-mode.el: New commands to run ANTLR from within Emacs and
7060 to create Makefile rules.
7061 (antlr-tool-command): New user option.
7062 (antlr-ask-about-save): New user option.
7063 (antlr-makefile-specification): New user option.
7064 (antlr-file-formats-alist): New variable.
7065 (antlr-special-file-formats): New variable.
7066 (antlr-unknown-file-formats): New user option.
7067 (antlr-help-unknown-file-text): New variable.
7068 (antlr-help-rules-intro): New variable.
7069 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
7070 (antlr-mode-menu): Add entries.
7071 (antlr-file-dependencies): New function.
7072 (antlr-directory-dependencies): New function.
7073 (antlr-superclasses-glibs): New function.
7074 (antlr-run-tool): New command.
7075 (antlr-makefile-insert-variable): New function.
7076 (antlr-insert-makefile-rules): New function.
7077 (antlr-show-makefile-rules): New command.
7078
7079 * antlr-mode.el: More Emacs/XEmacs stuff.
7080 (antlr-no-action-keywords): New constant with value nil.
7081 (antlr-font-lock-keywords-alist): Use it. Old value would break
7082 syntax highlighting in Emacs-21.0.
7083 (antlr-default-directory): Emacs/XEmacs dependend function.
7084 (antlr-read-shell-command): Ditto.
7085 (antlr-with-displaying-help-buffer): Ditto.
7086
70872000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7088
7089 * antlr-mode.el: imenu, parsing and highlighting changes.
7090 (antlr-imenu-create-index-function): Don't create extra submenus
7091 for definitions in different grammar classes. It is not necessary
7092 for the menu and would make command `imenu' awkward to use.
7093 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
7094 header actions and more than one.
7095 (antlr-font-lock-tokendef-face): Changed color.
7096 (antlr-font-lock-tokenref-face): Changed color.
7097 (antlr-font-lock-additional-keywords): Also highlight lowercase.
7098 (antlr-mode-syntax-table): New variable.
7099 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
7100 (antlr-with-syntax-table): Don't copy syntax table.
7101
71022000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7103
7104 * antlr-mode.el: Minor changes: language setting.
7105 (antlr-language-alist): The value for file option "language" can
7106 be both an identifier and a string.
7107 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
7108 (antlr-language-limit-n-regexp): Change accordingly.
7109
71102000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7111
7112 * antlr-mode.el: Minor changes: tabs, hiding.
7113 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
7114 (antlr-action-visibility): Also allow value nil to also hide the
7115 braces. Renamed from `antlr-tiny-action-length'.
7116 Suggested by Jay@aol.com.
7117 (antlr-hide-actions): Change accordingly. Hide line if completely
7118 hidden action is on a line of its own.
e04d21aa 7119
6ad948eb
SM
71202000-11-29 Stefan Monnier <monnier@cs.yale.edu>
7121
7122 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
7123
7124 * sort.el (sort-columns): Don't concat strings with numbers.
7125
9c6a4107
DL
71262000-11-29 Dave Love <fx@gnu.org>
7127
7128 * cus-edit.el (face): Fix :format.
7129
7130 * mail/feedmail.el: Require smtpmail when compiling.
7131 (mail-do-fcc): Autoload.
7132 (feedmail) <defgroup>: Fix :link.
7133 (feedmail-nuke-body-in-fcc): Fix :type.
7134 (feedmail-send-it): Add autoload cookie.
7135
053b8d35
SM
71362000-11-29 Stefan Monnier <monnier@cs.yale.edu>
7137
7138 * newcomment.el (comment-indent): Save excursion around call to
7139 comment-indent-function.
7140
242c13e8
MB
71412000-11-29 Miles Bader <miles@gnu.org>
7142
7143 * subr.el (member-ignore-case): Return the tail of the list who's
7144 car matches, like `member', not the matching element itself.
7145
8f4b5f28
KH
71462000-11-29 Kenichi Handa <handa@etl.go.jp>
7147
7148 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
7149 should not contain `\n'.
7150
bebe4a2c
GM
71512000-11-28 Gerd Moellmann <gerd@gnu.org>
7152
fd9ac94c 7153 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 7154
ba7e40eb
GM
7155 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
7156
75ab0c79
GM
7157 * dired-aux.el (dired-do-create-files): Construct default file
7158 name for dired-mark-read-file-name so that when the user enters
7159 just RET, the target file will end up in the target directory.
7160
bebe4a2c
GM
7161 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
7162 local-abbrev-table before changing buffers because it might
7163 have a buffer-local binding.
7164
fa6d1ca8
MB
71652000-11-28 Miles Bader <miles@gnu.org>
7166
7167 * simple.el (delete-horizontal-space): Handle fields more generally.
7168
8d2c2642
GM
71692000-11-28 Gerd Moellmann <gerd@gnu.org>
7170
7171 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
7172
8b31236d
DL
71732000-11-28 Dave Love <fx@gnu.org>
7174
3cbd02d2
DL
7175 * progmodes/ps-mode.el (ps-mode): Set comment-start and
7176 comment-start-skip locally.
7177
8b31236d
DL
7178 * progmodes/fortran.el (fortran-mode): Don't set
7179 fortran-comment-line-start-skip. Set comment-start to
7180 fortran-comment-line-start.
7181 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
7182 (fortran-comment-line-start-skip): Simplify slightly.
7183
ae4bf56d
GM
71842000-11-28 Gerd Moellmann <gerd@gnu.org>
7185
17ef7534
GM
7186 * play/5x5.el: Remove RCS keyword.
7187
fd9ac94c 7188 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 7189
665b27a6
GM
71902000-11-28 Milan Zamazal <pdm@freesoft.cz>
7191
83c9cb8e
SM
7192 * textmodes/tildify.el (tildify-string-alist):
7193 Add `plain-tex-mode' here.
665b27a6 7194
fe3c2ae3
GM
71952000-11-28 Colin Walters <walters@cis.ohio-state.edu>
7196
7197 * chistory.el (Command-history-setup): Remove extraneous `keymap'
7198 reference.
7199
d970106b
MB
72002000-11-28 Miles Bader <miles@gnu.org>
7201
36b80a0d
MB
7202 * cus-face.el (custom-face-attributes): Add post-filter function
7203 for :box. Make pre-filter function for :box handle all cases.
7204
d970106b
MB
7205 * wid-edit.el (widget-choose): Make sure pop-up window is large
7206 enough to display all the choices, as there's no way to scroll it.
7207
5a2bae6c
KH
72082000-11-28 Kenichi Handa <handa@etl.go.jp>
7209
7210 * international/mule-conf.el: Make the coding system no-conversion
7211 safe for all characters.
7212
9e836e23
DL
72132000-11-27 Dave Love <fx@gnu.org>
7214
8b31236d
DL
7215 * net/ldap.el (ldap) <defgroup>: Add :version.
7216
9e836e23
DL
7217 * tooltip.el (tooltip-use-echo-area): Doc fix.
7218
7219 * cus-start.el <minibuffer-prompt-properties>: Add version.
7220 <read-buffer-function>: Add.
7221
7222 * apropos.el (apropos-print): Add help-echo to active text.
7223
7224 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
7225
4a74d071
GM
72262000-11-27 Gerd Moellmann <gerd@gnu.org>
7227
7228 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
7229 type, group and version.
7230
76058c27
EZ
72312000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
7232
4a74d071 7233 * select.el (x-get-selection): Docstring fix.
76058c27 7234
fd9ac94c 72352000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 7236
fd9ac94c 7237 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 7238
49060c51
AI
72392000-11-27 Andrew Innes <andrewi@gnu.org>
7240
7241 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
7242
7243 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
7244
b2a8e429
MB
72452000-11-27 Miles Bader <miles@gnu.org>
7246
7247 * dired.el (dired-get-filename): Return filename verbatim if
7248 LOCALP is `verbatim'.
7249 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
7250 `verbatim' so that we don't inadvertently delete a non-existant
7251 directory name.
7252
5ac0366d
KH
72532000-11-27 Kenichi Handa <handa@etl.go.jp>
7254
7255 * international/characters.el: Specify cases and syntaxes for
7256 mule-unicode-0100-24ff.
7257
67f1cf4c
GM
72582000-11-27 Gerd Moellmann <gerd@gnu.org>
7259
7260 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
7261 that foreground and/or background colors of the face `tool-bar'
7262 are unspecified.
7263
46c56972
MB
72642000-11-27 Miles Bader <miles@gnu.org>
7265
e04d21aa 7266 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
7267 (widget-field-end): Handle widget field `pseudo-overlays'.
7268 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
7269 if it's there instead of in `widget-field-list'.
7270
46c56972 7271 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
7272 (help-make-xrefs): Delete extraneous newlines at the end of the
7273 docstring.
46c56972 7274
640a9cdd
JR
72752000-11-25 Jason Rumney <jasonr@gnu.org>
7276
7277 * startup.el (command-line): Call set-locale-environment after
7278 Window System init file is read, as it can result in a call to
7279 redraw-frame.
7280
0b3f96d4
EZ
72812000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
7282
7283 * simple.el (shell-command): Mention the effect of the prefix
7284 argument in the doc string.
7285
8da6e2a1
MB
72862000-11-25 Miles Bader <miles@gnu.org>
7287
a658d039
MB
7288 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
7289
8da6e2a1 7290 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 7291 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 7292
d3416cca
JR
72932000-11-24 Jason Rumney <jasonr@gnu.org>
7294
7295 * international/mule-cmds.el (locale-language-names): Add "jp" as
7296 a non-standard alternative for Japanese.
7297
17e37f53
AS
72982000-11-24 Andre Spiegel <spiegel@gnu.org>
7299
7300 * vc-hooks.el: Require 'cl during compilation.
7301
9aa5f148
GM
73022000-11-24 Gerd Moellmann <gerd@gnu.org>
7303
ba193890
GM
7304 * faces.el (face-set-after-frame-default): Let face attributes
7305 specified for new frames override frame parameters.
7306
9aa5f148
GM
7307 * startup.el (command-line): Fix computation of the source file
7308 for user-init-file when user-init-file is a compiled file.
7309
51a1edab
MB
73102000-11-24 Miles Bader <miles@gnu.org>
7311
e04d21aa 7312 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
7313 (custom-post-filter-face-spec): New functions.
7314 (custom-face-set, custom-face-value-create): Filter the face spec
7315 before and after customization.
7316 (custom-face-set): If VALUE specifies a null face, pass a
7317 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
7318 * cus-face.el (custom-face-attributes): Remove SET and GET
7319 functions. Add some IN-FILTER and OUT-FILTER functions in the few
7320 cases they're needed.
7321
1ed74431
MB
7322 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
7323 that it's distinguishable from the :off-glyph on dark-background
7324 displays. Set its background color too.
7325
67ee1125
MB
7326 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
7327 so that people can easily turn it off.
7328
7d027816 73292000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 7330
7d027816 7331 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 7332
9aa5f148 7333 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 7334
9aa5f148 7335 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 7336
9aa5f148 7337 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 7338 redundant skip-small-frames test.
e04d21aa 7339
9aa5f148 7340 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 7341 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 7342
9aa5f148
GM
7343 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
7344 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
7345 (viper-restore-cursor-type,viper-set-insert-cursor-type):
7346 New functions.
e04d21aa 7347
9aa5f148 7348 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 7349
9aa5f148 7350 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 7351
f07fa1b8
KH
73522000-11-24 Kenichi Handa <handa@etl.go.jp>
7353
83c9cb8e
SM
7354 * international/mule-diag.el (list-iso-charset-chars):
7355 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
7356 (list-non-iso-charset-chars): Fix the `while' condition.
7357
ba8299ff
SM
73582000-11-23 Stefan Monnier <monnier@cs.yale.edu>
7359
79372165
SM
7360 * subr.el (add-hook, remove-hook): Don't call make-local-hook
7361 if the variable is make-variable-buffer-local.
7362
83c9cb8e
SM
7363 * progmodes/ada-stmt.el (ada-template-map):
7364 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
7365 (ada-stmt-mode-hook): New function extracted from old code.
7366 Only change the buffer-local side of skeleton-*.
7367 (ada-mode-hook): Use it.
7368
68a887fa
EZ
73692000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
7370
7371 * iswitchb.el (iswitchb-minibuf-depth): New variable.
7372 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
7373 we expect to be returned by minibuffer-depth once we prompt the
7374 user in the minibuffer.
7375 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
7376 as recorded in iswitchb-minibuf-depth, return non-nil.
7377
3b345582
EZ
73782000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
7379
7380 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
7381 (hscroll-window-maybe): Docstring fix.
7382
595dead2
DL
73832000-11-23 Dave Love <fx@gnu.org>
7384
7385 * rect.el (string-rectangle): Don't test delete-selection-mode.
7386
1e66b27a
GM
73872000-11-23 Gerd Moellmann <gerd@gnu.org>
7388
02790ce2
GM
7389 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
7390 is in the tool bar.
7391
1e66b27a 7392 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 7393 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 7394
a4caa65d
SM
73952000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7396
7397 * textmodes/outline.el (outline-flag-region):
7398 Don't bind inhibit-read-only since we don't modify the buffer.
7399 (outline-isearch-open-invisible): Don't jump to overlay-start
7400 since we're trying to unhide text around point.
7401 (outline-discard-overlays): Use dolist.
7402
7403 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
7404
03e757c1
GM
74052000-11-22 Gerd Moellmann <gerd@gnu.org>
7406
83c9cb8e 7407 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 7408
1598a961
SM
74092000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7410
7411 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
7412 Fix ARG regexp to skip quoted braces.
7413 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
7414 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
7415 are (correctly) handled separately).
7416 Remove `caption' and `footnote' from `citations': they contain text.
7417 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
7418 (latex-skeleton-end-hook): New function.
7419 (latex-mode): Use it.
7420 (tex-start-tex-marker): Remove.
7421 (tex-send-tex-command): Don't set tex-start-tex-marker.
7422 (tex-error-parse-syntax-table): New var.
7423 (tex-compilation-parse-errors): Use it.
7424 Ignore tex-start-tex-marker. Don't bother with marker-position.
7425 (tex-validate-buffer): Don't bother with marker-position.
7426
7427 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 7428 (flyspell-generic-progmode-verify): Use it.
1598a961 7429
eaae8106
SS
74302000-11-22 Sam Steingold <sds@gnu.org>
7431
83c9cb8e 7432 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 7433
eaae8106 7434 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 7435 `ada-remove-trailing-spaces'.
eaae8106 7436 (ada-remove-trailing-spaces): Removed.
e04d21aa 7437
eaae8106 7438 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 7439
1598a961
SM
7440 * textmodes/picture.el (picture-clean): Removed.
7441 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 7442
a41d49e9
GM
74432000-11-22 Gerd Moellmann <gerd@gnu.org>
7444
e053c60f
GM
7445 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
7446
a41d49e9
GM
7447 * hi-lock.el (hi-lock-refontify): Don't call non-existent
7448 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 7449 do anything special when jit-lock is active.
a41d49e9
GM
7450 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
7451
197615f3
DL
74522000-11-22 Dave Love <fx@gnu.org>
7453
ddbfaa9f
DL
7454 * calendar/todo-mode.el (todo-top-priorities): Use
7455 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
7456
ddc3c695
DL
7457 * language/chinese.el, language/cyrillic.el:
7458 * language/devanagari.el, language/ethiopic.el, language/greek.el:
7459 * language/hebrew.el, language/indian.el, language/japanese.el:
7460 * language/korean.el, language/lao.el, language/misc-lang.el:
7461 * language/thai.el, language/tibetan.el, language/vietnamese.el:
7462 Use provide.
7463
fb9fa98d
DL
7464 * cus-edit.el (custom-buffer-create-internal): Save some consing.
7465 (custom-variable-set): Improve validation error mesage.
7466
197615f3
DL
7467 * rect.el (string-rectangle): Revert last change.
7468 (string-rectangle-line): New arg DELETE.
7469 (string-rectangle): Check delete-selection-mode.
7470
7471 * emacs-lisp/edebug.el (edebug-version)
7472 (edebug-maintainer-address): Deleted.
7473 (edebug-submit-bug-report): Just alias to report-emacs-bug.
7474 (edebug-read-function): Account for other `'#' read forms.
7475 (edebug-mode-menus): Make some items toggles.
7476 (edebug-outside-unread-command-event, unread-command-event):
7477 Remove these to avoid warnings.
7478
f4117c4d
GM
74792000-11-22 David Ponce <david@dponce.com>
7480
7481 * recentf.el (recentf-menu-items-for-commands)
7482 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 7483 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 7484
f4117c4d
GM
7485 (recentf-build-dir-rules, recentf-dump-variable)
7486 (recentf-edit-list, recentf-open-files-item)
7487 (recentf-open-files): Replaced unnecessary `mapcar' with new
7488 built-in `mapc'.
eaae8106 7489
f8e2f3f2
MB
74902000-11-23 Miles Bader <miles@gnu.org>
7491
7492 * faces.el (menu): Make inverse-video on ttys too.
7493
4c4a541d
SM
74942000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7495
7496 * simple.el (comment-line-break-function): Use the new name
7497 indent-new-comment-line -> comment-indent-new-line.
7498 (clone-indirect-buffer): Don't ignore NORECORD.
7499 (next-completion): Properly handle the case where items are adjacent.
7500
7501 * mouse.el (popup-menu): Stupid typo.
7502
980d836e
GM
75032000-11-22 Gerd Moellmann <gerd@gnu.org>
7504
60e8e0a5
GM
7505 * emacs-lisp/authors.el: Remove autoload cookies, add author,
7506 maintainer, keywords tags.
7507
980d836e
GM
7508 * rect.el (replace-rectangle): Don't call string-rectangle-line
7509 with too many arguments.
7510
e08b2069
AS
75112000-11-22 Andre Spiegel <spiegel@gnu.org>
7512
60e8e0a5 7513 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 7514 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
7515 vc-locking-user, which no longer exists.
7516
7517 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
7518
c6779d8d
DL
75192000-11-22 Dave Love <fx@gnu.org>
7520
7521 * md5.el (md5): Provide.
7522 (md5): Fix error call.
7523
e672fdce
MB
75242000-11-22 Miles Bader <miles@gnu.org>
7525
eaae8106 7526 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
7527 (refill-fill-paragraph-at): Remove debugging code.
7528
80e24c04
MB
7529 * calendar/calendar.el (generate-calendar-window): When we don't
7530 call `fit-window-to-buffer', make sure the top line is fully visible.
7531
3a17d6cc
MB
7532 * image-file.el (insert-image-file): Don't make `read-only'
7533 property rear-nonsticky.
7534
ae1a21c6
MB
7535 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
7536 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
7537 stashing away its original value.
7538 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
7539 in the recursive edit.
7540 Bind `isearch-original-minibuffer-message-timeout' to protect it.
7541 (isearch-done): Restore `minibuffer-message-timeout'.
7542
e672fdce
MB
7543 * cus-start.el: Remove entry for `mode-line-inverse-video'.
7544
3ea79df8
SM
75452000-11-21 Stefan Monnier <monnier@cs.yale.edu>
7546
7547 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
7548
7549 * find-lisp.el (find-lisp-find-files-internal):
7550 Use dolist, when and file-name-as-directory.
7551
980d836e 7552 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
7553 (define-derived-mode, define-minor-mode): Add specs.
7554
7555 * window.el: General comment and spacing fixes.
7556 (save-selected-window): Use backquotes.
7557 (window-safely-shrinkable-p): New function.
7558 (shrink-window-if-larger-than-buffer): Use it.
7559
7560 * subr.el (make-local-hook): Docstring fix.
7561
7562 * shell.el (shell-mode): Use define-derived-mode.
7563
7564 * newcomment.el (comment-indent): Insert comment before calling
7565 comment-indent-function. Don't insert in column 0.
7566 (comment-dwim): Indent before inserting comment.
7567
7568 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
7569 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
7570 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
7571 Use mapc rather than map.
7572
7573 * files.el (find-buffer-visiting): Compare all attributes before
7574 declaring two files identical (rather than just their inode-no).
7575 (auto-mode-alist): Use \' rather than $.
7576
7577 * which-func.el: Update maintainer line.
7578
7579 * pcvs.el (uniquify-buffer-file-name): Remove advice.
7580 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
7581 (uniquify-buffer-file-name): Use it.
7582
8f62f2b8
MB
75832000-11-22 Miles Bader <miles@gnu.org>
7584
7585 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
7586 * simple.el (minibuffer-avoid-prompt): New function.
7587
fb279a6d
GM
75882000-11-21 Gerd Moellmann <gerd@gnu.org>
7589
7590 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
7591
867092e9
MB
75922000-11-21 Miles Bader <miles@gnu.org>
7593
ef860850
MB
7594 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
7595 inclusion of `track-mouse'.
7596
867092e9
MB
7597 * textmodes/refill.el (refill-ignorable-overlay): New variable.
7598 (refill-adjust-ignorable-overlay): New function.
7599 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
7600 only the paragraph's tail if possible.
7601 Update `refill-ignorable-overlay'.
7602 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
7603
7604 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7605 point inside the fill-prefix.
7606
7607 * textmodes/refill.el (refill-post-command-function): Don't reset
7608 refill-doit in the case where a self-insertion command doesn't
7609 case a refill. Use `refill-fill-paragraph-at', getting position
7610 from `refill-doit'.
7611 (refill-after-change-function): Set `refill-doit' to END.
7612 (refill-fill-paragraph-at): New function, mostly from old
7613 refill-fill-paragraph.
7614 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
7615 (refill-pre-command-function): New function.
7616 (refill-mode): Add it to `pre-command-hook'.
7617
ff9ab414
GM
76182000-11-20 Gerd Moellmann <gerd@gnu.org>
7619
29a01b72
GM
7620 * textmodes/artist.el (artist-mode): Fix autoload cookie.
7621
ff9ab414
GM
7622 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
7623 javadoc tags.
eaae8106 7624
885b211b
AS
76252000-11-20 Andre Spiegel <spiegel@gnu.org>
7626
7627 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
7628 vc.el).
7629
eaae8106 7630 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 7631 require vc.
eaae8106
SS
7632
7633 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 7634 checkouts.
eaae8106 7635
d1838556
DL
76362000-11-20 Dave Love <fx@gnu.org>
7637
7638 * Makefile.in (DONTCOMPILE): Omit bindings.el.
7639
2b69bc11 76402000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 7641
2b69bc11
GM
7642 * calculator.el (calculator-paste): Use `if' instead of `and'
7643 and `or'.
7644 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 7645
b95b34e5
GM
76462000-11-19 Gerd Moellmann <gerd@gnu.org>
7647
030de92f
GM
7648 * info.el (info-menu-5): Doc fix.
7649
b95b34e5
GM
7650 * textmodes/artist.el: New file.
7651
54970452
AS
76522000-11-19 Andre Spiegel <spiegel@gnu.org>
7653
eaae8106 7654 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
7655 and differentiate according to checkout model.
7656 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
7657 since this function is only concerned with master state.
7658
83c9cb8e
SM
7659 * vc-hooks.el (vc-workfile-unchanged-p)
7660 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 7661
83c9cb8e
SM
7662 * vc.el (vc-workfile-unchanged-p)
7663 (vc-default-workfile-unchanged-p): See above.
54970452 7664
e5a9dabf
MB
76652000-11-19 Miles Bader <miles@gnu.org>
7666
7667 * image-file.el (insert-image-file): Make `intangible' and
7668 `read-only' properties rear-nonsticky too.
7669
24127af0
GM
76702000-11-18 Gerd Moellmann <gerd@gnu.org>
7671
d392e9c5 7672 * ps-print.el: Update copyright notice.
eaae8106 7673
d392e9c5
GM
7674 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
7675 (tooltip-show): Use the offsets.
7676
24127af0 7677 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 7678 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
7679 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
7680
2b69bc11 76812000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 7682
2b69bc11
GM
7683 * ps-print.el (toplevel): Test for find-coding-system being
7684 fboundp before calling ps-x-find-coding-system.
08ea6f17 7685
66321b2f
SM
76862000-11-16 Stefan Monnier <monnier@cs.yale.edu>
7687
7688 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
7689 (vc-version-backup-file): Docstring fix.
7690
046110c6
GM
76912000-11-16 Gerd Moellmann <gerd@gnu.org>
7692
4104194e
GM
7693 * files.el (basic-save-buffer): Don't add a newline if
7694 find-file-literally is non-nil.
7695 (find-file-literally): Extend doc string.
7696
046110c6
GM
7697 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
7698 sort(1) with the `-f' argument.
7699
6505c16e
AS
77002000-11-16 Andre Spiegel <spiegel@gnu.org>
7701
fd063975
AS
7702 * vc.el: Updated backend documentation.
7703 (vc-default-check-headers): New function.
7704
3d02dd81 7705 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
7706
7707 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 7708 up-to-date.
eaae8106 7709 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 7710 the minibuffer is not active.
fd063975 7711
eaae8106 7712 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 7713 `vc-cvs-use-edit' is on.
eaae8106
SS
7714 (vc-cvs-checkout): When this is used for reverting the workfile,
7715 make a backup of the original contents and revert to that in case
8791d617 7716 of error.
eaae8106 7717 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 7718 remote repositories.
eaae8106 7719
6505c16e
AS
7720 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
7721 for both version and ratio in the minibuffer.
fd063975 7722
eaae8106 7723 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 7724 Use vc-do-command to perform the annotation, not call-process.
6505c16e 7725
a13f0660
KH
77262000-11-16 Kenichi Handa <handa@etl.go.jp>
7727
7728 * international/quail.el (quail-start-translation): Don't call
7729 `message' before reading key sequence.
7730
1389a414
MB
77312000-11-16 Miles Bader <miles@lsi.nec.co.jp>
7732
7733 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
7734
9256a532
KH
77352000-11-16 Kenichi Handa <handa@etl.go.jp>
7736
7737 * window.el (fit-window-to-buffer): Be sure to acquire at least
7738 one text line even if the buffer is empty.
7739
0e14fe9f
GM
77402000-11-16 Gerd Moellmann <gerd@gnu.org>
7741
eaae8106 7742 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
7743 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
7744 Bind ange-ftp-process-verbose to nil.
0e14fe9f 7745
da645c53
DL
77462000-11-15 Dave Love <fx@gnu.org>
7747
83c9cb8e
SM
7748 * wid-edit.el (widget-specify-field, widget-specify-button):
7749 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
7750 widget-mouse-help.
7751 (widget-mouse-help): New function.
7752 (widget-echo-help): Rewritten for :help-echo functions only taking
7753 a widget arg.
7754
83c9cb8e
SM
7755 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
7756 Use display-graphic-p.
b12057b9
DL
7757 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
7758 and that JPEG is available.
7759 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
7760
da645c53
DL
7761 * international/mule-cmds.el (locale-charset-language-names):
7762 Match @euro.
7763
6d133d1f
GM
77642000-11-15 Gerd Moellmann <gerd@gnu.org>
7765
83c9cb8e
SM
7766 * faces.el (face-set-after-frame-default):
7767 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
7768 default face from X resources.
7769
49ac2ac5
EZ
77702000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7771
7772 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
7773 Don't set EMACSLOADPATH.
7774
4fb0a34c
EZ
77752000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7776
7777 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
7778 texinfo-insert-@url.
7779 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
7780 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
7781
bb304a7a
SM
77822000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7783
82bc80bf
SM
7784 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
7785 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
7786 (checkdoc-minor-keymap): Backward compatibility.
7787 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
7788 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
7789 (checkdoc-this-string-valid-engine): Be a bit more strict
7790 to avoid matching substrings of `...' quoted vars/funs.
7791 (checkdoc-defun-info): Only look for `interactive' if alone.
7792 (debug-ignored-errors): Add "arg doesn't appear in docstring".
7793
e8c87124
SM
7794 * progmodes/compile.el (grep): `tag-default' can be nil.
7795
bb304a7a
SM
7796 * newcomment.el (comment-indent): Paren typo.
7797
8628686a
DL
77982000-11-14 Dave Love <fx@gnu.org>
7799
25c269ef
DL
7800 * calculator.el: New maintainer version.
7801
66321b2f 7802 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 7803
8628686a
DL
7804 * cmuscheme.el: Doc fixes.
7805 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 7806 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
7807
7808 * xscheme.el (scheme-program-name): Don't define here.
7809
7810 * progmodes/scheme.el (scheme-program-name): New variable
7811 (originally in cmuscheme).
7812
88f0a1eb
MB
78132000-11-14 Miles Bader <miles@gnu.org>
7814
7815 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
7816 Handle header-lines. Don't loop forever if we can't enlarge the
7817 window anymore. Simplify a bit.
7818
cd9a000c
KH
78192000-11-14 Kenichi Handa <handa@etl.go.jp>
7820
7821 * window.el (fit-window-to-buffer): Don't check
7822 window-text-height. Assure that the last line is fully visible.
7823
83c9cb8e
SM
7824 * international/quail.el (quail-show-guidance-buf):
7825 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
7826 buffer.
7827 (quail-update-guidance): Avoid making the guidance buffer shorter.
7828
d3fcda22
SM
78292000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7830
bdbd9606
SM
7831 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
7832 rather than `prepend' and add an interesting comment.
7833 (tex-math-face, tex-font-lock-syntactic-face-function):
7834 New face and function to use it.
7835 (tex-define-common-keys, tex-mode-map): Use menu-item rather
7836 than `menu-enable' symbol property.
7837 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
7838 (tex-mode): Add some latex-mode commands for auto-selection.
7839 Use tex-font-lock-syntactic-face-function.
7840 (tex-insert-quote): Simplify.
7841 (tex-shell): New mode.
7842 (tex-start-shell): Use it.
7843 (tex-shell-proc, tex-shell-buf): New functions.
7844 (tex-send-command): Use it.
7845 (tex-main-file): Fix the meaning of the new arg REALFILE.
7846 (tex-send-tex-command): New function split from `tex-start-tex'.
7847 Set compilation-last-buffer and compilation-parsing-end.
7848
d3fcda22
SM
7849 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
7850 when it follows non-comment text on the line.
7851
7852 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
7853 Set font-lock-defaults.
7854 (lisp-mode-shared-map): Init inside the defvar.
7855 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
7856 Use define-derived-mode.
7857
bdab1d43
MB
78582000-11-14 Miles Bader <miles@lsi.nec.co.jp>
7859
7860 * faces.el (header-line): Use `:box nil' for color/gs displays too.
7861
936ae731
GM
78622000-11-14 Gerd Moellmann <gerd@gnu.org>
7863
83c9cb8e
SM
7864 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
7865 Don't recursively optimize body because that can lead to infinite
936ae731
GM
7866 recursion; see comment there.
7867
1695ca2b
EZ
78682000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
7869
7870 * faces.el (face-spec-set-match-display): Revert the change from
7871 2000-10-24. Add a FIXME for after v21.1.
7872
9d348294
MB
78732000-11-13 Miles Bader <miles@gnu.org>
7874
7875 * textmodes/fill.el (skip-line-prefix): New function.
7876 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
7877 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
7878 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7879 point inside the fill-prefix.
9d348294 7880
b85fa13c
MB
78812000-11-13 Miles Bader <miles@lsi.nec.co.jp>
7882
83c9cb8e
SM
7883 * calendar/calendar.el (generate-calendar-window):
7884 Use `fit-window-to-buffer'.
b85fa13c 7885
a0b47716
SM
78862000-11-12 Stefan Monnier <monnier@cs.yale.edu>
7887
7888 * gud.el (gud-minor-mode): New var.
7889 (gud-symbol, gud-val): New functions.
7890 (gud-find-file): Copy gud-minor-mode to the new buffer.
7891 (gud-menu-map): Include entries for commands that are not always
7892 available, using :enable to (de)activate them.
7893 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
7894 (gud-mode-map): New map.
eaae8106 7895 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
7896 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
7897 Don't set up gud's menu (it's done by the minor-mode).
7898 (gud-minibuffer-local-map): New.
7899 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
7900 (gud-query-cmdline): New function.
7901 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
7902 (gud-mode): Use define-derived-mode.
7903 Don't set up gud's menu (it's done by the minor-mode).
7904 (gud-chop-words): Remove.
7905 (gud-common-init): Use split-string instead.
7906 (gud-new-keymap, gud-make-debug-menu): Eradicate.
7907
7908 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7909 Add keyword arg :name.
7910
7911 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
7912 (diff-count-matches, diff-split-hunk): New functions.
7913 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
7914
7915 * pcvs-info.el (cvs-fi-conflict-face): New var.
7916
7917 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
7918 Make it into a simple syntax-table, shared among all submodes.
7919 (sh-heredoc-face): Re-introduce.
7920 (sh-font-lock-syntactic-face-function): New function.
7921 (sh-mode): Use it. Also use define-derived-mode.
7922 Remove old bogus setting of indent-region-function.
7923 (sh-set-shell): Don't set the syntax-table any more.
7924 (sh-mode-syntax-table) <defun>: Remove.
7925
f5ed37df
MB
79262000-11-12 Miles Bader <miles@gnu.org>
7927
7928 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
7929 message if interactive.
7930
0b074c2f
DL
79312000-11-12 Dave Love <fx@gnu.org>
7932
7933 * mail/feedmail.el: Fix header,
7934 (feedmail) <defgroup>: Add :link.
7935
7936 * view.el: Use local-map property, not keymap on mode-line string.
7937
83c9cb8e
SM
7938 * scroll-all.el (scroll-all-mode): Customize variable.
7939 Add autoload cookie to function.
0b074c2f
DL
7940
7941 * lazy-lock.el: Remove compatibility code.
7942
7943 * finder.el (finder-known-keywords): Add `files', remove `vms'.
7944 (finder-help-echo): New variable.
7945 (finder-mouse-face-on-line): Add help-echo stuff.
7946 (finder-list-keywords, finder-list-matches): Use mapc.
7947
7948 * faces.el (face-font-registry-alternatives): Add :version.
7949
7950 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
7951 tags-table-list.
7952
a0b47716 7953 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 7954
a0b47716 7955 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
7956 (mail-mode): Use [:alnum:] in some regexps.
7957
6d502396
DL
79582000-11-10 Dave Love <fx@gnu.org>
7959
7960 * ediff.el (ediff-regions-internal, ediff-documentation):
7961 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
7962 fundamental mode.
7963
7964 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
7965 buffer into fundamental mode.
7966 (ediff-set-difference): Use copy-sequence if available.
7967
83c9cb8e
SM
7968 * ediff-ptch.el (ediff-dispatch-file-patching-job):
7969 Check ediff-patch-map non-nil.
6d502396
DL
7970 (ediff-fixup-patch-map, ediff-fixup-patch-map)
7971 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
7972 buffer into fundamental mode.
7973
7974 * ediff-merg.el (state-or-merge): Defvar when compiling.
7975
a82fe213
JR
79762000-11-10 Jason Rumney <jasonr@gnu.org>
7977
7978 * w32-fns.el (w32-add-charset-info): New function.
7979 (w32-charset-info-alist): Use it.
7980
52d89894
GM
79812000-11-10 Gerd Moellmann <gerd@gnu.org>
7982
7983 * faces.el (face-font-registry-alternatives): New user-option.
7984
178932de
SM
79852000-11-10 Stefan Monnier <monnier@cs.yale.edu>
7986
d7fa3319
SM
7987 * textmodes/texinfo.el (texinfo-block-default): New var.
7988 (texinfo-insert-block): Use it. Insert a newline if needed.
7989
178932de
SM
7990 * textmodes/fill.el (fill-indent-according-to-mode): New var.
7991 (fill-region-as-paragraph): Use it.
7992
7993 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
7994 (latex-mode): Tweak tex-*-(head|trail)er regexps.
7995 Tweak paragraph regexps to allow a leading [ \t]*.
7996 (tex-latex-block): Insert a newline if necessary.
7997 (latex-insert-item): Only insert a newline if necessary.
7998 (tex-guess-main-file): New function.
7999 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
8000 Set tex-main-file if TeX-master is provided.
8001 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
8002
bd02b8e0
GM
80032000-11-10 Gerd Moellmann <gerd@gnu.org>
8004
8005 * startup.el (command-line): Set the default tooltip-mode
8006 to t for graphical displays which implement x-show-tip.
8007
8008 * tooltip.el (tooltip-mode): Add a comment about startup.el
8009 setting the default value of this user-option.
8010
b29b03eb
SM
80112000-11-09 Stefan Monnier <monnier@cs.yale.edu>
8012
8013 * font-lock.el (font-lock-*-face) <defvar>: Move.
8014 (font-lock-defaults-alist): Mark obsolete.
8015 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
8016 (font-lock-mode): Use define-minor-mode.
8017 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
8018 (font-lock-turn-off-thing-lock): Be more explicit.
8019 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
8020 (font-lock-syntactic-face-function): New var.
8021 (font-lock-fontify-syntactically-region): Use it.
8022 (font-lock-doc-face): New.
8023
8024 * pcvs.el (cvs-enabledp): Ignore errors.
8025 (cvs-commit-filelist): Never query.
8026 (cvs-mode-insert): Always add a terminating / in the initial prompt.
8027 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
8028 (cvs-do-removal): Use cvs-partition rather than delete-if.
8029 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
8030 cvs-bury-buffer.
8031
8032 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8033 Allow `next' to jump to after the end of the last match.
8034
778fbc46
GM
80352000-11-09 Gerd Moellmann <gerd@gnu.org>
8036
730c746c
GM
8037 * simple.el (byte-compiling-files-p): New function.
8038
8039 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
8040 if it is there.
8041
8042 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
8043 nil again.
8044
778fbc46
GM
8045 * textmodes/ispell.el (ispell-library-path): Don't call
8046 check-ispell-version when byte-compiling because that starts
8047 an ispell process, and ispell might not be installed.
8048 (toplevel): Don't set up a menu when byte-compiling.
8049
8050 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
8051 it, so that a boundp test can be used to determine if we're
8052 currently byte-compiling.
8053
5912c5bb
DL
80542000-11-09 Dave Love <fx@gnu.org>
8055
83c9cb8e 8056 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 8057
7bb054a5
GM
80582000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8059
83c9cb8e
SM
8060 * ps-print.el: Patch for variable initialization when spooling.
8061 Doc fix.
7bb054a5
GM
8062 (ps-output-list): Fun eliminated.
8063 (ps-begin-file, ps-begin-job): Code fix.
8064
9db2706e
DL
80652000-11-08 Dave Love <fx@gnu.org>
8066
83c9cb8e 8067 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 8068
f7eb32aa
GM
80692000-11-08 Gerd Moellmann <gerd@gnu.org>
8070
8071 * simple.el (shell-command, display-message-or-buffer)
8072 (shell-command-on-region): Mention resize-mini-windows in the doc
8073 string.
8074 (display-message-or-buffer): Take the value of resize-mini-windows
8075 into account.
8076
7b01b08c
GM
80772000-11-07 Gerd Moellmann <gerd@gnu.org>
8078
acad3c0b
GM
8079 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
8080
7b01b08c
GM
8081 * dired.el (dired-between-files): Add `^. find' as an alternative
8082 to the regular expression, for find-dired.
8083
6f602bd0
SM
80842000-11-06 Stefan Monnier <monnier@cs.yale.edu>
8085
8086 * textmodes/texnfo-upd.el: Require texinfo.
8087 (defmacro, defgroup): Remove.
8088 (texinfo-section-to-generic-alist): Remove.
8089 Use texinfo-section-list instead (i.e. level is changed string->int).
8090 (texinfo-filter): New function.
8091 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
8092 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
8093 Use it. And use regexp-opt.
8094 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
8095 (texinfo-update-menu-region-beginning)
8096 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
8097 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
8098 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 8099 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
8100 (texinfo-sequential-node-update): Remove autoload cookie.
8101
8102 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
8103 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
8104 (texinfo-chapter-level-regexp): Remove.
8105 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
8106
bb216218
DL
81072000-11-06 Dave Love <fx@gnu.org>
8108
6f602bd0 8109 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 8110
6f602bd0
SM
8111 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
8112 Match defun*.
bb216218 8113
ff8dd5d5
KH
81142000-11-06 Kenichi Handa <handa@etl.go.jp>
8115
8116 * composite.el (composition-function-table): Variable declaration
8117 moved to src/composite.c.
8118 (compose-chars-after): New optional arg object.
8119
e9da51a1
GM
81202000-11-06 Gerd Moellmann <gerd@gnu.org>
8121
e0c12c68
GM
8122 * bindings.el (mode-line-toggle-read-only)
8123 (mode-line-toggle-modified, mode-line-widen)
8124 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
8125 (make-mode-line-mouse2-map): Rewritten.
8126 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
8127 functions so that C-h k can show something with a doc string.
eaae8106 8128
e9da51a1
GM
8129 * startup.el (fancy-splash-delay): Set to 10 seconds.
8130 (fancy-splash-max-time): New user-option.
8131 (fancy-splash-stop-time): New variable.
8132 (fancy-splash-screens): Set it. Catch `stop-splashing'.
8133 (fancy-splash-screens-1): Throw `stop-splashing' when current
8134 time is greater than fancy-splash-stop-time.
8135
611dbdf0
SM
81362000-11-06 Stefan Monnier <monnier@cs.yale.edu>
8137
4d2806e2
SM
8138 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
8139
611dbdf0
SM
8140 * pcvs.el (cvs-mode-marked): New arg `noquery'.
8141 Prompt user for a file rather than raising an error.
8142 (cvs-enabledp): Fix call to cvs-mode-marked.
8143 (cvs-insert-file): New function (extracted from cvs-mode-insert).
8144 (cvs-mode-insert): Use it. Change the init prompt' value.
8145 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
8146
8147 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
8148 Don't pass default arg to ewoc-locate.
8149 (ewoc-collect): Return result in the right order.
8150
8151 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
8152
8153 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
8154 (cvs-status-get-tags): Fix regexp.
8155 (cvs-status-trees, cvs-status-cvstrees):
8156 Combine after change hooks and don't sit-for.
4d2806e2
SM
8157 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
8158 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
8159 Use make-char rather than hard-coded cryptic data.
8160 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
8161
8162 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
8163
8164 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
8165 (cvs-insert-strings): New function.
8166
937b2877
MB
81672000-11-06 Miles Bader <miles@lsi.nec.co.jp>
8168
8169 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
8170 `mwheel-scroll-amount'.
8171 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
8172 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
8173 string-matching against the version string.
8174
c6c97763
KH
81752000-11-06 Kenichi Handa <handa@etl.go.jp>
8176
6eaec747
KH
8177 * language/thai.el ("Thai"): Set a lisp form that produces
8178 composed string in `sample-text' language info.
8179
8180 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
8181 composed string in `sample-text' language info.
8182
83c9cb8e
SM
8183 * international/mule-cmds.el (describe-language-environment):
8184 Eval `sample-text' data and insert the result.
6eaec747 8185
c6c97763
KH
8186 * international/mule-conf.el (compound-text): Define this coding
8187 system here. Make x-ctext and ctext aliases of it.
8188
8189 * language/european.el (compound-text, ctext): Moved to
8190 international/mule-conf.el.
8191
d1145f85
AI
81922000-11-05 Andrew Innes <andrewi@gnu.org>
8193
8194 * w32-fns.el (w32-version): New function.
8195
178a6a45
SM
81962000-11-05 Stefan Monnier <monnier@cs.yale.edu>
8197
8198 * progmodes/awk-mode.el: Update copyright.
8199 (awk-mode-abbrev-table): Remove.
8200 (awk-font-lock-keywords): Use regexp-opt.
8201 (awk-mode): Use define-derived-mode.
8202
8203 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
8204 when extracting a suffix.
8205
1ba90166
AS
82062000-11-04 Andre Spiegel <spiegel@gnu.org>
8207
8208 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
8209 auto-save-mode.
8210
546790cb
JR
82112000-11-04 Jason Rumney <jasonr@gnu.org>
8212
8213 * language/european.el (decode-mac-roman): Test against r1 not r0.
8214
d247e32d
SM
82152000-11-03 Stefan Monnier <monnier@cs.yale.edu>
8216
fbf44f44
SM
8217 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
8218 (icon-mode): Define indent-line-function.
8219 (icon-comment-indent): Simplify.
8220 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
8221
8222 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
8223
8224 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
8225 Bind change-log-default-mode to defeat the caching done on it.
8226 Don't bother saving excursion any more.
8227
8228 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
8229
8230 * frame.el (after-setting-font-hook): Rename hooks -> hook.
8231 (set-frame-font): Use the new name (and the old for compatibility).
8232
eaae8106
SS
8233 * toolbar/tool-bar.el (tool-bar-mode):
8234 * time.el (display-time-mode):
8235 * recentf.el (recentf-mode):
8236 * paren.el (show-paren-mode):
8237 * mwheel.el (mouse-wheel-mode):
8238 * msb.el (msb-mode):
8239 * jka-compr.el (auto-compression-mode):
8240 * image-file.el (auto-image-file-mode):
8241 * hl-line.el (hl-line-mode):
8242 * delsel.el (delete-selection-mode):
8243 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
8244 * complete.el (partial-completion-mode): Drop unneeded positional args.
8245
eaae8106 8246 * info.el (Info-mode):
79372165 8247 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 8248
d247e32d
SM
8249 * log-edit.el (log-edit-menu): New menu.
8250
4921558e
MB
82512000-11-03 Miles Bader <miles@gnu.org>
8252
8253 * wid-edit.el (widget-end-of-line): Reinstate, with a new
8254 definition, so that trailing spaces are handled properly.
8255 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
8256
1fc02b3c
GM
82572000-11-03 Gerd Moellmann <gerd@gnu.org>
8258
8259 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
8260 tab character.
8261 (fancy-splash-screens): Set tab-width to 20.
8262
51d001f7
DL
82632000-11-03 Dave Love <fx@gnu.org>
8264
8265 * comint.el (comint-completion-addsuffix): Fix custom type.
8266
ba22aeff
SM
82672000-11-02 Stefan Monnier <monnier@cs.yale.edu>
8268
8269 * font-lock.el (font-lock-buffers): Remove.
8270 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
8271 (font-lock-change-major-mode): Remove.
8272 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
8273 (font-lock-default-fontify-region): Extend the multiline
8274 fontification to whole lines.
8275 (font-lock-fontify-anchored-keywords)
8276 (font-lock-fontify-keywords-region): If matching just one
8277 line (with \n) only mark the \n as multiline.
8278
8279 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
8280 Correctly handle the case where several :group args are supplied.
8281 Allow :extra-args.
8282 (easy-mmode-define-global-mode): Allow :extra-args.
8283 Correctly handle the case where several :group args are supplied.
8284
9c887ada
MB
82852000-11-02 Miles Bader <miles@gnu.org>
8286
eaae8106 8287 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
8288 (holiday-face): Remove dependency on `window-system'.
8289
7f25090d
KR
82902000-11-02 Ken Raeburn <raeburn@gnu.org>
8291
8292 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 8293 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 8294 (compile-files): Bomb out if compilation of a file fails.
7f25090d 8295
7dd6009c
DL
82962000-11-02 Dave Love <fx@gnu.org>
8297
8298 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
8299
94821e4f
EZ
83002000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
8301
8302 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
8303 punctuation in the warning inserted into the *mail* buffer.
8304
1ac3fc42
GM
83052000-11-02 Gerd Moellmann <gerd@gnu.org>
8306
57731876
GM
8307 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
8308 (authors-public-domain-p): New function.
8309 (authors-print): Use it.
8310
975f82c9
GM
8311 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
8312
1ac3fc42
GM
8313 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
8314
4b3eb10f
GM
83152000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8316
975f82c9 8317 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
8318 (ps-print-version): New version number (6.3.1).
8319 (ps-even-or-odd-pages): Customization fix.
8320 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
8321 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
8322 (ps-page-count): Var replaced by `ps-page-column'.
8323 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
8324 (ps-print-sheet-p): New fun.
8325
7da794df
MB
83262000-11-02 Miles Bader <miles@lsi.nec.co.jp>
8327
8328 * tooltip.el (tooltip-gud-tips-setup): New function.
8329 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
8330 (tooltip-mode): Call tooltip-gud-tips-setup.
8331 (tooltip-gud-tips): Use `gud-basic-call' instead of
8332 process-send-string, so the prompt gets frobbed appropriately.
8333 Handle nil return value from `tooltip-gud-print-command'.
8334
0e40b809
EL
83352000-11-01 Eric M. Ludlam <zappo@ultranet.com>
8336
8337 * comint.el (comint-add-to-input-history): New function.
8338 (comint-send-input): Use `comint-add-to-input-history'.
8339
50ada0db
MB
83402000-11-02 Miles Bader <miles@lsi.nec.co.jp>
8341
973a3104
MB
8342 * info.el (info-menu-header): New face.
8343 (Info-fontify-menu-headers): New function.
8344 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
8345
50ada0db
MB
8346 * info.el (Info-insert-dir): Don't include blank lines at
8347 beginning of additional dir files (one is added automatically).
8348
bff53411
SM
83492000-11-01 Stefan Monnier <monnier@cs.yale.edu>
8350
8351 * emacs-lisp/easy-mmode.el (define-minor-mode):
8352 Revert the latest changes.
8353 Allow the three positional arguments to be skipped and replaced
8354 by keyword arguments.
8355 Add a :toggle argument to determine whether a nil arg means toggle
8356 or means turn-on. The default is unchanged.
8357 Add a call to force-mode-line-update.
8358
6b8a0b2d
DL
83592000-11-01 Dave Love <fx@gnu.org>
8360
83c9cb8e 8361 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 8362
5bf99100
MB
83632000-11-01 Miles Bader <miles@lsi.nec.co.jp>
8364
83c9cb8e
SM
8365 * calendar/calendar.el (diary-face, holiday-face):
8366 Add dark-background variants.
5bf99100 8367
a4032611
SS
83682000-10-31 Sam Steingold <sds@gnu.org>
8369
8370 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
8371 `tex-main-file' does not have directory in it.
8372
c286608e
SM
83732000-10-31 Stefan Monnier <monnier@cs.yale.edu>
8374
8375 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
8376
4836835a
TTN
83772000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
8378
8379 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
8380 functional change.
8381
26dcb81b
GM
83822000-10-31 Gerd Moellmann <gerd@gnu.org>
8383
8384 * files.el (find-file-noselect): When we expand a wildcard, return
8385 a list of buffers, as we should do according to the doc string.
8386
49fc4500
KR
83872000-10-31 Ken Raeburn <raeburn@gnu.org>
8388
8389 * loadup.el (top level): Adjust load path if program name is
8390 "../src/bootstrap-emacs", in case it's not dumped and thus the
8391 load path adjustment hasn't already been done.
8392
ea0c615d
GM
83932000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8394
83c9cb8e
SM
8395 * ps-print.el: Fix bug on selected pages for printing.
8396 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
8397 is on. Try to avoid warning messages when compiling. Doc Fix.
8398 (ps-print-version): New version number (6.3).
8399 (ps-color-device): Use `color-values' to determine if device
8400 supports color.
8401 (ps-color-values): Try to use `x-color-values' when using XEmacs.
8402 (ps-print-page-p): Changed from defsubst to defun.
8403 (ps-page-number): Changed from defmacro to defun.
8404 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
8405 printing.
c286608e 8406 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
8407 (ps-end-file, ps-dummy-page): Funs eliminated.
8408 (ps-print-color-scale): Changed default value.
8409 (ps-page-n-up, ps-print-page-p): New internal vars.
8410 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
8411 (ps-plot-region, ps-generate, ps-end-job): Code fix.
8412
9e20722f
GM
8413 * delim-col.el: Little programming improvement.
8414 (delimit-columns-str): New macro.
8415 (delimit-columns-region, delimit-columns-rectangle): Code fix.
8416
d7a0fd00
KH
84172000-10-31 Kenichi Handa <handa@etl.go.jp>
8418
c286608e
SM
8419 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
8420 Moved to european.el.
d7a0fd00
KH
8421 (ccl-encode-mac-roman-font, fontset-mac): Modified for
8422 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
8423 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
8424 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 8425
234be340
DL
84262000-10-30 Dave Love <fx@gnu.org>
8427
8428 * progmodes/cc-menus.el (imenu-generic-expression)
8429 (imenu-progress-message): Only defvar when compiling.
8430
4edc4a39
DL
8431 * emacs-lisp/elp.el (elp-unload-hook): New function.
8432
8433 * loadhist.el (unload-feature): Call elp-restore-function,
8434 checking for symbols; don't use elp-restore-all.
8435 (loadhist-hook-functions): Doc fix.
8436
70c825df
SM
84372000-10-30 Stefan Monnier <monnier@cs.yale.edu>
8438
8439 * log-edit.el (log-edit-confirm): Fix the default.
8440
1d3baf74
GM
84412000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8442
8443 * delim-col.el: Little fix: replace delimit-columns-align-columns by
8444 delimit-columns-format.
8445 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 8446
1ec321a7
MB
84472000-10-30 Miles Bader <miles@lsi.nec.co.jp>
8448
8449 * comint.el (comint-replace-by-expanded-history): Don't use
8450 comint-get-old-input (we're not looking at *old* input).
8451 (comint-get-old-input-default): If using fields, signal an error
8452 when the point is not in an input field.
8453
70737ea9
KH
84542000-10-30 Kenichi Handa <handa@etl.go.jp>
8455
8456 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
8457 and mule-unicode-e000-ffff.
8458
fa0cb51d 8459 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
8460 (make-coding-system): Accept a symbol of translation table as a
8461 value of property `safe-chars'.
8462
8463 * international/mule-cmds.el (encode-coding-char): Check property
8464 safe-chars instead of safe-charsets.
8465
8466 * international/fontset.el (fontset-default): Modified for
8467 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
8468 (x-font-name-charset-alist): Likewise.
8469 (ccl-encode-unicode-font): New CCL program. Record it in
8470 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
8471
70c825df
SM
8472 * language/european.el (mac-roman-decoder, mac-roman-encoder):
8473 New translation tables.
70737ea9
KH
8474 (decode-mac-roman, encode-mac-roman): Definition of these CCL
8475 programs are modified and moved from mac-win.el.
8476 (mac-roman): Definition of this coding system is modified and
8477 moved from mac-win.el.
4836835a 8478
fda2ce24 84792000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 8480
1d3baf74 8481 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 8482 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 8483
dd4d3cb6
MB
84842000-10-29 Miles Bader <miles@gnu.org>
8485
8486 * custom.el (custom-add-to-group): Allow multiple entries for a
8487 given value OPTION, as long as their widget types are different.
8488 * cus-edit.el (custom-face-value-create): If face name doesn't end
8489 with "face", add such here (similar to custom group widgets).
8490
8491 * comint.el (comint-highlight-prompt): Add :type.
8492
dace60cf
JW
84932000-10-28 John Wiegley <johnw@gnu.org>
8494
dace60cf
JW
8495 * calendar/timeclock.el (timeclock-log): Doc fix.
8496 (timeclock-last-event): Doc fix.
83c9cb8e 8497 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
8498 (timeclock-find-discrep): Use a temp buffer to read in the
8499 timelog, instead of visiting the file.
8500 (timeclock-log-data): A new function, along with a host of helper
8501 functions, for the purpose of making timelog data accessible to
8502 programmers.
8503
8504 * eshell/esh-mode.el (window-height test): Make certain that
8505 `eshell-stringify-t' is non-nil.
8506 (eshell-password-prompt-regexp): Changed to a much simpler
8507 password regexp.
8508 (eshell-send-input): If `eshell-invoke-directly' returns t,
8509 directly invoke the parsed command using `eval'. This improves
8510 turn-around time on simple commands by a factor of three or
8511 greater, such as cd, ls, pwd, etc. -- which get used very often.
8512 It also conserves thousands of cons cells per call (since
8513 `eshell-do-eval' consumes memory like a Cookie Monster set loose
8514 in the Pacific Cookie Company).
8515
8516 * eshell/esh-test.el (eshell-test): Whitespace fix.
8517
83c9cb8e
SM
8518 * eshell/em-ls.el (eshell-ls-insert-directory):
8519 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
8520
8521 * eshell/em-script.el (eshell-script-initialize): Add names to
8522 `eshell-complex-commands, since `source' and `.' are complex.
8523
0467b076
EZ
8524 * eshell/esh-cmd.el (eshell-rewrite-for-command)
8525 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
8526 `eshell-copy-handles'.
8527 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
8528 bodies.
8529 (eshell-separate-commands): Whitespace fix.
8530 (eshell-complex-commands): Added a new list of names, for
8531 determining whether a given command is as simple as it looks.
8532 (eshell-invoke-directly): New function. Returns t if a command
8533 should be invoked directly (using `eval'), rather than indirectly
8534 using `eshell-do-eval'.
8535 (eshell-do-eval): Whitespace fix.
8536
8537 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
8538 which provides an emulation of the DOS shell behavior of assuming
8539 that cp/mv/ln should copy/move/link to the current directory.
8540 (eshell-remove-entries): Added a doc string.
8541 (eshell-shuffle-files): Removed the check for `target' being null.
8542 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
8543 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
8544 it to do a smarter check of whether a destination was provided.
8545 (eshell/mv, eshell/cp): Enable `:preserve-args'.
8546 (eshell/ln): Enable `:preserve-args', and use
8547 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
8548 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
8549 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
8550 list after flattening it. This makes it possible to cat files
8551 with numerical names.
8552 (eshell-unix-initialize): Added several names to
8553 `eshell-complex-commands.
8554 (eshell-unix-command-complex-p): Return t if a given command name
8555 may result in external processes being invoked.
8556
8557 * eshell/em-glob.el (eshell-glob-show-progress): Make this
8558 variable nil by default, since it slows down glob processing by a
8559 factor of two or more, and increases memory consumption.
8560
8561 * eshell/em-smart.el: Added a note about how memory consumptive
8562 smart display mode can be (at least this is true in Emacs 21).
8563 (eshell-smart-initialize): Whitespace fix.
8564 (eshell-refresh-windows): Use `if' instead of `when'.
8565 (eshell-smart-scroll-window): Calling `save-current-buffer' was
8566 not necessary.
83c9cb8e 8567 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
8568
8569 * eshell/em-ls.el (eshell-do-ls): Code simplification.
8570 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
8571 Whitespace fix.
8572 (eshell-ls-exclude-hidden): Added this variable in addition to
8573 `eshell-ls-exclude-regexp'. This one prevents files beginning
8574 with . from even being read, which can improve memory consumption
8575 quite a bit.
8576 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
8577 read file entries beginning with a dot. In home directories with
8578 lots of hidden files, fully two-thirds of the time spent in ls is
8579 used to read directory entries that are immediately thrown away.
8580 (eshell-ls-initial-args): Added back this configuration variable,
8581 for specifying default initial arguments to every call to ls.
8582 Much faster than using an alias to do the same thing.
8583 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
8584 (eshell-ls-dir): Whitespace change.
8585
8586 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
8587
83c9cb8e 8588 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
8589 (eshell-stringify-t): Added a customization variable, to indicate
8590 whether `t' should be rendered as a string at all. If not, one
8591 can still determine if the result of an expression is true using
8592 "file-exists-p FILE && echo true".
8593 (eshell-stringify): If `eshell-stringify-t' is nil, don't
8594 stringify t!
8595
8596 * eshell/esh-module.el: Whitespace fix.
8597
83c9cb8e
SM
8598 * eshell/em-alias.el (eshell-alias-initialize):
8599 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
8600 (eshell-command-aliased-p): New function that returns t if a
8601 command name names an aliased.
8602
657f9cb8 86032000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 8604
0467b076 8605 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 8606 redrawing the screen when changing cursor color.
0467b076
EZ
8607 (viper-insert-state-pre-command-sentinel)
8608 (viper-replace-state-pre-command-sentinel)
70c825df
SM
8609 (viper-replace-state-post-command-sentinel):
8610 Use viper-preserve-cursor-color.
657f9cb8
MK
8611 Many functions changed to use viper= instead of = when comparing
8612 characters.
0467b076 8613 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 8614 working with characters.
0467b076 8615 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
8616 Many functions changed to use viper= instead of = when comparing
8617 characters.
0467b076 8618 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 8619
0467b076 8620 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 8621 Several typos fixed in various docstrings.
0467b076 8622 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 8623 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
8624 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
8625 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
8626 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
8627 (ediff-get-selected-buffers): New function.
8628 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
8629 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
8630 Use save-window-excursion.
0467b076 8631 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 8632 termination check in while loop.
0467b076 8633 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 8634 dired buffer.
0467b076
EZ
8635 (ediff-files,ediff-merge-files,ediff-files3)
8636 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 8637
4f490d99
DL
86382000-10-28 Dave Love <fx@gnu.org>
8639
8640 * info.el (Info-fontify-node): Add help-echo for menu items.
8641
45b84006
EZ
86422000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
8643
5ebc02b3
EZ
8644 * startup.el (normal-top-level): If the value of $TERM indicates
8645 we are running from xterm or one of its work-alikes, default to a
8646 light background mode.
8647
45b84006
EZ
8648 Support for -fg, -bg, and -rv command-line arguments for TTYs:
8649 * faces.el (tty-handle-reverse-video): New function.
8650 (tty-create-frame-with-faces): Call it.
8651
8652 * frame.el (frame-notice-user-settings): Don't apply
8653 default-frame-alist and initial-frame-alist to MS-DOS frames.
8654 Call tty-handle-reverse-video, frame-set-background-mode, and
8655 face-set-after-frame-default for non-MS-DOS frames.
8656
8657 * startup.el (tty-long-option-alist): New variable.
8658 (tty-handle-args): New function.
8659 (command-line): Call tty-handle-args.
8660
8661 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
8662 startup.el now does that for all character-terminal frames.
8663
eab6e8b9
MB
86642000-10-28 Miles Bader <miles@gnu.org>
8665
83c9cb8e
SM
8666 * emacs-lisp/easy-mmode.el (define-minor-mode):
8667 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
8668 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 8669 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
8670 version using `easy-mmode-define-global-mode'.
8671 Add :conditional-turn-on keyword argument.
eab6e8b9 8672
51a29efc
DL
86732000-10-28 Dave Love <fx@gnu.org>
8674
83c9cb8e
SM
8675 * international/latin1-disp.el (latin1-char-displayable-p):
8676 Don't use window-system.
51a29efc 8677
d71d7114
EZ
86782000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
8679
8680 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
8681 Don't call find-buffer-file-type-coding-system. Instead, just
8682 set eol-type to -unix if inhibit-eol-conversion is in effect, or
8683 if the file is on an untranslated filesystem.
8684 (add-untranslated-filesystem): Use "D" instead of "f" inside
8685 interactive.
8686
1f9cab4b
DL
86872000-10-27 Dave Love <fx@gnu.org>
8688
70c825df 8689 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
8690 (refill-mode): Use it.
8691
70c825df
SM
86922000-10-27 Stefan Monnier <monnier@cs.yale.edu>
8693
8694 * international/quail.el (quail-activate): Don't make-local-hook.
8695
7432cf10
AS
86962000-10-27 Andre Spiegel <spiegel@gnu.org>
8697
4836835a 8698 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 8699 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
8700 (vc-make-version-backup): Don't do it on MS-DOS without long file
8701 names.
4836835a 8702
7432cf10
AS
8703 * vc.el (vc-version-other-window): If an automatic backup of the
8704 desired version exists, rename it instead of copying it.
8705
4836835a
TTN
8706 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
8707 after command. If there's an unexpected error, signal it instead
7432cf10 8708 of being silent.
e1483c38 8709 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 8710
05ea7ef2
MB
87112000-10-27 Miles Bader <miles@lsi.nec.co.jp>
8712
fd1035aa
MB
8713 * shell.el (shell): Add BUFFER argument.
8714 * comint.el (make-comint-in-buffer): New function.
8715 (make-comint): Use it.
8716
05ea7ef2
MB
8717 * faces.el (face-spec-choose): Change syntax so that the list of
8718 attribute-value pairs is now the cdr of each clause, not the cadr.
8719 Detect old-style entries, and handle them. Use pop.
8720
835a55fe
SM
87212000-10-26 Stefan Monnier <monnier@cs.yale.edu>
8722
f5ab1cdd
SM
8723 * cus-edit.el (custom-mode-map): Use a sparse map.
8724 (custom-mode): Don't bother with make-local-hook.
8725
8726 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
8727
835a55fe
SM
8728 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
8729
c13b0ec8
GM
87302000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8731
8732 * ps-print.el: Avoid compilation gripes.
8733 (ps-print-version): New version number (6.2.1).
4836835a 8734
e9f63196
DL
87352000-10-26 Dave Love <fx@gnu.org>
8736
0b95284b
DL
8737 * menu-bar.el: Modify some menu item help strings.
8738 (menu-bar-help-menu): Add link to MORE.STUFF.
8739
e9f63196
DL
8740 * cus-edit.el (custom-mode): Add `special' mode-class property.
8741
8742 * wid-browse.el (widget-browse-mode): Likewise.
8743
8744 * wid-edit.el (widget-specify-field): Revert to using local-map
8745 property, not keymap.
8746
e276a14a
MB
87472000-10-26 Miles Bader <miles@lsi.nec.co.jp>
8748
c1545d88
MB
8749 * wid-edit.el (widget-field-end): When checking for a `boundary'
8750 field, do so in the correct buffer.
8751
3c1b77ca
MB
8752 * simple.el (undo): Correctly distinguish between numeric and
8753 non-numeric prefix args in non-transient-mark-mode, as per the doc
8754 string. When in transient-mark-mode, treat all prefix-args as
8755 numeric.
8756
f5ab1cdd
SM
8757 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
8758 Position point on match. Handle N == 0 correctly.
22626d9d
MB
8759
8760 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
8761 (comint-mode-map): Reverse order of `comint-write-output' and
8762 `comint-append-output-to-file'.
8763 (comint-append-output-to-file): Reinstate this function, for the
8764 benefit of the menu.
8765
d97151cb
SM
87662000-10-25 Stefan Monnier <monnier@cs.yale.edu>
8767
8768 * vc.el (vc-version-other-window): Bind `file'.
8769
ea7d6f5b
GM
87702000-10-25 Gerd Moellmann <gerd@gnu.org>
8771
f5ab1cdd 8772 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
8773
8774 * emacs-lisp/authors.el (batch-update-authors): New function.
8775 (authors-fixed-entries): New defconst.
8776 (authors-add-fixed-entries): New function.
8777 (authors): Call it.: Don't process lispref/.
8778
17c25cea
JR
87792000-10-25 Jason Rumney <jasonr@gnu.org>
8780
8781 * cus-edit.el (custom-button-face, custom-button-pressed-face):
8782 Merge x w32 and mac definitions.
8783
4ecda532
GM
87842000-10-25 Gerd Moellmann <gerd@gnu.org>
8785
8786 * menu-bar.el (menu-bar-options-menu): Add a help string for
8787 `uniquify'.
8788
b52758d1 87892000-10-25 Stephen Gildea <gildea@stop.mail-abuse.org>
b6735035 8790
f5ab1cdd
SM
8791 * time-stamp.el (time-stamp-string-preprocess):
8792 Fix a wrong type argument error.
b6735035 8793
f4cbc7a0
MB
87942000-10-25 Miles Bader <miles@gnu.org>
8795
8796 * recentf.el (recentf-mode): Variable removed.
8797 (recentf-mode): Use `define-minor-mode'.
8798
8799 * mwheel.el (mouse-wheel-mode): New global minor mode.
8800 (mwheel-install): Use `mouse-wheel-mode'.
8801
f4b020f6
DL
88022000-10-25 Dave Love <fx@gnu.org>
8803
f5ab1cdd
SM
8804 * progmodes/cperl-mode.el (cperl-mode):
8805 Set normal-auto-fill-function correctly.
072cb6f9 8806
83c9cb8e
SM
8807 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8808 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 8809 bindings.
f4b020f6 8810
ebe2a441
MB
88112000-10-25 Miles Bader <miles@lsi.nec.co.jp>
8812
ff4dcd4b
MB
8813 * wid-edit.el (widget-field-at): New function.
8814 (widget-at, widget-field-activate): Use it.
8815 (widget-tabable-at): Use `widget-at'.
8816 (widget-specify-field): If the terminating character of the widget
8817 field (which is read-only) is a newline, put it into a special
8818 `boundary' field so that C-n/C-p act more naturally.
8819 (widget-field-end): Also don't subtract one if a special
8820 `boundary' field has been added after the widget field.
8821
83c9cb8e
SM
8822 * comint.el (comint-output-filter, comint-send-input):
8823 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 8824 code, since it should notice the overlay insertion-types now.
ff4dcd4b 8825
ebe2a441
MB
8826 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
8827 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
8828 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
8829
fe50b6ab
GM
88302000-10-24 Gerd Moellmann <gerd@gnu.org>
8831
53df4dda 8832 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
8833 (authors): Set file coding system to iso-2022-7bit.
8834 Add file-local variables to output buffer.
53df4dda 8835
4836835a 8836 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
8837 WARN is nil.
8838
53df4dda
GM
88392000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8840
8841 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
8842
8843 * delim-col.el: Now there is a column formatting mechanism.
8844 Modified to customization mechanisms convention. Doc fix.
8845 (columns): New group for delim-col.
8846 (delimit-columns-before, delimit-columns-after)
8847 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
8848 (delimit-columns-end): New vars.
8849 (delimit-columns-customize, delimit-columns-format): New funs.
8850 (delimit-columns-region, delimit-columns-rectangle)
8851 (delimit-columns-rectangle-line): Modified to support column
8852 formatting.
4836835a 8853
a9839779
DL
88542000-10-24 Dave Love <fx@gnu.org>
8855
8856 * log-edit.el (log-edit): Add :version and a :group for vc.
8857
df0267b8
GM
88582000-10-24 Gerd Moellmann <gerd@gnu.org>
8859
9acc3873
GM
8860 * files.el (after-find-file): Don't print a message ``New file''
8861 if WARN is nil.
8862
83c9cb8e
SM
8863 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8864 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
8865 get duplicate tool-bar entries because we'll see the global ones
8866 on more than one path through keymaps.
8867
1946f901
GM
8868 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
8869
df0267b8
GM
8870 * progmodes/cmacexp.el: Change Francesco's email address.
8871
ae3b264b
KH
88722000-10-24 Kenichi Handa <handa@etl.go.jp>
8873
8874 * window.el (fit-window-to-buffer): Adjust point of the window
8875 buffer, not that of the current buffer.
8876
23afac01
EZ
88772000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
8878
8879 * progmodes/cmacexp.el: Update the euthor's email address.
8880
22d1a4ed
MB
88812000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8882
8883 * faces.el (face-spec-set-match-display): Add `graphic' display
8884 type (the inverse of `tty'). Use `display-graphic-p' instead of
8885 the window-system variable.
8886
f408aa48
KH
88872000-10-24 Kenichi Handa <handa@etl.go.jp>
8888
83c9cb8e
SM
8889 * international/isearch-x.el (isearch-with-input-method):
8890 Call input-method-function with the first event in
f408aa48
KH
8891 unread-command-events.
8892
94fe8a31
MB
88932000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8894
83c9cb8e 8895 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 8896
8f47302e
AC
88972000-10-24 Andrew Choi <akochoi@i-cable.com>
8898
8899 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
8900 New charsets.
8901
8902 * term/mac-win.el: Remove definitions of mac-roman-lower and
8903 mac-roman-upper, require dired, and define instead of set
8904 mac-ready-for-drag-n-drop to avoid compilation error.
8905
446c097e
AI
89062000-10-23 Andrew Innes <andrewi@gnu.org>
8907
83c9cb8e
SM
8908 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
8909 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
8910 expand-file-name after convert-standard-filename to ensure
8911 expected directory separators are used.
8912
379b70e7
EZ
89132000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
8914
8915 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
8916
85c766e9
DL
89172000-10-23 Dave Love <fx@gnu.org>
8918
b7e03a67
DL
8919 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
8920 (tool-bar-add-item): Set foreground and background for XBM icons.
8921
83c9cb8e
SM
8922 * international/latin1-disp.el (latin1-char-displayable-p):
8923 New function (from Handa).
b7e03a67
DL
8924 (latin1-display-check-font): Use it.
8925
0dcf8835 8926 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
8927 using :key-sequence, making it much more usable.
8928 Use nconc, not append.
0dcf8835
DL
8929 (imenu--create-keymap-1): Avoid append.
8930
85c766e9 8931 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 8932
cb3069bb
MB
89332000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8934
8935 [the following changes fix a bug where `define-minor-mode' didn't
8936 correctly generate :require clauses for defcustoms in compiled files]
8937 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
8938 (byte-compile-log-file, byte-compile-log-1): Don't set
8939 `byte-compile-current-file' to nil. Instead set
8940 `byte-compile-last-logged-file' to it. Test whether
8941 byte-compile-current-file equals byte-compile-last-logged-file
8942 instead of whether its nil.
3b6542ba 8943 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 8944
6db6243b
SM
89452000-10-23 Stefan Monnier <monnier@cs.yale.edu>
8946
8947 * textmodes/refill.el: Fix var names in doc.
8948 (refill-mode): Don't bother with make-local-hook anymore.
8949
98490598
MB
89502000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8951
e01cd227
MB
8952 * faces.el (face-user-default-spec, face-default-spec): New functions.
8953 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 8954 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
8955 Use `face-user-default-spec'. Simplify code slightly.
8956
4836835a 8957 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
8958 (woman-unknown-face): Add dark-background variants.
8959 (woman-default-faces): Renamed from `woman-colour-faces'.
8960 Set using the stored defaults, rather than using hard-wired colors.
8961 (woman-monochrome-faces): Renamed from `woman-black-faces'.
8962 Just make the foreground `unspecified' rather than "black".
8963 (woman-menu): Rename menu entries accordingly.
8964
98490598
MB
8965 * faces.el (header-line): Make more reasonable on mono/grayscale
8966 displays.
8967
1a578e9b
AC
89682000-10-23 Andrew Choi <akochoi@i-cable.com>
8969
8970 * cus-edit.el (custom-button-face): Use 3D look for mac.
8971 (custom-button-pressed-face): Likewise.
8972
8973 * faces.el (set-face-attributes-from-resources): Handle mac frames
8974 in the same way as x and w32 frames.
8975 (face-valid-attribute-values): Likewise.
8976 (read-face-attribute): Likewise.
8977 (defined-colors): Likewise.
8978 (color-defined-p): Likewise.
8979 (color-values): Likewise.
8980 (display-grayscale-p): Likewise.
8981 (face-set-after-frame-default): Likewise.
8982 (mode-line): Same default face as for x and w32.
8983 (tool-bar): Likewise.
8984
8985 * frame.el: Remove call to frame-notice-user-settings at end of
8986 the file.
8987
83c9cb8e 8988 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
8989 as for x, pc, and w32 frame types.
8990
8991 * term/mac-win.el: New file.
8992
aaaf7be7
DL
89932000-10-22 Dave Love <fx@gnu.org>
8994
8995 * textmodes/refill.el: New file.
8996
5392d654
AS
89972000-10-22 Andre Spiegel <spiegel@gnu.org>
8998
4836835a 8999 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 9000 MANUAL and REGEXP.
4836835a 9001 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
9002 New functions.
9003 (vc-before-save): Use the latter.
9004 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
9005 confusion.
9006
4836835a 9007 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
9008 expected by vc[-hooks].el.
9009
9010 * vc.el (vc-checkout): Added `-p' suffix in call to
9011 vc-make-version-backups-p; use vc-make-version-backup to actually
9012 make the backup.
9013 (vc-version-other-window, vc-version-backup-file): Handle both
9014 automatic and manual backups.
9015 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
9016 of all of them.
9017
1e221c16
MB
90182000-10-22 Miles Bader <miles@gnu.org>
9019
7ff4fda5
MB
9020 * comint.el (comint-highlight-input, comint-highlight-prompt):
9021 Renamed, `-face' at end removed.
9022 (comint-send-input, comint-output-filter): Use renamed faces.
9023
3511cde8
MB
9024 * window.el (fit-window-to-buffer): Change defaulting of
9025 MAX-HEIGHT slightly.
9026
1e221c16
MB
9027 * faces.el (color-values, color-defined-p): Use `member', not
9028 `memq', because it works correctly for strings.
9029 (frame-set-background-mode): Actually, "unspecified-fg" and
9030 "unspecified-bg" *are* strings. Use `member', not `memq', and
9031 `equal', not `eq', when a string value is possible.
9032
b6ef4898
EZ
90332000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
9034
9035 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
9036
34939e2c
SM
90372000-10-21 Stefan Monnier <monnier@cs.yale.edu>
9038
9039 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
9040 sh-electric-rparen, sh-electric-less and sh-electric-hash.
9041 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
9042 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
9043 (sh-font-lock-syntactic-keywords): Use them.
9044 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
9045 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
9046 (sh-mode): Don't override font-lock-unfontify-region-function.
9047 Use a copy of sh-font-lock-syntactic-keywords.
9048 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
9049 Don't call sh-scan-buffer since font-lock does it on the fly.
9050 (sh-get-indent-info): Use `face' rather than `syntax-table'
9051 text-property to detect here-documents.
9052 Replace sh-special-syntax with sh-st-punc.
9053 (sh-prev-line): Use `face' rather than `syntax-table'
9054 text-property to skip over here-documents.
9055 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
9056 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
9057 (sh-electric-less, sh-set-here-doc-region)
4836835a 9058 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
9059 (sh-scan-buffer, sh-rescan-buffer): Remove.
9060
f3d3c491
AI
90612000-10-21 Andrew Innes <andrewi@gnu.org>
9062
9063 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
9064 remote (ange-ftp) file names.
9065
b86c791c
MB
90662000-10-21 Miles Bader <miles@gnu.org>
9067
d9c30bdf
MB
9068 * window.el (fit-window-to-buffer): New function.
9069 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
9070 (window-text-height): Don't expect minibuffers to have mode-lines.
9071
d9c30bdf 9072 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
9073 * international/quail.el (quail-update-guidance):
9074 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 9075
617fee5a
MB
9076 * international/quail.el (quail-show-guidance-buf): Make sure
9077 guidance window really has enough room.
9078 (quail-update-guidance): If quail-guidance-win is already shown,
9079 make sure its height is OK.
9080
b86c791c
MB
9081 * window.el (window-text-height, set-window-text-height):
9082 New functions.
9083 (shrink-window-if-larger-than-buffer): Use `window-text-height'
9084 instead of `window-height' & `mode-line-window-height-fudge'.
9085 (mode-line-window-height-fudge): Add FACE parameter.
9086 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
9087 instead of `enlarge-window' & `mode-line-window-height-fudge'.
9088
e34850d1
MB
90892000-10-20 Miles Bader <miles@gnu.org>
9090
9091 * window.el (height-affecting-face-attributes): Use `defconst'.
9092
9093 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
9094 New function, conditionally aliased to `mode-line-window-height-fudge'.
9095 (ispell-help): Use it.
9096 (ispell-choices-win-default-height): Don't include mode-line fudge.
9097 (ispell-choices-win-default-height): New function.
9098 (ispell-show-choices, ispell-command-loop): Use function
9099 `ispell-choices-win-default-height' instead of variable.
9100
a8b883c2
MB
91012000-10-20 Miles Bader <miles@lsi.nec.co.jp>
9102
8c6e4a58
MB
9103 * window.el (mode-line-window-height-fudge): New variable.
9104 (height-affecting-face-attributes): New variable.
9105 (mode-line-window-height-fudge): New function.
9106 (shrink-window-if-larger-than-buffer): Use it.
9107 * help.el (resize-temp-buffer-window): Likewise.
9108
a8b883c2
MB
9109 * info.el (Info-fontify-node): Add support for @subsubsection
9110 titles, which use `Info-title-4-face'.
9111 (Info-title-4-face): New face.
9112 (Info-title-3-face): Inherit from Info-title-4-face instead of
9113 variable-pitch.
9114
e64c3a75
JR
91152000-10-19 Jason Rumney <jasonr@gnu.org>
9116
9117 * dired.el (dired-insert-directory): Do not let errors signalled by
9118 attempt to run dired-free-space-program prevent dired from working.
9119
c70fe852
SM
91202000-10-19 Stefan Monnier <monnier@cs.yale.edu>
9121
9122 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
9123
877cf6b4
GM
91242000-10-19 Gerd Moellmann <gerd@gnu.org>
9125
5de037e0
GM
9126 * dirtrack.el (dirtrack): Fix call to run-hooks.
9127
6deb9af9
GM
9128 * cmuscheme.el (cmuscheme-program-name): Renamed from
9129 scheme-program-name because xscheme.el contains a defcustom with
9130 the same name. As a consequence, customizing group `cmuscheme'
9131 loaded `xscheme' which redefined run-scheme.
9132 (run-scheme): Use cmuscheme-program-name.
9133
83c9cb8e 9134 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 9135
e597d8fb 9136 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 9137 anonymous address, and add a website for Befrienders International.
4836835a 9138
3e9cb08f
GM
91392000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9140
c70fe852
SM
9141 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
9142 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
9143 (ps-print-version): New version number (6.2).
9144 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
9145 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
9146 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
9147 (ps-x-extent-priority, ps-x-extent-start-position)
9148 (ps-x-face-font-instance, ps-x-find-coding-system)
9149 (ps-x-font-instance-properties, ps-x-make-color-instance)
9150 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
9151 avoid compilation gripes without defining functions.
9152 (ps-e-find-composition): Alias for function find-composition, to have a
9153 suitable function depending on Emacs version.
9154 (ps-color-device, ps-color-values, ps-face-foreground-name)
9155 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
9156 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
9157 (ps-print-ensure-fontified): Function definitions surrounded by
9158 `eval-and-compile' to avoid compilation gripes.
9159 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
9160 by symbol-value to avoid compilation gripes.
9161 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
9162 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
9163
d8abcd91
MB
91642000-10-19 Miles Bader <miles@lsi.nec.co.jp>
9165
13ab33c4
MB
9166 * startup.el (normal-top-level): Call `frame-set-background-mode'
9167 after `frame-notice-user-settings' because the latter doesn't call
9168 the former on a tty.
9169
d8abcd91
MB
9170 * faces.el (frame-set-background-mode): `unspecified' &c are
9171 symbols, not strings.
9172
e8bce0a9
EZ
91732000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
9174
c70fe852
SM
9175 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
9176 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 9177
c70fe852
SM
9178 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
9179 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 9180
773272d8
KH
91812000-10-19 Kenichi Handa <handa@etl.go.jp>
9182
c70fe852 9183 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
9184 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
9185 for ISO10646-1 fonts.
9186 (x-font-name-charset-alist): Add an entry for "iso10646-1".
9187
772139c0
EZ
91882000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
9189
9190 * faces.el (frame-set-background-mode): If a tty frame defines a
9191 background color, use that to compute the background mode, instead
9192 of always defaulting to "dark".
9193
d134a19f
MB
91942000-10-19 Miles Bader <miles@lsi.nec.co.jp>
9195
8bb84cb2
MB
9196 * comint.el (comint-write-output): New function.
9197 (comint-mode-map): Add it to the menu.
e40a778f 9198 Bind `C-c C-s' to comint-write-output.
d134a19f 9199
dada41e1
GM
92002000-10-18 Gerd Moellmann <gerd@gnu.org>
9201
9202 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
9203 Use fancy-splash-delay.
9204
9b5360aa
GM
92052000-10-18 Alex Schroeder <alex@gnu.org>
9206
9207 * progmodes/sql.el (sql-sybase-options): New option.
9208 (sql-sybase): Use it. Add sql-database to the list of parameters
9209 provided for login. The options -w 2048 -n are not used any more.
9210
9035a35a
GM
9211 * comint.el (comint-read-input-ring): Bugfix such that the first
9212 and the last entry of the input ring file are not lost.
9213
3556c6dd
GM
92142000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9215
9216 * ps-print.el: Internal variable changes to defcustom,
9217 make-local-hook changes to defvar. Doc fix.
9218 (ps-print-version): New version number (6.1).
9219 (ps-setup, ps-do-despool): Code fix.
9220 (ps-printer-name): Customization fix.
9221 (ps-printer-name-option): Now is a defcustom instead of an
9222 internal variable.
9223 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
9224 (ps-print-begin-column-hook): Now are defvar instead of
9225 make-local-hook.
4836835a 9226
4e217e50
MB
92272000-10-18 Miles Bader <miles@gnu.org>
9228
9229 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
9230 (comint-kill-output): Changed into an alias for `comint-delete-output',
9231 and made obsolete.
9232 (comint-mode-map): Rename references to comint-kill-output.
9233
34460354
EZ
92342000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
9235
9236 * diff-mode.el (diff-header-face, diff-file-header-face)
9237 (diff-changed-face): Add bold and italic attributes to tty faces.
9238 (diff-function-face): New face.
9239 (diff-font-lock-keywords): Use it.
9240
17ea3cdb
MB
92412000-10-18 Miles Bader <miles@lsi.nec.co.jp>
9242
9243 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
9244 Remove commented-out call to force-mode-line-update.
9245 (comint-kill-output): Use `forward-line 0' instead of
9246 beginning-of-line to make sure we get past the prompt.
9247
9244f2c7
SM
92482000-10-17 Stefan Monnier <monnier@cs.yale.edu>
9249
9250 * diff-mode.el (diff-header-face, diff-file-header-face):
9251 Add specific setting for dark background.
9252 (diff-context-face): Renamed from diff-comment-face.
9253 Set explicitly rather than inheriting from font-lock-comment-face.
9254
1592c1ef
EZ
92552000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9256
9257 * startup.el (command-line): Move the code which sets the default
9258 TTY colors to before before-init-hook.
9259
f86292a9
GM
92602000-10-17 Gerd Moellmann <gerd@gnu.org>
9261
9262 * jit-lock.el (jit-lock-stealth-time): Doc fix.
9263
f7f2e883
EZ
92642000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9265
e854cc22
EZ
9266 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
9267 extensions, for MS-DOS.
9268
f7f2e883
EZ
9269 * diff-mode.el (diff-header-face, diff-file-header-face)
9270 (diff-changed-face): Define tty-specific colors.
9271
c7b4f0f9
GM
92722000-10-17 Gerd Moellmann <gerd@gnu.org>
9273
9274 * startup.el (fancy-splash-text): Realign the text.
9275
12a72271
EZ
92762000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9277
9278 * font-lock.el (font-lock-comment-face): Define a separate default
9279 for dark-background tty's.
9280
61dfccfd
MB
92812000-10-17 Miles Bader <miles@gnu.org>
9282
9283 * help.el (resize-temp-buffer-window): Add hack to avoid last line
9284 being obscured by whizzy mode-lines on graphics displays.
9285
333cd59e
EZ
92862000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9287
9288 * info.el (Info-title-1-face, Info-title-2-face)
9289 (Info-title-3-face): Define colors for tty's.
dada41e1 9290 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 9291
dbf1fcc1
EZ
92922000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
9293
9294 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
9295 reverse from the frame parameters, and don't invert foreground and
9296 background colors.
9297
ac629823
MB
92982000-10-16 Miles Bader <miles@gnu.org>
9299
9300 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
9301 string "*Info*". Call propertized-buffer-identification to spruce
9302 up the result.
9303
76eebffc
GM
93042000-10-16 Gerd Moellmann <gerd@gnu.org>
9305
3a6b59d9
GM
9306 * help.el: Provide `help' for the sake of define-minor-mode
9307 which generates defcustoms with requires.
9308
6569c3d3
GM
9309 * jit-lock.el (jit-lock-after-change): If we're in text that
9310 matches a multi-line font-lock pattern, make sure the whole text
9311 will be redisplayed.
9312
c2e0a611
GM
9313 * emacs-lisp/authors.el (authors-add): Don't add an entry if
9314 author's name is unknown.
9315
76eebffc
GM
9316 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
9317 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
9318 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
9319 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
9320 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
9321 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
9322 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
9323 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
9324 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
9325 Add author information.
9326
cf1e7b12
MB
93272000-10-16 Miles Bader <miles@lsi.nec.co.jp>
9328
9329 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
9330 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
9331 full-color version (using the Gimp) to eliminate dithering artifacts.
9332
5586f3eb
SM
93332000-10-15 Stefan Monnier <monnier@cs.yale.edu>
9334
9335 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
9336
9337 * simple.el (syntax-flag-table, string-to-syntax): Remove.
9338
ad64a888
DL
93392000-10-15 Dave Love <fx@gnu.org>
9340
83c9cb8e 9341 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
9342
9343 * pcomplete.el (pcomplete) <defgroup>: Add :version.
9344
9345 * whitespace.el: Doc fixes.
9346 (top-level): Don't add hooks here.
9347 (whitespace-running-emacs): Deleted.
9348 (timer): Don't require.
9349 (whitespace): Add back :version conditional on xemacs test.
9350 (whitespace-spacetab-regexp, whitespace-indent-regexp)
9351 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
9352 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
9353 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
9354 Avoid specific xemacs test.
9355 (whitespace-global-mode): New option.
9356 (whitespace-global-mode): New command.
9357 (whitespace-unload-hook): New function.
9358
9359 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 9360 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
9361 (Info-fontify-node): `Goto' goes to `Go to'.
9362 (Info-fontify-node): Add help-echo to xref links.
9363
1ef49fc6
EZ
93642000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
9365
9366 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
9367
8b7707e1
SM
93682000-10-15 Stefan Monnier <monnier@cs.yale.edu>
9369
b3b7f42f
SM
9370 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
9371 Use plist-get and allow :inherit.
9372
9373 * emacs-lisp/cl-macs.el (cl-do-arglist):
9374 Use plist-get and plist-member instead of memq.
9375
3c7fafc7
SM
9376 * emacs-lisp/ewoc.el (ewoc-location): New function.
9377 (ewoc-enter-after, ewoc-enter-before): Document return value.
9378 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
9379 Don't need make-local-hook any more.
9380 (cvs-addto-collection): Return the new tin.
9381 (cvs-mode-insert): Jump to the new line.
9382
8b7707e1
SM
9383 * jit-lock.el (jit-lock-fontify-buffer): Remove.
9384
9385 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
9386
9387 * font-lock.el (font-lock-syntactically-fontified): New var.
9388 (font-lock-fontify-syntactic-keywords-region): Use it.
9389 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
9390
9391 * diff-mode.el (diff-find-file-name): Fix regexp.
9392
9393 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
9394 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
9395
9396 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
9397 (sh-mode-syntax-table): Add punctuation syntax for < and >.
9398 (sh-mode): Don't make all vars local here.
9399 (sh-kw): Reformat.
9400 (sh-set-shell): Use dolist. Don't set indent-region-function.
9401 (sh-mode-syntax-table): Use pop.
9402 (sh-remember-variable): Use push.
9403 (sh-help-string-for-variable): Use memq.
9404 (sh-safe-backward-sexp): Remove.
9405 (sh-safe-forward-sexp): Add ARG.
9406 (sh-get-indent-info, sh-prev-stmt): Use it.
9407 (sh-prev-line): Simplify by using forward-comment.
9408 (sh-this-is-a-continuation): Simplify.
9409 (sh-learn-buffer-indent): Use dolist.
9410 (sh-do-nothing): Remove.
9411 (sh-set-char-syntax, sh-set-here-doc-region):
9412 Use inhibit-modification-hooks.
9413 (sh-name-style): Use mapcar and push.
9414 (sh-load-style): Use dolist.
9415 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
9416 (sh-case, sh-while-getopts): Use propertize directly rather
9417 than sh-electric-rparen.
9418
94192000-10-14 Stefan Monnier <monnier@cs.yale.edu>
9420
9421 * textmodes/tex-mode.el: Require CL when compiling.
9422 (tex-mode-syntax-table): Init immediately.
9423 (tex-mode-map): Bind M-RET to latex-insert-item.
9424 (latex-mode): Set indent-line-function to latex-indent.
9425 (tex-common-initialization): Don't setup the syntax-table any more.
9426 (latex-insert-item): New skeleton.
9427 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 9428 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 9429 (latex-indent, latex-find-indent): New functions.
4836835a 9430 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
9431 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
9432 (tex-compilation-parse-errors): Use with-syntax-table.
9433
86b7fcbb
MB
94342000-10-15 Miles Bader <miles@gnu.org>
9435
9436 * font-lock.el (font-lock-comment-face): Change dark-background,
9437 color, non-tty, default to `chocolate1'.
9438
57a24508
JW
94392000-10-13 John Wiegley <johnw@gnu.org>
9440
9441 * eshell/esh-util.el (require): Added a missing `require' form,
9442 needed when compiling (for an ange-ftp macro definition).
9443
40ad3db4
DL
94442000-10-13 Dave Love <fx@gnu.org>
9445
9446 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
9447
db460189
GM
94482000-10-13 Gerd Moellmann <gerd@gnu.org>
9449
83c9cb8e 9450 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 9451
4836835a 9452 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
9453 transparent -colors 8).
9454
b52758d1 94552000-10-13 Stephen Gildea <gildea@stop.mail-abuse.org>
3b5e21df
GM
9456
9457 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
9458 that breaks with old list format timestamps.
9459 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 9460 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 9461
16908a3f
JW
94622000-10-13 John Wiegley <johnw@gnu.org>
9463
d7103dda
JW
9464 * align.el, pcomplete.el, calendar/timeclock.el,
9465 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
9466
dace60cf 9467 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
9468 faulty math, where holiday hours were being computing as seconds.
9469
b6b70cda
JW
94702000-10-13 John Wiegley <johnw@gnu.org>
9471
9472 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
9473 specifying what "other" kinds of buffers should be saved.
9474 This used to be hard-coded.
b6b70cda
JW
9475 (desktop-buffer-misc-functions): A global for specifying how
9476 auxiliary data should be determined for special buffer types.
9477 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
9478 instead of hard-coding the special buffer types.
9479 (desktop-save): Run `desktop-buffer-misc-functions' to gather
9480 auxiliary data, instead of hard-coding for Info buffers and dired.
9481 (desktop-buffer-info-misc-data): Aux function for determining Info
9482 buffer auxiliary info.
9483 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
9484 (desktop-buffer-info): Changed this function to use the info
9485 gathered above.
9486 (desktop-create-buffer): Be a little more careful about what
9487 `minor-mode' means before calling it. This is important for some
9488 buffer types.
9489
8c6b1d83
JW
94902000-10-13 John Wiegley <johnw@gnu.org>
9491
9492 * eshell/esh-util.el: Added a global form which declares an
9493 autoload for `parse-time-string', if that function is not already
9494 defined, and if parse-time.el is available on the user's system.
9495
9496 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
9497 to be aware of ange-ftp user info.
83c9cb8e 9498 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
9499 (eshell-ls-annotate): Use `eshell-file-attributes'.
9500 (eshell-ls-file): Made the user-id printing code a bit smarter.
9501
9502 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
9503 allow identification of alias user ids in remote directories.
83c9cb8e
SM
9504 It's manual, but there's no other way to know when the current user
9505 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
9506 (fboundp): Bind `ange-cache'.
9507 (eshell-directory-files-and-attributes): Re-organized the logic a
9508 bit to use `eshell-file-attributes' instead of `file-attributes'.
9509 The former is more sensitive to directories that are read via FTP,
9510 and knows how to use ange-ftp to determine full attribute
9511 information, instead of just the name and last modtime.
9512 (eshell-current-ange-uids): Return the current user id when in a
9513 remote directory.
9514 (eshell-parse-ange-ls): Parse a full directory listing that has
9515 been returned by ange-ftp.
9516 (eshell-file-attributes): This beefed up version of
9517 `file-attributes' is only special if the user is currently in a
9518 remote directory, in which case it does a lot of work to find out
9519 what the real attributes of a file are, as they appear on the
9520 remote machine. This makes usage of remote directories (i.e.,
9521 ange-ftp pathnames) much more useful. You can now use Eshell as a
9522 full-fledged FTP client, with much more manipulation ability than
9523 most other clients.
9524
9525 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
9526 variable, which means that Eshell's du should always be preferred
9527 in remote directories.
9528 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
9529 just `file-attributes'.
9530 (eshell-mvcp-template): Bind `ange-cache', to improve performance
9531 when reading remote directories. This is an Eshell-specific
9532 variable (not part of ange-ftp).
9533 (eshell/ln): Bind `ange-cache'.
9534 (eshell/du): Added some extra logic for determining when to use
9535 Eshell's du (which is slow), and when to use the external version
9536 (which may or may not exist).
9537
83c9cb8e
SM
9538 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
9539 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
9540 `get-buffer-process', since backgrounded processes don't count in
9541 the context of this function's logic.
9542
9543 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
9544 `forward-char', so that null strings are parsed correctly.
9545
87730e84 95462000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 9547
83c9cb8e
SM
9548 * eshell/em-pred.el (eshell-pred-file-type)
9549 (eshell-pred-file-links, eshell-pred-file-size):
9550 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
9551
9552 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
9553 that remote file globbing is more efficient.
9554
9555 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
9556 gathering the files and attributes within a directory.
9557
9558 * eshell/em-unix.el (eshell/cat): If any of the files passed on
9559 the command line is a special file (not a regular file, directory
9560 or symlink), always attempt to call the external version of cat.
9561
87730e84 95622000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
9563
9564 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
9565 Eshell-friendly version of find-tag.
9566
1c7e37a9
MB
95672000-10-13 Miles Bader <miles@lsi.nec.co.jp>
9568
4836835a 9569 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
9570 (image-file-name-regexps): Add autoload cookies.
9571
11a7f341
KH
95722000-10-13 Kenichi Handa <handa@etl.go.jp>
9573
9574 * international/mule-cmds.el (select-safe-coding-system): If FROM
9575 is string, show it in *Warning* buffer.
9576
8ddddcb0
EZ
95772000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
9578
9579 * startup.el (normal-top-level): Use display-popup-menus-p instead
9580 of window-system.
9581 (command-line): Use display-graphic-p instead of window-system.
9582 (command-line-1): Use display-popup-menus-p and display-mouse-p
9583 instead of window-system.
9584
72200f89
SS
95852000-10-12 Sam Steingold <sds@gnu.org>
9586
9587 * tooltip.el (tooltip-use-echo-area): New user variable.
9588 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
9589
8661c643
DL
95902000-10-12 Dave Love <fx@gnu.org>
9591
d0b40dc1
DL
9592 * recentf.el: Maintainer's checkdoc fixes.
9593
83c9cb8e
SM
9594 * startup.el (normal-top-level-add-subdirs-to-load-path):
9595 Use character class, not ASCII when matching file names.
a622451f
DL
9596 (fancy-splash-head): Add trailing slash to URL.
9597 (command-line): Don't require XPM support for toolbar.
9598
8661c643
DL
9599 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
9600 (cperl-invalid-face): Revert last change.
9601 (cperl-init-faces): Quote cperl-invalid-face.
9602
ef2ed8ab
KH
96032000-10-12 Kenichi Handa <handa@etl.go.jp>
9604
9605 * startup.el (fancy-splash-text): Remove superfluous quote.
9606
b0da379e
GM
96072000-10-12 Gerd Moellmann <gerd@gnu.org>
9608
dbeb499b
GM
9609 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
9610 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
9611 (command-line-1): Don't use fancy-splash-pending-command.
9612 (fancy-splash-screens-1): Goto point-min after inserting text.
9613
d861718a
GM
9614 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
9615
b0da379e
GM
9616 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
9617 instead of shared-lisp-mode-map.
9618
4fb2ad98
MB
96192000-10-12 Miles Bader <miles@lsi.nec.co.jp>
9620
1cb4393e
MB
9621 * faces.el (header-line): Change tty-variant to use underlining.
9622
4fb2ad98
MB
9623 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
9624 (isearch-highlight): Restore lazy-isearch face properties at old
9625 position, and suppress them at new position.
9626 (isearch-dehighlight): Restore lazy-isearch face properties.
9627 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
9628 over the real isearch overlay, but in that case, don't give it a
9629 face property. Use `push'.
9630
eb991b25
KH
96312000-10-12 Kenichi Handa <handa@etl.go.jp>
9632
9633 * man.el (Man-getpage-in-background): Fix previous change.
9634 Decode the process output only when we are in multibyte mode.
9635
a818c1c0
DL
96362000-10-11 Dave Love <fx@gnu.org>
9637
c990f53a
DL
9638 * info.el (Info-mode-menu): Fix some help.
9639 (info-tool-bar-map): Add entry for Info-last.
9640
a818c1c0
DL
9641 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
9642 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
9643 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
9644 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
9645 * toolbar/search-replace.xpm, toolbar/exit.xpm:
9646 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
9647 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
9648 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
9649 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
9650 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
9651 Reduce colour requirements to 25 overall. (Probably wants
9652 revisiting from the originals to reduce further.)
9653
c1b096cb
EZ
96542000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
9655
9656 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
9657 buffer-file-coding-system, instead of raw-text.
9658 (dehexlify-buffer): Bind coding-system-for-read to
9659 buffer-file-coding-system, instead of raw-text.
9660
5c8b7eaf
SS
96612000-10-11 Sam Steingold <sds@gnu.org>
9662
83c9cb8e 9663 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
9664 `underline' - fixes the bug introduced on 2000-09-21.
9665
2cfbdb7a
DL
96662000-10-11 Dave Love <fx@gnu.org>
9667
83c9cb8e
SM
9668 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
9669 Avoid compiler warnings.
2cfbdb7a
DL
9670 (scheme-mode): Doc fix.
9671 (scheme-font-lock-keywords-1): Match `define-syntax'.
9672
96732000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
9674
9675 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
9676 face specs as well as default ones. Only do anything if the
9677 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 9678 (region): Make dark-background `region' face less in-your-face.
4b33f290 9679
690ec649
SS
96802000-10-10 Sam Steingold <sds@gnu.org>
9681
9682 * chistory.el, ielm.el, ledit.el:
9683 * progmodes/inf-lisp.el, progmodes/scheme.el:
9684 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
9685
3b95d6bb
SM
96862000-10-10 Stefan Monnier <monnier@cs.yale.edu>
9687
9688 * textmodes/texinfo.el: Update copyright and fix typo.
9689
9690 * desktop.el (desktop-modes-not-to-save): New var.
9691 (desktop-save-buffer-p): Use it.
a30eb617
DL
9692 Also, obey desktop-buffers-not-to-save even for non-file buffers.
9693 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
9694
96952000-10-10 Dave Love <fx@gnu.org>
9696
9697 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 9698 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
9699
9700 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
9701 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
9702 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
9703 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
9704 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
9705 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
9706 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
9707 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
9708 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
9709 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
9710 the .xpms; probably need retouching.
9711
97122000-10-10 Miles Bader <miles@lsi.nec.co.jp>
9713
9714 * subr.el (add-to-list): Add optional argument APPEND.
9715 * battery.el (display-battery): Use `add-to-list'.
9716
97172000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
9718
83c9cb8e
SM
9719 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
9720 properties.
a30eb617
DL
9721 (zone, zone-when-idle, zone-leave-me-alone)
9722 (zone-pgm-whack-chars): Use new symbol properties.
9723
9724 * battery.el (display-battery): Doc spelling fix.
9725
9726 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
9727 property.
9728
97292000-10-09 Dave Love <fx@gnu.org>
9730
9731 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
9732 has been initialized before calling tool-bar-setup.
9733 (tool-bar-add-item-from-menu): Add autoload cookie.
9734
97352000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
9736
9737 * menu-bar.el (send-mail-item-name): New function.
9738 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
9739 of mail-user-agent in the menu. Don't display the "Send Mail"
9740 item if mail-user-agent is nil or its value is ignore.
9741 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
9742 if read-mail-command is nil or its value is ignore.
9743
9744 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
9745
97462000-10-09 Miles Bader <miles@gnu.org>
9747
9748 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
9749 Correct image size.
9750 * toolbar/left_arrow.xpm: Correct image size.
9751
9752 * jka-compr.el: Don't call `jka-compr-install' when loading (it
9753 will be done by the definition of `auto-compression-mode' if
9754 necessary. Move code to uninstall existing file-name handler
9755 before definition of `auto-compression-mode'.
9756
9757 * image-file.el (auto-image-file-mode): Move to the end of the
9758 file, because `define-minor-mode' actually calls the mode-function
9759 if the associated variable is non-nil, which requires that all
9760 needed functions be already defined.
9761
9762 * mouse.el (popup-menu): Balance parens.
9763
97642000-10-08 Stefan Monnier <monnier@cs.yale.edu>
9765
9766 * mouse.el (popup-menu): Move the command call outside the loop
9767 so that popup-menu returns whatever the command returns.
9768
9769 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
9770 (initialize-new-tags-table): Use run-hook-with-args-until-success.
9771 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
9772 (tags-table-format-functions): Renamed from tags-table-format-hooks.
9773
9774 * vc.el (vc-version-diff): diff-switches can be a list.
9775 Use relative filenames for prettier output.
9776
9777 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
9778 (vc-post-command-functions): Remove old-VC compatibility code.
9779
9780 * newcomment.el (comment-indent-default): Autoload.
9781
9782 * font-lock.el (font-lock-defaults): Make buffer-local.
9783 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
9784 (font-lock-choose-keywords):
9785 Ignore LEVEL unless KEYWORDS is a list of syms.
9786 (c-keywords, c++-keywords, objc-keywords, java-keywords):
9787 Don't wrap regexp-opt things in \(...\) unnecessarily.
9788
9789 * jit-lock.el: Don't require font-lock any more.
9790 (jit-lock-functions): Make buffer-local.
9791 (jit-lock-saved-fontify-buffer-function): Remove.
9792 (jit-lock-mode): Remove autoload cookie.
9793 Remove font-lock specific code.
9794 (jit-lock-unregister): Don't bother handling complex hooks any more.
9795 (jit-lock-refontify): New function.
9796 (jit-lock-fontify-buffer): Use it.
9797 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
9798 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
9799 Add optional args START and END.
9800 Never call font-lock-fontify-region directly.
9801 (jit-lock-function, jit-lock-stealth-fontify): Use it.
9802
9803 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
9804
98052000-10-08 Dave Love <fx@gnu.org>
9806
9807 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
9808
9809 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
9810
9811 * play/studly.el (studlify-region, studlify-word): Add autoload
9812 cookie.
9813
9814 * play/morse.el (morse-region, unmorse-region): Add autoload
9815 cookie.
9816
9817 * play/spook.el (spook-phrases-file): Use expand-file-name, not
9818 concat.
9819
9820 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
9821 insist on symbols starting with word syntax.
9822 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
9823 (eval-defun-1): Doc fix.
9824 (indent-sexp): Use nconc to build up indent-stack.
9825
9826 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
9827 Gnus with little use.
9828 (mail-setup-hook): Add mail-abbrevs-setup to options.
9829
9830 * recentf.el: Doc fixes.
9831
9832 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
9833 Clean up remainder.
9834
9835 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
9836 without timezone and (8) with timezone to enforce some whitespace.
9837 Simplify code somewhat.
9838
9839 * options.el (list-options): Doc that you should use customize.
9840
9841 * iswitchb.el (iswitchb-mode): Add :require.
9842
9843 * info.el (Info-goto-node, Info-menu): Doc fix.
9844 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
9845 (info-tool-bar-map): New variable.
9846 (Info-mode): Use it.
9847 (Info-edit-map): Define all in defvar.
9848 (speedbar-attached-frame): Avoid compiler warning.
9849
9850 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
9851 (global-map): Bind [tool-bar] to a filtered map.
9852 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
9853 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
9854 Allow PBM icons.
9855 (tool-bar-setup): Adjust calls of tool-bar-add-item.
9856
9857 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
9858 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
9859 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
9860 icons, except up_arrow, which is left-arrow rotated.
9861
9862 * imenu.el (imenu-add-to-menubar): Fix last change.
9863
98642000-10-08 Peter Breton <pbreton@ne.mediaone.net>
9865
9866 * generic-x.el (rul-generic-mode): Remove eval-when-compile
9867 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
9868
98692000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9870
9871 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
9872 typos in doc strings.
9873
9874 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
9875 the doc strings how to customize Font Lock faces.
9876
9877 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
9878 computing growth when dragging the header line.
9879
98802000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9881
9882 * simple.el (kill-line): Doc fix.
9883
98842000-10-08 Miles Bader <miles@gnu.org>
9885
9886 * faces.el (secondary-selection): Make foreground visible on tty.
9887
9888 * jka-compr.el (auto-compression-mode): Move to the end of the
9889 file, because `define-minor-mode' actually calls the mode-function
9890 if the associated variable is non-nil, which requires that all
9891 needed functions be already defined.
9892 (with-auto-compression-mode): Add autoload cookie.
9893
98942000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
9895
9896 * files.el (find-backup-file-name) [ms-dos]: If support for long
9897 file names is not available, behave as if version-control were set
9898 to never.
9899
99002000-10-07 Dave Love <fx@gnu.org>
9901
9902 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
9903 (browse-url-gnome-moz): New function.
9904 (browse-url-browser-function): Use it.
9905 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
9906
99072000-10-07 Stefan Monnier <monnier@cs.yale.edu>
9908
9909 * indent.el (tab-always-indent): New var.
9910 (indent-for-tab-command): Use it.
9911
9912 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
9913 raise an error. This way it can still default to a sane value.
9914
99152000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9916
9917 * startup.el (fancy-splash-screens): Use local rather than global map.
9918 Don't use `update-menu-bindings' any more.
9919 Get rid of assumptions about keymap representation.
9920
99212000-10-06 Dave Love <fx@gnu.org>
9922
9923 * textmodes/fill.el (sentence-end-double-space)
9924 (sentence-end-without-period): Doc fix.
9925 (adaptive-fill-regexp): Purecopy.
9926 (unjustify-current-line): Use line-end-position.
9927 (fill-individual-paragraphs-prefix): Use line-beginning-position.
9928
9929 * net/eudc-vars.el (eudc): Add :version, :link.
9930
9931 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
9932
9933 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
9934 Fix for define-minor-mode.
9935 (function-at-point): Alias to function-called-at-point.
9936
9937 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
9938
9939 * simple.el (backward-word): Doc fix.
9940
9941 * image-file.el (image-file-name-regexp): image-file-regexps ->
9942 image-file-name-regexps.
9943 (image-file-name-extensions): Add pbm.
9944
99452000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9946
9947 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
9948 and add filename to the names so that diff-mode can jump to source.
9949
9950 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
9951 (tex-font-lock-keywords, tex-font-lock-keywords-2)
9952 (tex-font-lock-keywords-1): Remove.
9953 (font-lock-turn-on-thing-lock): Use jit-lock-register.
9954 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9955 (font-lock-default-fontify-region):
9956 Expand beg..end correctly when just following a multiline region.
9957 (font-lock-fontify-anchored-keywords):
9958 Include the anchor text as part of the multiline.
9959
99602000-10-06 Gerd Moellmann <gerd@gnu.org>
9961
9962 * loadup.el (toplevel): Load `loaddefs' before `help' because the
9963 latter needs the autoloaded define-minor-mode macro during the
9964 bootstrap.
9965
9966 * startup.el (command-line): For now, activate tool-bar-mode only
9967 if XPM images are supported.
9968
9969 * mouse.el (mouse-drag-header-line): Don't allow resizing a
9970 window by dragging a header-line at the top of the frame; that's
9971 confusing because the header-line doesn't move.
9972 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
9973 of treating the event as a list. Some cleanup.
9974
99752000-10-06 Miles Bader <miles@gnu.org>
9976
9977 * simple.el (display-message-or-buffer): New function.
9978 (shell-command-on-region): Use `display-message-or-buffer'.
9979
9980 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
9981 docstring parts.
9982
9983 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
9984 (smbclient-prompt-regexp): Add usage note to doc string.
9985 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
9986 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
9987 Use add-hook for adding the comint filter function, and only do so
9988 if it's not already in the global hook list.
9989 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
9990 to `make-local-variable'.
9991 (nslookup-font-lock-keywords): Remove prompt entry.
9992 (nslookup): Don't set the process-filter.
9993 (finger): Exit the loop correctly when the regexps list runs out.
9994 (ftp, smbclient, smbclient-list-shares):
9995 Set the real major mode immediately, not after execing.
9996 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
9997
9998 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
9999
100002000-10-05 Stefan Monnier <monnier@cs.yale.edu>
10001
10002 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
10003
10004 * which-func.el (which-func-format): Remove spurious space.
10005 (which-func-mode): Don't make it permanent-local.
10006 (which-func-ff-hook): Allow which-func-maxout to be nil.
10007 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
10008 (which-func-mode): Simplify.
10009 Use post-command-idle-hook rather than post-command-hook.
10010 Go through all buffers and update their state.
10011 (which-function): Also try add-log-current-defun-function.
10012
10013 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
10014 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
10015 Update call to with-vc-properties accordingly.
10016 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
10017 (vc-revert-buffer): More careful about window selection and deletion.
10018 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
10019
10020 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
10021 (cvs-retrieve-revision): Reuse a pre-existing buffer.
10022 (cvs-dired-action): Change the default to quickdir.
10023
10024 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
10025 if comment-indent-function returns nil.
10026 (comment-indent-default): New function.
10027 (comment-indent-function): Use it and document the new semantics.
10028
10029 * image-file.el: Docstring fixes.
10030
10031 * help.el (help-xref-on-pp): Use match-string.
10032 (describe-variable): New arg BUFFER.
10033 Store the current buffer in the help-xref-stack.
10034 (temp-buffer-resize-mode): Use define-minor-mode.
10035
10036 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
10037 consistently with its docstring.
10038 Set jit-lock-first-unfontify-pos in an idempotent way.
10039 (jit-lock-register): Autoload and add arg CONTEXTUAL.
10040
100412000-10-05 Alex Schroeder <alex@gnu.org>
10042
10043 * sql.el (sql-mysql-options): New variable.
10044 (sql-mysql): Use it.
10045
100462000-10-05 Miles Bader <miles@lsi.nec.co.jp>
10047
10048 * image.el (image): New group.
10049
10050 * smerge-mode.el (smerge-mine-face, smerge-other-face)
10051 (smerge-base-face, smerge-markers-face): Add dark-background variants.
10052
100532000-10-04 Peter Breton <pbreton@ne.mediaone.net>
10054
10055 * net/net-utils.el (nslookup-font-lock-keywords)
10056 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
10057 Ignore the value of wqindow-system; always define keywords
10058
100592000-10-05 Kenichi Handa <handa@etl.go.jp>
10060
10061 * startup.el (fancy-splash-screens): Remove the code for
10062 debugging; `(trace-to-stderr "EXITTT\n")'.
10063
100642000-10-05 Miles Bader <miles@gnu.org>
10065
10066 * diff-mode.el (diff-goto-source): Update call to
10067 `diff-hunk-status-msg' to reflect new REV variable.
10068
100692000-10-04 Stefan Monnier <monnier@cs.yale.edu>
10070
10071 * progmodes/icon.el (icon-mode):
10072 Don't gratuitously override the default for comment-column.
10073
10074 * vc-hooks.el (vc-mode-line): Fix interactive spec.
10075
10076 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
10077 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
10078 (jit-lock-functions): New var.
10079 (jit-lock-function-1): Use it if non-nil.
10080 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
10081 Set the `fontified' property before doing the fontification to avoid
10082 repeatedly going through the same error.
10083 Don't turn errors into messages.
10084 (jit-lock-register, jit-lock-unregister): New functions.
10085
10086 * dired.el (dired-mark-pop-up): Turn comment into docstring.
10087 Use with-current-buffer.
10088
10089 * dired-aux.el (dired-do-create-files, dired-kill-tree):
10090 Turn comment into docstring.
10091
10092 * apropos.el (apropos-mode): Use define-derived-mode.
10093
100942000-10-04 Gerd Moellmann <gerd@gnu.org>
10095
10096 * startup.el (fancy-splash-pending-command): New variable.
10097 (fancy-splash-pre-command): New function.
10098 (fancy-splash-screens): Rewritten.
10099 (command-line-1): If fancy-splash-pending-command is set, call it
10100 interactively.
10101
101022000-10-04 Dave Love <fx@gnu.org>
10103
10104 * toolbar/tool-bar.el (tool-bar-setup): New function.
10105 (tool-bar-mode): Use it.
10106
10107 * subr.el (substitute-key-definition): Doc fix.
10108 (play-sound-file): New command.
10109
101102000-10-04 Andre Spiegel <spiegel@gnu.org>
10111
10112 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
10113 vc-version-backup-file-name): New functions.
10114
10115 * files.el (basic-save-buffer): Call vc-before-save before saving.
10116
10117 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
10118 vc-cvs-stay-local-p.
10119
10120 * vc.el (vc-revert-buffer): Handle empty diff properly.
10121 (vc-version-backup-file): New function.
10122 (vc-checkout): Create a version backup if necessary.
10123 (vc-checkin): If a version backup file exists, delete it.
10124 (vc-version-diff): Diff locally using version backups, if available.
10125 (vc-revert-file): If there's a version backup, revert locally.
10126 (vc-transfer-file): Use version backup for base version, if
10127 available. If not, ask for confirmation whether to get it from the
10128 server. Update mode line before check-in.
10129
101302000-10-04 Dave Love <fx@gnu.org>
10131
10132 * toolbar/tool-bar.el (tool-bar-setup): New function.
10133 (tool-bar-mode): Use it.
10134
101352000-10-04 Peter Breton <pbreton@ne.mediaone.net>
10136
10137 * net/net-utils.el (nslookup-font-lock-keywords)
10138 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
10139 Only set if window-system is non-nil
10140 (net-utils-run-program): Returns buffer.
10141 (network-connection-reconnect): Added this function.
10142
10143 * generic.el:
10144 Incorporates extensive cleanup and docfixes by
10145 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
10146 Uses cl compile-time macros.
10147 (generic-mode-name, generic-comment-list)
10148 (generic-keywords-list, generic-font-lock-expressions)
10149 (generic-mode-function-list, generic-mode-syntax-table):
10150 Removed variables.
10151 (generic-mode-alist): Renamed to generic-mode-list.
10152 (generic-find-file-regexp): Default changed to "^#".
10153 (generic-read-type): Uses completing read on generic-mode-list.
10154 (generic-mode-sanity-check): removed this function.
10155 (generic-add-to-auto-mode): Removed this function
10156 (generic-mode-internal): Bind mode-specific definitions
10157 into function instead of putting them in alist.
10158 (generic-mode-set-comments): Reworked extensively.
10159 (generic-mode-find-file-hook): Simplified regexp searching
10160 (generic-make-keywords-list): Omit extra pair of parens
10161
10162 * find-lisp.el (find-lisp-find-files-internal):
10163 Make sure directory name ends with "/".
10164
10165 * generic-x.el (apache-conf-generic-mode):
10166 Regexp now allows leading whitespace.
10167 (rc-generic-mode): Added eval-when-compile
10168 around generic-make-keywords-list.
10169 Deleted duplicate regexp
10170 (rul-generic-mode): Added eval-when-compile
10171 around generic-make-keywords-list.
10172 (etc-fstab-generic-mode): New generic mode.
10173 (rul-generic-mode): Removed one eval-when-compile
10174 which caused a max-specpdl-size exceeded error.
10175
101762000-10-04 Miles Bader <miles@gnu.org>
10177
10178 * simple.el (minibuffer-temporary-goal-position): New variable.
10179 (next-history-element): Try to keep the position of point in the
10180 input string constant.
10181
10182 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
10183 (dired-do-create-files): If there's only one file, pass it in as
10184 the DEFAULT arg to dired-mark-read-file-name.
10185
101862000-10-03 Stefan Monnier <monnier@cs.yale.edu>
10187
10188 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
10189 (diff-goto-source): Be smarter when choosing REVERSE or not.
10190
10191 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
10192 (texinfo-mode-menu): Add an explicit shortcut for update all.
10193
101942000-10-03 Andre Spiegel <spiegel@gnu.org>
10195
10196 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
10197 factorize backend-specific code cleanly (this was essentially
10198 conceived by Stefan Monnier).
10199 (vc-unregister): Function removed.
10200 (vc-revert-file): New function.
10201 (vc-revert-buffer): Delegate some of the work to it.
10202
10203 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
10204 default branch unconditionally.
10205 (vc-rcs-set-default-branch): New function.
10206 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
10207 (vc-rcs-checkin): If an appropriate default branch has been set,
10208 force creation of that branch.
10209 (vc-rcs-receive-file): Rewritten to contain only backend-specific
10210 code (as suggested by Stefan Monnier).
10211
102122000-10-02 Gerd Moellmann <gerd@gnu.org>
10213
10214 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
10215 highlighting overlay with a different face over the overlay
10216 isearch uses to highlight the current match because that can lead
10217 to bad face combinations.
10218
10219 * loadup.el (toplevel): Load faces before isearch.
10220
10221 * isearch.el (isearch-faces): New custom group.
10222 (isearch): New defface; was already tested for in the code.
10223 (isearch-lazy-highlight-face): Changed to defface from defcustom.
10224 (isearch-highlight): Always use face `isearch'.
10225
102262000-10-02 Dave Love <fx@gnu.org>
10227
10228 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
10229 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
10230 comparison of opcode with operand.
10231
102322000-10-03 Miles Bader <miles@gnu.org>
10233
10234 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
10235 buffer, since the echo area will now grow to accommodate them.
10236
102372000-10-02 Andre Spiegel <spiegel@gnu.org>
10238
10239 * vc-hooks.el (vc-registered): If FILE used to be registered under
10240 a certain backend, try that one first.
10241
10242 * vc.el (vc-responsible-backend): Undo the previous change in the
10243 argument list. Handle multiple backends correctly.
10244 (vc-find-new-backend): Function removed.
10245 (vc-register): Use vc-responsible-backend, as before.
10246 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
10247
102482000-10-02 Gerd Moellmann <gerd@gnu.org>
10249
10250 * startup.el (fancy-splash-head): Change message below the
10251 logo.
10252
102532000-10-02 Miles Bader <miles@lsi.nec.co.jp>
10254
10255 * diff-mode.el (diff-goto-source): Emit a status message.
10256 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
10257 (diff-test-hunk): Fix doc string.
10258 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
10259 (diff-advance-after-apply-hunk): New variable.
10260 (diff-apply-hunk): Don't return a value.
10261
102622000-10-01 Stefan Monnier <monnier@cs.yale.edu>
10263
10264 * vc.el (vc-editable-p): Minor optimization.
10265 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
10266 (vc-find-new-backend): New function split from vc-responsible-backend.
10267 (vc-register): Use it.
10268 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
10269 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
10270 (vc-default-unregister, vc-revert-buffer): Docstring fix.
10271 (vc-clear-headers): Don't use find-file.
10272 (vc-revert-buffer): Use `and' again (must have been a braino).
10273 (vc-switch-backend): Only prompt if requested.
10274 Short circuit if nothing is to be done.
10275 Don't use vc-resynch-buffer which could lose unsaved editing.
10276 (vc-default-receive-file): Update call to vc-unregister.
10277 (with-vc-file, vc-next-action-on-file):
10278 Use vc-backend rather than vc-registered.
10279 (vc-next-action-on-file): Use intern-soft.
10280 Deal with read-only *vc-diff* buffer.
10281 (vc-transfer-file): Docstring fix.
10282
10283 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
10284 (vc-rcs-receive-file): Avoid with-vc-properties.
10285 Update call to vc-unregister.
10286 Use constant `RCS' rather than (dynamically bound) var `backend'.
10287
102882000-10-01 Andre Spiegel <spiegel@gnu.org>
10289
10290 * vc.el (vc-next-action-on-file): Update mode line only if file
10291 is visited.
10292 (vc-start-entry): New argument initial-contents. Don't visit the file
10293 if it isn't already visited. Brought documentation up-to-date.
10294 (vc-next-action, vc-register): Updated calls to vc-start-entry.
10295 (vc-checkin): New optional arg initial-contents, which is passed to
10296 vc-start-entry.
10297 (vc-finish-logentry): Make sure to bury log buffer only if there
10298 really is one. Call `vc-resynch-buffer' on log-file, not
10299 buffer-file-name.
10300 (vc-default-comment-history, vc-default-wash-log): New functions.
10301 (vc-index-of): Removed.
10302 (vc-transfer-file): Make do without the above.
10303 (vc-default-receive-file): Call comment-history unconditionally. Pass
10304 the resulting string to vc-checkin, instead of inserting it into the
10305 comment ring.
10306
10307 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
10308 unconditionally. Use the comments as initial contents of the log
10309 entry buffer. Document the trick to force branch creation with no
10310 changes.
10311
103122000-10-01 Miles Bader <miles@gnu.org>
10313
10314 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
10315 `recenter' with an arg to prevent redrawing the display.
10316
103172000-09-30 Stefan Monnier <monnier@cs.yale.edu>
10318
10319 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
10320
10321 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
10322
10323 * progmodes/c-mode.el (c-mode):
10324 Don't gratuitously override the default for comment-column.
10325
10326 * textmodes/tex-mode.el (latex-metasection-list): New var.
10327 (latex-imenu-create-index): Use it.
10328 Move the regexp construction outside loops (and use push).
10329 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
10330 (tex-font-lock-keywords): Moved from font-lock.el.
10331 (tex-comment-indent): Remove.
10332 (tex-common-initialization): Don't set comment-indent-function.
10333 (latex-block-default): New var.
10334 (tex-latex-block): Use it to provide a default choice.
10335 Add any unknown choice to latex-block-names.
10336 Insert [...] after {...}.
10337 (tex-last-unended-begin): Simplify regexp.
10338 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
10339 (latex-forward-sexp-1, latex-forward-sexp): New functions.
10340 (latex-mode): Set forward-sexp-function.
10341
10342 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
10343 Add regexp for @ignore ... @end ignore.
10344 (texinfo-heading-face): New face.
10345 (texinfo-font-lock-keywords): Use it.
10346 (texinfo-mode-menu): New menu.
10347 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
10348 New functions.
10349 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
10350 (texinfo-section-types-regexp, texinfo-section-level-regexp)
10351 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
10352 Remove declaration.
10353 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
10354
10355 * delsel.el (delete-selection-mode): Use define-minor-mode.
10356
10357 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
10358
103592000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10360
10361 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
10362
103632000-09-30 Gerd Moellmann <gerd@gnu.org>
10364
10365 * replace.el (keep-lines-read-args): New function.
10366 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
10367 read arguments interactively. Add parameters RSTART and REND.
10368 Operate on the active region in Transient Mark mode.
10369
10370 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
10371
10372 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
10373 (authors-obsolete-files-regexps): New variable.
10374 (authors-add): Don't record changes in obsolete files.
10375
103762000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10377
10378 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
10379
10380 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
10381 (comment-indent): Make sure there's a space between code and comment.
10382 Shift comments left to avoid going past fill-column.
10383
103842000-09-29 Gerd Moellmann <gerd@gnu.org>
10385
10386 * startup.el (startup-echo-area-message): New function.
10387 (display-startup-echo-area-message): Use it.
10388 (fancy-splash-screens): Rewritten to use keymaps and a timer.
10389 (fancy-splash-default-action): New function.
10390 (fancy-splash-screens-1): New function.
10391 (fancy-splash-head): Put a help-echo and a keymap under the image.
10392
103932000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10394
10395 * diff-mode.el (diff-add-log-file-name): Remove.
10396 (diff-mode): Use add-log-buffer-file-name-function.
10397
10398 * add-log.el (find-change-log): New arg BUFFER-FILE.
10399 (add-log-file-name): Obey add-log-file-name-function.
10400 (add-log-buffer-file-name-function): New var.
10401 (add-change-log-entry): Use it.
10402
104032000-09-29 Miles Bader <miles@gnu.org>
10404
10405 * image-file.el (image-file-name-extensions): New variable.
10406 (image-file-name-regexps): Renamed from `image-file-regexps'.
10407 New default value is nil. Call `auto-image-file-mode'.
10408 (image-file-name-regexp): New function.
10409 (auto-image-file-mode): New minor mode.
10410 (insert-image-file): Don't make conditional on the image-file
10411 handler being enabled.
10412 (image-file-handler): Make the call here conditional instead.
10413 (set-image-file-handler-enabled, enable-image-file-handler)
10414 (disable-image-file-handler): Functions removed.
10415
10416 * emacs-lisp/authors.el (authors-print): Rephrase many-files
10417 string.
10418
104192000-09-29 Gerd Moellmann <gerd@gnu.org>
10420
10421 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
10422 it's a function from CL.
10423 (latex-imenu-create-index): Replace eval-when-compile with progn
10424 because latex-section-alist is not bound while compiling.
10425
104262000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10427
10428 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
10429 (outline-mode): Use define-derived-mode.
10430
10431 * progmodes/perl-mode.el (perl-mode):
10432 * progmodes/awk-mode.el (awk-mode):
10433 * progmodes/asm-mode.el (asm-mode):
10434 Don't gratuitously override the default for comment-column.
10435
10436 * emacs-lisp/lisp.el (lisp-complete-symbol):
10437 Distinguish the let-binding case from the funcall case.
10438 (forward-sexp-function): New variable.
10439 (forward-sexp): Use it.
10440
10441 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
10442 (easy-mmode-defmap): Remove the now useless autoload.
10443
10444 * time.el (display-time-mode): Use define-minor-mode.
10445
10446 * subr.el (add-minor-mode): Don't eval NAME.
10447 Don't depend on the presence of TOGGLE-FUN for any special behavior.
10448 Use if rather than cond.
10449
10450 * simple.el (read-expression-map): Define more properly.
10451 (comment-indent-hook): Remove.
10452 (string-to-syntax): Bug fix.
10453
10454 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
10455 (cvs-ediff-diff): Fix typo.
10456 (cvs-revert-if-needed): Don't bother preserving read-only.
10457
10458 * paren.el (show-paren-mode): Use define-minor-mode.
10459
10460 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
10461 (toggle-auto-compression): Remove.
10462 (jka-compr-build-file-regexp): Remove useless grouping.
10463
10464 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
10465 Avoid user-reserved bindings.
10466 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
10467 (diff-header-face): Revert to grey85.
10468
10469 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
10470
10471 * complete.el (partial-completion-mode) <defcustom>: Remove.
10472 (partial-completion-mode): Use define-minor-mode.
10473 (PC-do-completion): Understand `completion-auto-help = delay'
10474 to mean to popup the completion buffer only the second time.
10475 (PC-include-file-all-completions, PC-include-file-all-completions)
10476 (PC-include-file-all-completions): Don't quote lambda.
10477
10478 * comint.el (comint-mode-hook): Docstring fix.
10479 (comint-mode): Use define-derived-mode.
10480 (comint-mode-map): Remove obsolete comment.
10481 (make-comint): Minor stylistic change.
10482 (comint-insert-clicked-input): Be more careful to find the overlay.
10483 Use this-command-keys rather than hardcoding mouse-2.
10484
10485 * font-lock.el: Replace confusing (,@ with ,
10486 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
10487 Don't use regexp-opt-depth. Spice up the regexp for args.
10488 Don't distinguish between cmds that can take an opt arg or not.
10489 Use `append' and `prepend' rather than `keep'.
10490
10491 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
10492 (latex-outline-regexp): New var.
10493 (latex-outline-level): New fun.
10494 (latex-section-alist): New var.
10495 (latex-imenu-create-index): Use it. Use `push' as well.
10496 (tex-shell-map): Initialize it properly.
10497 (tex-mode): Minor stylistic change.
10498 (plain-tex-mode): Use define-derived-mode.
10499 (latex-mode): Use define-derived-mode.
10500 Construct the paragraph regexps in a more readable way.
10501 Set the buffer-local outline-{level,regexp} vars.
10502 (slitex-mode): Derive from latex-mode.
10503 (tex-common-initialization): Don't kill-all-vars anymore.
10504 Add setting for comment-add and font-lock-defaults.
10505 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
10506 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
10507 (tex-start-tex): New arg DIR (and send a chdir command for it).
10508 Also display the shell buffer and save it in tex-last-buffer-texed.
10509 (tex-region): Use expand-file-name rather than concat.
10510 Remove code made useless by changes in tex-start-tex.
10511 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
10512
10513 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
10514
105152000-09-28 Dave Love <fx@gnu.org>
10516
10517 * eshell/eshell.el (eshell) <defgroup>: Add :version.
10518
105192000-09-28 Gerd Moellmann <gerd@gnu.org>
10520
10521 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
10522 `append'.
10523
105242000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10525
10526 * info.el (Info-extract-pointer): Undo last change.
10527 Instead, fix the position of the `bound' arg to re-search-backward.
10528
105292000-09-27 Stefan Monnier <monnier@cs.yale.edu>
10530
10531 * info.el (Info-extract-pointer):
10532 Widen more carefully, to avoid finding pointers in other nodes.
10533 (Info-index): Use push.
10534
105352000-09-27 Gerd Moellmann <gerd@gnu.org>
10536
10537 * frame.el (set-frame-font): Remove call to obsolete function
10538 frame-update-faces.
10539 (set-foreground-color, set-background-color): Likewise for
10540 frame-update-face-colors.
10541
105422000-09-27 Miles Bader <miles@gnu.org>
10543
10544 * image-file.el: New file.
10545
105462000-09-27 Gerd Moellmann <gerd@gnu.org>
10547
10548 * frame.el (frame-notice-user-settings): Don't call
10549 frame-update-faces, which is a no-op now.
10550
10551 * ediff-wind.el (ediff-control-frame-parameters): Add zero
10552 tool-bar-lines.
10553
105542000-09-27 Dave Love <fx@gnu.org>
10555
10556 * mouse.el: Fix last change.
10557
105582000-09-27 Miles Bader <miles@lsi.nec.co.jp>
10559
10560 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
10561
105622000-09-22 Kenichi Handa <handa@etl.go.jp>
10563
10564 * international/quail.el (quail-help): The output message is
10565 improved.
10566
105672000-09-26 Dave Love <fx@gnu.org>
10568
10569 * mouse.el (popup-menu): If POSITION is nil, set it using
10570 mouse-position.
10571
105722000-09-25 Sam Steingold <sds@gnu.org>
10573
10574 * net/browse-url.el (browse-url-file-url): Check for null maps.
10575
105762000-09-26 Gerd Moellmann <gerd@gnu.org>
10577
10578 * frame.el (frame-notice-user-settings): Don't add a
10579 tool-bar-lines frame parameter to default-frame-alist in batch mode.
10580
10581 * frame.el (frame-notice-user-settings):
10582 Make tool-bar-mode and default-frame-alist consistent.
10583
10584 * toolbar/tool-bar.el (tool-bar-help): New function.
10585
105862000-09-25 Gerd Moellmann <gerd@gnu.org>
10587
10588 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
10589 current-load-list in top-level forms. Else this leaks a cons cell
10590 every time a defun is called.
10591
10592 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
10593
105942000-09-25 Dave Love <fx@gnu.org>
10595
10596 * startup.el (fancy-splash-head): Check XPM is available.
10597
10598 * autoinsert.el (auto-insert): Doc fix.
10599 (auto-insert-alist): Following GNU notices, don't say `copyright
10600 _by_'. Use line-beginning-position.
10601 (auto-insert): Check buffer-file-name is non-nil before use.
10602
106032000-09-25 Gerd Moellmann <gerd@gnu.org>
10604
10605 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
10606 starting with `@def' or `@multitable', in addition to ones
10607 specified by the user in auto-fill-inhibit-regexp.
10608
106092000-09-25 Markus Rost <rost@math.ohio-state.edu>
10610
10611 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
10612 rmail-dont-reply-to-names matches the empty string.
10613
106142000-09-25 Gerd Moellmann <gerd@gnu.org>
10615
10616 * startup.el (command-line-1, fancy-splash-text): Change the
10617 text to sound more friendly.
10618
106192000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
10620
10621 * progmodes/hideshow.el: Update author email address.
10622 Generally, sync w/ maintainer version 5.22.
10623 (hs-hide-all-non-comment-function): New var.
10624 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
10625 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
10626 (hs-show-region): Delete this command.
10627 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
10628
106292000-09-22 Dave Love <fx@gnu.org>
10630
10631 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
10632 (hl-line-highlight): Specify buffer when moving overlay.
10633
10634 * progmodes/fortran.el (fortran-mode): Locally set
10635 normal-auto-fill-function.
10636 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
10637 (fortran-mode-map): Adjust auto-fill menu entry.
10638
106392000-09-22 Gerd Moellmann <gerd@gnu.org>
10640
10641 * vc-rcs.el (toplevel): Require `vc' when compiling.
10642
10643 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
10644
106452000-09-22 Andre Spiegel <spiegel@gnu.org>
10646
10647 * vc.el (vc-switch-backend): Signal an error if the file is not
10648 registered under the new backend.
10649
10650 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
10651 without explicit revision number.
10652
106532000-09-21 Stefan Monnier <monnier@cs.yale.edu>
10654
10655 * diff-mode.el (diff-file-header-face): Reset to its previous value.
10656 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
10657 (diff-xor): New function.
10658 (diff-find-source-location): Use it. Fix a stupid name clash.
10659 (diff-hunk-status-msg): New function.
10660 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
10661 (diff-test-hunk): Use diff-find-source-location.
10662 (diff-goto-source): Favor the `reverse'.
10663 (diff-hunk-text): Properly handle one-sided context diffs.
10664 (diff-apply-hunk): When done, advance to the next hunk.
10665
106662000-09-21 Gerd Moellmann <gerd@gnu.org>
10667
10668 * startup.el (command-line): If frame was created with a non-zero
10669 tool-bar-lines parameter, switch tool-bar-mode on.
10670
10671 * add-log.el (change-log-date-face, change-log-name-face)
10672 (change-log-email-face, change-log-file-face)
10673 (change-log-list-face, change-log-conditionals-face)
10674 (change-log-function-face, change-log-acknowledgement-face):
10675 New faces, inheriting from font-lock faces.
10676 (change-log-font-lock-keywords): Use them.
10677
106782000-09-21 Dave Love <fx@gnu.org>
10679
10680 * progmodes/cperl-mode.el (top-level): Clean up
10681 `eval-when-compile's and assorted defvars.
10682 (cperl-invalid-face): Don't double-quote value. Change custom
10683 type.
10684 (cperl-mode): Set normal-auto-fill-function and don't zap
10685 auto-fill-function.
10686 (cperl-imenu--function-name-regexp-perl): Renamed from
10687 imenu-example--function-name-regexp-perl.
10688 (cperl-imenu--create-perl-index): Renamed from
10689 imenu-example--create-perl-index.
10690 (cperl-xsub-scan): Don't require cl.
10691
10692 * msb.el (msb-mode-map): Use substitute-key-definition.
10693 (msb-mode): Use msb-mode-map.
10694
106952000-09-21 Andre Spiegel <spiegel@gnu.org>
10696
10697 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
10698 New functions.
10699 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
10700 (vc-switch-backend): New function.
10701 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
10702 (vc-register): Fix prompt.
10703 (vc-unregister, vc-default-unregister): New functions.
10704 (vc-version-diff): Handle empty buffer in sentinel.
10705
10706 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
10707 (vc-rcs-state-heuristic): Use it to guess the state of files with
10708 non-strict locking.
10709 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
10710 been set with -b, but not created yet.
10711 (vc-rcs-fetch-master-state): With non-strict locking, compare file
10712 contents in order to find the state.
10713 (vc-rcs-checkin): Allow creation of branches with no changes.
10714 (vc-rcs-unregister, vc-rcs-receive-file)
10715 (vc-rcs-set-non-strict-locking): New functions.
10716
10717 * vc-hooks.el (vc-name): Force correct computation of the value
10718 in case it is missing.
10719
107202000-09-21 Gerd Moellmann <gerd@gnu.org>
10721
10722 * startup.el (fancy-splash-tail): Use a different foreground
10723 color on a dark frame background.
10724
107252000-09-21 Miles Bader <miles@lsi.nec.co.jp>
10726
10727 * info.el: Use the correct capitalization when making Info-mode
10728 and Info-edit-mode `special' modes.
10729
107302000-09-20 Stefan Monnier <monnier@cs.yale.edu>
10731
10732 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
10733 (diff-mode): Add support for add-log.el.
10734 (diff-hunk-text): Use char offsets rather than line offsets.
10735 (diff-find-source-location): Replace LINE with line-offset (nil
10736 if not found) and always set POS to a meaningful position.
10737 Adapt to the new char-offsets.
10738 (diff-apply-hunk): Drop support for the unused `select' POPUP.
10739 Adapt to the new diff-find-source-location.
10740 (diff-goto-source): Adapt to the new diff-find-source-location.
10741
10742 * add-log.el (add-log-file-name): New function (split out of
10743 add-change-log-entry).
10744 (add-change-log-entry): Use it.
10745 Call add-log-file-name-function with the changelog file name if
10746 the current buffer is not associated with any file.
10747 Avoid find-file if the selected window is dedicated.
10748
10749 * diff-mode.el (diff-find-source-location):
10750 Move code from diff-apply-hunk. Return buffer rather than file.
10751 (diff-apply-hunk): Use the new result from diff-find-source-location.
10752 (diff-goto-source): Use the new diff-find-source-location.
10753
107542000-09-20 Dave Love <fx@gnu.org>
10755
10756 * iswitchb.el: Some doc fixes.
10757 (iswitchb-mode-map): Define completely initially. Inherit
10758 minibuffer-local-map.
10759 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
10760 fundamental-mode.
10761 (iswitchb-global-map): New variable.
10762 (iswitchb-summaries-to-end): Amalgamate regexps.
10763 (iswitchb-mode): New.
10764 (iswitchb-mode-hook): New variable.
10765 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
10766 `extensions'.
10767
107682000-09-20 Gerd Moellmann <gerd@gnu.org>
10769
10770 * ehelp.el (electric-help): New defgroup.
10771 (electric-help-shrink-window): New user-option.
10772 (with-electric-help): Use it.
10773
10774 * window.el (shrink-window-if-larger-than-buffer): If face
10775 `mode-line' has a :box, and we're on a graphical frame, add 1
10776 to the needed window height.
10777
10778 * frame.el (frame-notice-user-settings): Add a last parameter nil
10779 to a call to `append', because the last list passed to `append' is
10780 not copied, and so subsequent calls to assq-delete-all will modify
10781 default-frame-alist.
10782
10783 * startup.el (fancy-splash-image): Change :type.
10784 (fancy-splash-head): Use an XBM image if appropriate.
10785 (command-line-1): Show splash screens in more cases.
10786
10787 * startup.el (fancy-splash-text): Don't quote faces.
10788
10789 * dired.el (dired-font-lock-keywords): Undo last change.
10790 (dired-readin): Bind indent-tabs-mode to nil.
10791
10792 * startup.el (fancy-splash-head): If frame's background mode
10793 is `dark', change the black background of the image to gray.
10794 (fancy-splash-screens): Display startup echo area message.
10795 (display-startup-echo-area-message): New function.
10796
107972000-09-20 Miles Bader <miles@lsi.nec.co.jp>
10798
10799 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
10800
10801 * info.el (info-header-node): Tweak for color ttys.
10802
10803 * faces.el (face-valid-attribute-values): Make sure directories we
10804 search for stipples both exist and are readable before trying to
10805 search them.
10806
10807 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
10808 in the dry-run case.
10809
10810 * jka-compr.el (with-auto-compression-mode): New macro.
10811
10812 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
10813 (custom-group-tag-face, custom-variable-tag-face): Use relative
10814 :height and inherit from `variable-pitch' face instead of
10815 hardwiring :family.
10816 * hi-lock.el (hi-black-hb): Likewise.
10817
10818 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
10819 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
10820 toolbar-add-item, if image doesn't have a mask add a `:mask
10821 heuristic'.
10822
108232000-09-19 Stefan Monnier <monnier@cs.yale.edu>
10824
10825 * diff-mode.el: Docstring fixes.
10826 (diff-header-face, diff-comment-face): New faces.
10827 (diff-font-lock-keywords): Highlight a bit differently.
10828 (diff-find-source-location): Don't return SPAN any more.
10829 (diff-hunk-text): Don't bother erasing the temp buffer.
10830 (diff-find-text): Drop argument LINE.
10831 (diff-apply-hunk): Update calls to diff-find-text.
10832 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
10833
10834 * calendar/calendar.el: Docstring fixes.
10835 (calendar-make-alist): Don't quote lambda.
10836 (calendar-star-date): Use make-local-variable.
10837
108382000-09-19 Dave Love <fx@gnu.org>
10839
10840 * toolbar/tool-bar.el: Renamed from toolbar.el.
10841 Change `toolbar' to `tool-bar' generally in symbols.
10842 Make some items invisible in `special' major modes.
10843 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
10844 Add arg PROPS.
10845
10846 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
10847 Add :version here.
10848 (fancy-splash-delay, fancy-splash-image): Remove :version here.
10849
108502000-09-19 Gerd Moellmann <gerd@gnu.org>
10851
10852 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
10853
10854 * files.el (find-file-suppress-same-file-warnings): New user-option.
10855 (find-file-noselect): Use it.
10856
10857 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
10858 (fancy-splash-screen): Defgroup.
10859
10860 * add-log.el (change-log-font-lock-keywords): Match names
10861 more exactly for the case that font-lock-constant-face is
10862 underlined.
10863
108642000-09-19 Richard M. Stallman <rms@gnu.org>
10865
10866 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
10867
108682000-09-19 Andre Spiegel <spiegel@gnu.org>
10869
10870 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
10871
108722000-09-19 Gerd Moellmann <gerd@gnu.org>
10873
10874 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
10875 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
10876 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
10877 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
10878 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
10879 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
10880 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
10881 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
10882 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
10883 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
10884 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
10885 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
10886
10887 * startup.el (fancy-splash-text): New variable.
10888 (fancy-splash-delay, fancy-splash-image): New user-options.
10889 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
10890 (fancy-splash-screens): New functions.
10891 (command-line-1): If display has a `display' frame parameter, has
10892 colors, and we have XPM support, show more fancy splash screens.
10893
108942000-09-19 Dave Love <fx@gnu.org>
10895
10896 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
10897 with null `help'. Use modern backquote syntax.
10898
108992000-09-19 Gerd Moellmann <gerd@gnu.org>
10900
10901 * font-lock.el (font-lock-mode): Change message telling the user
10902 that ``the buffer is too big''.
10903
10904 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
10905 for instance for the case that tab-width is 2.
10906
109072000-09-18 Gerd Moellmann <gerd@gnu.org>
10908
10909 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
10910 toolbar-add-item, if image doesn't have a mask add a `:mask
10911 heuristic'.
10912
109132000-09-18 Miles Bader <miles@lsi.nec.co.jp>
10914
10915 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
10916 and return a cons if it's non-nil.
10917 (diff-apply-hunk): Try to jump to the line in the source text
10918 corresponding to the position of point in the in the hunk.
10919
10920 * info.el (Info-title-3-face, Info-title-2-face)
10921 (Info-title-1-face): Use face inheritance and relative sizes
10922 instead of hard-wiring things.
10923
10924 * faces.el (secondary-selection): Make dark-background variant sane.
10925
109262000-09-16 Andrew Innes <andrewi@gnu.org>
10927
10928 * makefile.w32-in (compile-files-CMD): No need to make .elc files
10929 read-only, since they aren't under VC now.
10930
109312000-09-17 Dave Love <fx@gnu.org>
10932
10933 * tmm.el: Replace mapcar with mapc in several places.
10934
10935 * loadhist.el (unload-feature): Maybe call elp-restore-list and
10936 ad-unadvise.
10937
10938 * international/latin1-disp.el: New file.
10939
10940 * calendar/cal-move.el (scroll-calendar-left)
10941 (scroll-calendar-right): Make arg optional (for active mode line).
10942
10943 * calendar/calendar.el (calendar-mode-line-format): Make fields
10944 mouse-sensitive.
10945 (calendar-read-date, calendar-read-date, calendar-window-list):
10946 Unquote lambda.
10947 (calendar-month-name): Use aref, not sref.
10948
10949 * view.el (minor-mode-alist): Propertize the string.
10950
10951 * international/characters.el (standard-case-table): Add entries
10952 for Greek.
10953
109542000-09-18 Miles Bader <miles@gnu.org>
10955
10956 * info.el (info-node, info-xref): Add dark-background variants.
10957
10958 * faces.el (header-line): Change defaults to be less confusing
10959 when mixed with mode-lines.
10960
10961 * info.el (Info-fontify-node): Make a few cleanups.
10962 Add extra `help-echo' and `local-map' props to node xrefs.
10963 Use header-specific faces for node-names & xrefs.
10964 (Info-use-header-line): New variable.
10965 (info-header-xref, info-header-node): New faces.
10966 (Info-setup-header-line): New function.
10967 (Info-select-node): Call Info-setup-header-line when enabled.
10968 (Info-extract-pointer): Work even if the header line is hidden.
10969 (Info-header-line): New variable.
10970
109712000-09-16 Stefan Monnier <monnier@cs.yale.edu>
10972
10973 * vms-patch.el (print-region-function): Don't quote lambda.
10974
10975 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
10976
10977 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
10978 (lm-get-header-re): Allow spaces between the header and the colon.
10979 (lm-header): Allow $ in non-RCS headers.
10980 (lm-header-multiline): Put the strings back into order.
10981 Stop at an empty line. Don't require two space chars if the
10982 line is clearly not another header line.
10983
10984 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
10985 (popup-menu-popup): Remove.
10986
109872000-09-15 Gerd Moellmann <gerd@gnu.org>
10988
10989 * toolbar/toolbar.el (toolbar-add-item): Use the same image
10990 specification if or if not tool-bar item contains an `:enabled'
10991 property.
10992
10993 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
10994 current buffer has no file name.
10995
109962000-09-15 Dave Love <fx@gnu.org>
10997
10998 * strokes.el: Sync with maintainer's current version with changes
10999 for Emacs, but avoid runtime cl and levents.
11000 (toplevel): Change autoloads and compilation requires.
11001 (strokes-version, strokes-bug-address, strokes-lift): Values
11002 changed.
11003 (strokes-xpm-header, strokes-insinuated): New variable.
11004 (strokes): Add :link.
11005 (strokes-mode): Customized.
11006 (strokes-while-inhibiting-garbage-collector): New macro.
11007 (strokes-remassoc): Avoid remove-if.
11008 (strokes-fix-button2-command): Don't use ad-do-it.
11009 (strokes-insinuate): New function.
11010 (strokes-button-press-event-p, strokes-button-release-event-p):
11011 New functions, used instead of non-`strokes-' versions..
11012 (strokes-mouse-event-p): Rewritten.
11013 (strokes-event-closest-point): Avoid event-point.
11014 (strokes-get-grid-position): Avoid cdadr, caadr
11015 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
11016 functions.
11017 (strokes-help): Use with-output-to-temp-buffer.
11018 (strokes-window-configuration-changed-p): New function.
11019 (strokes-update-window-configuration): Use buffer-live-p,
11020 strokes-window-configuration-changed-p.
11021 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
11022 (strokes-char-face): New face.
11023 (strokes-char-table, strokes-base64-chars): New variable.
11024 (strokes-xpm-for-stroke, strokes-list-strokes)
11025 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
11026 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
11027 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
11028 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
11029 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
11030 functions.
11031
110322000-09-15 Gerd Moellmann <gerd@gnu.org>
11033
11034 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
11035
11036 * image.el (create-image): Doc fix.
11037
11038 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
11039 instead of `:heuristic-mask t'.
11040
110412000-09-14 Andrew Innes <andrewi@gnu.org>
11042
11043 * makefile.w32-in: Revert to Unix line endings.
11044
110452000-09-14 Andrew Innes <andrewi@gnu.org>
11046
11047 * makefile.w32-in: Add bootstrap support. Also copy lisp source
11048 when installing.
11049
11050 * makefile.nt (DONTCOMPILE): Fix typo.
11051
11052 * shell.el (shell-write-history-on-exit): New function.
11053 (shell-dumb-shell-regexp): New custom variable.
11054 (shell-mode): Make shell-write-history-on-exit the process
11055 sentinel if shell name matches shell-dumb-shell-regexp.
11056
11057 * w32-fns.el: Comment out before-init-hook function which resets
11058 source-directory based; this breaks bootstrap.
11059
110602000-09-14 Dave Love <fx@gnu.org>
11061
11062 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
11063 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
11064 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
11065 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
11066 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
11067 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
11068 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
11069 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
11070 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
11071
11072 * toolbar/toolbar.el: New.
11073
11074 * subdirs.el: Add toolbar.
11075
110762000-09-14 Gerd Moellmann <gerd@gnu.org>
11077
11078 * indent.el (indent-for-tab-command): Doc fix.
11079
110802000-09-14 Alex Schroeder <alex@gnu.org>
11081
11082 * ansi-color.el (ansi-colors): Doc change.
11083 (ansi-color-get-face): Simplified regexp.
11084 (ansi-color-faces-vector): Added more faces, doc change.
11085 (ansi-color-names-vector): Doc change.
11086 (ansi-color-regexp): Simplified regexp.
11087 (ansi-color-parameter-regexp): New regexp.
11088 (ansi-color-filter-apply): Doc change.
11089 (ansi-color-filter-region): Doc change.
11090 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
11091 deal with zero length parameters.
11092 (ansi-color-apply-on-region): Doc change.
11093 (ansi-color-map): Doc change.
11094 (ansi-color-map-update): Removed debugging message.
11095 (ansi-color-get-face-1): Added condition-case to trap
11096 args-out-of-range errors.
11097 (ansi-color-get-face): Doc change.
11098 (ansi-color-make-face): Removed.
11099 (ansi-color-for-shell-mode): New option.
11100
111012000-09-13 Kenichi Handa <handa@etl.go.jp>
11102
11103 * international/quail.el (quail-start-translation): Translate KEY
11104 if necessary even if it doesn't have any mapping in the current
11105 input method.
11106 (quail-start-conversion): Likewise.
11107 (quail-help): The output message is improved.
11108
111092000-09-13 Miles Bader <miles@gnu.org>
11110
11111 * comint.el (comint-output-filter): Revert to using
11112 `insert-before-markers'. Add bletcherous hack to undo damage
11113 caused by `insert-before-markers'. Put `front-sticky' property on
11114 overlays created here so that the field code understands how the
11115 overlay works. Use a let when making comint-last-prompt-overlay,
11116 so that the code is easier to read.
11117
111182000-09-13 Dave Love <fx@gnu.org>
11119
11120 * wid-edit.el (widget-default-format-handler): DTRT when
11121 doc-property is a function.
11122
111232000-09-12 Francesco Potorti` <pot@gnu.org>
11124
11125 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
11126 filed name if it's not there.
11127
111282000-09-12 Dave Love <fx@gnu.org>
11129
11130 * simple.el (read-mail-command): Doc fix.
11131 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
11132
11133 * vc.el (vc-dired-listing-switches): Fix :version.
11134
11135 * vc-hooks.el: Doc fixes.
11136
11137 * subr.el (add-minor-mode): Use toggle-fun arg.
11138
11139 * speedbar.el: Add :version to several defcustoms.
11140
11141 * imenu.el (imenu--truncate-items, imenu--cleanup)
11142 (imenu--generic-function): Avoid mapcar.
11143 (imenu--replace-spaces): Function removed.
11144 (imenu--completion-buffer): Use subst-char-in-string.
11145 (imenu-add-to-menubar): Use keymap inheritance.
11146
111472000-09-12 Miles Bader <miles@gnu.org>
11148
11149 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
11150 (diff-mode-map): Bind `diff-test-hunk'.
11151 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
11152
111532000-09-11 Gerd Moellmann <gerd@gnu.org>
11154
11155 * bytecomp.el (byte-compile-defvar): Undo last change
11156 because it breaks '(make-variable-buffer-local (defvar ...)'
11157 which is used at least in dired.
11158
111592000-09-12 Kenichi Handa <handa@etl.go.jp>
11160
11161 * international/quail.el (quail-define-package): Docstring
11162 modified.
11163
111642000-09-12 Kenichi Handa <handa@etl.go.jp>
11165
11166 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
11167 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
11168 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
11169 docstring of "chinese-py".
11170
11171 * international/quail.el (quail-translation-docstring): New
11172 variable.
11173 (quail-show-keyboard-layout): Docstring modified.
11174 (quail-select-current): Likewise.
11175 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
11176 infinite recursive call.
11177 (quail-help): Check quail-translation-docstring. Format of the
11178 output changed.
11179 (quail-help-insert-keymap-description): Adjusted for the above
11180 change.
11181
111822000-09-11 Gerd Moellmann <gerd@gnu.org>
11183
11184 * bytecomp.el (byte-compile-defvar): Only cons onto
11185 current-load-list in top-level forms. Else this leaks a cons cell
11186 every time a defun is called.
11187
111882000-09-11 Miles Bader <miles@lsi.nec.co.jp>
11189
11190 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
11191 Now understands non-unified diffs. Some functionality moved into
11192 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
11193 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
11194 modify anything. Only reposition point in the patched file if the
11195 patch succeeds. Only pop up another window if POPUP is true.
11196 Emit a message describing what happened if successful, and at what
11197 line-offset. Automatically detect reversed hunks and do something
11198 appropriate.
11199 (diff-hunk-text, diff-find-text): New functions.
11200 (diff-filter-lines): Function removed.
11201 (diff-test-hunk): New function.
11202 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
11203
112042000-09-10 Dave Love <fx@gnu.org>
11205
11206 * textmodes/tildify.el: Minor doc/commentary fixes.
11207 (tildify) <defgroup>: Add :version.
11208
11209 * faces.el (face-x-resources): Make custom type more specific.
11210 (frame-background-mode): Use mapc.
11211 (region) <defcustom>: Add :version.
11212
112132000-09-08 Stefan Monnier <monnier@cs.yale.edu>
11214
11215 * vc-sccs.el (vc-sccs-register):
11216 * vc-rcs.el (vc-rcs-register):
11217 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
11218 * vc.el (vc-register): Clear file's properties.
11219
112202000-09-08 Gerd Moellmann <gerd@gnu.org>
11221
11222 * faces.el (face-spec-set): Only face-spec-reset-face when
11223 ATTRS is non-nil.
11224
112252000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
11226
11227 * help.el (help-insert-xref-button): Fix a typo in doc string.
11228
112292000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
11230
11231 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
11232 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
11233 methods.
11234
11235 * menu-bar.el (read-mail-item-name): New function.
11236 (menu-bar-tools-menu): Use it to compute and display the package
11237 used to read email.
11238 (menu-bar-tools-menu): Fix typo in GUD's help string.
11239
112402000-09-07 Dave Love <fx@gnu.org>
11241
11242 * diff-mode.el (diff-mouse-goto-source): New function.
11243
11244 * vc-sccs.el: Doc fixes.
11245 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
11246
11247 * vc-rcs.el: Doc fixes.
11248 (vc-rcs-register-switches, vc-rcs-checkin-switches)
11249 (vc-rcs-checkout-switches, vc-rcs-header)
11250 (vc-rcs-master-templates): Add or change :version.
11251
11252 * vc-cvs.el: Doc fixes.
11253 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
11254 (vc-cvs-stay-local): Add :version.
11255
11256 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
11257
112582000-09-07 Kenichi Handa <handa@etl.go.jp>
11259
11260 * international/quail.el (quail-help): Fix previous change.
11261
112622000-09-07 Gerd Moellmann <gerd@gnu.org>
11263
11264 * faces.el (color-values): Doc fix.
11265
11266 * faces.el (frame-set-background-mode): Use frame-parameter
11267 instead of frame-parameters.
11268
11269 * frame.el (filtered-frame-list): Reduce consing.
11270 (frames-on-display-list): Call frame-parameter instead of
11271 frame-parameters.
11272
112732000-09-07 Kenichi Handa <handa@etl.go.jp>
11274
11275 * language/devan-util.el (devanagari-to-indian-region): In the
11276 loop, change the following char, not preceding char.
11277
112782000-09-07 Gerd Moellmann <gerd@gnu.org>
11279
11280 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
11281 instead of frame-parameters.
11282
11283 * faces.el (set-face-attribute): Simplify by calling
11284 internal-set-lisp-face-attribute with FRAME being 0.
11285
11286 * vc.el: Remove `Id' version control keyword.
11287
112882000-09-07 Kenichi Handa <handa@etl.go.jp>
11289
11290 * help.el (help-make-xrefs): Adjusted for the change of
11291 help-xref-mule-regexp.
11292 (help-insert-xref-button): New function.
11293
11294 * international/mule-cmds.el (help-xref-mule-regexp-template):
11295 Include the pattern for character set.
11296 (leim): New group.
11297
11298 * international/quail.el: Don't require face.
11299 (quail): New group.
11300 (quail-other-command): Dummy command to make quail-help work better.
11301 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
11302 (quail-keyboard-layout-substitution): New variable.
11303 (quail-update-keyboard-layout): New function.
11304 (quail-keyboard-layout-type): New customizable variable.
11305 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
11306 (quail-keyboard-translate): Pay attention to
11307 quail-keyboard-layout-substitution.
11308 (quail-insert-kbd-layout): New function.
11309 (quail-show-keyboard-layout): New function.
11310 (quail-get-translation): If the definition is a vector of length
11311 1, and the element is a string of length 1, return the character
11312 in that string.
11313 (quail-update-current-translations): Fix the case of
11314 relative-index out of range.
11315 (quail-build-decode-map, quail-insert-decode-map): New Functions.
11316 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
11317 Show key sequences for all available characters.
11318 (quail-help-insert-keymap-description): Don't show such verbose
11319 key bindings as quail-self-insert-command.
11320
11321 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
11322 Format changed, and each element now have extra documentations.
11323 (tit-process-header): Delete invalid characters from TIT-PROMPT.
11324 Adjusted for the change of quail-cxterm-package-ext-info.
11325
113262000-09-06 Gerd Moellmann <gerd@gnu.org>
11327
11328 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
11329 requiring it leads to a recursive loading of vc.el and vc-hooks.el
11330 during bootstrap.
11331
113322000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11333
11334 * vc.el: (toplevel): Don't require `dired' at run-time.
11335 (vc-dired-resynch-file): Remove autoload cookie.
11336
113372000-09-05 Andre Spiegel <spiegel@gnu.org>
11338
11339 * vc.el: Made several backend functions optional.
11340 (vc-default-responsible-p): New function.
11341 (vc-merge): Use RET for first version to trigger merge-news, not
11342 prefix arg.
11343 (vc-annotate): Handle backends that do not support annotation.
11344 (vc-default-merge-news): Removed. The existence of a merge-news
11345 implementation is now checked on caller sites.
11346
11347 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
11348 case.
11349
11350 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
11351 special case that has been removed from the default in vc-hooks.el.
11352
113532000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11354
11355 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
11356
113572000-09-05 Andre Spiegel <spiegel@gnu.org>
11358
11359 * vc-hooks.el: Require vc during compilation.
11360 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
11361 macro `with-vc-properties' in vc.el.
11362 (vc-file-getprop): Doc fix.
11363 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
11364
11365 * vc.el: Require dired-aux during compilation.
11366 (vc-name-assoc-file): Moved to vc-sccs.el.
11367 (with-vc-properties): New macro.
11368 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
11369 vc-finish-steal): Use it.
11370 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
11371 to the backend-specific function is now supposed to do the checkout,
11372 too.
11373 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
11374
11375 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
11376 set file properties; that gets done in the generic code now.
11377
11378 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
11379 Changed parameter list, added code from vc.el that does the
11380 checkout, possibly with a double-take.
11381
11382 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
11383 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
11384 the above under the new name.
11385 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
11386 parameter list, added checkout command.
11387 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
11388 properties; that gets done in the generic code now.
11389
113902000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11391
11392 * vc.el: Docstring fixes (courtesy of checkdoc).
11393
113942000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11395
11396 * vc.el (vc-checkout-writable-buffer-hook)
11397 (vc-checkout-writable-buffer): Remove.
11398 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
11399 (vc-log-mode): Make it into a clean derived major mode.
11400 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
11401 vc-log-mode if log-edit is not available.
11402 (vc-dired-mode-map): Don't set-keymap-parent yet.
11403 (vc-dired-mode): Do set-keymap-parent here.
11404 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
11405
114062000-09-05 Gerd Moellmann <gerd@gnu.org>
11407
11408 * faces.el (set-face-attribute, face-spec-reset-face)
11409 (face-spec-set): Avoid consing by removing calls to `apply'.
11410
11411 * frame.el (frame-parameter): Move to C code.
11412
114132000-09-05 Dave Love <fx@gnu.org>
11414
11415 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
11416 insert-before-markers-and-inherit. Now checked systematically!
11417
114182000-09-05 Alex Schroeder <alex@gnu.org>
11419
11420 * sql.el (sql-postgres): Use sql-postgres-options.
11421 (sql-postgres-options): New variable.
11422
114232000-09-05 Alex Schroeder <alex@gnu.org>
11424
11425 * sql.el (sql-mode-menu): Work around missing variable mark-active
11426 in XEmacs.
11427 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
11428 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
11429 compatibility.
11430
114312000-09-04 Gerd Moellmann <gerd@gnu.org>
11432
11433 * vc.el (vc-dired-resynch-file): Add autoload cookie.
11434
11435 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
11436
11437 * Makefile.in (DONTCOMPILE): Fix typo in file name.
11438
114392000-09-04 Andre Spiegel <spiegel@gnu.org>
11440
11441 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
11442 don't support anything else under SCCS yet.
11443
11444 * vc-hooks.el: Minor doc fixes.
11445
114462000-09-04 Andre Spiegel <spiegel@gnu.org>
11447
11448 * vc.el (vc-next-action-on-file): Do not visit the file if it's
11449 not necessary. If verbose in state `needs-patch', do the same as
11450 under `up-to-date'. When NOT verbose and `needs-patch', check out
11451 latest version instead of `merge-news'.
11452 (vc-next-action-dired): Don't mess with default-directory here; it
11453 breaks other parts of dired. It is the job of the
11454 backend-specific functions to adjust it temporarily if they need it.
11455 (vc-next-action): Remove a special CVS case.
11456 (vc-clear-headers): New optional arg FILE.
11457 (vc-checkin, vc-checkout): Set properties vc-state and
11458 vc-checkout-time properly.
11459 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
11460 (vc-print-log): Use new backend function `show-log-entry'.
11461 (vc-cancel-version): Do the checks in a different order. Added a
11462 FIXME concerning RCS-only code.
11463
11464 * vc-rcs.el (vc-rcs-show-log-entry): New function.
11465 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
11466
11467 * vc-cvs.el (vc-cvs-show-log-entry): New function.
11468
11469 * vc-hooks.el (vc-default-mode-line-string): Show state
11470 `needs-patch' as a `-' too.
11471
114722000-09-04 Andre Spiegel <spiegel@gnu.org>
11473
11474 * vc.el (vc-responsible-backend): New optional arg REGISTER.
11475 (vc-default-could-register): New function.
11476 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
11477 (vc-resynch-buffer): Call vc-dired-resynch-file.
11478 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
11479 vc-resynch-buffer instead of vc-resynch-window.
11480 (vc-next-action-dired): Don't redisplay here, that gets done as a
11481 result of the individual file operations.
11482 (vc-retrieve-snapshot): Corrected prompt order.
11483
11484 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
11485
11486 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
11487 as well.
11488 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
11489 hostname regexps. Updated all callers.
11490 (vc-cvs-responsible-p): Handle directories as well.
11491 (vc-cvs-could-register): New function.
11492 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
11493 properties up-to-date.
11494
11495 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
11496 user whether to create one.
11497
114982000-09-04 Andre Spiegel <spiegel@gnu.org>
11499
11500 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
11501 check out a non-existing file.
11502
11503 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
11504 workfile does not exist.
11505
11506 * vc.el (vc-version-diff): Use `require' to check for existence of
11507 diff-mode.
11508
115092000-09-04 Andre Spiegel <spiegel@gnu.org>
11510
11511 * vc-cvs.el (vc-cvs-registered): Use new function
11512 vc-cvs-parse-entry to do the actual work.
11513
115142000-09-04 Andre Spiegel <spiegel@gnu.org>
11515
11516 * vc-hooks.el (vc-find-backend-function): If function doesn't
11517 exist, return nil instead of error.
11518 (vc-call-backend): Doc fix.
11519
11520 * vc.el (vc-do-command): Doc fix.
11521 (vc-finish-logentry): When checking in from vc-dired, choose the
11522 right backend for logentry check.
11523 (vc-dired-mode-map): Inherit from dired-mode-map.
11524 (vc-dired-mode): Local value of dired-move-to-filename-regexp
11525 simplified.
11526 (vc-dired-state-info): Removed, updated caller.
11527 (vc-default-dired-state-info): Use parentheses instead of hyphens.
11528 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
11529 (vc-dired-listing-switches): New variable.
11530 (vc-directory): Use it, instead of dired-listing-switches.
11531
11532 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
11533 (vc-cvs-dir-state): New function.
11534 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
11535 (vc-cvs-parse-entry): New function, also to be used in
11536 vc-cvs-registered.
11537
115382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11539
11540 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
11541 *or* single-window-frames.
11542
115432000-09-04 Andre Spiegel <spiegel@gnu.org>
11544
11545 * vc.el (vc-update-changelog): Split into generic part and default
11546 implementation. Doc string adapted.
11547 (vc-default-update-changelog): New function. Call the `rcs2log'
11548 script in exec-directory, to fix a long-standing nuisance.
11549
11550 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
11551 simply signals an error.
11552
115532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11554
11555 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
11556 control-flow more clear and to avoid running `cvs' twice.
11557
11558 * vc.el (vc-next-action-on-file): Doc fix.
11559 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
11560 (vc-print-log): Eval `file' before constructing the continuation.
11561
115622000-09-04 Andre Spiegel <spiegel@gnu.org>
11563
11564 * vc.el (vc-next-action-on-file): Corrected several messages.
11565 (vc-merge): Add prefix arg `merge-news'; handle it.
11566
11567 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
11568 is not reached. It is.
11569 (vc-cvs-merge): Set state to 'edited after merge.
11570 (vc-cvs-merge-news): Set workfile version to nil if not known.
11571 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
11572
11573 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
11574 via stdout. (Merge from main line.)
11575
115762000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11577
11578 * vc.el (vc-finish-logentry): Thinko in the "same comment"
11579 detection.
11580
115812000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11582
11583 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
11584 against kill-all-local-variables.
11585 (vc-log-edit): Don't save vc-parent-buffer any more.
11586 (vc-last-comment-match): Initialize to an empty string.
11587 (vc-post-command-functions): New hook.
11588 (vc-do-command): Run it.
11589 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
11590 (vc-finish-logentry): Only add the comment to the ring if it's
11591 different from the last comment entered.
11592 (vc-new-comment-index): New function.
11593 (vc-previous-comment): Use it. Make the minibuffer message
11594 slightly less terse.
11595 (vc-comment-search-reverse): Make it work forward as well. Don't
11596 set vc-comment-ring-index if no match is found. Use
11597 vc-new-comment-index.
11598 (vc-comment-search-forward): Use vc-comment-search-reverse.
11599 (vc-dired-mode-map): Don't inherit from dired-mode-map since
11600 define-derived-mode will do it for us. Bind `v' to a keymap that
11601 inherits from vc-prefix-map so that we can bind `vt' without
11602 binding C-x v t.
11603 (vc-retrieve-snapshot): Parenthesis typo.
11604
11605 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
11606 to 1. Make sure to switch to *vc* before looking for an error
11607 message. Use vc-parse-buffer.
11608
116092000-09-04 Andre Spiegel <spiegel@gnu.org>
11610
11611 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
11612 and NAME.
11613 (vc-retrieve-snapshot): Split into two parts.
11614 (vc-default-retrieve-snapshot): New function.
11615
11616 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
11617 (vc-cvs-retrieve-snapshot): New function (untested).
11618 (vc-cvs-stay-local): Default to t.
11619 (vc-cvs-remote-p): New function and property.
11620 (vc-cvs-state): Stay local only if the above is t.
11621 (vc-handle-cvs): Removed.
11622 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
11623 done via vc-handled-backends now.
11624 (vc-cvs-header): Escape Id.
11625
116262000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11627
11628 * vc.el (vc-do-command): Remove unused commands.
11629 (vc-version-diff): Make sure default-directory ends with a slash.
11630 Move the window commands into a vc-exec-after.
11631 (vc-print-log): Move more of the code into the `vc-exec-after'.
11632
116332000-09-04 Andre Spiegel <spiegel@gnu.org>
11634
11635 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
11636 (vc-print-log): Search current revision from beginning of buffer.
11637 (vc-revert-buffer): Clear echo area after the diff is finished.
11638 (vc-prefix-map): Removed definition of "t" for terse display in vc
11639 dired.
11640 (vc-dired-mode-map): Inherit from dired-mode-map. Added
11641 definition of "vt" for terse display.
11642 (vc-dired-mode): Fix dired-move-to-filename-regexp.
11643
116442000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11645
11646 * vc.el (vc-exec-after): Avoid caddr.
11647
116482000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11649
11650 * vc.el (vc-exec-after): New function.
11651 (vc-do-command): Use it to add a termination message for async
11652 procs.
11653 (vc-checkout): Try to handle a missing-backend situation.
11654 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
11655 of a directory with a backend using async diffs.
11656 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
11657 present.
11658
11659 * vc-sccs.el (vc-sccs-state-heuristic): Use
11660 file-ownership-preserved-p.
11661
11662 * vc-rcs.el (vc-rcs-state-heuristic): Use
11663 file-ownership-preserved-p.
11664 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
11665
116662000-09-04 Andre Spiegel <spiegel@gnu.org>
11667
11668 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
11669 vc-do-command.
11670
11671 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
11672 when there are no changes.
11673
116742000-09-04 Andre Spiegel <spiegel@gnu.org>
11675
11676 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
11677
11678 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
11679
116802000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11681
11682 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
11683
11684 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
11685 the `fset' outside of the defvar so that it works even if
11686 vc-prefix-map was already defined.
11687 (vc-setup-buffer): New function, split out of vc-do-command.
11688 (vc-do-command): Allow BUFFER to be t to mean `just use the
11689 current buffer without any fuss'.
11690 (vc-version-diff): Change the `diff' backend operation to just put
11691 the diff in the current buffer without erasing it. Always use
11692 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
11693 shrink-window-if-larger-than-buffer.
11694 (vc-print-log): Change the `print-log' backend operation to just
11695 put the log in the current buffer without erasing it. Protect
11696 shrink-window-if-larger-than-buffer.
11697 (vc-update-change-log): Fix setd typo.
11698
11699 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
11700 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
11701
11702 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
11703 (vc-rcs-diff): Insert in the current buffer and remove unused arg
11704 CMP.
11705
11706 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
11707 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
11708 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
11709
117102000-09-04 Andre Spiegel <spiegel@gnu.org>
11711
11712 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
11713 not possible, use vc-BACKEND-workfile-unchanged-p.
11714 (vc-default-workfile-unchanged-p): New function. Delegates to a
11715 full vc-BACKEND-diff.
11716
11717 * vc-hooks.el (vc-simple-command): Removed.
11718
11719 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
11720 instead of vc-simple-command.
11721 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
11722 avoid doing a diff when opening a file.
11723 (vc-rcs-state): Added check for unlocked-changes.
11724 (vc-rcs-header): Escape Id.
11725 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
11726 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
11727 version.
11728
11729 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
11730 (vc-sccs-diff): Remove optional arg CMP.
11731 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
11732 SCCS-specific function.
11733
11734 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
11735 vc-simple-command.
11736
117372000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11738
11739 * vc.el (vc-editable-p): Renamed from vc-writable-p.
11740 (with-vc-file, vc-merge): Use vc-editable-p.
11741 (vc-do-command): Remove unused var vc-file and fix the
11742 doubly-defined `status' var. Add a user message when starting an
11743 async command.
11744 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
11745 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
11746 Use with-current-buffer.
11747 (vc-buffer-sync): Use unless.
11748 (vc-next-action-on-file): If the file is 'edited by read-only,
11749 make it read-write instead of trying to commit.
11750 (vc-version-diff, vc-update-change-log): Use `setq
11751 default-directory' rather than `cd'.
11752 (vc-log-edit): Don't forget to set default-directory in the
11753 buffer.
11754
11755 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
11756 (vc-sccs-state-heuristic): Use file-writable-p instead of
11757 comparing userids.
11758 (vc-sccs-checkout): Use `unless'.
11759
11760 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
11761 of comparing userids.
11762 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
11763 Simplify the logic by eliminating unreachable code.
11764 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
11765 just do a recursive call if we need to retry.
11766 (vc-rcs-checkout): Handle the case where rcs is missing by making
11767 the buffer read-write if requested and re-signalling the error.
11768
11769 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
11770
117712000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11772
11773 * vc-hooks.el (vc-handled-backends): Docstring change.
11774 (vc-ignore-vc-files): Mark obsolete.
11775 (vc-registered): Check vc-ignore-vc-files.
11776 (vc-find-file-hook, vc-file-not-found-hook): Don't check
11777 vc-ignore-vc-files.
11778
11779 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
11780
117812000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11782
11783 * vc.el (vc-checkout): Don't do anything special for ange-ftp
11784 files since ange-ftp already has vc-registered return nil.
11785
11786 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
11787 (vc-sccs-workfile-version): Use with-temp-buffer and new
11788 vc-parse-buffer and don't bother setting the property.
11789 (vc-sccs-add-triple): Use with-current-buffer and
11790 find-file-noselect.
11791 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
11792
11793 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
11794 derives from the old vc-parse-buffer but uses the revision number
11795 rather than the date (much easier to compare robustly).
11796 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
11797 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
11798 locking-user more directly. Check strict locking and set
11799 checkout-model appropriately.
11800 (vc-rcs-parse-locks): Remove.
11801 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
11802 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
11803 (vc-rcs-system-release): Use with-current-buffer and
11804 vc-parse-buffer.
11805 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
11806
11807 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
11808 (vc-simple-command): Docstring fix.
11809 (vc-registered): Align the way the file-handler is called with the
11810 way the function itself works.
11811 (vc-file-owner): Remove.
11812
11813 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
11814 extraction of fields and call to file-attributes because of a
11815 temporary bug in rcp.el.
11816 (vc-cvs-fetch-status): Use with-current-buffer.
11817
118182000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11819
11820 * vc.el (vc-do-command): Use file-relative-name.
11821 (vc-responsible-backend): Use vc-backend if possible.
11822 (vc-create-snapshot): Improve the `interactive' spec. Add support
11823 for branches and dispatch to backend-specific `create-snapshot'.
11824 (vc-default-create-snapshot): New function, containing the bulk of
11825 the old vc-create-snapshot.
11826 (vc-retrieve-snapshot): Improve the interactive spec.
11827
11828 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
11829 (vc-backend-hook-functions): Remove.
11830 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
11831 (vc-backend): Reintroduce the test for `file = nil' now that I
11832 know why it was there (and added a comment to better remember).
11833
11834 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
11835 code from vc-sccs-hooks.el.
11836 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
11837 'vc anymore.
11838 (vc-sccs-responsible-p): Use expand-file-name instead of concat
11839 and file-directory-p instead of file-exists-p.
11840 (vc-sccs-check-headers): Simplify the regexp.
11841
11842 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
11843 from vc-rcs-hooks.el. Don't require 'vc anymore.
11844 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
11845 file-directory-p instead of file-exists-p.
11846
11847 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
11848 from vc-cvs-hooks.el.
11849 (proto vc-cvs-registered): Require 'vc-cvs instead of
11850 'vc-cvs-hooks. Don't require 'vc anymore.
11851 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
11852 file-directory-p instead of file-exists-p.
11853 (vc-cvs-create-snapshot): New function, replacing
11854 vc-cvs-assign-name.
11855 (vc-cvs-assign-name): Remove.
11856
118572000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11858
11859 * vc-cvs.el (vc-cvs-header): New var.
11860
11861 * vc-rcs.el (vc-rcs-exists): Remove.
11862 (vc-rcs-header): New var.
11863
11864 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
11865 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
11866 (vc-sccs-header): New var.
11867
11868 * vc.el (vc-do-command): Get rid of the `last' argument.
11869 (vc-header-alist): Remove, replaced by vc-X-header.
11870 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
11871 (vc-dired-hook): Use expand-file-name instead of concat.
11872 (vc-directory): Use file-name-as-directory.
11873 (vc-snapshot-precondition, vc-create-snapshot)
11874 (vc-retrieve-snapshot): Allow the command to operate on any
11875 directory.
11876
11877 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
11878 just removing the 'WORKFILE argument or by removing the 'MASTER
11879 argument and replacing `file' with (vc-name file).
11880
118812000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11882
11883 * vc.el: Update Copyright and add a crude list of backend funs.
11884 (vc-writable-p): New function.
11885 (with-vc-file): Use vc-writable-p.
11886 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
11887 (vc-register): Avoid vc-name.
11888 (vc-locking-user): Remove.
11889 (vc-steal-lock): Make the `owner' arg non-optional.
11890 (vc-merge): Use vc-writable-p instead of vc-locking-user and
11891 vc-checkout-model.
11892 (vc-default-dired-state-info): Use vc-state instead of
11893 vc-locking-user and return special strings for special states.
11894 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
11895 and get rid of one of the special CVS cases.
11896 (vc-cancel-version): prettify error message with \\[...].
11897 (vc-rename-master): New function.
11898 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
11899 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
11900 the CVS special case generic.
11901 (vc-default-record-rename): Remove.
11902 (vc-file-tree-walk-internal): Only call FUNC for files that are
11903 under control of some VC backend and replace `concat' with
11904 expand-file-name.
11905 (vc-file-tree-walk): Update docstring.
11906 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
11907 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
11908
11909 * vc-sccs.el (vc-sccs-rename-file): Renamed from
11910 vc-sccs-record-rename. Use `find-file-noselect' rather than
11911 `find-file' and call `vc-rename-master' to do the actual move.
11912 (vc-sccs-diff): Remove unused `backend' variable.
11913
11914 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
11915 to delay loading of vc-sccs until it is really used.
11916 (vc-sccs-master-templates): Preload.
11917 (vc-sccs-state): Update call to vc-sccs-parse-locks.
11918 (vc-sccs-project-dir): Remove (merged into
11919 vc-sccs-search-project-dir).
11920 (vc-sccs-search-project-dir): Rewrite using file name handling ops
11921 rather than `concat', make sure it is preloaded and don't bother
11922 to check that the file actually exists.
11923 (vc-sccs-parse-locks): Remove unused `file' argument, remove
11924 `locks' argument (use buffer's content instead) and eliminate n^2
11925 behavior.
11926
11927 * vc-rcs.el: Update Copyright.
11928 (vc-rcs-rename-file): New function.
11929 (vc-rcs-diff): Remove unused `backend' variable.
11930
11931 * vc-hooks.el: Update Copyright.
11932 (vc-backend): Don't accept a nil argument any more.
11933 (vc-up-to-date-p): Turn into a defsubst.
11934 (vc-possible-master): New function.
11935 (vc-check-master-templates): Use `vc-possible-master' and allow
11936 funs in vc-X-master-templates to return a non-existent file.
11937
11938 * vc-cvs.el: Update Copyright.
11939 (vc-cvs-diff): Remove unused `backend' variable.
11940 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
11941
11942 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
11943
119442000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11945
11946 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
11947 since it can be called from vc-rcs.el.
11948 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
11949
119502000-09-04 Andre Spiegel <spiegel@gnu.org>
11951
11952 * vc.el (vc-version-diff): Expand file name read from the
11953 minibuffer. Handle the case when a previous version number can't
11954 be guessed. Give suitable messages when there were no differences
11955 found.
11956 (vc-clear-headers): Call backend-specific implementation, if one
11957 exists.
11958 (vc-cancel-version): Made error checks generic. When done, clear
11959 headers generically, too.
11960
11961 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
11962 from vc-clear-headers in vc.el.
11963
11964 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
11965 correctly.
11966 (vc-rcs-latest-on-branch-p): Made second argument VERSION
11967 optional. Handle the case when it's not there.
11968
119692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11970
11971 * vc.el (vc-locking-user): Moved from vc-hooks.el.
11972
119732000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11974
11975 * vc-hooks.el (vc-loadup): Remove.
11976 (vc-find-backend-function): Use `require'. Also, handle the case
11977 where vc-BACKEND-hooks.el doesn't exist.
11978 (vc-call-backend): Cleanup.
11979
119802000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11981
11982 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
11983 vc-rcs-grab-templates)
11984 (vc-rcs-registered): Remove. The default function works as well.
11985 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
11986 vc-sccs-grab-templates)
11987 (vc-sccs-registered): Remove. The default function works as well.
11988
11989 * vc.el (vc-version-diff): Left out a vc- in call to
11990 vc-call-backend.
11991 (vc-default-dired-state-info, vc-default-record-rename)
11992 (vc-default-merge-news): Update for the new backend argument.
11993
11994 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
11995 using the default function.
11996 (vc-call-backend): If calling the default function, pass it the
11997 backend as first argument. Update the docstring accordingly.
11998 (vc-default-state-heuristic, vc-default-mode-line-string): Update
11999 for the new backend argument.
12000 (vc-make-backend-sym): Renamed from vc-make-backend-function.
12001 (vc-find-backend-function): Use the new name.
12002 (vc-default-registered): New function.
12003
120042000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12005
12006 * vc.el (vc-merge): Use vc-find-backend-function.
12007
12008 * vc-hooks.el (vc-backend-functions): Remove.
12009 (vc-loadup): Don't setup 'vc-functions.
12010 (vc-find-backend-function): New function.
12011 (vc-call-backend): Use above fun and populate 'vc-functions
12012 lazily.
12013 (vc-backend-defines): Remove.
12014
120152000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12016
12017 * vc.el (vc-register): Put a FIXME note for a newly found bug.
12018 Call vc-call-backend without the leading vc-.
12019 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
12020 (vc-check-headers): Call vc-call-backend without the leading vc-.
12021 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
12022 (vc-annotate-display): Replace confusing use of `cond' with `or'.
12023 Call vc-call-backend without the leading vc-.
12024
12025 * vc-cvs.el (tail): Provide vc-cvs.
12026 * vc-sccs.el (tail): Provide vc-sccs.
12027 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
12028
12029 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
12030 (vc-make-backend-function, vc-call): Pass names without leading
12031 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
12032 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
12033 (vc-call-backend): Always try to load vc-X-hooks.
12034 (vc-registered): Remove vc- in call to vc-call-backend.
12035
120362000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12037
12038 * vc.el (vc-process-filter): New function.
12039 (vc-do-command): Setup `vc-process-filter' for the async process.
12040 (vc-maybe-resolve-conflicts): New function to reduce
12041 code-duplication. Additionally, it puts the buffer in
12042 `smerge-mode' if applicable.
12043 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
12044 calling `merge-news'.
12045 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
12046 (vc-log-edit): New function. Replacement for `vc-log-mode' by
12047 interfacing to log-edit.el.
12048 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
12049 log-edit is available.
12050 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
12051
120522000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12053
12054 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
12055 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
12056 defvar and the initialization.
12057 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
12058
12059 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
12060 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
12061
12062 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
12063
120642000-09-04 Andre Spiegel <spiegel@gnu.org>
12065
12066 * vc.el (vc-file-clear-masterprops): Removed.
12067 (vc-checkin, vc-revert-buffer): Removed calls to the above.
12068 (vc-version-diff): Use buffer-size without argument.
12069 (vc-register): Heed vc-initial-comment.
12070
12071 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
12072 default branch.
12073
12074 * vc-rcs.el (vc-rcs-register): Parse command output to find master
12075 file name and workfile version.
12076 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
12077
12078 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
12079 vc-file-clear-masterprops.
12080
12081 * vc-sccs.el (vc-sccs-checkout): Removed call to
12082 vc-file-clear-masterprops. If writable, set vc-state to 'edited
12083 rather than user login name.
12084
12085
120862000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12087
12088 * vc.el (vc-workfile-unchanged-p): Remove unused argument
12089 `want-differences-if-changed' and simplify.
12090 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
12091 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
12092 output (which is invalid for async vc-diff) to decide whether to
12093 do the revert silently or not.
12094
120952000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12096
12097 * vc-hooks.el (vc-loadup): Load files quietly.
12098 (vc-call-backend): Oops, brain fart.
12099
121002000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12101
12102 * vc-cvs.el (vc-cvs-state): Typo.
12103 (vc-cvs-merge-news): Return the status code rather than the error msg.
12104
121052000-09-04 Andre Spiegel <spiegel@gnu.org>
12106
12107 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
12108 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
12109 vc-state or vc-up-to-date-p.
12110 (vc-merge): Use vc-backend-defines to check whether merging is
12111 possible. Set state to 'edited after successful merge.
12112
12113 * vc-hooks.el (vc-locking-user): If locked by the calling user,
12114 return that name. Redocumented.
12115
121162000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12117
12118 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
12119 new `vc-state' semantics.
12120 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
12121 'vc-locking-user to the current user.
12122 (vc-merge): Inline vc-backend-merge. Comment out code that I
12123 don't understand and hence can't adapt to the new `vc-state' and
12124 `vc-locking-user' semantics.
12125 (vc-backend-merge): Remove.
12126
12127 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
12128 rather than 'vc-locking-user.
12129
12130 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
12131
12132 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
12133 (vc-state): Don't use 'reserved any more. Just use the same
12134 convention as the one used for vc-<backend>-state where the
12135 locking user (as a string) is returned.
12136 (vc-locking-user): Update, based on the above convention. The
12137 'vc-locking-user property has disappeared.
12138 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
12139
12140 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
12141 with a heuristic one.
12142 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
12143 (vc-cvs-checkin): Do a trivial parse to set the state in case of
12144 error. That allows us to get to 'needs-merge even in the
12145 stay-local case. There's still no way to detect 'needs-patch in
12146 such a setup (or to force an update for that matter).
12147 (vc-cvs-logentry-check): Remove, the default works as well.
12148
121492000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12150
12151 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
12152
12153 * vc.el (vc-do-command): kill-all-local-variables, to reset any
12154 major-mode in which the buffer might have been put earlier. Use
12155 `remove' and `when'. Allow `okstatus' to be `async' and use
12156 `start-process' in this case.
12157 (vc-version-diff): Handle the case where the diff looks empty
12158 because of the use of an async process.
12159
121602000-09-04 Andre Spiegel <spiegel@gnu.org>
12161
12162 * vc.el (vc-next-action-on-file): Removed optional parameter
12163 `simple'. Recompute state unconditionally.
12164 (vc-default-toggle-read-only): Removed.
12165
12166 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
12167 (vc-toggle-read-only): Undid prev change.
12168
12169 * vc-cvs.el (vc-cvs-stay-local): Renamed from
12170 vc-cvs-simple-toggle. Redocumented.
12171 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
12172 (vc-cvs-toggle-read-only): Removed.
12173
121742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12175
12176 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
12177 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
12178 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
12179 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
12180 still is. So maybe it should be removed.
12181 (vc-head-version, vc-find-binary): Remove.
12182 (vc-recompute-state): Move from vc-hooks.el.
12183 (vc-next-action-on-file): Add a `simple' argument to allow
12184 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
12185 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
12186 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
12187 (vc-dired-mode-map): Properly defvar it.
12188 (vc-print-log): Call log-view-mode if available.
12189 (small-temporary-file-directory): defvar instead of use boundp.
12190 (vc-merge-news): Moved to vc-cvs.el.
12191 (vc-default-merge-news): New function.
12192
12193 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
12194 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
12195 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
12196 unknown `vc-latest-version' function. It should probably refer to
12197 vc-workfile-version or somesuch, but it's very unclear to me and I
12198 don't have SCCS to test things.
12199
12200 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
12201 (vc-sccs-state-heuristic): Fix typo.
12202 (vc-sccs-workfile-unchanged-p): Add missing argument.
12203
12204 * vc-rcs.el: Require vc and vc-rcs-hooks.
12205 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
12206 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
12207 (vc-release-greater-or-equal-p): Move from vc.
12208 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
12209 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
12210 (vc-rcs-checkout): Add a missing `new-version' argument in the
12211 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
12212
12213 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
12214 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
12215 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
12216 than the apparently unbound `workfile-version'.
12217
12218 * vc-hooks.el (vc-master-templates): Def the obsolete var.
12219 (vc-file-prop-obarray): Use `make-vector'.
12220 (vc-backend-functions): Add new hookable functions
12221 vc-toggle-read-only, vc-record-rename and vc-merge-news.
12222 (vc-loadup): If neither backend nor default functions exist, use
12223 the backend function rather than nil.
12224 (vc-call-backend): If the function if not bound yet, try to load
12225 the non-hook file to see if it provides it.
12226 (vc-call): New macro plus use it wherever possible.
12227 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
12228 nor `vc-find-binary' since it's only called from
12229 vc-mistrust-permission which is only used once the backend is known.
12230 (vc-checkout-model): Fix parenthesis.
12231 (vc-recompute-state, vc-prefix-map): Move to vc.el.
12232
12233 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
12234 (vc-cvs-release, vc-cvs-system-release): Remove.
12235 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
12236 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
12237 status symbols.
12238 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
12239 (vc-cvs-toggle-read-only): First cut at a function to allow a
12240 cvs-status-free vc-toggle-read-only.
12241 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
12242 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
12243 vc-cvs-status. Also set vc-state rather than vc-locking-user.
12244 (vc-cvs-checkout): Modify access rights directly if the user
12245 requested not to use `cvs edit'. And refresh the mode line.
12246
12247 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
12248 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
12249
122502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12251
12252 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
12253 workfile' that got lost when the code was extracted from vc.el.
12254 And merged the tail with the rest of the code (not possible in the
12255 old vc.el where the tail was shared among all backends). And
12256 explicitly set the state to 'edited if `writable' is set.
12257
12258 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
12259 (vc-cvs-state): Be careful to return the value from
12260 vc-cvs-parse-state.
12261 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
12262 property but return it instead. Also be careful to handle a nil
12263 or "" `rev' when workfile is non-nil (it was handled properly when
12264 workfile was nil).
12265
12266 * vc.el: Removed those pesky unnecessary `(function' quotes.
12267 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
12268 directly in the defvar.
12269 (vc-do-command): Bind inhibit-read-only so as to properly handle
12270 the case where the destination buffer has been made read-only.
12271 (vc-diff): Delegate to vc-version-diff in all cases.
12272 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
12273 (vc-annotate-mode-variables): Removed (code moved partly to
12274 defvars and partly to vc-annotate-add-menu).
12275 (vc-annotate-mode): Turned into a derived-mode.
12276 (vc-annotate-add-menu): Moved in code in
12277 vc-annotate-mode-variables.
12278 (vc-update-change-log): Use make-temp-file if available.
12279
122802000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
12281
12282 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
12283 `vc-checkout-model' updated to `vc-cvs-update-model'.
12284
122852000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12286
12287 * vc.el (vc-next-action-on-file): Added handling of state
12288 `unlocked-changes'.
12289 (vc-checkout-carefully): Is now practically obsolete, unless the
12290 above is too slow to be enabled unconditionally.
12291 (vc-update-change-log): Fixed typo.
12292
12293 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
12294
12295 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
12296 Now handles state `unlocked-changes'.
12297 (vc-sccs-workfile-unchanged-p): New function, to support the above.
12298
12299 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
12300
12301 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
12302 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
12303 `unlocked-changes'.
12304 (vc-rcs-workfile-unchanged-p): Renamed from
12305 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
12306 function yet, but supposed to become one soon.
12307
12308 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
12309 `vc-steal-lock'.
12310 (vc-call-backend): Changed error message.
12311 (vc-state): Added description of state `unlocked-changes'.
12312
123132000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12314
12315 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
12316 always return t in CVS-controlled directories.
12317
12318 * vc.el (vc-responsible-backend): New function.
12319 (vc-register): Largely rewritten.
12320 (vc-admin): Removed (implementation moved into vc-register).
12321 (vc-checkin): Redocumented.
12322 (vc-finish-logentry): If no backend defined yet (because we are in
12323 the process of registering), use the responsible backend.
12324
12325 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
12326 Updated function lists.
12327 (vc-call-backend): Fixed typo.
12328
12329 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
12330 New functions.
12331 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
12332 Removed query option. Redocumented.
12333
123342000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12335
12336 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
12337
12338 * vc.el: Updated callers of `vc-checkout-required' to use
12339 `vc-checkout-model'.
12340
123412000-09-04 Martin Lorentzson <martinl@gnu.org>
12342
12343 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
12344 stuff updated to reference this function instead of the old
12345 `vc-backend-release-p'.
12346
123472000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12348
12349 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
12350 vc-checkout-model. Return appropriate values. Updated callers.
12351
123522000-09-04 Martin Lorentzson <martinl@gnu.org>
12353
12354 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
12355 (vc-backend-revert): Function moved into `vc-revert';
12356 `vc-next-action' must be updated to accomodate this change.
12357 (vc-backend-steal): Function moved into `vc-finish-steal'.
12358 (vc-backend-logentry-check): Function moved into
12359 `vc-finish-logentry'.
12360 (vc-backend-printlog): Function moved into `vc-print-log'.
12361 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
12362 (vc-backend-assign-name): Function moved into
12363 `vc-create-snapshot'.
12364
123652000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12366
12367 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
12368 Rename to vc-checkout-model. Return appropriate values.
12369 Update callers.
12370
12371 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
12372 to vc-checkout-model.
12373 (vc-checkout-required): Rename to vc-checkout-model.
12374 Re-implement and re-comment.
12375 (vc-after-save): Use vc-checkout-model.
12376
123772000-09-04 Martin Lorentzson <martinl@gnu.org>
12378
12379 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
12380 Update to use the vc-BACKEND-diff functions instead.
12381 `vc-diff' is now working.
12382
12383 * vc-rcs.el (vc-rcs-logentry-check): New function.
12384
12385 * vc-cvs.el (vc-cvs-logentry-check): New function.
12386
12387 * vc-sccs.el (vc-sccs-diff): Function changed name from
12388 `vc-backend-diff'. This makes `vc-diff' work.
12389
12390 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
12391 of functions possibly implemented in a vc-BACKEND library.
12392 (vc-checkout-required): Fix bug that caused an error to be
12393 signaled during `vc-after-save'.
12394
12395 * vc.el: Fix typo.
12396 This checkin is made with our new VC code base for the very first time.
12397 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
12398
12399 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
12400 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
12401
12402 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
12403 updated to `vc-uses-locking'.
12404 (vc-checkout-required): Call to backend function.
12405 `vc-checkout-required' updated to `vc-uses-locking' instead.
12406
12407 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
12408 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
12409
12410 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
12411 to match the split into various backends.
12412 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
12413 (vc-retrieve-snapshot): Bug fix.
12414
124152000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12416
12417 * vc-sccs.el (vc-sccs-release): Doc fix.
12418
124192000-09-04 Martin Lorentzson <martinl@gnu.org>
12420
12421 * vc.el (vc-next-action-on-file): Bug found and fixed.
12422 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
12423 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
12424
12425 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
12426 (vc-rcs-checkout): Name space cleaned up. No more revision number
12427 crunching function names that are not prefixed with vc-rcs.
12428 (vc-rcs-checkout-model): Function added. References to
12429 `vc-checkout-model' replaced.
12430
124312000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12432
12433 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
12434 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
12435 still need to be split, and implemented for RCS).
12436
124372000-09-04 Martin Lorentzson <martinl@gnu.org>
12438
12439 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
12440
12441 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
12442 required by the vc.el file.
12443
12444 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
12445 required by the vc.el file.
12446 (vc-rcs-exists): Function added.
12447
12448 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
12449 required by the vc.el file.
12450
12451 * vc.el (vc-admin): Updated to handle selection of appropriate
12452 backend. Current implementation is crufty and need re-thinking.
12453
12454 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
12455
124562000-09-04 Martin Lorentzson <martinl@gnu.org>
12457
12458 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
12459 beginning of annotate buffers correctly.
12460
12461 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
12462 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
12463 functionality updated quite a lot to support multiple backends.
12464 Variables `vc-annotate-mode', `vc-annotate-buffers',
12465 `vc-annotate-backend' added.
12466
12467 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
12468 `vc-annotate-difference' added to supported backend functions.
12469
124702000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12471
12472 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
12473 Use with-temp-file instead of /bin/sh. Merged from mainline
12474
124752000-09-04 Martin Lorentzson <martinl@gnu.org>
12476
12477 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
12478
12479 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
12480
12481 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
12482
124832000-09-04 Martin Lorentzson <martinl@gnu.org>
12484
12485 * vc-hooks.el: vc-state-heuristic added to
12486 vc-backend-hook-functions.
12487
12488 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
12489
12490 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
12491
12492 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
12493 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
12494 state to `reserved'.
12495
12496 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
12497 `vc-checkout-required'. Rename the `locked' state to `reserved'.
12498
124992000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12500
12501 * vc-rcs-hooks.el: Implement new state model. Hardly anything
12502 untouched.
12503
12504 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
12505
12506 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
12507 if defined. (Merged from main line, slightly adapted.)
12508
12509 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
12510 millenium problem (merged from mainline).
12511
125122000-09-04 Martin Lorentzson <martinl@gnu.org>
12513
12514 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
12515 part and moved the non-BACKEND stuff to vc.el.
12516
12517 * vc.el: Split the annotate feature into a BACKEND specific part
12518 and moved it from the vc-cvs.el file to this one.
12519
125202000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12521
12522 * vc-hooks.el: Implement new state model.
12523 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
12524 (vc-locking-user): Simplify. Now only needed if the file is
12525 locked by somebody else.
12526 (vc-lock-from-permissions): Remove. Functionality is in
12527 vc-sccs-hooks.el and vc-rcs-hooks.el now.
12528 (vc-mode-line-string): New name for former vc-status. Adapted.
12529 (vc-mode-line): Adapt to use the above. Remove optional parameter.
12530
12531 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
12532 Various simplifications and adaptations all over the place.
12533
12534 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
12535 Simplify and adapt the rest.
12536
12537 * vc.el (vc-resynch-window): Add TODO comment: check for
12538 interaction with view mode according to recent RCS change.
12539 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
12540
125412000-09-04 Martin Lorentzson <martinl@gnu.org>
12542
12543 * vc.el: Convert the remaining function comments to docstrings.
12544
125452000-09-04 Martin Lorentzson <martinl@gnu.org>
12546
12547 * vc.el (vc-backend-release, vc-release-greater-or-equal)
12548 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
12549 (vc-minor-part, vc-previous-version): Functions that operate and
12550 compare revision numbers got proper documentation. Comments added
12551 about their possible removal.
12552
125532000-09-04 Martin Lorentzson <martinl@gnu.org>
12554
12555 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
12556 the vc-backend.el files.
12557
12558 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
12559
12560 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
12561 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
12562 (vc-rcs-previous-version): Functions added.
12563
12564 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
12565
12566 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
12567
125682000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12569
12570 * vc-hooks.el (vc-master-templates): Is really obsolete.
12571 Comment out the definition for now. What is the right procedure
12572 to get rid of it?
12573 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
12574 rewritten.
12575 (vc-default-registered): Remove.
12576 (vc-check-master-templates): New function; does mostly what the
12577 above did before.
12578 (vc-locking-user): Don't rely on the backend to set the property.
12579
12580 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
12581 Rewrite documentation.
12582 (vc-rcs-templates-grabbed): New variable.
12583 (vc-rcs-grab-templates): New function.
12584 (vc-rcs-registered): Rewrite to use above mechanism.
12585
12586 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
12587 Rewrite documentation.
12588 (vc-sccs-templates-grabbed): New variable.
12589 (vc-sccs-grab-templates): New function.
12590 (vc-sccs-registered): Rewrite to use above mechanism.
12591 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
12592 Don't throw the result, simply return it.
12593
12594 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
12595 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
12596 (vc-cvs-registered): Does the check itself now. Simplify.
12597
12598 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
12599 from main line.
12600
126012000-09-04 Martin Lorentzson <martinl@gnu.org>
12602
12603 * vc-cvs.el (vc-cvs-diff): New function.
12604
12605 * vc-sccs.el (vc-sccs-diff): New function.
12606
12607 * vc-rcs.el (vc-rcs-diff): New function.
12608 (vc-rcs-checkout): Bug (typo) found and fixed.
12609 (vc-rcs-register-switches): New variable.
12610
12611 * vc.el (vc-backend-diff): Function removed and placed in the
12612 backend files.
12613
126142000-09-04 Martin Lorentzson <martinl@gnu.org>
12615
12616 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
12617
12618 * vc.el (vc-backend-checkout): Function removed and replaced in
12619 the vc-backend.el files.
12620
12621 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
12622
12623 * vc.el (vc-backend-admin): Removed and replaced in the
12624 vc-backend.el files.
12625
12626 * vc.el (Martin): Removed all the annotate functionality since it
12627 is CVS backend specific.
12628
126292000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12630
12631 * spec.txt: Added specification of vc-state.
12632
12633 * vc-sccs-hooks.el (vc-sccs-master-properties):
12634 Remove handling of vc-latest-version and
12635 vc-your-latest-version. What used to be vc-latest-version, is now
12636 returned as vc-workfile-version.
12637 (vc-sccs-workfile-version): Adapt.
12638
126392000-09-04 Dave Love <fx@gnu.org>
12640
12641 * vc.el: [Merged from mainline.]
12642 (vc-dired-mode): Make the dired-move-to-filename-regexp
12643 regexp match the date, to avoid treating date as file size.
12644 Add YYYY S option to WESTERN/
12645
126462000-09-04 Dave Love <fx@gnu.org>
12647
12648 * vc.el: Require `compile' when compiling.
12649 (vc-logentry-check-hook): New option.
12650 (vc-steal-lock): Use compose-mail.
12651 (vc-dired-mode-map): Defvar when compiling.
12652 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
12653 vc-sccs.el and renamed. Callers changed.
12654 (vc-backend-checkout, vc-backend-logentry-check)
12655 (vc-backend-merge-news): Doc fix.
12656 (vc-default-logentry-check): New function.
12657 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
12658 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
12659 (vc-backend-merge): Doc fix. Use backend functions.
12660 (vc-check-headers): Use backend functions.
12661
12662 * vc-cvs.el: Require vc when compiling.
12663 (vc-cvs-register-switches): Doc fix.
12664 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
12665 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
12666 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
12667 New functions (code from vc.el).
12668 (vc-annotate-display-default): Fix interactive spec.
12669 (vc-annotate-time-span): Doc fix.
12670
12671 * vc-rcs.el: Require vc when compiling.
12672 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
12673 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
12674 (vc-rcs-checkin): New functions (code from vc.el).
12675 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
12676 Doc fix.
12677 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
12678
12679 * vc-sccs.el: Require vc when compiling.
12680 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
12681 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
12682 (vc-sccs-revert)
12683 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
12684 from vc.el).
12685 (vc-sccs-add-triple, vc-sccs-record-rename)
12686 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
12687 (vc-sccs-admin): Doc fix.
12688
126892000-09-04 Martin Lorentzson <martinl@gnu.org>
12690
12691 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
12692 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
12693 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
12694 from vc.el.
12695
12696 * vc-sccs.el (vc-admin-sccs): Added from vc.el
12697
12698 * vc-cvs.el: Moved the annotate functionality from vc.el.
12699 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
12700
127012000-09-04 Dave Love <fx@gnu.org>
12702
12703 * vc.el (vc-backend-release): Call vc-system-release.
12704
12705 * vc-sccs.el (vc-sccs-system-release):
12706 Renamed from vc-sccs-backend-release.
12707
12708 * vc-rcs.el (vc-rcs-system-release):
12709 Renamed from vc-rcs-backend-release.
12710
12711 * vc-cvs.el (vc-cvs-system-release):
12712 Renamed from vc-cvs-backend-release.
12713
127142000-09-04 Dave Love <fx@gnu.org>
12715
12716 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
12717 backend files.
12718 (vc-backend-release): Dispatch to backend functions.
12719 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
12720 probably needs attention.]
12721
12722 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
12723 (vc-sccs-backend-release): New function.
12724
12725 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
12726 (vc-cvs-backend-release): New function.
12727
12728 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
12729 Doc fix.
12730 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
12731 (vc-default-dired-state-info): New function.
12732 (vc-dired-state-info): Dispatch to backends.
12733 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
12734
12735 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
12736 from vc.el and renamed.
12737
127382000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12739
12740 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
12741 (vc-version-other-window, vc-backend-assign-name): Removed
12742 references to vc-latest-version; sometimes changed into
12743 vc-workfile-version.
12744
12745 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
12746 vc-rcs-master-workfile-version.
12747 (vc-rcs-workfile-version): Use the above. Don't call
12748 vc-latest-version (that was unreachable code, anyway).
12749 (vc-rcs-fetch-master-properties): Doc fix.
12750
12751 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
12752 (vc-backend-hook-functions): Removed them from this list, too.
12753 (vc-fetch-properties): Removed.
12754 (vc-workfile-version): Doc fix.
12755
12756 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
12757 (vc-rcs-workfile-version, vc-rcs-locking-user)
12758 (vc-rcs-uses-locking): Use it.
12759
12760 * vc-hooks.el (vc-consult-rcs-headers):
12761 Moved into vc-rcs-hooks.el, under the name
12762 vc-rcs-consult-headers.
12763
12764 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
12765 headers.
12766 (vc-cvs-find-master): Use this name only; correct different
12767 versions of the name.
12768
12769 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
12770 New functions.
12771 (vc-sccs-locking-user): Use the latter.
12772
12773 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
12774 New functions.
12775
12776 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
12777 Moved into both
12778 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
12779 functions are implementation details of those two backends.
12780
127812000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12782
12783 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
12784 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
12785
12786 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
12787 (vc-sccs-parse-locks): SCCS-specific code moved here from
12788 vc-hooks.
12789
12790 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
12791 code moved here from vc-hooks.
12792
12793 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
12794 into back-end specific parts and removed. Callers not updated
12795 yet; because I guess these callers will disappear into back-end
12796 specific files anyway.
12797
127982000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12799
12800 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
12801 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
12802 `vc-uses-locking'.
12803
12804 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
12805 Store yes/no in the property, and return t/nil. Updated all
12806 callers.
12807
12808 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
12809 vc-sccs-uses-locking. Don't set property.
12810 (vc-sccs-locking-user): Don't set property.
12811
12812 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
12813 vc-cvs-uses-locking. Don't set property here; leave that to
12814 vc-hooks.
12815 (vc-cvs-locking-user): Reflect above change. Streamlined.
12816
12817 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
12818 vc-rcs-uses-locking.
12819 (vc-rcs-locking-user): Reflect above change.
12820
128212000-09-04 Dave Love <fx@gnu.org>
12822
12823 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
12824
12825 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
12826
12827 * vc-hooks.el (vc-checkout-model): Punt to backends.
12828
12829 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
12830
12831 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
12832
12833 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
12834 New functions.
12835
12836 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
12837 New functions.
12838
12839 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
12840 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
12841
12842 * vc-hooks.el (vc-default-locking-user): New function.
12843 (vc-locking-user, vc-workfile-version): Punt to backends.
12844
128452000-09-04 Dave Love <fx@gnu.org>
12846
12847 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
12848 (vc-master-workfile-version): Moved from vc-hooks.
12849
12850 * vc-rcs-hooks.el: Fix duplicate code in last change.
12851
12852 * vc-rcs-hooks.el: Require vc-hooks when compiling.
12853 (vc-rcs-master-templates): Improve :type.
12854 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
12855 vc-master-workfile-version): Moved from vc-hooks.
12856
12857 * vc-sccs-hooks.el: Require vc-hooks when compiling.
12858 (vc-sccs-master-templates): Improve :type.
12859 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
12860
12861 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
12862
12863 * vc-cvs-hooks.el: Require vc-hooks when compiling.
12864 (vc-cvs-master-templates): Improve :type. Use
12865 vc-cvs-find-cvs-master.
12866 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
12867 from vc-hooks.
12868 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
12869
12870 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
12871 Moved to vc-cvs-hooks.
12872
12873 * vc-hooks.el: Add doc strings in various places. Simplify the
12874 minor mode setup.
12875 (vc-handled-backends): New user variable.
12876 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
12877 simplification.
12878
128792000-09-04 Dave Love <fx@gnu.org>
12880
12881 * vc.el: Some doc fixes for autoloaded and interactive functions.
12882 Fix compilation warnings from ediff stuff.
12883 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
12884
12885 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
12886
12887 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
12888
12889 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
12890
128912000-09-04 Dave Love <fx@gnu.org>
12892
12893 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
12894 New variable.
12895 (vc-make-backend-function, vc-loadup, vc-call-backend)
12896 (vc-backend-defines): New functions.
12897
12898 * vc-hooks.el: Various doc fixes.
12899 (vc-default-back-end, vc-follow-symlinks): Custom fix.
12900 (vc-match-substring): Function removed. Callers changed to use
12901 match-string.
12902 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
12903 Simplify.
12904
129052000-09-04 Dave Love <fx@gnu.org>
12906
12907 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
12908 type.
12909 (vc-sccs-project-dir, vc-search-sccs-project-dir)
12910 (vc-sccs-registered): Doc fix.
12911
12912 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
12913 (vc-cvs-registered): Doc fix.
12914
12915 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
12916 (vc-rcs-registered): Doc fix.
12917
129182000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12919
12920 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
12921
12922 * vc-hooks.el: vc-registered has been renamed
12923 vc-default-registered. Some functions have been moved to the
12924 backend specific files. they all support the
12925 vc-BACKEND-registered functions.
12926
129272000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12928
12929 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
12930
12931 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
12932
129332000-09-04 Dave Love <fx@gnu.org>
12934
12935 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
12936 menu-bar-update-hook.
12937
12938 * help.el (help-manyarg-func-alist): Add
12939 find-operation-coding-system.
12940
12941 * wid-edit.el (widget-sexp-validate): Fix garbled code.
12942
12943 * custom.el (custom-set-variables): Print message about errors in
12944 setting.
12945
129462000-09-03 Andrew Innes <andrewi@gnu.org>
12947
12948 * makefile.w32-in: Change to DOS line endings.
12949
129502000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12951
12952 * mouse.el (mouse-popup-menubar): Supply the prompt string for
12953 minor-mode keymaps, if they don't have one.
12954
129552000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12956
12957 * eshell/esh-module.el (eval-when-compile): Don't lose if
12958 esh-module.el's file name is truncated to DOS 8+3 limits.
12959
129602000-09-01 John Wiegley <johnw@gnu.org>
12961
12962 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
12963 predicate, which caused entries in the completion list to be
12964 doubled.
12965
129662000-08-30 John Wiegley <johnw@gnu.org>
12967
12968 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
12969 sending to subprocesses. Also, hook pre-command-hook if
12970 `eshell-send-direct-to-subprocesses' is non-nil.
12971 (eshell-send-direct-to-subprocesses): New config variable. If t,
12972 subprocess input is send immediately.
12973 (eshell-toggle-direct-send): New function.
12974 (eshell-self-insert-command): New function.
12975 (eshell-intercept-commands): New function.
12976 (eshell-send-input): If direct subprocess sending is enabled,
12977 don't echo any input to the Eshell buffer. Let the subprocess
12978 handle that. This requires "stty echo" in bash, for example.
12979
129802000-08-28 John Wiegley <johnw@gnu.org>
12981
12982 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
12983 completion function for Eshell's implementation of `unset'.
12984
129852000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12986
12987 * info.el (Info-directory-list): Doc fix.
12988
129892000-08-31 Peter Breton <pbreton@ne.mediaone.net>
12990
12991 * filecache.el (file-cache-add-directory-using-find): Don't quote
12992 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
12993
129942000-08-31 Kenichi Handa <handa@etl.go.jp>
12995
12996 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
12997 coding systems.
12998
129992000-08-30 Andrew Innes <andrewi@gnu.org>
13000
13001 * timer.el (run-with-idle-timer): Undo last change, so that timer
13002 is not activated immediately if Emacs is already idle. Some
13003 existing code relies on this behaviour.
13004
130052000-08-30 Miles Bader <miles@gnu.org>
13006
13007 * frame.el (set-frame-font): Do completion of font-name for
13008 interactive use.
13009
130102000-08-30 Kenichi Handa <handa@etl.go.jp>
13011
13012 * international/quail.el (quail-start-translation): Bind locally
13013 last-command-event, last-command, and this-command.
13014 (quail-start-conversion): Likewise.
13015 (quail-self-insert-command): Fix docstring.
13016
130172000-08-29 Gerd Moellmann <gerd@gnu.org>
13018
13019 * progmodes/executable.el
13020 (executable-make-buffer-file-executable-if-script-p): Check that
13021 buffer contains at least 2 characters.
13022
130232000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
13024
13025 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
13026
130272000-08-29 Dave Love <fx@gnu.org>
13028
13029 * diff-mode.el (diff-mode) <defgroup>: Add :version.
13030 (diff-mode-shared-map): Bind mouse-2.
13031 (diff-imenu-generic-expression): New variable.
13032 (diff-mode): Use it.
13033
13034 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
13035 (mouse-popup-menubar): Add minor mode menus.
13036 (popup-menu): Check for lookup-key returning number.
13037
130382000-08-29 Miles Bader <miles@gnu.org>
13039
13040 * comint.el (comint-send-input): Create overlays using the proper
13041 front/read-advance arguments.
13042
130432000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13044
13045 * ps-print.el: Even/odd pages printing. Doc fix.
13046 (ps-print-version): New version number (6.0).
13047 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
13048 (ps-background, ps-begin-file, ps-begin-job): Code fix.
13049 (ps-print-duplex-feature): Variable eliminated.
13050 (ps-even-or-odd-pages): New variable.
13051
13052 * progmodes/ebnf2ps.el: Doc fix.
13053 (ebnf-version): New version (3.3).
13054 (ebnf-user-arrow): Change variable customization to sexp.
13055 (ebnf-user-arrow): Function eliminated.
13056 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
13057
130582000-08-29 Kenichi Handa <handa@etl.go.jp>
13059
13060 * help.el (help-xref-mule-regexp): New variable.
13061 (help-make-xrefs): Handle help-xref-mule-regexp.
13062
13063 * international/mule-cmds.el (help-xref-mule-regexp-template): New
13064 variable.
13065 (describe-input-method): Temporarily activate the specfied input
13066 method to display the information.
13067 (describe-language-environment): Hyperlinks to mule related items.
13068
13069 * international/mule-diag.el (charset-multibyte-form-string): New
13070 function.
13071 (list-character-sets-1): Use charset-multibyte-form-string.
13072 (describe-character-set): New function.
13073 (describe-coding-system): Hyperlinks to safe character sets.
13074
13075 * international/quail.el (quail-help): New arg PACKAGE.
13076 Hyperlinks to mule related items.
13077 (quail-help-insert-keymap-description): Use
13078 substitute-command-keys instead of describe-bindings.
13079 (quail-translation-help): Hyperlinks to mule related items.
13080
130812000-08-28 John Wiegley <johnw@gnu.org>
13082
13083 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
13084 have a defsubst call itself. Made `eshell-flatten-list' back into
13085 a function again.
13086
13087 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
13088 catch, in case re-centering point at bottom messes up the display.
13089 This happens frequently in Emacs 21, due I believe to variable
13090 line heights.
13091
13092 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
13093 to call `find-tag-interactive'.
13094
13095 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
13096 the list of remember directories.
13097
130982000-08-28 John Wiegley <johnw@gnu.org>
13099
13100 * align.el: Test align-region-separate to see if it's a symbol.
13101
131022000-08-28 John Wiegley <johnw@gnu.org>
13103
13104 * eshell/esh-util.el (eshell-flatten-list): Made this function
13105 into a defsubst form. It gets used very frequently, although
13106 calls don't occur all that often.
13107
13108 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
13109 examining it.
13110
13111 * eshell/esh-cmd.el (eshell-rewrite-while-command):
13112 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
13113 `eshell-protect'.
13114 (eshell-copy-handles): Created a new macro for duplicating the
13115 current set of open handles. This is needed by the looping
13116 functions.
13117 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
13118 is not incorrectly stomped on.
13119
13120 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
13121 declaration for pcomplete-use-paring.
13122 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
13123 value of eshell-cmpl-use-paring.
13124 * pcomplete.el (pcomplete-use-paring): New config variable, to
13125 indicate whether paring should be used.
13126 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
13127 completion alternatives that have already been used.
13128
13129 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
13130 bound to C-c C-y, which will repeat the previous N arguments
13131 (based on prefix argument).
13132 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
13133
13134 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
13135 if there is no *Help* buffer. This is for XEmacs, which renames
13136 its help buffers uniquely. TODO: Find out what the current buffer
13137 name to delete is.
13138
13139 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
13140 first entry that correlates to a passwd/group number. Later
13141 entries (used for group/user name aliasing to multiple IDs) are
13142 ignored.
13143
13144 * eshell/em-xtra.el (eshell/expr):
13145 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
13146 (eshell-grep, eshell/diff, eshell/locate):
13147 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
13148 argument list, before passing it to the system command.
13149
13150 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
13151 `find-tag' for use at final position in Eshell buffers (which
13152 otherwise triggers an error on Emacs 21).
13153 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
13154 buffer, if it is currently bound to `find-tag'.
13155
13156 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
13157 in the list of matched Makefile names.
13158 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
13159 directory, prefer its contents to Makefile.
13160
13161 * eshell/em-dirs.el (eshell/cd): cd commands that look up
13162 directory parts (like "cd old new", or "cd =regexp"), are now case
13163 sensitive on non-Windows/DOS platforms.
13164
13165 * eshell/esh-mode.el (eshell-parse-command-input): When a user
13166 types RET after an open delimiter (like "), display a message
13167 indicating that Eshell is waiting for the closing delimiter.
13168
13169 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
13170 environment variables.
13171
13172 * eshell/em-unix.el (eshell/diff): Added logic to fail more
13173 gracefully if the user enters incorrect arguments.
13174
13175 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
13176 Eshell buffers.
13177
13178 * eshell/esh-var.el (eshell-interpolate-variable):
13179 * eshell/esh-mode.el (eshell-move-argument):
13180 * eshell/em-unix.el (eshell-du-sum-directory):
13181 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
13182 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
13183 (not (= ...)).
13184
13185 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
13186 to ensure the `preserve' flag gets propagated when doing recursive
13187 directory copies.
13188
131892000-08-28 Stefan Monnier <monnier@cs.yale.edu>
13190
13191 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
13192 Don't convert \n into \0177 in memory.
13193 (eshell-read-history, eshell-write-history): Convert \n to \0177,
13194 and back again, when reading and writing.
13195
131962000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
13197
13198 * eshell/esh-util.el (eshell-processp): Added to relieve constant
13199 testing of `fboundp' on `processp'.
13200
13201 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
13202 (eshell/jobs): Don't call process-list if it is not bound.
13203 (eshell-gather-process-output): Support systems where async
13204 subprocesses aren't supported.
13205 (eshell-scratch-buffer, eshell-last-sync-output-start): New
13206 variables.
13207
13208 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
13209 eshell-do-eval returns t.
13210 (eshell-do-pipelines-synchronously): New defmacro.
13211 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
13212 when async subprocesses aren't supported.
13213 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
13214 if async subprocesses aren't supported.
13215 (eshell-resume-command): Don't assume STATUS is a string.
13216
13217 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
13218
13219 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
13220 (eshell-close-target, eshell-get-target): Use eshell-processp.
13221 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
13222 fix.
13223 (eshell-get-target, eshell-create-handles): Doc fix.
13224
132252000-08-28 Miles Bader <miles@lsi.nec.co.jp>
13226
13227 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
13228 criterion to include commands that output something, as long as it
13229 leaves both the command and the end-of-buffer visible when the
13230 command has exited.
13231 (eshell-review-quick-commands): Adjust the help doc string
13232 accordingly.
13233
132342000-08-28 Peter Breton <pbreton@ne.mediaone.net>
13235
13236 * locate.el (locate): Cleaned up locate command's interactive prompting
13237 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
13238
13239 * filecache.el (file-cache-case-fold-search): New variable
13240 (file-cache-assoc-function): New variable
13241 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
13242 Use file-cache-case-fold-search variable
13243 (file-cache-add-file): Use file-cache-assoc-function
13244 (file-cache-delete-file): likewise
13245 (file-cache-directory-name): likewise
13246 (file-cache-debug-read-from-minibuffer): likewise
13247
132482000-08-28 Gerd Moellmann <gerd@gnu.org>
13249
13250 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
13251 (abbrev-table-name): New function.
13252 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
13253 If non-nil list local abbrev, only.
13254
132552000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
13256
13257 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
13258 from Gnus support code, and use special article copy buffer
13259 `(gnus-original-article-buffer)' instead. This allows to get rid
13260 of article-hide-headers usage (which breaks in the latest Gnus
13261 version). Thanks to Detlev Zundel.
13262
132632000-08-28 Kenichi Handa <handa@etl.go.jp>
13264
13265 * international/quail.el (quail-use-package): Hide "... loaded"
13266 message.
13267 (quail-start-translation, quail-start-conversion): Likewise.
13268
13269 * international/kkc.el (kkc-region): Hide "... loaded" message.
13270
132712000-08-27 Dave Love <fx@gnu.org>
13272
13273 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
13274
132752000-08-27 Miles Bader <miles@gnu.org>
13276
13277 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
13278
132792000-08-27 Kenichi Handa <handa@etl.go.jp>
13280
13281 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
13282 'ja-dic-cnv), not (require 'skkdic-cnv).
13283
132842000-08-26 Miles Bader <miles@gnu.org>
13285
13286 * faces.el (face-x-resources): Add entry for :inherit.
13287 * cus-face.el (custom-face-attributes): Add support for :inherit
13288 attribute. Add support for relative face heights.
13289 (custom-face-attributes-get): Treat `nil' as being a default value
13290 for :inherit (as well as `unspecified').
13291
13292 * faces.el (set-face-attribute): Update doc string.
13293 (face-attribute-name-alist): Add :inherit.
13294 (face-valid-attribute-values): Handle :inherit.
13295 (face-read-string): Rephrase prompt to be less confusing.
13296 Assume that DEFAULT is a string, since we must return a string.
13297 (face-read-integer): Use `format' to turn DEFAULT into an
13298 acceptable default for face-read-string. Match NEW-VALUE against
13299 the string "unspecified", not the symbol `unspecified', since
13300 that's what face-read-string returns.
13301 (read-face-attribute): Lookup a name for old-value in valid, and
13302 use it as a default if we find one. Treat all values from
13303 face-read-string as strings. If the default is used, don't do any
13304 more processing on the value, just use the old value directly.
13305 (read-face-and-attribute, modify-face): Tweak prompt.
13306 (read-face-name): Don't assume prompt ends with a space.
13307
13308 * faces.el (describe-face): Add support for :inherit attribute.
13309
133102000-08-25 Kenichi Handa <handa@etl.go.jp>
13311
13312 * terminal.el (terminal-emulator): Fix args to `concat'. Now
13313 concat doesn't accept interger.
13314
13315 * international/kkc.el: Remove SKK from Keywords. Require
13316 ja-dic-utl instead of skkdic-utl.
13317
13318 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
13319 Provide ja-dic-cnv instead of skkdic-cnv.
13320 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
13321 (iso-2022-7bit-short): Add safe-charsets property.
13322 (skkdic-convert-postfix): Search Japanese chou-on character in
13323 addition to Hiragana character.
13324 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
13325 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
13326 (batch-skkdic-convert): Likewise.
13327
13328 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
13329 Provide ja-dic-utl instead of skkdic-utl.
13330 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
13331
133322000-08-24 Dave Love <fx@gnu.org>
13333
13334 * disp-table.el (standard-display-default): Make the test of `l'
13335 useful.
13336
13337 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
13338 mod sample text.
13339
13340 * international/iso-ascii.el: Make pilcrow convenient string
13341 consistent with section.
13342 (iso-ascii-display): Set up multibyte characters as well as
13343 unibyte.
13344
133452000-08-24 Kenichi Handa <handa@etl.go.jp>
13346
13347 * international/mule-cmds.el (reset-language-environment): Set
13348 default-process-coding-system to '(undecided . iso-latin-1), which
13349 makes process I/O almost consistent with file I/O. Call this
13350 function when mule-cmds.el[c] is loaded.
13351
133522000-08-22 Andrew Innes <andrewi@gnu.org>
13353
13354 * makefile.w32-in: New file.
13355
133562000-08-22 Miles Bader <miles@lsi.nec.co.jp>
13357
13358 * comint.el (comint-output-filter): Compare end of
13359 comint-last-output-overlay with the start of the newly inserted
13360 text, not the end, when deciding whether to extend it.
13361 Set saved-point's insertion type to advance after insertion.
13362
13363 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
13364 since this is now done independently of font-lock mode.
13365
133662000-08-21 Gerd Moellmann <gerd@gnu.org>
13367
13368 * server.el (server-kill-new-buffers): New user option.
13369 (server-existing-buffer): New buffer-local variable.
13370 (server-visit-files): When using an existing buffer, set
13371 server-existing-buffer to t.
13372 (server-buffer-done): If server-kill-new-buffers is t, kill the
13373 buffer, unless it was already present before visiting it with
13374 Emacs server.
13375
133762000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
13377
13378 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
13379 even if the display doesn't support colors: some displays will
13380 support bold/underline faces.
13381
133822000-08-21 Gerd Moellmann <gerd@gnu.org>
13383
13384 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
13385
13386 * startup.el (command-line): If user's init file had an error,
13387 add explanatory text to *Messages*.
13388
133892000-08-21 Kenichi Handa <handa@etl.go.jp>
13390
13391 * man.el (Man-getpage-in-background): Decode the process output by
13392 the system locale coding system.
13393
133942000-08-20 Dave Love <fx@gnu.org>
13395
13396 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
13397 Don't test x-popup-menu.
13398 (function) <complete-function>: Complete only fbound symbols.
13399 <validate, value>: New.
13400 (variable) <complete-function>: Complete only bound symbols.
13401 (coding-system): Add :base-only, :complete-function, :validate,
13402 :value, :prompt-match.
13403 (widget-coding-system-prompt-value): Use read-coding-system and
13404 act on :base-only.
13405 (editable-field): Add :help-echo.
13406 (widget-push-button-gui, widget-push-button-cache)
13407 (widget-gui-action, widget-editable-list-gui): COmment out, along
13408 with uses.
13409 (widget-at): Make arg optional.
13410 (widget-echo-help): Adjust for current help-echo calling sequence.
13411 (widget-specify-field, widget-specify-button)
13412 (widget-specify-insert, widget-get-sibling, widget-image-find)
13413 (widget-convert, widget-insert, widget-leave-text)
13414 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
13415 (widget-setup, widget-field-find, widget-before-change)
13416 (widget-after-change, widget-default-complete)
13417 (widget-default-create, widget-default-delete)
13418 (widget-push-button-value-create, editable-field)
13419 (widget-field-prompt-value, widget-field-validate)
13420 (widget-choice-value-create, widget-choice-action)
13421 (widget-choice-validate, widget-checklist-add-item)
13422 (widget-radio-add-item, widget-radio-chosen)
13423 (widget-radio-value-inline, widget-editable-list-value-create)
13424 (widget-editable-list-entry-create)
13425 (widget-documentation-link-add)
13426 (widget-documentation-string-value-create)
13427 (widget-regexp-validate, widget-file-complete)
13428 (widget-sexp-validate, widget-plist-convert-widget)
13429 (widget-plist-convert-widget, widget-alist-convert-widget)
13430 (widget-alist-convert-widget, widget-color-complete): Simplify,
13431 particularly to avoid bindings which aren't optimized out.
13432
13433 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
13434 Doc fix.
13435 (down-list, backward-up-list, up-list, kill-sexp)
13436 (backward-kill-sexp, mark-sexp): Make arg optional.
13437 (lisp-complete-symbol): Add optional arg PREDICATE.
13438
13439 * cus-start.el: Add display-buffer-reuse-frames,
13440 file-coding-system-alist.
13441
134422000-08-20 Gerd Moellmann <gerd@gnu.org>
13443
13444 * startup.el (command-line): Clear realized faces after
13445 modifying TTY color mappings.
13446
134472000-08-20 Miles Bader <miles@gnu.org>
13448
13449 * faces.el (face-attr-match-p): Don't return true if ATTRS are
13450 merely a subset of FACE's attributes.
13451
134522000-08-19 Miles Bader <miles@gnu.org>
13453
13454 * comint.el (comint-output-filter): Save the point with a marker,
13455 not just a buffer position.
13456
13457 * international/mule.el (set-buffer-process-coding-system): Make
13458 interactive prompt less confusing.
13459
134602000-08-19 Gerd Moellmann <gerd@gnu.org>
13461
13462 * hilit-chg.el: General cleanup of doc strings, comments and
13463 code formatting.
13464
134652000-08-19 Miles Bader <miles@gnu.org>
13466
13467 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
13468 Compiler macro removed; beginning-of-line is no longer always
13469 equivalent to forward-line, in the presence of fields.
13470
13471 * comint.el (comint-output-filter): Remove ad-hoc saving of
13472 restriction, and just use save-restriction, now that it works
13473 correctly. Don't adjust comint-last-input-start to account for
13474 our insertion; it shouldn't have moved because we don't use
13475 insert-before-markers anymore. Comment out call to
13476 `force-mode-line-update'; why is it here?
13477
13478 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
13479 while checking for prompt to delete. Use `forward-line 0'
13480 instead of beginning-of-line.
13481 (gud-filter): Temporarily widen gud comint buffer while
13482 examining output.
13483
134842000-08-18 Stefan Monnier <monnier@cs.yale.edu>
13485
13486 * progmodes/sh-script.el: Big bag of typos.
13487
13488 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
13489 check since ispell-process is not bound when ispell is not yet loaded.
13490
134912000-08-18 Dave Love <fx@gnu.org>
13492
13493 * image.el (find-image): Copy `spec' before using plist-put.
13494
134952000-08-18 Gerd Moellmann <gerd@gnu.org>
13496
13497 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
13498 `portugues'.
13499
13500 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
13501 backward-kill-sexp, analogous to kill-sexp.
13502
13503 * progmodes/icon.el (icon-indent-line)
13504 (icon-is-continuation-line): Handle comments specially.
13505
135062000-08-17 Ken Stevens <k.stevens@ieee.org>
13507
13508 * ispell.el: Set to standard author/maintainer/keyword fields.
13509 Fine tuning to menu map appearance and operation, and added help.
13510 Remove `start' and `end' error messages when compiling.
13511 (ispell-choices-win-default-height): Fixed comment string.
13512 (ispell-dictionary-alist-1): Fixed regexp in castellano and
13513 castellano8 dictionaries.
13514 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
13515 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
13516 dictionary, added italiano dictionary.
13517 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
13518 word character
13519 (ispell-tex-skip-alists): Added psfig support.
13520 (ispell-skip-html): Renamed from ispell-skip-sgml.
13521 (ispell-begin-skip-region-regexp, ispell-skip-region)
13522 (ispell-minor-check): Improved html skipping support to skip across
13523 code, and recognize `&' commands without propper `;' syntax;
13524 (ispell-process-line): Fix alignment error when manually
13525 correcting spelling.
13526 (ispell): Fix comment string.
13527 (ispell-add-per-file-word-list): Always put word list on new line.
13528
135292000-08-17 Gerd Moellmann <gerd@gnu.org>
13530
13531 * format.el (format-encode-run-method): Fix error message to say
13532 `encode' instead of `decode'. Use save-window-excursion around
13533 shell-command-on-region as in format-decode-run-method because
13534 shell-command-on-region can display a buffer with error output.
13535 (format-decode): Don't record undo information for the decoding.
13536 (format-annotate-function): Add parameter FORMAT-COUNT. Make
13537 that number part of the temporary buffer name so that more than
13538 one decoding using a temporary buffer can happen safely.
13539
13540 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
13541 of `A-z' in the regexp.
13542
13543 * hilit-chg.el: Fix typos in commentary.
13544
13545 * help.el (view-emacs-news): Rewritten for new naming scheme
13546 for old NEWS files.
13547
13548 * startup.el (command-line): Pop to *Messages* in case an error
13549 is signaled while loading user-init-file.
13550
135512000-08-17 Andreas Schwab <schwab@suse.de>
13552
13553 * files.el (insert-directory): Don't lose original file name,
13554 undoing an undocumented change.
13555
135562000-08-17 Alex Schroeder <alex@gnu.org>
13557
13558 * sql.el (sql-magic-go): Use comint-bol.
13559 (sql-copy-column): Use comint-line-beginning-position.
13560 (comint-line-beginning-position): Define a replacement for
13561 comint-line-beginning-position if it is not fboundp.
13562
135632000-08-17 Alex Schroeder <alex@gnu.org>
13564
13565 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
13566 it didn't have any effect anyway.
13567
135682000-08-17 Alex Schroeder <alex@gnu.org>
13569
13570 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
13571 --pset and pager=off instead of sending \\o|cat at the beginning
13572 of the session.
13573
135742000-08-17 Miles Bader <miles@gnu.org>
13575
13576 * progmodes/octave-inf.el: Add compatibility definition of
13577 comint-line-beginning-position.
13578
135792000-08-17 Kenichi Handa <handa@etl.go.jp>
13580
13581 * startup.el (normal-top-level): Look in each dir in load-path for
13582 a leim-list.el file too. This assures of loading leim-list.el
13583 that is created at Emacs installation time even if a user have his
13584 own leim-list.el.
13585
135862000-08-17 Miles Bader <miles@gnu.org>
13587
13588 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
13589 foreground color to black if the background is dark.
13590
135912000-08-16 Stefan Monnier <monnier@cs.yale.edu>
13592
13593 * loadhist.el (unload-feature): Typo.
13594
13595 * finder.el (finder-compile-keywords):
13596 * cus-dep.el (custom-make-dependencies): Add local-variable settings
13597 to the generated file.
13598
13599 * mail/mh-e.el (mh-make-local-vars):
13600 Replace make-variable-buffer-local with make-local-variable.
13601
13602 * play/landmark.el:
13603 * options.el (Edit-options-{set,toggle,t,nil}):
13604 * mail/mailabbrev.el (mail-abbrevs-mode):
13605 * textmodes/tex-mode.el (tex-expand-files):
13606 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
13607
13608 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
13609
13610 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
13611 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
13612 Allow going past the last element.
13613 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
13614 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
13615 (cvs-mouse-toggle-mark): Don't move point.
13616 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
13617
13618 * progmodes/compile.el (grep): Provide a default set of files.
13619 (next-error): Docstring fix.
13620 (compilation-find-file): Avoid find-file (fails in a dedicated window).
13621
13622 * emacs-lisp/easy-mmode.el (define-minor-mode):
13623 Use `symbol-value' to keep the byte-compiler quiet.
13624
13625 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
13626 (diff-find-source-location): New fun, extracted from diff-goto-source.
13627 (diff-goto-source): Use it.
13628 (diff-next-complex-hunk, diff-filter-lines): New function.
13629 (diff-apply-hunk): New command.
13630
13631 * smerge-mode.el (smerge-mode-menu): Doc fix.
13632
13633 * msb.el (msb-mode): Define it in terms of define-minor-mode.
13634
136352000-08-16 Dave Love <fx@gnu.org>
13636
13637 * windmove.el (windmove) <defgroup>: Add :version.
13638
13639 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
13640 (goto-address-fontify-p, goto-address-highlight-p)
13641 (goto-address-url-face, goto-address-url-mouse-face)
13642 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
13643 (goto-address-url-regexp): Use thing-at-point-url-regexp.
13644 (goto-address-fontify, goto-address-at-mouse): Simplify,
13645 (goto-address-at-point): browse-url-url-at-point,
13646 goto-address-find-address-at-point can return nil.
13647 (goto-address-find-address-at-point): Return nil on failure.
13648
13649 * align.el (align) <defgroup>: Add :version.
13650
13651 * calculator.el (calculator): Add :version.
13652 (calculator): Use two lines for calculator window if `modeline'
13653 face is boxed.
13654
13655 * play/5x5.el: Doc fixes.
13656 (5x5) <defgroup>: Add :version.
13657
13658 * play/fortune.el (fortune) <defgroup>: Add :version.
13659 (fortune-append): Fix error message.
13660 (fortune-from-region): Doc fix.
13661
13662 * play/pong.el (pong): Doc fix.
13663
13664 * play/morse.el: Keywords, commentary, autoloads.
13665
136662000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
13667
13668 * desktop.el (desktop-save): Don't look at symbol-value of a
13669 member of minor-mode-alist, unless it is boundp.
13670
136712000-08-16 Sam Steingold <sds@gnu.org>
13672
13673 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
13674 `while'; use `with-current-buffer' instead of `save-excursion'.
13675 Removed unnecessary kludges now that "*Buffer List*" is excluded.
13676
136772000-08-16 Kenichi Handa <handa@etl.go.jp>
13678
13679 * international/ccl.el (declare-ccl-program): Docstring modified.
13680 (ccl-execute-with-args): Likewise.
13681
136822000-08-16 Miles Bader <miles@gnu.org>
13683
13684 * progmodes/sql.el: Add compatibility definition of
13685 comint-line-beginning-position.
13686
136872000-08-15 Gerd Moellmann <gerd@gnu.org>
13688
13689 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
13690 'buffer-menu' property.
13691 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
13692 fails.
13693 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
13694 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
13695 wasn't killed.
13696
13697 * buff-menu.el (list-buffers-noselect): Don't display the
13698 *Buffer List* buffer.
13699
13700 * font-lock.el: Require jit-lock to prevent a very late
13701 `Loading jit-lock' message.
13702
13703 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
13704 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
13705 mail address.
13706
137072000-08-15 Miles Bader <miles@gnu.org>
13708
13709 * textmodes/ispell.el (ispell-graphic-p): New constant.
13710 (ispell-choices-win-default-height, ispell-help): Use
13711 `ispell-graphic-p' instead of `xemacsp'.
13712
137132000-08-15 Dave Love <fx@gnu.org>
13714
13715 * simple.el: Autoload widget-convert when compiling.
13716 (mail-user-agent): Doc fix.
13717
13718 * help.el (function-called-at-point, variable-at-point): Use
13719 with-syntax-table.
13720 (help-manyarg-func-alist): Add insert-and-inherit.
13721
13722 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
13723
13724 * delsel.el (delsel-unload-hook): New function.
13725
13726 * find-file.el: Doc fixes. Move provide to end.
13727 (ff) <defgroup>: Add :link.
13728 (ff-goto-click): Deleted.
13729 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
13730 Use mouse-set-point.
13731
13732 * textmodes/tildify.el: Doc fixes.
13733 (tildify) <defgroup>: Add:version.
13734
13735 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
13736 (glasses-custom-set): Use set-default, not set.
13737 (minor-mode-alist): Propertize the lighter.
13738 (glasses-mode): Provide optional arg.
13739
13740 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
13741 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
13742 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
13743 option. Provide :type.
13744 (cwarn-configuration): Provide :type.
13745 (cwarn-mode): Doc fix.
13746
13747 * add-log.el (change-log-merge): Doc fix.
13748 (change-log-redate): New command.
13749
13750 * net/browse-url.el (browse-url-filename-alist): Add a clause for
13751 Doze and Dog.
13752 (browse-url): Use dolist, not mapcar.
13753 (browse-url-at-point): Check for null url.
13754 (browse-url-event-buffer, browse-url-event-point): Functions
13755 deleted.
13756 (browse-url-at-mouse, browse-url-netscape): Simplify.
13757
13758 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
13759 modes.
13760 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
13761 Fix previous change to mapcan.
13762 (msb--init-file-alist, msb--add-separators)
13763 (msb--make-keymap-menu): Simplify.
13764 (msb--choose-file-menu): Use copy-sequence.
13765 (msb-mode-map): Add title to keymap.
13766 (msb-unload-hook): New function.
13767
13768 * bs.el: Fix indentation.
13769 (bs) <defgroup>: Add :links.
13770 (bs-show): Doc fix.
13771 (bs-apply-sort-faces): Don't use window-system.
13772 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
13773
137742000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
13775
13776 * calendar/timeclock.el (timeclock-file): Run .timelog through
13777 convert-standard-filename.
13778
137792000-08-14 Gerd Moellmann <gerd@gnu.org>
13780
13781 * emacs-lisp/authors.el: New file.
13782
13783 * paren.el (show-paren-priority): New user option.
13784 (show-paren-function): Set overlay priorities to
13785 show-paren-priority.
13786
137872000-08-14 Miles Bader <miles@gnu.org>
13788
13789 * comint.el (comint-bol): Use `forward-line 0' instead of calling
13790 beginning-of-line with inhibit-field-text-motion bound.
13791
137922000-08-14 Gerd Moellmann <gerd@gnu.org>
13793
13794 * calendar/timeclock.el: New file.
13795
137962000-08-14 David Ponce <david@dponce.com>
13797
13798 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
13799 `widget-button-click'. so that one can use left mouse button to
13800 click on dialog buttons.
13801
138022000-08-14 Emmanuel Briot <briot@gnat.com>
13803
13804 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
13805 identifiers, since XML is case sensitive
13806
138072000-08-12 Miles Bader <miles@gnu.org>
13808
13809 * comint.el (comint-output-filter): Don't bother frobbing
13810 window-start, it doesn't seem to be necessary.
13811
13812 * comint.el (comint-send-string, comint-send-region): Make into
13813 real functions. Snapshot the prompt before sending.
13814
138152000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13816
13817 * info.el (Info-find-emacs-command-nodes): Rewrite to use
13818 technique similar to Info-index, instead of relying on specific
13819 names of relevant Index nodes.
13820 (Info-goto-emacs-command-node): Bind Info-history to nil when
13821 going to the first node found by Info-find-emacs-command-nodes.
13822
138232000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13824
13825 * menu-bar.el (menu-bar-help-menu): Add a :help string.
13826
138272000-08-10 Miles Bader <miles@gnu.org>
13828
13829 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
13830
138312000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13832
13833 * info.el (Info-file-list-for-emacs): More elements for the
13834 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
13835 and woman manuals.
13836
138372000-08-10 Miles Bader <miles@lsi.nec.co.jp>
13838
13839 * comint.el (comint-send-input): Make the newline boundary overlay
13840 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
13841 (comint-output-filter): Use `insert' instead of
13842 `insert-before-markers'. Extend comint-last-output-overlay when
13843 necessary since we can't rely on insert-before-markers to do it.
13844 * gud.el (gud-filter): Use `with-current-buffer' instead of
13845 save-excursion when inserting the output, so that point gets
13846 updated correctly; the old method relied on a rather dodgy
13847 side-effect of comint-output-filter to avoid the effect of
13848 save-excursion.
13849
138502000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13851
13852 * files.el (recover-file): Call insert-directory instead of
13853 invoking `ls' directly.
13854
138552000-08-10 Miles Bader <miles@gnu.org>
13856
13857 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
13858 (comint-last-prompt-overlay): New variables.
13859 (comint-output-filter): Implement prompt highlighting.
13860 (comint-snapshot-last-prompt): New function.
13861 (comint-send-input): Snapshot the last prompt.
13862 Use comint-highlight-input-face.
13863 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
13864 Use defface instead of defcustom.
13865 (send-invisible, comint-send-eof): Snapshot the last prompt.
13866 (comint-delchar-or-maybe-eof): Use comint-send-eof.
13867 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
13868
138692000-08-09 Stefan Monnier <monnier@cs.yale.edu>
13870
13871 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
13872 (regexp-opt-group): Use a list of chars for `letters'.
13873 (regexp-opt-charset): `chars' is now a list of chars.
13874 Use a char-table rather than a vector so it works for multibyte chars.
13875
13876 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
13877 Set cvs-minor-current-files to the selected fileinfo.
13878 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
13879 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
13880
138812000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
13882
13883 * files.el (insert-directory): Don't call access-file on
13884 directories on DOS and Windows.
13885
138862000-08-09 Kenichi Handa <handa@etl.go.jp>
13887
13888 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
13889 longer if necessary.
13890 (ccl-embed-code): Call ccl-embed-data to store CODE in
13891 ccl-program-vector.
13892
138932000-08-09 Miles Bader <miles@gnu.org>
13894
13895 * comint.el (comint-output-filter): Properly handle the case where
13896 the text surrounded by comint-last-output-overlay was deleted.
13897
138982000-08-08 Gerd Moellmann <gerd@gnu.org>
13899
13900 * info.el (Info-insert-dir): Use Info-additional-directory-list if
13901 non-nil.
13902 (Info-file-list-for-emacs): Remove "info" from the list because
13903 that leads to trying to use the documentation from file `info'
13904 in various situations where it isn't appropriate, for instance
13905 C-h C-k C-h i.
13906
13907 * ffap.el (ffap-read-file-or-url-internal): Handle case that
13908 DIR and/or STRING are nil.
13909
13910 * progmodes/compile.el (compilation-setup): Make variable
13911 compilation-error-screen-columns buffer-local, as some comment
13912 in the code suggests it should be.
13913
13914 * files.el (auto-mode-interpreter-regexp): New variable.
13915 (set-auto-mode): Use it.
13916
13917 * indent.el (indent-for-tab-command): Doc fix.
13918
13919 * mouse-sel.el (mouse-sel-mode): Doc fix.
13920
13921 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
13922 labels.
13923
13924 * help.el (print-help-return-message): When
13925 display-buffer-reuse-frames is set, let the help window been quit,
13926 instead of deleting it, which might delete a reused frame.
13927
139282000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
13929
13930 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
13931 rename a directory to a name that differs only by its letter case.
13932
139332000-08-08 Kenichi Handa <handa@etl.go.jp>
13934
13935 * international/quail.el (quail-define-rules): Handle Quail decode
13936 map correctly. Add code for supporting annotations.
13937 (quail-install-decode-map): New function.
13938 (quail-defrule-internal): New optional arguments decode-map and
13939 props.
13940 (quail-advice): New function.
13941
139422000-08-07 Sam Steingold <sds@gnu.org>
13943
13944 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
13945 `defconst', `define-condition', `with-slots'.
13946 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
13947
139482000-08-03 Miles Bader <miles@gnu.org>
13949
13950 * comint.el (comint-use-prompt-regexp-instead-of-fields):
13951 New variable.
13952 (comint-prompt-regexp, comint-get-old-input): Document dependence on
13953 comint-use-prompt-regexp-instead-of-fields.
13954 (comint-send-input): Add `input' field property to stuff we send to
13955 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
13956 (comint-output-filter): Add `output' field property to process
13957 output, if comint-use-prompt-regexp-instead-of-fields is nil.
13958 (comint-replace-by-expanded-history)
13959 (comint-get-old-input-default, comint-show-output)
13960 (comint-backward-matching-input, comint-forward-matching-input)
13961 (comint-next-prompt, comint-previous-prompt): Use field
13962 properties if comint-use-prompt-regexp-instead-of-fields is nil.
13963 (comint-line-beginning-position): New function.
13964 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
13965 (comint-replace-by-expanded-history-before-point): Use
13966 comint-line-beginning-position and line-end-position.
13967 (comint-last-output-overlay): New variable.
13968 (comint-mode): Make `comint-last-output-overlay' buffer-local.
13969
13970 * shell.el (shell-prompt-pattern): Doc change.
13971 (shell-backward-command): Use line-beginning-position.
13972
13973 * gud.el (gud-gdb-complete-command): Use
13974 comint-line-beginning-position.
13975
13976 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
13977 comint-bol doesn't actually go to the beginning of the line.
13978
13979 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
13980 if comint-use-prompt-regexp-instead-of-fields is non-nil.
13981 (try-expand-line-all-buffers): Likewise.
13982
13983 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
13984 explicitly matching comint-prompt-regexp.
13985 (sql-copy-column): Use comint-line-beginning-position instead of
13986 explicitly matching comint-prompt-regexp.
13987
13988 * progmodes/octave-inf.el (inferior-octave-complete): Use
13989 comint-line-beginning-position.
13990
13991 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
13992
13993 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
13994 looking for a prompt, use `forward-line 0' instead of
13995 `beginning-of-line', to avoid getting caught by an input field.
13996
139972000-08-07 Gerd Moellmann <gerd@gnu.org>
13998
13999 * files.el (shell-quote-wildcard-pattern): Make sure to return
14000 PATTERN, in the Unix case.
14001
140022000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
14003
14004 * play/zone.el (zone): Discard any pending input before running
14005 the randomly-chosen pgm.
14006
140072000-08-07 Kenichi Handa <handa@etl.go.jp>
14008
14009 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
14010 checking the existence of any multibyte characters.
14011
140122000-08-06 Gerd Moellmann <gerd@gnu.org>
14013
14014 * help.el (describe-mode): Test minor-mode symbol for being
14015 bound before testing its value for being nil.
14016
14017 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
14018 `first', `second', and `third'.
14019
14020 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
14021 (second): Make it an alias for `cadr'.
14022
140232000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
14024
14025 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
14026 types of display support faces now.
14027
140282000-08-05 Gerd Moellmann <gerd@gnu.org>
14029
14030 * pcvs.el (require): Require `cl' during compilation, only.
14031
14032 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
14033 (toplevel): Remove `remq' and `remove' from autoloads.
14034 (cl-fake-autoloads): New variable. If set, arrange for an error
14035 when CL functions etc. are autoloaded.
14036
140372000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
14038
14039 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
14040
14041 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
14042 popped up, but the user clicks outside the menu, return an empty
14043 regexp (that causes unhighlight-regexp to have no effect).
14044
14045 * menu-bar.el (menu-bar-games-menu): Add Zone.
14046
14047 * hi-lock.el (toplevel): Require font-lock.
14048
140492000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14050
14051 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
14052 (ebnf-8-bit-chars): New var for bug fix.
14053 (ebnf-string): Bug fix.
14054
140552000-08-03 Sam Steingold <sds@gnu.org>
14056
14057 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
14058 instead of `buffer-string'.
14059 (require 'cl): Always, not just when compiling.
14060 `ignore-errors' in `interactive', `list*', `defun*' &c make this
14061 necessary.
14062
140632000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
14064
14065 * international/mule-cmds.el (select-safe-coding-system): Make
14066 the message text about selecting a safe coding system more clear.
14067
140682000-08-02 Gerd Moellmann <gerd@gnu.org>
14069
14070 * hi-lock.el: New file.
14071
14072 * play/zone.el: New file.
14073
14074 * replace.el (occur): Set tab-width in the *Occur* buffer to the
14075 value of tab-width in the original buffer. Choose a line number
14076 format that's a multiple of the original buffer's tab width, so
14077 that lines appear right.
14078
14079 * textmodes/ispell.el (ispell): New function, replacing an alias.
14080 Spell-check active region if in transient-mark-mode and mark
14081 is active; otherwise spell-check buffer.
14082
140832000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14084
14085 * ps-mule.el: Fix a customization problem on
14086 ps-mule-font-info-database-default.
14087
140882000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
14089
14090 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
14091 display-mouse-p instead of window-system.
14092 (ebrowse-member-mode-map): Ditto.
14093
140942000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14095
14096 * progmodes/ebnf2ps.el: Update ps-print functions call.
14097 Indentation fix. Doc fix.
14098 (ebnf-version): New version number (3.2).
14099 (ebnf-format-color, ebnf-begin-job): Code fix.
14100
141012000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
14102
14103 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
14104 font lock support on window-system.
14105 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
14106
14107 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
14108 display-color-p, if fboundp, instead of window-system.
14109
141102000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
14111
14112 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
14113 instead of window-system.
14114
14115 * wid-edit.el (widget-choose): Use display-mouse-p instead of
14116 window-system.
14117 (widget-choice-mouse-down-action): Use display-popup-menus-p
14118 instead of window-system.
14119
14120 * strokes.el (strokes-file): Run the file name through
14121 convert-standard-filename.
14122 (strokes-mode): Call display-mouse-p instead of looking at
14123 window-system. Change the error message accordingly.
14124
14125 * progmodes/cpp.el (toplevel): Support faces on tty's.
14126
14127 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
14128 (lm-plot-square, lm-init-display): Don't use window-system.
14129
14130 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
14131 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
14132
14133 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
14134 instead of looking at window-system.
14135
141362000-07-30 Gerd Moellmann <gerd@gnu.org>
14137
14138 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
14139 of testing if iswitchb-prepost-hooks is bound, because the
14140 latter will always be true when invoking a recursive minibuffer
14141 from an active Iswitchb buffer.
14142
141432000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
14144
14145 * files.el (shell-quote-wildcard-pattern): New function.
14146 (insert-directory): Call it. Only prepend "\" to command on Unix
14147 and GNU/Linux systems.
14148
141492000-07-30 Gerd Moellmann <gerd@gnu.org>
14150
14151 * eshell/esh-groups.el: Change custom :link file names
14152 from `eshell.info' to `eshell'.
14153
141542000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
14155
14156 * dired.el (dired-build-subdir-alist): Expand subdirectory names
14157 correctly in recursive ange-ftp listings.
14158
141592000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14160
14161 * ps-print.el: Fix bug 1: if ps-font-size-internal,
14162 ps-header-font-size-internal and
14163 ps-header-title-font-size-internal variables are not set,
14164 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
14165 face text property is (foreground-color . COLOR) or
14166 `(background-color . COLOR)', ps-print crashes. Doc fix.
14167 (ps-print-version): New version number (5.2.4).
14168 (ps-plot-region): Code fix.
14169 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
14170 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
14171 Bug fix 2.
14172
141732000-07-30 Milan Zamazal <pdm@freesoft.cz>
14174
14175 * glasses.el (glasses-make-readable): Fix uncapitalization of
14176 identifiers like `myXMLDocument'.
14177
141782000-07-28 Karl Fogel <kfogel@red-bean.com>
14179
14180 * mail/mail-hist.el (mail-hist-previous-input)
14181 (mail-hist-next-input): Do the obvious code factorization.
14182 (mail-hist-retrieve-and-insert): New func, contains common
14183 code of above two.
14184 If inserting a message body, leave point at top.
14185
141862000-07-28 Sam Steingold <sds@gnu.org>
14187
14188 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
14189 Use `<=', not `<' to compare times!
14190 (ange-ftp-ls): Remove.
14191
141922000-07-27 Gerd Moellmann <gerd@gnu.org>
14193
14194 * play/cookie1.el: Add explanation of how to make cookie.el
14195 compatible with strfile(1) to comment.
14196
14197 * subr.el (remove, remq): New functions.
14198
14199 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
14200 escape `*' in regexps.
14201 (midnight-find): Reverse order of arguments in the funcall of
14202 TEST.
14203
14204 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
14205 and `.class'.
14206
14207 * play/meese.el: Add Commentary section.
14208
142092000-07-27 Alex Schroeder <alex@gnu.org>
14210
14211 * sql.el (sql-ms): Added autoload cookie.
14212 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
14213 (sql-oracle): Ditto.
14214 (sql-help): Doc change.
14215
14216 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
14217 types and exceptions.
14218
142192000-07-27 Alex Schroeder <alex@gnu.org>
14220
14221 * sql.el (sql-placeholder-history): New variable.
14222 (sql-query-placeholders-and-send): New function that will query
14223 the user and replace placeholders with user input.
14224 (sql-oracle): If running on NT, set comint-input-sender to
14225 sql-query-placeholders-and-send.
14226
14227 (sql-stop): If in the SQLi buffer, insert stop notification, else
14228 present it as a message.
14229
142302000-07-27 Alex Schroeder <alex@gnu.org>
14231
14232 * sql.el (sql-input-ring-separator): Doc change.
14233 (sql-input-ring-file-name): Doc change.
14234 (sql-interactive-mode): Use `sql-input-ring-separator' and
14235 `sql-input-ring-file-name' to set the comint-mode equivalents
14236 without making them local variables.
14237 (sql-stop): Don't bind `sql-input-ring-separator' and
14238 `sql-input-ring-file-name' dynamically to their comint-mode
14239 equivalents.
14240
142412000-07-27 Kenichi Handa <handa@etl.go.jp>
14242
14243 * international/mule.el (register-char-codings): New function.
14244 (make-coding-system): Handle `safe-chars' specification in the arg
14245 PROPERTY.
14246
14247 * international/mule-cmds.el
14248 (find-coding-systems-region-subset-p): This function deleted.
14249 (sort-coding-systems-predicate): New variable.
14250 (sort-coding-systems): New function.
14251 (find-coding-systems-region): Use
14252 find-coding-systems-region-internal.
14253 (find-coding-systems-string): Use find-coding-systems-region.
14254 (find-coding-systems-for-charsets): Check
14255 char-coding-system-table.
14256 (select-safe-coding-system-accept-default-p): New variable.
14257 (select-safe-coding-system): Mostly rewritten. New argument
14258 ACCEPT-DEFAULT-P.
14259 (select-message-coding-system): Call select-safe-coding-system
14260 with ACCEPT-DEFAULT-P arg.
14261 (reset-language-environment): Reset default-sendmail-coding-system
14262 to the default value iso-latin-1.
14263 (set-language-environment): Don't set the obsolete variable
14264 charset-origin-alist.
14265
14266 * international/codepage.el (cp-coding-system-for-codepage-1):
14267 Give `safe-chars' property to make-coding-system.
14268
14269 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
14270 calling select-message-coding-system twice.
14271
14272 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
14273 instead of `safe-charsets'.
14274 (cyrillic-alternativnyj): Likewise.
14275 (ccl-encode-alternativnyj): Don't check the charset
14276 cyrillic-iso8859-5.
14277
142782000-07-27 Kenichi Handa <handa@etl.go.jp>
14279
14280 * composite.el (compose-chars-after): Preserve match data.
14281
142822000-07-26 Sam Steingold <sds@gnu.org>
14283
14284 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
14285 (ange-ftp-real-file-newer-than-file-p): New function.
14286 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
14287 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
14288
14289 * tooltip.el (tooltip-float-time): Removed (use `float-time').
14290 * midnight.el (midnight-float-time): Ditto.
14291
142922000-07-26 Andreas Schwab <schwab@suse.de>
14293
14294 * files.el (normal-backup-enable-predicate): Correct
14295 interpretation of the return value of compare-strings.
14296
142972000-07-26 Gerd Moellmann <gerd@gnu.org>
14298
14299 * isearch.el (isearch-resume): New function.
14300 (isearch-done): Add something to command-history to resume
14301 the search.
14302 (isearch-yank-line, isearch-yank-word): Use
14303 buffer-substring-no-properties instead of buffer-substring.
14304
14305 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
14306 of flyspell-mouse-map.
14307
14308 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
14309 duplicate definition.
14310 (makefile-mode): Remove duplicate setting of local-abbrev-table.
14311
14312 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
14313 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
14314
143152000-07-25 Sam Steingold <sds@gnu.org>
14316
14317 * net/ange-ftp.el: Get modtime over the net.
14318 (ange-ftp-file-modtime): New function.
14319 (ange-ftp-write-region, ange-ftp-insert-file-contents)
14320 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
14321 Use it.
14322 (ange-ftp-dot-to-slash): New function.
14323 (ange-ftp-fix-name-for-vms): Use it.
14324
14325 * midnight.el (midnight-buffer-display-time): Use
14326 `with-current-buffer'.
14327
143282000-07-25 Gerd Moellmann <gerd@gnu.org>
14329
14330 * find-dired.el: Update copyright notice.
14331 (find-dired): Offer to kill a running `find'.
14332
14333 * enriched.el (enriched-face-ans): For a `foreground-color'
14334 property, return '(("x-color" COLOR))' so that COLOR will be
14335 output as a parameter of the x-color annotation. Likewise for the
14336 `background-color' property. In the case of normal face
14337 properties, don't return annotations for unspecified foreground
14338 and background face attributes.
14339
143402000-07-25 Kenichi Handa <handa@etl.go.jp>
14341
14342 * language/japan-util.el (japanese-katakana-region): Fix handling
14343 HANKAKU argument.
14344
143452000-07-25 Miles Bader <miles@gnu.org>
14346
14347 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
14348 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
14349 constrain-to-field.
14350
143512000-07-24 Andrew Innes <andrewi@gnu.org>
14352
14353 * timer.el (timer-activate-when-idle): Add optional parameter
14354 DONT-WAIT. Update docstring.
14355 (run-with-idle-timer): Specify extra parameter to
14356 timer-activate-when-idle, so that timer will be activated
14357 immediately if Emacs is already idle.
14358
14359 * w32-fns.el (w32-using-nt): Fix docstring.
14360
143612000-07-24 Dave Love <fx@gnu.org>
14362
14363 * mouse.el (popup-menu): Set last-command-event.
14364 (mouse-major-mode-menu-prefix): Declare.
14365
143662000-07-24 Gerd Moellmann <gerd@gnu.org>
14367
14368 * textmodes/flyspell.el: Update to author's version 1.5d.
14369
14370 * progmodes/hideshow.el: Update copyright notice.
14371
14372 * vcursor.el: Set maintainer to FSF, since author cannot
14373 be reached.
14374
143752000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
14376
14377 * info.el (Info-goto-emacs-key-command-node): Leave a space after
14378 the prompt.
14379
14380 * mouse.el (popup-menu): Run the keymap through indirect-function,
14381 in case it was defined with define-prefix-key. If the menu is a
14382 list of keymaps, look up the binding of user's choice in each one
14383 of the keymaps.
14384 (mouse-popup-menubar): If the global and local menu-bar keymaps
14385 don't have a prompt string, create one and insert it into the
14386 keymap. Don't barf if current-local-map returns nil.
14387
143882000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
14389
14390 * dired.el (dired-sort-R-check): Added to allow recursive listing
14391 to be undone.
14392 (dired-sort-other): Use it.
14393
143942000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14395
14396 * Release of cc-mode 5.27
14397
143982000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14399
14400 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
14401 c-beginning-of-statement-1 that caused a bad case of recursion
14402 which could consume a lot of CPU in large classes in languages
14403 that have in-expression classes (i.e. Java and Pike).
14404
14405 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
14406 statements before top level constructs (i.e. case 6 is moved
14407 before case 5 and is now case 4) to catch in-expression
14408 classes in top level expressions correctly.
14409
144102000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14411
14412 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
14413 objc-method-intro. Case 4 removed and case 5I added.
14414
14415 * cc-langs.el (c-append-paragraph-start): New variable used by
14416 c-common-init to get paragraph-start correct.
14417 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
14418 initialize paragraph-start to make it correct both with and
14419 without the javadoc special case.
14420
14421 * cc-mode.el (java-mode): Use c-append-paragraph-start to
14422 initialize paragraph-start for javadoc markup.
14423
14424 * cc-vars.el (c-style-variables-are-local-p): Incompatible
14425 change by defaulting this to t. It's motivated by the
14426 confusing behavior that otherwise arise from the style system
14427 when editing both java and non-java files at the same time
14428 (see the comments about style setting in c-common-init).
14429
144302000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14431
14432 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
14433 similar to the one in c-fill-paragraph to check the fill
14434 prefix from the adaptive fill function for sanity.
14435
144362000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14437
14438 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
14439 defun block.
14440
a30eb617
DL
144412000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14442
14443 * cc-align.el (c-lineup-multi-inher): Handle lines with
14444 leading comma nicely. Extended to handle member initializers
14445 too.
14446
14447 * cc-engine.el: (c-beginning-of-inheritance-list,
14448 c-guess-basic-syntax): Fixed recognition of inheritance lists
14449 when the lines begins with a comma.
14450
a30eb617
DL
14451 * cc-vars.el (c-offsets-alist): Changed default for
14452 member-init-cont to c-lineup-multi-inher since it now handles
14453 member initializers and indents better for leading commas.
14454
144552000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14456
14457 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
14458 handling that caused class open lines to be recognized as
14459 statement-conts in some cases.
14460
14461 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
14462 guessed by the adaptive fill function unless point is on the
14463 first line of a block comment.
14464
14465 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
14466 when the buffer ends with a macro continuation char.
14467
14468 * cc-engine.el (c-guess-basic-syntax): Added support for
14469 function definitions as statements in Pike. The first
14470 statement in a lambda block is now labeled defun-block-intro
14471 instead of statement-block-intro.
14472
14473 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
14474 so that the class surrounding point is selected, not the one
14475 innermost in the state.
14476
14477 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
14478 recognition of switch labels having hanging multiline
14479 statements.
14480
14481 * cc-engine.el (c-beginning-of-member-init-list): Broke out
14482 some code in c-guess-basic-syntax to a separate function.
14483 * cc-engine.el (c-just-after-func-arglist-p): Fixed
14484 recognition of member inits with multiple line arglists.
14485 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
14486 member-init-cont when the commas are in funny places.
14487
144882000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14489
14490 * cc-defs.el (c-auto-newline): Removed this macro since it's
14491 not used anymore.
14492
14493 * cc-engine.el (c-looking-at-bos): New helper function.
14494 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
14495 inexpr and toplevel classes apart in Pike.
14496
14497 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
14498 of case 9A.
14499
14500 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
14501 constant, since "class" can introduce an in-expression class
14502 in Pike nowadays.
14503
145042000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14505
14506 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
14507 indentation on cpp-macro lines.
14508
14509 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
14510 a syntax modifier like comment-intro, to make it possible to
14511 get syntactic indentation for preprocessor directives. It's
14512 incompatible wrt to lineup functions on cpp-macro, but it has
14513 no observable effect in the 99.9% common case where cpp-macro
14514 is set to -1000.
14515
145162000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14517
14518 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
14519 member-init-cont when the preceding arglist is several lines.
14520
145212000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14522
14523 * cc-styles.el (c-style-alist): The basic offset for the BSD
14524 style corrected to 8.
14525
145262000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14527
14528 * cc-styles.el (c-style-alist): Adjusted the indentation of
14529 brace list openers in the gnu style.
14530
145312000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14532
14533 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
14534
14535 * cc-cmds.el (c-electric-brace, c-electric-slash,
14536 c-electric-star, c-electric-semi&comma, c-electric-colon,
14537 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
14538 when c-syntactic-indentation is nil.
14539
14540 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
14541 we were left at comments preceding the first statement when
14542 reaching the beginning of the buffer.
14543
14544 * cc-vars.el (c-syntactic-indentation): New variable to turn
14545 off all syntactic indentation.
14546
145472000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14548
14549 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
14550 between the text and the block comment ender when it hangs,
14551 depending on how many there are before the fill.
14552
145532000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14554
14555 * cc-engine.el (c-beginning-of-closest-statement): New helper
14556 function to go back to the closest preceding statement start,
14557 which could be inside a conditional statement.
14558 * cc-engine.el (c-guess-basic-syntax): Use
14559 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
14560
14561 * cc-engine.el (c-guess-basic-syntax): Better handling of
14562 arglist-intro, arglist-cont-nonempty and arglist-close when
14563 the arglist is nested inside parens. Cases 7A, 7C and 7F
14564 changed.
14565
14566 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
14567 up-to-date with javadoc 1.2.
14568
145692000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14570
14571 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
14572 multiline Pike type decls.
14573
145742000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14575
14576 * cc-cmds.el (c-indent-new-comment-line): Always break
14577 multiline comments in multiline mode, regardless of
14578 comment-multi-line.
14579
145802000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14581
14582 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
14583 fully::qualified::names in C++ member init lists. Preamble in
14584 case 5D changed.
14585
145862000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14587
14588 * cc-langs.el (c-common-init): Handling of obsolete variables
14589 moved to c-initialize-cc-mode. More compatible style override
14590 when using global style variables.
14591 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
14592 variables moved here.
14593
a30eb617
DL
14594 * cc-styles.el (c-make-styles-buffer-local): Flag style
14595 variable localness in c-style-variables-are-local-p to make
14596 the compatibility measure in c-common-init work well.
14597
14598 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
14599 longer contain set-from-style.
14600 * cc-styles.el (c-initialize-builtin-style): Don't check for
14601 set-from-style on c-special-indent-hook.
14602 * cc-styles.el (c-copy-tree): Obsolete. The standard function
14603 copy-alist is sufficient now.
14604
14605 * cc-styles.el (c-set-style, c-set-style-1,
14606 c-get-style-variables): Fixes to variable initialization so
14607 that duplicate entries in styles have the same effect
14608 regardless of DONT-OVERRIDE.
14609
14610 * cc-styles.el (c-set-style-2): Fixed bug where the
14611 initialization of inheriting styles failed when the
14612 dont-override flag is set.
14613
14614 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
14615 on this.
14616
146172000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14618
14619 * cc-defs.el (c-forward-comment): Removed the workaround
14620 introduced in 5.38 since it had worse side-effects. If a line
14621 contains the string "//\"", it regarded the // as a comment
14622 start since the \ temporarily doesn't have escape syntax.
14623
eb04d6cd 146242000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
14625
14626 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
14627 ada-xref.el before ada-prj.el, so that the Project menu is created
14628 when ada-prj tries to add to it.
14629 (ada-activate-keys-for-case): Suppress the characters that are not
14630 part of the Ada syntax. Better compatibility with else-mode
14631 (ada-adjust-case-interactive): When auto-casing is not active,
14632 correctly insert newlines (used to insert only ^M). Prevent the
14633 syntax table from being changed in case of an error
14634 (or '_' becomes part of a word and some commands are confused).
14635 Do nothing if ada-auto-case is nil.
14636 (ada-after-keyword-p): Ignore keywords that are also attributes
14637 (ada-batch-reformat): Update usage comment
14638 (ada-call-from-contextual-menu): New function
14639 (ada-case-read-exceptions): Reinitialize the casing exception list
14640 first to nil first, so that the casing exception file can be
14641 shared.
14642 (ada-check-defun-name): Handles "configure" keyword for gnatdist
14643 files.
14644 (ada-compile-goto-error): Fix regexp used to detect a file:line
14645 anywhere in the error message
14646 (ada-contextual-menu-last-point): New variable
14647 (ada-create-keymap): If the variable delete-key-deletes-forward is
14648 t on XEmacs, it means that DEL should delete one character
14649 forward.
14650 (ada-create-menu): Use :included instead of :visible for XEmacs.
14651 New submenu "Options".
14652 (ada-end-stmt-re): Correctly indent "select ... then abort"
14653 statements.
14654 (ada-fill-comment-paragraph): Correctly delete all leading '--'
14655 even if they don't match ada-fill-comment-prefix Fix handling of
14656 paragraphs on the first or last line of a file.
14657 (ada-format-paramlist): Fix handling of default parameter values.
14658 (ada-get-body-name): New function.
14659 (ada-get-current-indent): Optimized by searchling directly for an
14660 existing generic part or a statement outside of it. Handle
14661 ada-indent-align-comments when indenting comments Replaced some
14662 regexps by testing directly the next character. This results in a
14663 huge speedup on some files. New indentation scheme for renames
14664 statements. Stop looking for the 'while' or 'for' associated with
14665 a 'loop' at the first semicolon encountered. A "return" can also
14666 match an anonymous access subprogram declaration.
14667 (ada-get-indent-noindent): Ignore strings and comments when
14668 looking for the keywords "record" and "private".
14669 (ada-goto-matching-decl-start): When matching "if", make sure we
14670 are not in fact seeing "end if". Ignore "when" statements except
14671 when initial keyword was "begin". Fix handling of nested
14672 procedures. Add a recursive call to this function to skip over
14673 other 'end' statmts. Fix indentation for "when .. => begin"
14674 (ada-in-open-paren-p): Fix indentation for complex boolean
14675 expressions, where 'and then', 'or else' and parenthesis
14676 statements are mixed up.
14677 (ada-in-paramlist-p): Skip comments while searching for the
14678 beginning Fix handling of operator declarations.
14679 (ada-indent-align-comments): New variable
14680 (ada-indent-current): Change the syntax table only in the
14681 protected section, so that we are sure it is restored correctly.
14682 (ada-indent-on-previous-lines): Use ada-use-indent and
14683 ada-with-indent Correctly indent "select ... then"
14684 (ada-indent-region): Slight speedup.
14685 (ada-indent-renames): New variable.
14686 (ada-last-which-function-subprog, ada-last-which-function-line):
14687 New variables
14688 (ada-looking-at-semi-private): Correctly indent the 'private'
14689 keyword when it is the first word in a package declaration.
14690 (ada-loose-case-word): Stop searching if at the end of the buffer.
14691 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
14692 even if point is not initially at the end of the word.
14693 (ada-matching-decl-start-re): Add "when".
14694 (ada-mode): Add support for abbrev-mode, outline-mode and
14695 which-func-mode Override the old find-file.el entry in
14696 ff-special-constructs since it is using the obsolete
14697 ada-spec-suffix variable
14698 (ada-no-auto-case): New function
14699 (ada-scan-paramlist): When parsing the argument type, accept
14700 spaces (as in "X 'Class", generated by Rational Rose).
14701 (ada-other-file-name): No longer loads the other file.
14702 (ada-popup-menu): Save and restore the current buffer and cursor
14703 position before and after displaying the menu.
14704 (ada-search-ignore-complex-boolean): New function.
14705 (ada-uncomment-region): Emacs21 already knows how to delete
14706 comments not starting in the first column.
14707 (ada-use-indent): New variable
14708 (ada-which-function): New function.
14709 (ada-with-indent): New variable
14710 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
14711 can be batch-compiled from the command line.
14712
14713 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
14714 Add to the menu when the file is loaded, not in ada-mode-hook.
14715 Add -toolbar to the default ddd command Switches moved from
14716 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
14717 ada-prj-default-comp-opt
14718 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
14719 Reference Manual to the menu
14720 (ada-check-current): rewritten as a call to ada-compile-current
14721 (ada-compile): Removed.
14722 (ada-compile-application, ada-compile-current, ada-check-current):
14723 Set the compilation-search-path so that compile.el automatically
14724 finds the sources in src_dir. Automatic scrollong of the
14725 compilation buffer. C-uC-cC-c asks for confirmation before
14726 compiling
14727 (ada-compile-current): New parameter, prj-field
14728 (ada-complete-identifier): Load the .ali file before doing
14729 processing
14730 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
14731 conform to gnatmake's behavior.
14732 (ada-find-file-in-dir): New function
14733 (ada-find-references): Set the environment variables for gnatfind
14734 (ada-find-src-file-in-dir): New function.
14735 (ada-first-non-nil): Removed
14736 (ada-gdb-application): Add support for jdb, the java debugger.
14737 (ada-get-ada-file-name): Load the original-file first if not done
14738 yet.
14739 (ada-get-all-references): Handles the new ali syntax (parent types
14740 are found between <>).
14741 (ada-initialize-runtime-library): New function
14742 (ada-mode-hook): Always load a project file when a file is opened,
14743 so that the casing exceptions are correctly read.
14744 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
14745 (ada-parse-prj-file): Use find-file-noselect instead of find-file
14746 to open the project file, since the latter does not work with
14747 speedbar Get default values before loading the prj file, or the
14748 default executable file name is wrong. Use the absolute value of
14749 src_dir to initialize ada-search-directories and
14750 compilation-search-path,... Add the standard runtime library to
14751 the search path for find-file.
14752 (ada-prj-default-debugger): Was missing an opening '{'
14753 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
14754 variables.
14755 (ada-prj-default-gnatmake-opt): New variable
14756 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
14757 buffers, the project file is the default one Save the windows
14758 configuration before displaying the menu.
14759 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
14760 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
14761 ...) regexp-quote identifiers names to support operators +,
14762 -,... in regexps.
14763 (ada-remote): New function.
14764 (ada-run-application): Erase the output buffer before starting the
14765 run Support remote execution of the application. Use
14766 call-process, or the arguments are incorrectly parsed
14767 (ada-set-default-project-file): Reread the content of the active
14768 project file, not the one from the current buffer When a project
14769 file is set as the default project, all directories are
14770 automatically associated with it.
14771 (ada-set-environment): New function
14772 (ada-treat-cmd-string): New special variable ${current}
14773 (ada-treat-cmd-string): Revised. The substitution is now done for
14774 any ${...} substring
14775 (ada-xref-current): If no body was found, compiles the spec
14776 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
14777 compiler to get rid of command line length limitations.
14778 (ada-xref-get-project-field): New function
14779 (ada-xref-project-files): New variable
14780 (ada-xref-runtime-library-specs-path)
14781 (ada-xref-runtime-library-ali-path): New variables
14782 (ada-xref-set-default-prj-values): Default run command now does a
14783 cd to the build directory. New field: main_unit Provide a default
14784 file name even if the current buffer has no prj file.
14785
14786 * ada-prj.el:
14787 Rewritten to show a tabbed-dialog.
14788 (ada-prj-add-ada-menu): Remove the map and name parameters.
14789 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
14790 New function
14791 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
14792 (ada-prj-load-from-file): New function
14793 (ada-prj-save): Always save fields that depend on the current buffer
14794 (ada-prj-show-value): New function
14795
14796 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
14797 Ada mode. This will allow us to display the Ada menu in any buffer
14798 we want (for project items).
14799 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
14800 number of spaces in the header.
14801
148022000-07-24 Dave Love <fx@gnu.org>
14803
14804 * ediff-init.el (ediff-region-help-echo): Bind face-help.
14805
148062000-07-23 Noah Friedman <friedman@splode.com>
14807
14808 * type-break.el (type-break): perform autosave.
b52758d1 14809 Suggested by Stephen Gildea <gildea@stop.mail-abuse.org>.
a30eb617
DL
14810 (type-break-do-query): Cancel query schedule while performing
14811 actual query, to avoid possibility of a second query being made
14812 while first one is already in progress.
14813 (type-break-time-stamp-format): New variable.
14814 (type-break-time-stamp): New function.
14815 (type-break-time-warning): Use it.
14816 (type-break-keystroke-warning): Use it.
14817 (type-break-noninteractive-query): Use it.
14818
14819 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
14820 cookie.
14821 Use add-minor-mode to set minor-mode-alist, if available.
14822 (eldoc-echo-area-use-multiline-p): New user option.
14823 (eldoc-echo-area-multiline-supported-p): New variable.
14824 (eldoc-docstring-format-sym-doc): Use them.
14825 (eldoc-mode): If not using idle timers, append to local post and
14826 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
14827 (eldoc-display-message-no-interference-p): Don't interfere with
14828 edebug.
14829 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
14830 (eldoc-function-arglist): New function.
14831 (eldoc-function-argstring): Use it.
14832
14833 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
14834 auto save directory exists before calling directory-files.
14835
148362000-07-23 Dave Love <fx@gnu.org>
14837
14838 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
14839 ^o, ^u.
14840
148412000-07-21 Dave Love <fx@gnu.org>
14842
14843 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
14844 now passed to the function. It now works properly.
14845
14846 * smerge-mode.el (smerge-mode-menu): Fill it out.
14847
148482000-07-20 Gerd Moellmann <gerd@gnu.org>
14849
14850 * info-look.el (info-lookup): If *info* is shown in another frame
14851 on the same display, select that frame, instead of switching to
14852 the Info buffer in another window of the selected frame.
14853
14854 * simple.el (universal-argument-map): Bind numeric keypad keys
14855 kp-0 to kp-9 and kp-subtract.
14856 (digit-argument): Handle these keys.
14857
148582000-07-20 Dave Love <fx@gnu.org>
14859
14860 * net/goto-addr.el (goto-address-fontify): Don't bother with
14861 buffer-modified and read-only stuff -- irrelevant with overlays.
14862 Put an extra property on the overlays and use it to clean up in
14863 case goto-address is re-run.
14864
148652000-07-19 Richard M. Stallman <rms@gnu.org>
14866
14867 * timer.el (run-with-idle-timer): Doc fix.
14868
14869 * mail/mail-utils.el (mail-strip-quoted-names):
14870 Handle case where <...> appears inside "...".
14871 Use replace-match to edit the string more simply.
14872 (rmail-dont-reply-to): Cope with an unmatched ".
14873
148742000-07-19 Dave Love <fx@gnu.org>
14875
14876 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
14877 implementation.
14878
14879 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
14880 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
14881 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
14882
148832000-07-19 Gerd Moellmann <gerd@gnu.org>
14884
14885 * textmodes/refer.el: Correct maintainer's email address.
14886
14887 * progmodes/hideif.el: Correct author's email address.
14888 Fix typo in comment.
14889
14890 * xml.el: New file.
14891
14892 * mail/mailheader.el: Correct author's mail address.
14893
14894 * gnus/parse-time.el: Correct author's mail address.
14895
148962000-07-19 Colin Walters <walters@cis.ohio-state.edu>
14897
14898 * comint.el (comint-highlight-input, comint-highlight-face):
14899 New user options.
14900 (comint-input-ring-file-name): Change custom type.
14901 (comint-mode-map): Bind mouse-2.
14902 (comint-insert-clicked-input): New function.
14903 (comint-send-input): Handle input highlighting.
14904
149052000-07-18 Stefan Monnier <monnier@cs.yale.edu>
14906
14907 * mouse.el (popup-menu): New function.
14908 (mouse-major-mode-menu): Use it.
14909
149102000-07-18 Dave Love <fx@gnu.org>
14911
14912 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
14913 improvements.
14914
149152000-07-18 Gerd Moellmann <gerd@gnu.org>
14916
14917 * faces.el (face-font-selection-order)
14918 (face-font-family-alternatives): Add custom type.
14919
149202000-07-18 Dave Love <fx@gnu.org>
14921
14922 * cus-edit.el (custom-variable-reset-saved)
14923 (custom-variable-reset-standard): Remove unused bindings.
14924
14925 * rect.el (open-rectangle-line): Remove unused let.
14926
14927 * hl-line.el (hl-line-highlight): Check hl-line-mode.
14928
149292000-07-18 Gerd Moellmann <gerd@gnu.org>
14930
14931 * cdl.el: Fix `Maintainer' keyword.
14932
14933 * play/pong.el: Add author's email address.
14934
149352000-07-17 Sam Steingold <sds@gnu.org>
14936
14937 * files.el (insert-directory): Call `split-string' instead of
14938 re-implementing it.
14939
149402000-07-18 Gerd Moellmann <gerd@gnu.org>
14941
14942 * mail/vms-pmail.el: Change maintainer to FSF.
14943
14944 * net/goto-addr.el: Change maintainer to FSF.
14945
14946 * info.el (Info-title-face-alist): Removed.
14947
149482000-07-18 David Ponce <david@dponce.com>
14949
14950 * recentf.el (recentf-open-files): New command that works like
14951 `recentf-open-more-files', but shows the whole list of files (not just
14952 those omitted from the menu). Useful if you don't use a menu-bar!
14953 (recentf-open-more-files) Modified to use `recentf-open-files'.
14954
14955 (recentf-open-files, recentf-open-more-files)
14956 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
14957
14958 (recentf-dialog-mode): New mode for dialogs. You can now just type
14959 "q" to cancel the dialogs.
14960
149612000-07-18 David Ponce <david@dponce.com>
14962
14963 * recentf.el: This is a major update of recentf.el. It adds new
14964 features to better organize the recentf menu and "More..." buffer.
14965
14966 Using new provided menu filtering functions you can now organize the
14967 recent files list:
14968
14969 - by major modes
14970 - by directories
14971 - by user defined rules
14972
14973 Finally, with the new `recentf-filter-changer' customizable filter you
14974 can define a ring of filters and dynamically (via the menu) cycle on
14975 each menu organization in the ring (a la msb).
14976
149772000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
14978
14979 * eshell/eshell.el (eshell): Replace links to eshell.info with
14980 links to eshell, to avoid problems on systems where the manual is
14981 installed as `eshell'.
14982 * eshell/esh-cmd.el (eshell-cmd): Ditto.
14983 * eshell/em-smart.el (eshell-smart): Ditto.
14984 * eshell/em-banner.el (eshell-banner): Ditto.
14985 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
14986
14987 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
14988 same-file check in the MS-DOS version (it does support inodes).
14989
14990 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
14991
14992 * eshell/eshell.el (eshell-directory-name):
14993 Run default directory name through convert-standard-filename.
14994
149952000-07-18 Kenichi Handa <handa@etl.go.jp>
14996
14997 * international/mule-cmds.el (select-safe-coding-system):
14998 Fix typo in the comment.
14999
15000 * language/european.el (compound-text):
15001 Force katakana-jisx0201 to be designated to G1.
15002
15003 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
15004 Don't translate some national variant characters of latin-jisx0201.
15005 (x-ctext): Force katakana-jisx0201 to be designated to G1.
15006
15007 * international/kkc.el (kkc-after-update-conversion-functions):
15008 New variable.
15009 (kkc-update-conversion): Run functions in it at the tail.
15010
150112000-07-16 John Wiegley <johnw@gnu.org>
15012
15013 * lisp/align.el (align-newline-and-indent):
15014 Adding new function. for auto-aligning blocks of code on RET.
15015 (align-region): Fixed badly formatted minibuffer message.
15016
150172000-07-17 Kenichi Handa <handa@etl.go.jp>
15018
15019 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
15020 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
15021 the conversion list at first if appropriate.
15022 (kkc-next): Don't update kkc-next-count here.
15023 (kkc-prev): Don't update kkc-prev-count here.
15024 (kkc-show-conversion-list-update): Fix setting up of conversion
15025 list message.
15026
150272000-07-16 Stefan Monnier <monnier@cs.yale.edu>
15028
15029 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
15030
150312000-07-16 Dave Love <fx@gnu.org>
15032
15033 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
15034 function to be more specific.
15035
15036 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
15037 non-string help-echo.
15038 (widget-types-convert-widget): Defsubst it.
15039 (widget-echo-help): Try to cope with a help-echo function of two
15040 possible sorts.
15041
150422000-07-15 Jason Rumney <jasonr@gnu.org>
15043
15044 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
15045 Declare as obsolete.
15046
15047 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
15048
150492000-07-14 Gerd Moellmann <gerd@gnu.org>
15050
15051 * hilit-chg.el: Fix typo.
15052
150532000-07-14 Dave Love <fx@gnu.org>
15054
15055 * info.el (Info-mode-menu): Fix use of :help, :enable.
15056
150572000-07-14 Stefan Monnier <monnier@cs.yale.edu>
15058
15059 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
15060
150612000-07-13 Dave Love <fx@gnu.org>
15062
15063 * emacs-lisp/easymenu.el: Doc fixes.
15064 (easy-menu-remove): Defalias to ignore.
15065
15066 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
15067 Call throw correctly.
15068
150692000-07-13 Gerd Moellmann <gerd@gnu.org>
15070
15071 * faces.el (frame-background-mode): Doc fix.
15072
15073 * simple.el (eval-expression-print-length): Change custom type to
15074 allow entering nil as value.
15075
150762000-07-13 Dave Love <fx@gnu.org>
15077
15078 * progmodes/fortran.el (fortran-imenu-generic-expression):
15079 Change definition layout.
15080 (fortran-mode-menu): Reinstate customize entries.
15081
15082 * cus-edit.el (custom-group-menu-create, customize-menu-create):
15083 Use :filter, per old XEmacs code.
15084
150852000-07-12 Gerd Moellmann <gerd@gnu.org>
15086
15087 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
15088 event when deciding what to send to the terminal.
15089
150902000-07-12 Dave Love <fx@gnu.org>
15091
15092 * cus-start.el: Add optional version as 4th element of specs and
15093 use it for several things new in v21. Remove load-path. Fix type
15094 of line-number-display-limit.
15095
150962000-07-11 Dave Love <fx@gnu.org>
15097
15098 * progmodes/fortran.el: Don't require easymenu.
15099 Use repeat counts in various regexps.
15100 (fortran-mode-syntax-table): Defvar directly.
15101 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
15102 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
15103 Use defvar, not defconst.
15104 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
15105 (fortran-mode): Set fortran-comment-line-start-skip,
15106 fortran-comment-line-start-skip, dabbrev-case-fold-search.
15107 (fortran-comment-indent): Use defsubst.
15108 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
15109 Use fortran-comment-indent, not fortran-comment-indent-function.
15110 (fortran-comment-region, fortran-electric-line-number): Simplify.
15111 (fortran-auto-fill): New function.
15112 (fortran-do-auto-fill): Deleted.
15113 (fortran-find-comment-start-skip):
15114 Check for non-null comment-start-skip.
15115 (fortran-auto-fill-mode, fortran-fill-statement):
15116 Use fortran-auto-fill.
15117 (fortran-fill): Use fortran-auto-fill. Check for null
15118 comment-start-skip. Simplify final clause and use end-of-line finally.
15119
15120 * widget.el (widget-plist-member): New alias.
15121
151222000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
15123
15124 * eshell/esh-module.el (toplevel): Reference
15125 byte-compile-current-file only if it is bound.
15126
151272000-07-10 Gerd Moellmann <gerd@gnu.org>
15128
15129 * dired.el: Don't require `dired-aux'.
15130
151312000-07-10 Miles Bader <miles@lsi.nec.co.jp>
15132
15133 * dired-aux.el (dired-show-file-type): New function.
15134 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
15135 (dired-show-file-type): Add autoload.
15136
151372000-07-10 Kenichi Handa <handa@etl.go.jp>
15138
15139 * international/mule-diag.el (describe-font): Adjusted for the
15140 change of fontset-info.
15141 (print-fontset): Likewise.
15142
151432000-07-09 Stefan Monnier <monnier@cs.yale.edu>
15144
15145 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
15146
151472000-07-07 Gerd Moellmann <gerd@gnu.org>
15148
15149 * bindings.el: Bind `[delete]' to delete-char.
15150
15151 * dired.el (dired-find-alternate-file): New function.
15152 (dired-mode-map): Bind `a' to dired-find-alternate-file.
15153 (toplevel): Require dired-aux when compiling.
15154 (dired-buffers): Move defvar within file to avoid compiler warning.
15155
15156 * info.el (Info-last-search): Variable removed.
15157 (Info-search-history): New variable.
15158 (Info-search): New Info-search-history.
15159
15160 * battery.el, info-look.el: Change author's mail address.
15161
151622000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
15163
15164 * mail/rmail.el (rmail-clear-headers): Don't throw an error
15165 if rmail-ignored-headers is nil.
15166 (rmail-retry-failure): Bind rmail-ignored-headers and
15167 rmail-displayed-headers to nil.
15168
151692000-07-06 Gerd Moellmann <gerd@gnu.org>
15170
15171 * lpr.el (lpr-page-header-switches): Add `-h' switch.
15172 (print-region-1): Don't hard code `-h' here.
15173
15174 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
15175
151762000-07-01 Francesco Potorti` <pot@gnu.org>
15177
15178 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
15179 exim can use "your message" instead of "the message".
15180
151812000-07-06 Stefan Monnier <monnier@cs.yale.edu>
15182
15183 * facemenu.el: Docstrings fixes.
15184 (facemenu-get-face): Don't use internal-find-face.
15185 (facemenu-iterate): Rename arg to match the docstring.
15186
15187 * newcomment.el (uncomment-region): Be more careful when skipping
15188 backwards over `=' not to bump into BOBP.
15189
151902000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
15191
15192 * ediff-diff.el (ediff-wordify): Use syntax table.
15193 * ediff-init.el (ediff-has-face-support-p): Use
15194 ediff-color-display-p.
15195 (ediff-color-display-p): Use display-color-p, changed to defun
15196 from defsubst.
15197 Got rid of special cases for NeXT and OS/2.
15198 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
15199 face.
15200
152012000-07-05 Stefan Monnier <monnier@cs.yale.edu>
15202
15203 * emacs-lisp/lucid.el: Require CL.
15204 (copy-tree, remprop): Remove, it's provided by CL.
15205 (map-keymap): Define in terms of cl-map-keymap.
15206 (extent-property, set-extent-end-glyph): New functions.
15207
15208 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
15209
152102000-07-05 Gerd Moellmann <gerd@gnu.org>
15211
15212 * Makefile.in (DONTCOMPILE): Add comment that the name may
15213 not be changed without changing the make-dist script.
15214
15215 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
15216 (cl-mapc): Use mapc instead of cl-old-mapc.
15217
152182000-07-05 Andrew Innes <andrewi@gnu.org>
15219
15220 * makefile.nt: Add support for `bootstrap' and related targets.
15221
152222000-07-05 Stefan Monnier <monnier@cs.yale.edu>
15223
15224 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
15225 (easy-menu-do-define): Use `menu-item' format.
15226 Handle case where easy-menu-create-menu returns a symbol.
15227 Manually call the potential top-level filter in the function binding.
15228 (easy-menu-filter-return): New arg NAME.
15229 Convert to a keymap if MENU is an XEmacs menu.
15230 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
15231 (easy-menu-converted-items-table, easy-menu-convert-item):
15232 New var and fun to memoize easy-menu-convert-item-1.
15233 (easy-menu-do-add-item): Use it.
15234 (easy-menu-create-menu): Use easy-menu-convert-item.
15235 Wrap easy-menu-filter-return around any :filter specification.
15236 Don't convert the menu if a filter was specified.
15237 Tell easy-menu-make-symbol not to check for MENU being an expression.
15238 (easy-menu-make-symbol): New arg NOEXP.
15239
152402000-07-05 Gerd Moellmann <gerd@gnu.org>
15241
15242 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
15243 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
15244 (eval-defun): If called with prefix arg, instrument code for
15245 Edebug.
15246
15247 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
15248 similar to that of eval-defun.
15249
152502000-07-04 Dave Love <fx@gnu.org>
15251
15252 * hl-line.el (hl-line-overlay): Make it permanent-local.
15253
15254 * calendar/todo-mode.el: Replaced with a working version, based on
15255 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
15256
152572000-07-03 Miles Bader <miles@lsi.nec.co.jp>
15258
15259 * paths.el (prune-directory-list): New function.
15260 (Info-default-directory-list): Rewritten to more methodically
15261 enumerate a big list of possible info directories (based on the
15262 list used by the standalone info reader).
15263
15264 * info.el (info-initialize): Use prune-directory-list to remove
15265 non-existent directories from Info-directory-list.
15266
15267 * paths.el (Info-default-directory-list): Try a list of possible
15268 info-directories instead of a single one. Add the possible
15269 info directory "/usr/share/info".
15270
15271 * woman.el (woman-man.conf-path): Explicitly include the debian
15272 man-db config file "/etc/manpath.config".
15273 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
15274 are present in `manpath.config'.
15275 (woman-manpath): Include "/usr/share/man".
15276
152772000-07-03 Gerd Moellmann <gerd@gnu.org>
15278
15279 * frame.el (blink-cursor-mode): Don't hide cursor initially.
15280
15281 * startup.el (command-line): Initialize blink-cursor based
15282 on window-system.
15283
15284 * frame.el (blink-cursor): Default to nil if not running under
15285 a window-system.
15286
15287 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
15288 (face-x-resources): Remove duplicate entry for :font.
15289
15290 * textmodes/refer.el (refer-find-entry-internal): Use some-window
15291 instead of cycling through windows with next-window.
15292
15293 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
15294 of cycling through windows with next-window.
15295
15296 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
15297 of cycling through windows with next-window.
15298
15299 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
15300 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
15301 instead of cycling through windows with next-window.
15302
15303 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
15304 instead of cycling through windows with next-window.
15305
15306 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
15307 of cycling through windows with next-window.
15308
15309 * terminal.el (te-process-output): Use walk-windows instead of
15310 cycling through windows with next-window.
15311
15312 * server.el (server-switch-buffer): Use some-window instead of
15313 cycling through windows with next-window.
15314
15315 * window.el (some-window): New function.
15316 (walk-windows): Remove reference to walk-windows-start.
15317
15318 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
15319
153202000-07-03 Richard Stallman <rms@gnu.org>
15321
15322 * window.el (walk-windows): Guarantee termination by keeping a list
15323 of all the windows already handled.
15324
153252000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
15326
15327 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
15328 window-system.
15329
15330 * man.el (Man-notify-when-ready): Don't use window-system. If
15331 Man-notify-method is newframe, and the display is not
15332 multi-frame, select the frame created for the man page.
15333 (Man-init-defvars): Doc fix.
15334
153352000-06-28 Gerd Moellmann <gerd@gnu.org>
15336
15337 * faces.el (region): Change background color for light background.
15338
15339 * ediff-wind.el (ediff-setup-control-frame): Remove :box
15340 attribute from mode-line face of Ediff control frame.
15341
15342 * replace.el (query-replace-map): Bind `e' like `E'.
15343
153442000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
15345
15346 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
15347 Change name to "Select All".
15348
15349 * dos-fns.el (convert-standard-filename): Fix last change.
15350
153512000-06-27 Gerd Moellmann <gerd@gnu.org>
15352
15353 * help.el (describe-variable): Don't insert a second `'s' in front
15354 of the string `value is shown below'. Since the syntax-table is
15355 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
15356 an existing `'s', so that this won't be deleted.
15357
15358 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
15359 * pcmpl-unix.el: New files.
15360
153612000-06-26 Stefan Monnier <monnier@cs.yale.edu>
15362
15363 * wid-edit.el (widget-member): Use the new plist-member.
15364
153652000-06-26 Gerd Moellmann <gerd@gnu.org>
15366
15367 * replace.el (perform-replace): Undo change of 2000-04-04.
15368 Instead, move backward 1 character at the end of the loop when
15369 necessary.
15370
15371 * faces.el (fringe): Change face for different backgrounds.
15372
15373 * eshell/esh-module.el (toplevel): Load defgroup's differently;
15374 patch from John.
15375
15376 * eshell/*.el: Change spelling of the Free Software Foundation.
15377
15378 * eshell/esh-toggle.el: Removed.
15379
15380 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
15381
15382 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
15383 interactively.
15384
153852000-06-26 Alex Schroeder <alex@gnu.org>
15386
15387 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
15388 `define-key'; instead of checking `(emacs-version)' check for
15389 `set-keymap-parent' and `set-keymap-name' directly. Add entries
15390 for `;' and `o' which might be electric.
15391
15392 (sql-electric-stuff): New user option.
15393 (sql-magic-go): New function which uses `sql-electric-stuff'.
15394 (sql-magic-semicolon): New function which uses
15395 `sql-electric-stuff'.
15396
15397 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
15398 is not fboundp.
15399
15400 (sql-oracle-options): New variable.
15401 (sql-oracle): Use it.
15402
15403 (sql-imenu-generic-expression): Doc change.
15404 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
15405 is used.
15406
15407 (sql-informix): Added command line parameter "-" to force
15408 sql-informix-program to use stdout.
15409
154102000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
15411
15412 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
15413 (cp864-decode-table): Doc fix.
15414 (cp720-decode-table): New variable, supports the Arabic OEM
15415 codepage used by Windows.
15416 (cp737-decode-table): New, Greek OEM codepage used by Windows.
15417
154182000-06-23 Dave Love <fx@gnu.org>
15419
15420 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
15421 (font-lock-fontify-anchored-keywords): Use
15422 line-beginning-position.
15423 (global-font-lock-mode): Use mapc.
15424
154252000-06-23 Stefan Monnier <monnier@cs.yale.edu>
15426
15427 * eshell/esh-module.el: Require CL when compiling.
15428
154292000-06-23 Gerd Moellmann <gerd@gnu.org>
15430
15431 * comint.el (comint-substitute-in-file-name): Call replace-match
15432 with second and third arg t.
15433
15434 * cus-edit.el (custom-button-face, custom-button-pressed-face):
15435 Specify foreground color.
15436
15437 * faces.el (tool-bar, mode-line, header-line): Specify foreground
15438 color.
15439
15440 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
15441
15442 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
15443 cddr instead of cdddr.
15444
15445 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
15446 instead of copy-list.
15447
15448 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
15449 of copy-list.
15450
15451 * subdirs.el: Add eshell subdirectory.
15452
15453 * eshell: New subdirectory containing the Eshell package.
15454
15455 * pcomplete.el: New file.
15456
154572000-06-23 Paul Eggert <eggert@twinsun.com>
15458
15459 * mail/mailpost.el (post-mail-send-it): Make sure file has
15460 proper permissions from birth.
15461
15462 * files.el (basic-save-buffer-2): When temporarily setting
15463 file modes, set them to current modes plus 0200, not to 0777.
15464
15465 * emerge.el (emerge-make-temp-file): Make sure file has proper
15466 permissions from birth.
15467
154682000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
15469
15470 * files.el (make-backup-file-name-1): On DOS/Windows, run the
15471 backup file name through convert-standard-filename.
15472
15473 * dos-fns.el (convert-standard-filename): Convert leading
15474 directories as well. When long file names are supported, convert
15475 characters that are invalid in Windows file names.
15476
154772000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15478
15479 * ps-print.el: Fix bug: if ^L is the very first buffer character,
15480 ps-print crashes. New feature: page selection for printing. Create
15481 raw-text-unix coding system for XEmacs. Doc fix.
15482 (ps-print-version): New version number (5.2.3).
15483 (ps-plot-region): Bug fix.
15484 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
15485 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
15486 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
15487 funs.
15488 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
15489 (ps-last-page): New vars.
15490
154912000-06-21 Gerd Moellmann <gerd@gnu.org>
15492
15493 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
15494 empty option string.
15495
154962000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
15497
15498 * man.el (man): Doc fix.
15499
155002000-06-21 Kenichi Handa <handa@etl.go.jp>
15501
15502 * international/mule-cmds.el (set-language-info-alist): Docstring
15503 fixed.
15504
155052000-06-20 Gerd Moellmann <gerd@gnu.org>
15506
15507 * version.el (emacs-version): Use ISO date format.
15508
15509 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
15510 instead of `M-backspace'.
15511
15512 * simple.el (turn-off-auto-fill): New function.
15513
155142000-06-20 Stefan Monnier <monnier@cs.yale.edu>
15515
15516 * jit-lock.el (with-buffer-prepared-for-jit-lock):
15517 Renamed from with-buffer-prepared-for-font-lock and use
15518 inhibit-modification-hooks rather than setting *-change-functions.
15519 Update all functions to use the new name.
15520 (jit-lock-first-unfontify-pos): New semantics (and doc).
15521 (jit-lock-mode): Make non-interactive.
15522 Don't automatically turn on font-lock.
15523 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
15524 Always use jit-lock-after-change.
15525 Remove and restore font-lock-after-change-function.
15526 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
15527 (jit-lock-after-unfontify-buffer): Remove.
15528 (jit-lock-stealth-fontify):
15529 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
15530 (jit-lock-after-change): Set the `fontified' text-prop to nil.
15531
155322000-06-20 Sam Steingold <sds@gnu.org>
15533
15534 * emacs-lisp/cl-indent.el (toplevel): Indent
15535 `print-unreadable-object' properly. Untabify.
15536
155372000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15538
15539 * textmodes/reftex.el (reftex-find-citation-regexp-format):
15540 Support for bibentry.
15541 (reftex-compile-variables): Fixed problem with end of section-re.
15542
15543 * texmodes/reftex-dcr.el (reftex-view-crossref,
15544 reftex-view-crossref-from-bibtex):
15545 Deal with changed `reftex-find-citation-regexp-format'.
15546 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
15547 Replaced `remprop' with `put'.
15548 (reftex-view-crossref, reftex-view-crossref-when-idle):
15549 Support for bibentry.
15550
15551 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
15552 New entry for bibentry package.
15553
15554 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
15555 Regexp also matches "\nobibliography".
15556
15557 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
15558 Call `reftex-ensure-write-access' before doing anything.
15559 (reftex-ensure-write-access): New function.
15560
155612000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15562
15563 * progmodes/idlwave.el: File re-installed (update to version 4.2)
15564
15565 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
15566
15567 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
15568
15569 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
15570
15571
155722000-06-20 Dave Love <fx@gnu.org>
15573
15574 * faces.el (frame-background-mode): Use set-default, not set, in
15575 setter.
15576 (frame-update-faces, frame-update-face-colors): Define with
15577 defalias.
15578
15579 * enriched.el (enriched-decode-foreground)
15580 (enriched-decode-background): Don't use internal-find-face.
15581
15582 * apropos.el: Doc fixes.
15583
15584 * cus-edit.el (customize-changed-options): Check arg.
15585 (customize-version-lessp): Don't require decimal point.
15586
15587 * custom.el (defcustom, defgroup): Doc fix.
15588
15589 * newcomment.el (comment) <defgroup>: Add :version.
15590 (comment-multi-line): Doc fix.
15591
15592 * emulation/mlsupport.el (define-hooked-local-abbrev,
15593 define-hooked-global-abbrev): Fix, using define-abbrev.
15594
155952000-06-19 Gerd Moellmann <gerd@gnu.org>
15596
15597 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
15598 the whole buffer.
15599
156002000-06-19 Dave Love <fx@gnu.org>
15601
15602 * menu-bar.el (menu-bar-options-save): New function.
15603 (menu-bar-options-menu): Use it.
15604 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
15605 Simplify.
15606
156072000-06-19 Andreas Schwab <schwab@suse.de>
15608
15609 * progmodes/etags.el (tags-query-replace): Put new parameters
15610 START and END at the end, for backward compatibility.
15611
156122000-06-19 Kenichi Handa <handa@etl.go.jp>
15613
15614 * international/codepage.el:
15615 (cp-coding-system-for-codepage-1): Delete special codes for
15616 generating xxx-dos coding system because now a CCL based coding
15617 system can handle EOL conversion by default.
15618
15619 * international/mule.el (make-coding-system): Generate subsidiary
15620 coding systems for EOL handling variants even for a CCL based
15621 coding system.
15622
156232000-06-19 Kenichi Handa <handa@etl.go.jp>
15624
15625 * international/isearch-x.el (isearch-minibuffer-input-method)
15626 (isearch-minibuffer-input-method-function): These variables
15627 deleted.
15628 (isearch-with-input-method): Don't use the above variables.
15629 (isearch-process-search-multibyte-characters): Likewise. Call
15630 read-string with the arg INHERIT-INPUT-METHOD t.
15631
156322000-06-17 Stefan Monnier <monnier@cs.yale.edu>
15633
15634 * font-lock.el (font-lock-after-fontify-buffer)
15635 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
15636
15637 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
15638 Use consistent make-local-variable style for font-lock-fontified.
15639 (jit-lock-fontify-buffer):
15640 Don't bother checking for font-lock-mode and jit-lock-mode.
15641
15642 * time.el: Remove trailing ^M that prevent CVS-merging.
15643
156442000-06-16 Gerd Moellmann <gerd@gnu.org>
15645
15646 * Makefile.in (distclean): New target.
15647
156482000-06-16 Stefan Monnier <monnier@cs.yale.edu>
15649
15650 * Makefile.in (srcdir): Define for update-subdirs.
15651
156522000-06-16 Gerd Moellmann <gerd@gnu.org>
15653
15654 * find-lisp.el: New file.
15655
156562000-06-16 Andrew Innes <andrewi@gnu.org>
15657
15658 * time.el (display-time-mail-function): New variable, to allow
15659 external packages to indicate when new mail is available.
15660 (display-time-update): Use it.
15661
156622000-06-16 Kenichi Handa <handa@etl.go.jp>
15663
15664 * international/mule.el (mule-version): Change version name to
15665 SAKAKI. AOI has already been used by Meadow.
15666
15667 * international/quail.el (quail-show-guidance-buf): To find the
15668 bottom window (but minibuffer), pay attention to the height of
15669 minibuffer.
15670
156712000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
15672
15673 * arc-mode.el (archive-mode-map): Use the new menu-item format for
15674 menu-bar menus. Add help strings. Don't remove the Edit menu
15675 from the menu bar, as the menu bar has enough space now.
15676
15677 * Makefile.in (SHELL): Make sure /bin/sh is used.
15678
15679 * woman.el (woman-man-buffer): Fix bold and underlined CJK
15680 characters, which use series of two ^H characters instead of one.
15681
156822000-06-15 Gerd Moellmann <gerd@gnu.org>
15683
15684 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
15685 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
15686 functions.
15687 (Info-find-node-2): Try a case-sensitive search first, then
15688 do a case-insensitive search.
15689
15690 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
15691 tutorials.
15692
15693 * complete.el (PC-env-vars-alist): New variable.
15694 (PC-complete-as-file-name): New function.
15695 (partial-completion-mode): Initialize PC-env-vars-alist from
15696 process-environment.
15697 (PC-do-completion): Handle completion of env vars.
15698
15699 * info.el (Info-set-mode-line): Show file name in mode line,
15700 use `*Info*' instead of `Info:'.
15701
15702 * startup.el (command-line-1): Change copyright messages to year
15703 2000.
15704
157052000-06-15 Dave Love <fx@gnu.org>
15706
15707 * net/goto-addr.el (goto-address-fontify): Use keymap property,
15708 not local-map.
15709
157102000-06-15 Kenichi Handa <handa@etl.go.jp>
15711
15712 * international/mule.el (set-buffer-file-coding-system): Almost
15713 rewritten to handle `undecided' as no-op.
15714
157152000-06-14 Gerd Moellmann <gerd@gnu.org>
15716
15717 * Makefile.in: New file.
15718
15719 * Makefile: Removed.
15720
15721 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
15722 (goto-address-highlight-keymap): Bind C-c RET.
15723
157242000-06-14 Kenichi Handa <handa@etl.go.jp>
15725
15726 * mail/sendmail.el (sendmail-send-it): The temporary buffer
15727 inherits buffer-file-coding-system of the current buffer.
15728
15729 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
15730 0. Give correct argument to set-auto-coding-function.
15731 (tar-expunge): For goto-char, use (point-min), not 0.
15732 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
15733 (tar-subfile-save-buffer): Likewize.
15734
15735 * international/mule.el
15736 (after-insert-file-set-buffer-file-coding-system): Call
15737 set-buffer-file-coding-system with the arg FORCE t.
15738
157392000-06-13 Gerd Moellmann <gerd@gnu.org>
15740
15741 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
15742 nil. Contemporary sendmails issue an X-Authentication-Warning if
15743 the sender is set with `-f'.
15744
157452000-06-13 Dave Love <fx@gnu.org>
15746
15747 * help.el (describe-function-1): Kluge around cases of functions
15748 fset to subrs whose doc doesn't match their symbol-name.
15749
15750 * image.el (insert-image): Default STRING to a space.
15751
15752 * info.el Doc fixes.
15753 (Info-build-node-completions): Match Ref tags.
15754
157552000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
15756
15757 * frame.el (display-multi-frame-p, display-multi-font-p): New
15758 defaliases for display-graphic-p.
15759
15760 * hl-line.el: Fixed a typo in commentary.
15761
157622000-06-13 Kenichi Handa <handa@etl.go.jp>
15763
15764 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
15765 fixed.
15766
157672000-06-12 Dave Love <fx@gnu.org>
15768
15769 * image.el (insert-image): Save a little consing.
15770
157712000-06-12 Kenichi Handa <handa@etl.go.jp>
15772
15773 * language/tibet-util.el: Convert all tibetan-1-column characters
15774 to the corresponding tibetan characters.
15775 (tibetan-add-components): Delete code for the special treatment of
15776 'a chung.
15777
15778 * language/tibetan.el (tibetan-composable-pattern): Fix previous
15779 change.
15780 (tibetan-vowel-transcription-alist): More rules added.
15781 (tibetan-composite-vowel-alist): New variable.
15782 (tibetan-precomposition-rule-alist): More rules added.
15783
157842000-06-12 Stefan Monnier <monnier@cs.yale.edu>
15785
15786 * startup.el (command-line): Only call menu-bar-mode if interactive.
15787
15788 * thingatpt.el (toplevel symbol-properties):
15789 * textmodes/makeinfo.el (makeinfo-compile):
15790 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
15791 * progmodes/hideif.el (hif-compress-define-list)
15792 (hide-ifdef-use-define-alist):
15793 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
15794 (ange-ftp-vms-add-file-entry):
15795 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
15796 * man.el (Man-build-man-command):
15797 * mail/rnewspost.el (news-reply-header-hook):
15798 * info.el (Info-insert-dir):
15799 * emulation/mlconvert.el (backward-word, forward-word, setq):
15800 * emacs-lisp/gulp.el (gulp-send-requests):
15801 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
15802 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
15803 (byte-optimize-apply, end of file):
15804 * emacs-lisp/advice.el (ad-advice-class-completion-table)
15805 (ad-make-freeze-definition):
15806 * startup.el (command-line, command-line-1): Don't quote lambdas.
15807
15808 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
15809 (cvs-cleanup-removed): New function.
15810 (cvs-cleanup-functions): New var.
15811 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
15812 some flexibility in specifying additional entries to auto-cleanup.
15813 (cvs-quickdir): New function.
15814 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
15815 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
15816 (cvs-mode-find-file): Check that we are on a filename or dirname
15817 when invoked through a mouse-click.
15818 (cvs-full-path): Remove.
15819 (cvs-dired-action): Re-introduced.
15820 (cvs-dired-noselect): Use it.
15821 (vc-post-command-functions): use this new hook if available.
15822
15823 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
15824 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
15825 (cvs-filename-map, cvs-dirname-map): Remove.
15826 (cvs-default-action): Remove.
15827 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
15828 if the arg is really a keymap.
15829 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
15830 Don't hardcode the mapping from state (aka type) to face, but check
15831 the var cvs-fi-<type>-face instead.
15832 (cvs-fileinfo-from-entries): New function.
15833
15834 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
15835 Docstring fix.
15836 (cvs-find-file-and-jump): Change default to be safer.
15837 (cvs-mode-diff-map): Define it as a function as well.
15838 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
15839 Bind mouse-2 in this global map rather than with text-properties.
15840
15841 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
15842 file to resolve the ambiguity between C(conflict) and C(need-merge).
15843
158442000-06-12 Kenichi Handa <handa@etl.go.jp>
15845
15846 * international/mule.el (set-buffer-file-coding-system): If
15847 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
15848 unconditionally.
15849
158502000-06-12 Dave Love <fx@gnu.org>
15851
15852 * wid-edit.el (widget-specify-button): Really suppress the face if
15853 required.
15854
158552000-06-11 Gerd Moellmann <gerd@gnu.org>
15856
15857 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
15858
158592000-06-11 Stefan Monnier <monnier@cs.yale.edu>
15860
15861 * imenu.el (imenu-generic-expression): Docstring fix.
15862
15863 * composite.el (composition-function-table): Move the `put'
15864 below the autoload cookie so we can load the file before loaddefs.
15865
15866 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
15867
15868 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
15869 Handle easy-mmode-define-global-mode.
15870 For complex macros like define-minor-mode that can generate
15871 several autoload entries, try to autoload entries in the
15872 macroexpanded code.
15873
15874 * emacs-lisp/easy-mmode.el (define-minor-mode):
15875 If KEYMAP is a symbol, just use it.
15876 Use byte-compile-current-file and load-file-name to infer the
15877 proper :require to pass to defcustom.
15878 Wrap the hook var into `progn' so as not to autoload it.
15879 Add a :autoload-end cookie.
15880 Be more careful about the evaluation of KEYMAP.
15881 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
15882 (define-derived-mode): Move define-abbrev-table outside of defvar.
15883
158842000-06-10 Stefan Monnier <monnier@cs.yale.edu>
15885
15886 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
15887 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
15888 (backup-compiled-files): Ignore errors during `tar'.
15889 (bootstrap): Make autoloads before elc files.
15890
158912000-06-10 Kenichi Handa <handa@etl.go.jp>
15892
15893 * international/mule.el (set-buffer-file-coding-system): If one of
15894 undecided-XXX is specified, change only EOL conversion.
15895
15896 * international/mule-conf.el (unix): New alias for the coding
15897 system undecided-unix.
15898
158992000-06-09 Dave Love <fx@gnu.org>
15900
15901 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
15902
15903 * progmodes/executable.el: Byte compile dynamic.
15904 (executable-insert): Change custom type.
15905 (executable-find): Add autoload cookie.
15906 (executable-make-buffer-file-executable-if-script-p): New
15907 function. After Noah Friedman.
15908
15909 * files.el (after-save-hook): Customize, with
15910 executable-make-buffer-file-executable-if-script-p as an option.
15911
159122000-06-09 Kenichi Handa <handa@etl.go.jp>
15913
15914 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
15915 "tib24p-mule.bdf" for Tibetan.
15916
15917 * composite.el (decompose-composite-char): Declare it as obsolete.
15918
15919 * man.el (Man-fontify-manpage): Pay attention to underline and
15920 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
15921
159222000-06-08 Gerd Moellmann <gerd@gnu.org>
15923
15924 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
15925 Set maintainer to FSF since author isn't reachable.
15926
159272000-06-08 Dave Love <fx@gnu.org>
15928
15929 * international/mule-cmds.el (select-safe-coding-system): If
15930 DEFAULT-CODING-SYSTEM is not specified, also check the most
15931 preferred coding-system if buffer-file-coding-system is
15932 `undecided'. From Handa.
15933
159342000-06-08 Kenichi Handa <handa@etl.go.jp>
15935
15936 * international/mule.el
15937 (after-insert-file-set-buffer-file-coding-system): If the buffer
15938 size is greater than INSERTED, judget that we are not visiting.
15939
159402000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
15941
15942 * whitespace.el (defgroup whitespace): Comment out `:version'.
15943 XEmacs 20.4 has problems defining the group with this present.
15944 We'll have this commented out till get resolve the problem.
15945
159462000-06-07 John Wiegley <johnw@gnu.org>
15947
15948 * align.el (align-dq-string-modes, align-sq-string-modes)
15949 (align-open-comment-modes): Add pyhton-mode.
15950 (align-rules-list): Use get-text-property instead of
15951 text-properties-at.
15952 (align-rules-list): Add python-assignment.
15953 (align-rules-list): Change perl-comma-delimiter to
15954 basic-comma-delimiter. Use if for Perl modes and python-mode.
15955 (align-rules-list): Add python-chain-logic and
15956 basic-line-continuation.
15957
159582000-06-07 Jari Aalto <jari.aalto@poboxes.com>
15959
15960 * apropos.el (apropos-mode-hook): New user variable.
15961 (apropos-mode): Run apropos-mode-hook.
15962
159632000-06-07 David Ponce <david@dponce.com>
15964
15965 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
15966 commands. Require `wid-edit' at run-time.
15967
159682000-06-07 David Ponce <david@dponce.com>
15969
15970 * recentf.el: Added some "Commentary".
15971 (recentf-open-more-files, recentf-edit-list): Minor changes to
15972 move the point at the top of the file list. This behaviour is
15973 consistent with the menu one when the list contains a lot of
15974 files.
15975 (recentf-cleanup): Now displays the number of items removed from
15976 the list.
15977 (recentf-relative-filter) New menu filter to show filenames
15978 relative to `default-directory'.
15979
159802000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15981
15982 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
15983 with/without giving an error if PostScript printer doesn't have this
15984 kind of page size. Zebra Stripe continues or restarts on next page.
15985 Manual/automatic paper feeding. Switch or not the header.
15986 (ps-print-version): New version number (5.2.2).
15987 (ps-windows-system): Include emx as a Windows system.
15988 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
15989 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
15990 (ps-background-text): Code fix.
15991 (ps-error-handler-message, ps-user-defined-prologue)
15992 (ps-print-prologue-header, ps-printer-name)
15993 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
15994 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
15995 (ps-use-face-background): Customization fix.
15996 (ps-n-up-database): Data fix.
15997 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
15998 (ps-switch-header): New vars.
15999 (ps-xemacs-color-name, ps-face-foreground-name)
16000 (ps-face-background-name, ps-boolean-constant): New funs.
16001
160022000-06-07 Dave Love <fx@gnu.org>
16003
16004 * allout.el: New version from Manheimer.
16005
160062000-06-07 Kenichi Handa <handa@etl.go.jp>
16007
16008 * textmodes/fill.el (fill-find-break-point): Check the validity of
16009 charset.
16010
160112000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16012
16013 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
16014 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
16015 Call display-color-p and display-mouse-p instead of looking at
16016 window-system.
16017
160182000-06-06 Dave Love <fx@gnu.org>
16019
16020 * image.el (find-image): Doc fix. Return nil if image not found.
16021 (put-image, insert-image): Make STRING arg optional.
16022
160232000-06-06 Kenichi Handa <handa@etl.go.jp>
16024
16025 * language/vietnamese.el: Remove eval-when-compile.
16026 (viet-viscii-nonascii-translation-table): Define it as a
16027 translation table made from viet-viscii-decode-table.
16028 (viet-viscii-encode-table): Define it as a translation table made
16029 from the reverse map of above.
16030 (viet-vscii-nonascii-translation-table): Define it as a
16031 translation table made from viet-vscii-decode-table.
16032 (viet-vscii-encode-table): Define it as a translation table made
16033 from the reverse map of above.
16034 (ccl-decode-viscii): Use translate-character.
16035 (ccl-encode-viscii, ccl-encode-viscii-font)
16036 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
16037 Likewize.
16038
16039 * language/cyrillic.el: Remove eval-when-compile.
16040 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
16041 translation table made from cyrillic-koi8-r-decode-table.
16042 (cyrillic-koi8-r-encode-table): Define it as a translation table
16043 made from the reverse map of above.
16044 (ccl-decode-koi8): Use translate-character.
16045 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
16046 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
16047 a translation table made from cyrillic-alternativnyj-decode-table.
16048 (cyrillic-alternativnyj-encode-table): Define it as a translation
16049 table made from the reverse map of above.
16050 (ccl-decode-alternativnyj): Use translate-character.
16051 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
16052 Likewize
16053
16054 * international/mule-diag.el (non-iso-charset-alist): Specify
16055 translation table symbol instead of translation table itself.
16056 (list-block-of-chars): CHARSET may be a translation table symbol.
16057
16058 * international/mule.el (make-coding-system): If CODING-SYSTEM
16059 already exists, override it.
16060
16061 * international/fontset.el: Use family `proportional' for Tibetan
16062 fonts.
16063
16064 * international/ccl.el (ccl-compile-translate-character): Don't
16065 check if Rrr has property translation-table.
16066 (ccl-compile-map-multiple): Modified to avoid compiler warning.
16067
160682000-06-05 Gerd Moellmann <gerd@gnu.org>
16069
16070 * info.el: Bind case-fold-search to t when searching in case
16071 a user sets it to nil in a hook.
16072
160732000-06-05 Stefan Monnier <monnier@cs.yale.edu>
16074
16075 * autoarg.el (autoarg-mode, autoarg-kp-mode):
16076 * hl-line.el (hl-line-mode): Use the new :global key argument.
16077
16078 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
16079 (tar-clip-time-string): Prepend a space.
16080 (tar-grind-file-mode): Construct a string rather than modifying one.
16081 (tar-header-block-summarize): Fix docstring.
16082 Use `format' rather than an error-prone set of copy-loops.
16083
16084 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
16085 (diff-goto-source, diff-unified->context, diff-context->unified)
16086 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
16087 understand the format output by the `-p' argument to diff.
16088
16089 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
16090 (sh-re-done): Use defconst.
16091 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
16092 (sh-help-string-for-variable, sh-guess-basic-offset):
16093 Don't quote lambdas.
16094 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
16095 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
16096
16097 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
16098 (mh-letter-mode): Derive from text-mode.
16099 This implicitly means that it now calls kill-all-local-variables.
16100 Also remove the Emacs-18 compatibility code.
16101
16102 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
16103 Make use of symbol-property doc-string-elt.
16104 Use memq rather than a sequence of eq.
16105 (doc-string-elt): Fix the wrong or missing previously unused values.
16106 (autoload-print-form): New function extracted from
16107 generate-file-autoloads to allow recursion when handling progn
16108 so that defvar's and defun's docstrings are properly printed.
16109 (generate-file-autoloads): Use it.
16110
16111 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
16112 Use find-file-hooks in the minor-mode function.
16113 Be careful not to loop indefinitely in the post-command-hook function.
16114
161152000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
16116
16117 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
16118 tty's.
16119 * ediff-diff.el (ediff-exec-process): Use --binary for fine
16120 differences whenever appropriate.
16121 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
16122 * viper.el (find-file, find-file-other-window): Get viper to do
16123 wildcards.
16124
161252000-06-04 Stefan Monnier <monnier@cs.yale.edu>
16126
16127 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
16128 (jit-lock-fontify-buffer): New function for JIT refontification.
16129 (jit-lock-mode): Fix docstring.
16130 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
16131 Remove jit-lock-after-change from the _local_ hook.
16132 (jit-lock-function-1): Fix docstring.
16133
16134 * info.el (Info-on-current-buffer): Initialize info.
16135
16136 * newcomment.el (comment-indent): Ignore comment-indent-hook.
16137
16138 * progmodes/tcl.el (tcl-indent-for-comment):
16139 Ignore comment-indent-hook.
16140
16141 * emacs-lisp/easy-mmode.el: Require CL during compilation.
16142 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
16143 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
16144 and improve to use the lighter to guess the capitalization.
16145 (define-minor-mode): Inline code from easy-mmode-define-toggle.
16146 Add keyword arguments to specify global-ness or the custom group.
16147 Add local-map and help-echo properties to the lighter.
16148 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
16149 (easy-mmode-define-global-mode): New macro.
16150
161512000-06-02 Dave Love <fx@gnu.org>
16152
16153 * wid-edit.el: byte-compile-dynamic since we typically don't use
16154 all the widgets. Don't require cl or widget. Remove
16155 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
16156 (widget-read-event): Removed. Callers changed to use read-event.
16157 (widget-button-release-event-p): Renamed from
16158 button-release-event-p.
16159 (widget-field-add-space, widget-field-use-before-change):
16160 Uncustomize.
16161 (widget-specify-field): Use keymap property, not local-map.
16162 (widget-specify-button): Obey :suppress-face.
16163 (widget-specify-insert): Use modern backquote syntax.
16164 (widget-image-directory): Renamed from widget-glyph-directory.
16165 (widget-image-enable): Renamed from widget-glyph-enable.
16166 (widget-image-find): Replaces widget-glyph-find.
16167 (widget-button-pressed-face): Move defvar.
16168 (widget-image-insert): Replaces widget-glyph-insert.
16169 (widget-convert): Use keywordp.
16170 (widget-leave-text, widget-children-value-delete): Use mapc.
16171 (widget-keymap): Remove XEmacs stuff.
16172 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
16173 (widget-button-click): Don't set point at the click, but re-centre
16174 if we scroll out of window. Rewritten for images v. glyphs &c.
16175 (widget-tabable-at): Use POS arg, not point.
16176 (widget-beginning-of-line, widget-end-of-line)
16177 (widget-item-value-create, widget-sublist, widget-princ-to-string)
16178 (widget-sexp-prompt-value, widget-echo-help): Simplify.
16179 (widget-default-create): Use widget-image-insert; some rewriting.
16180 (widget-visibility-value-create)
16181 (widget-push-button-value-create, widget-toggle-value-create): Use
16182 widget-image-insert.
16183 (checkbox): Create on and off images dynamically.
16184 (documentation-link): Change :help-echo.
16185 (widget-documentation-link-echo-help): Remove.
16186
161872000-06-02 Stefan Monnier <monnier@cs.yale.edu>
16188
16189 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
16190
16191 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
16192 (easy-mmode-define-toggle, define-minor-mode): Use it.
16193 (easy-mmode-define-keymap): Docstring fix.
16194 (define-derived-mode): Default PARENT to fundamental-mode.
16195 Add the derived-mode-parent symbol-property.
16196 (easy-mmode-derived-mode-p): New function.
16197
161982000-06-02 Dave Love <fx@gnu.org>
16199
16200 * files.el (convert-standard-filename): Doc fix.
16201 (normal-backup-enable-predicate): New function.
16202 (backup-enable-predicate): Use it to replace the lambda form.
16203
16204 * calendar/todo-mode.el: [This needs more work on the outline
16205 stuff.] Doc fixes.
16206 (todo) <defgroup>: Add :version.
16207 (todo-add-category): Don't use pushnew.
16208 (todo-cmd-raise): Fix typo.
16209 (todo-top-priorities): Change temp buffer name.
16210 (todo-category-alist): Avoid redundant lambda.
16211 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
16212 Use outline-next-heading.
16213
16214 * autoarg.el: Rewritten to use define-minor-mode.
16215 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
16216 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
16217
162182000-06-02 Kenichi Handa <handa@etl.go.jp>
16219
16220 * isearch.el (isearch-other-meta-char): Fix previous change.
16221
162222000-06-01 Stefan Monnier <monnier@cs.yale.edu>
16223
16224 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
16225 (log-edit-done): Only add the comment to the ring if it's different
16226 from the last comment entered.
16227
16228 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
16229
162302000-06-01 Dave Love <fx@gnu.org>
16231
16232 * hl-line.el: Rewritten using define-minor-mode.
16233
16234 * help.el (describe-function-1): Distinguish special form from
16235 builtin function. Sanity-check presence of arglist for builtins.
16236
162372000-06-01 Kenichi Handa <handa@etl.go.jp>
16238
16239 * international/characters.el: Fix syntax/category setting of
16240 Tibetan characters.
16241
16242 * language/tibet-util.el (tibetan-add-components): Fixes for new
16243 encoding of Tibetan characters.
16244 (tibetan-decompose-precomposition-alist): New variable.
16245 (tibetan-decompose-region): Convert precomposed characters to
16246 non-precomposed characters.
16247 (tibetan-decompose-string): Likewise.
16248 (tibetan-composition-function): Fix args to
16249 thibetan-compose-string.
16250
16251 * language/tibetan.el (tibetan-composable-pattern): More
16252 characters included.
16253 (tibetan-consonant-transcription-alist): Rule for "R" added.
16254 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
16255 "+R" added.
16256 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
16257
16258 * language/lao-util.el (lao-composition-function): Fix args to
16259 compose-string.
16260
16261 * language/thai-util.el (thai-composition-function): Fix args to
16262 compose-string.
16263
16264 * isearch.el (isearch-update): Set disable-point-adjustment to t
16265 to prevent the point moving to the end of a composition when a
16266 part of a composition is searched.
16267 (isearch-other-meta-char): If the key invoking this command can be
16268 mapped by function-key-map to a printing char, call
16269 isearch-process-search-char directly.
16270
162712000-06-01 Stefan Monnier <monnier@cs.yale.edu>
16272
16273 * emacs-lisp/bytecomp.el:
16274 * frame.el:
16275 * international/mule-cmds.el:
16276 * international/mule-util.el:
16277 * international/mule.el:
16278 * mouse.el:
16279 * subr.el:
16280 * faces.el: Update calls to make-obsolete with a WHEN argument.
16281
16282 * byte-run.el (make-obsolete, make-obsolete-variable):
16283 Add an optional WHEN argument and change the format of the
16284 symbol-property information.
16285 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
16286 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
16287 new obsolete-symbol-property format and print WHEN if it is provided.
16288
162892000-05-31 Dave Love <fx@gnu.org>
16290
16291 * loadhist.el (loadhist-hook-functions): Remove
16292 before-change-function, after-change-function.
16293 (unload-feature): Deal with symbols which are both bound and
16294 fbound.
16295
16296 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
16297 before-change-function, after-change-function.
16298
16299 * simple.el (newline): Don't bind before-change-function,
16300 after-change-function.
16301
163022000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
16303
16304 * whitespace.el (whitespace-rescan-timer-time): Update interval
16305 set to 600 seconds (10 minutes) instead of 60 seconds since
16306 a large number of whitespace buffers causes emacs to `freeze'
16307 for a considerable amount of time.
16308
16309 * whitespace.el: Updated email address
16310
163112000-05-31 Dave Love <fx@gnu.org>
16312
16313 * add-log.el (change-log-font-lock-keywords) <function>: Add
16314 pattern for function of change.
16315 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
16316 acknowledgements patterns.
16317
163182000-05-31 Kenichi Handa <handa@etl.go.jp>
16319
16320 * isearch.el (isearch-printing-char): If keyboard coding system is
16321 being used, call isearch-process-search-multibyte-characters.
16322
16323 * international/isearch-x.el: Mostly rewritten.
16324
16325 * international/quail.el (quail-start-conversion): Don't include
16326 unhandled events in the returned events, but set them in
16327 unread-command-events. Exit if all inputs are deleted.
16328
163292000-05-30 Jason Rumney <jasonr@gnu.org>
16330
16331 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
16332
16333 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
16334 Reenable code to create initial fontsets.
16335 Use set-fontset-font in place of put-charset-property.
16336
163372000-05-30 Gerd Moellmann <gerd@gnu.org>
16338
16339 * progmodes/perl-mode.el (perl-indent-line): When looking for a
16340 label, ensure that the first colon isn't followed by another.
16341
16342 * paths.el (Info-default-directory-list): Doc fix.
16343
16344 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
16345 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
16346 send a query containing USER only, not USER@HOST.
16347
16348 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
16349 and rmail-msgend to compute the restriction at the end, instead of
16350 computing it.
16351
163522000-05-29 Gerd Moellmann <gerd@gnu.org>
16353
16354 * dabbrev.el (dabbrev-expand): Don't display messages in the
16355 echo area if the minibuffer window is active.
16356
16357 * jit-lock.el (jit-lock-mode): Add after change function to
16358 local hook.
16359
163602000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
16361
16362 * antlr-mode.el: New commands: hide/unhide actions,
16363 upcase/downcase literals.
16364 (antlr-tiny-action-length): New user option.
16365 (antlr-hide-actions): New command. Suggested by
16366 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
16367 (antlr-mode-map): New binding [C-c C-v].
16368 (antlr-mode-menu): New entries.
16369 (antlr-downcase-literals): New command.
16370 (antlr-upcase-literals): Ditto.
16371
16372 * antlr-mode.el: Minor changes: indendation, mode-name.
16373 (antlr-indent-line): Indent cpp directive at column 0.
16374 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
16375
16376 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
16377 (antlr-font-lock-additional-keywords): Workaround for intentional
16378 bug in XEmacs version of font-lock.
16379 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
16380 be used by a smarter version of `buffers-menu-grouping-function'.
16381
163822000-05-29 Gerd Moellmann <gerd@gnu.org>
16383
16384 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
16385 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
16386
163872000-05-29 Kenichi Handa <handa@etl.go.jp>
16388
16389 * international/encoded-kb.el
16390 (encoded-kbd-iso2022-designation-map): Pay attention to that
16391 charset-iso-final-char return -1 for eight-bit-control and
16392 eight-bit-graphic.
16393
163942000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
16395
16396 * speedbar.el (speedbar-use-images, speedbar-update-flag)
16397 (speedbar-easymenu-definition-base): Use display-graphic-p where
16398 available, instead of window-system.
16399
164002000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
16401
16402 * international/codepage.el (cp-coding-system-for-codepage-1): Add
16403 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
16404 coding systems.
16405
164062000-05-26 Dave Love <fx@gnu.org>
16407
16408 * disp-table.el (standard-display-underline): Don't use
16409 internal-find-face.
16410
16411 * mail/reporter.el: Maintainer change. Doc fixes.
16412 (reporter-version): Deleted.
16413
16414 * emacs-lisp/elp.el: Maintainer change.
16415 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
16416
164172000-05-26 Stefan Monnier <monnier@cs.yale.edu>
16418
16419 * add-log.el (add-change-log-entry): Merge the current entry with the
16420 previous one if the previous one is empty.
16421
164222000-05-26 Dave Love <fx@gnu.org>
16423
16424 * loadhist.el (unload-feature): Fix interactive spec [from
16425 lijnzaad@ebi.ac.uk].
16426
16427 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
16428 subr-arity to check primitives.
16429 (byte-compile-flush-pending, byte-compile-file-form-progn)
16430 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
16431 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
16432 mapcar.
16433
164342000-05-26 Kenichi Handa <handa@etl.go.jp>
16435
16436 * international/fontset.el: Set family names of non-latin charsets
16437 in default fontset to "*".
16438
16439 * international/mule-diag.el (print-fontset): Combine family part
16440 and registry part of the fontname by "-*-" instead of "-".
16441
16442 * international/mule-cmds.el (encode-coding-char): Make strings
16443 multibyte before calling encode-coding-string.
16444
164452000-05-25 Stefan Monnier <monnier@cs.yale.edu>
16446
16447 * derived.el: Fix keywords.
16448 (define-derived-mode): Only define if needed.
16449
16450 * simple.el (fill-comment, comment-column, comment-start)
16451 (comment-start-skip, comment-end, comment-indent-function)
16452 (block-comment-start, block-comment-end, indent-for-comment)
16453 (set-comment-column, kill-comment, comment-padding, comment-region)
16454 (comment-multi-line, indent-new-comment-line): Remove.
16455
16456 * bindings.el (esc-map): Change ; to comment-dwim and use the new
16457 function names for comment operations.
16458
16459 * newcomment.el: Add abundant autoload cookies.
16460 (comment-style): Don't depend on runtime data at compile-time.
16461 (comment-indent-hook): Remove.
16462 (comment-indent): Check if comment-indent-hook is bound.
16463 (comment-region): Docstring fix.
16464
164652000-05-25 Dave Love <fx@gnu.org>
16466
16467 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
16468 byte-code-function-p.
16469
16470 * mail/rmailsum.el: Add provide.
16471
16472 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
16473
16474 * smerge-mode.el (smerge-diff-switches): Don't use list* in
16475 defcustom.
16476
164772000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
16478
16479 * ediff-diff.el (ediff-exec-process): delete --binary option from
16480 non-buffer ediff jobs.
16481
164822000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16483
16484 * hilit-chg.el (highlight-changes-mode): Ask about color or
16485 grayscale support, not about window-system.
16486
16487 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
16488 window-system.
16489 (ffap-highlight): Always default to t.
16490
16491 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
16492 display-popup-menus-p instead of looking at window-system.
16493
16494 * disp-table.el (standard-display-g1, standard-display-graphic):
16495 Only refuse to use string glyphs on X and MS-Windows.
16496
16497 * avoid.el: Remove window-system from commentary, suggest to use
16498 display-*-p instead.
16499
16500 * apropos.el (apropos-print): Use display-mouse-p instead of
16501 window-system.
16502
165032000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16504
16505 * international/codepage.el (cp-decoding-vector-for-codepage):
16506 Fill up unsupported characters with their own codes. From Kenichi
16507 Handa.
16508
165092000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16510
16511 * international/mule-diag.el (describe-char-after): Use
16512 display-graphic-p instead of window-system, so that this function
16513 works on MS-DOS.
16514
165152000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16516
16517 * international/codepage.el (cp-make-coding-systems-for-codepage):
16518 Remove the eight-bit-graphic and eight-bit-control charsets from
16519 the list of charsets which we convert into `?'.
16520
165212000-05-25 Kenichi Handa <handa@etl.go.jp>
16522
16523 * international/mule-conf.el: Specify CHARSET-ID explicitely for
16524 private charsets.
16525 (mule-unicode-0100-24ff, japanese-jisx0213-1,
16526 japanese-jisx0213-2): New charsets.
16527
16528 * international/fontset.el: Setup default fontset for new charsets.
16529
165302000-05-24 Dave Love <fx@gnu.org>
16531
16532 * info.el (Info-find-node-2): Restructure [following "Vadim
16533 S. Solomin" <sovs@uic.nnov.ru>].
16534
16535 * icomplete.el: Fix header for Finder.
16536
165372000-05-24 Eric M. Ludlam <zappo@ultranet.com>
16538
16539 * rmailout.el (rmail-output-to-rmail-file): Added optional param
16540 STAY.
16541
16542 * rmail.el (rmail-automatic-folder-directives): New user variable.
16543 (rmail-show-message): Add call to `rmail-auto-file' during
16544 display.
16545 (rmail-auto-file): New function.
16546
165472000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16548
16549 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
16550 account.
16551 (ediff-test-utility,ediff-diff-mandatory-option)
16552 (ediff-reset-diff-options): Utilities for proper initialization of
16553 ediff-diff-options and ediff-diff3-options on Windows.
16554
16555 * ediff-init.el (ediff-merge-filename-prefix): New customizable
16556 variable.
16557
16558 * ediff-mult.el (ediff-filegroup-action): Use
16559 ediff-merge-filename-prefix.
16560
165612000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16562
16563 * viper-ex.el (ex-write): Set selective display to nil.
16564
165652000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16566
16567 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
16568 aliases for hebrew-iso-8bit.
16569
165702000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16571
16572 * woman.el: New version from Francis J. Wright
16573 <F.J.Wright@Maths.QMW.ac.uk>.
16574 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
16575 names in environment variables regardless of the path separator.
16576 (woman-topic-all-completions-1): Don't call file-name-directory-p
16577 on all files, since woman-file-regexp already filters out any
16578 directories.
16579
165802000-05-24 Kenichi Handa <handa@etl.go.jp>
16581
16582 * international/quail.el (quail-start-translation): Don't change
16583 modified-p of the current buffer.
16584 (quail-start-conversion): Likewise.
16585
16586 * international/kkc.el (kkc-region): Don't change modified-p of
16587 the current buffer.
16588
16589 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
16590 conform to RFC1468.
16591 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
16592
165932000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
16594
16595 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
16596 (speedbar-insert-button): Invisible text property fix.
16597 (speedbar-directory-plus): Renamed from speedbar-directory-+
16598 (speedbar-directory-minus): Renamed from speedbar-directory--
16599 (speedbar-page-plus): Renamed from speedbar-file-+
16600 (speedbar-page-minus): Renamed from speedbar-file--
16601 (speedbar-page): Renamed from speedbar-file-
16602 (speedbar-tag): Renamed from speedbar-tag-
16603 (speedbar-tag-plus): Renamed from speedbar-tag-+
16604 (speedbar-tag-minus): Renamed from speedbar-tag--
16605 (speedbar-expand-image-button-alist): Use above renames.
16606
16607 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
16608 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
16609 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
16610 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
16611 * sb-pg.xpm: Renamed from sb-file.xpm
16612 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
16613 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
16614
166152000-05-24 Kenichi Handa <handa@etl.go.jp>
16616
16617 * international/quail.el (quail-show-guidance-buf): Set
16618 current-input-method of the guidance buffer to the name of the
16619 curren input method.
16620
166212000-05-23 Stefan Monnier <monnier@cs.yale.edu>
16622
16623 * progmodes/compile.el (compile-internal): Style typo.
16624
16625 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
16626 quote vars and functions in the docstring.
16627
16628 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
16629
16630 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
16631 Don't quote lambdas.
16632
16633 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
16634
166352000-05-23 Gerd Moellmann <gerd@gnu.org>
16636
16637 * startup.el (command-line): Determine source file of compiled
16638 user init file differently. Warn if compiled user init file
16639 is older than its source file.
16640
16641 * ffap.el (ffap-url-regexp): Add `https'.
16642
166432000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
16644
16645 * files.el (make-backup-file-name-1): Replace slashes with `!'
16646 rather than `|' (which is not allowed on Windows). Replace the
16647 drive letters with a string "drive_X".
16648
166492000-05-23 Gerd Moellmann <gerd@gnu.org>
16650
16651 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
16652
16653 * files.el (interpreter-mode-alist): Add `bash2'.
16654
166552000-05-22 Dave Love <fx@gnu.org>
16656
16657 * loadhist.el (feature-symbols, file-provides, file-requires): Use
16658 mapc.
16659 (feature-file): Avoid calling symbol-name. Doc fix.
16660 (file-set-intersect, file-dependents): Use dolist, not mapcar.
16661 (loadhist-hook-functions): Add mouse-position-function.
16662 (unload-feature): Change uses of mapcar.
16663
16664 * files.el (parse-colon-path): Doc fix.
16665 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
16666 (set-auto-mode): Use mapc.
16667
16668 * complete.el (PC-look-for-include-file): Use :alnum: character
16669 class.
16670 (partial-completion-mode): Add autoload cookie.
16671
166722000-05-22 Sam Steingold <sds@gnu.org>
16673
16674 * info.el (Info-fontify-node): Fixed the call to
16675 `add-text-properties' (bug introduced on 2000-05-18).
16676
166772000-05-22 Dave Love <fx@gnu.org>
16678
16679 * bindings.el: Remove debug-ignored-errors set in other files.
16680
16681 * progmodes/etags.el: Add to debug-ignored-errors.
16682 (visit-tags-table-buffer): Clear out buffers holding old tables
16683 when making a new list.
16684 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
16685 mapc.
16686
16687 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
16688 quote keywords.
16689 (cmpl-string-case-type): Use character classes.
16690
16691 * comint.el:
16692 * textmodes/ispell.el:
16693 * imenu.el:
16694 * mail/mh-e.el:
16695 * progmodes/compile.el: Add to debug-ignored-errors.
16696
16697 * dabbrev.el: Add to debug-ignored-errors.
16698 (dabbrev-completion): Use mapc.
16699
167002000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
16701
16702 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
16703 (woman-mapcan, woman-parse-man.conf)
16704 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
16705 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
16706 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
16707 path syntax better.
16708 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
16709 (woman-manpath): Call woman-parse-man.conf.
16710 (woman-emulation): New defcustom, defaults to nroff.
16711 (woman-font-support): New defconst.
16712 (woman-use-symbol-font): New defcustom.
16713 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
16714 "Emulation".
16715 Many functions: Doc fix.
16716
167172000-05-22 Kenichi Handa <handa@etl.go.jp>
16718
16719 * international/quail.el (quail-simple-translation-keymap): Map
16720 128..255 to quail-self-insert-command.
16721 (quail-keyboard-layout-alist): Add definition for "pc102-de".
16722
167232000-05-22 Stefan Monnier <monnier@cs.yale.edu>
16724
16725 * help.el (help-manyarg-func-alist): Typo.
16726
16727 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
16728 intervals which makes it heaps simpler.
16729
16730 * newcomment.el (comment-region-internal): Go back to BEG after quoting
16731 the nested comment markers.
16732
16733 * subr.el (remove-hook): Don't turn the hook's value into a list.
16734
167352000-05-21 Dave Love <fx@gnu.org>
16736
16737 * edmacro.el (edmacro-parse-keys): Return vector if any elements
16738 are invalid characters.
16739
16740 * international/mule-util.el (detect-coding-with-priority): Use
16741 mapc. Remove redundant lambda.
16742
16743 * international/mule-diag.el (list-non-iso-charset-chars)
16744 (describe-fontset): Remove redundant lambda.
16745
16746 * emulation/crisp.el (brief-mode): New alias.
16747
16748 * emacs-lisp/ring.el (ring-elements): New function.
16749
16750 * emacs-lisp/easymenu.el (easy-menu-create-menu)
16751 (easy-menu-do-add-item): Use keywordp.
16752
16753 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
16754
16755 * replace.el: Doc and error message fixes.
16756 (replace-highlight): Use facep, not internal-find-face.
16757
167582000-05-20 Stefan Monnier <monnier@cs.yale.edu>
16759
16760 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
16761
16762 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
16763 (log-edit-insert-changelog): Drop `:' as well.
16764
16765 * log-view.el: Fix file description.
16766 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
16767 available.
16768 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
16769 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
16770
16771 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
16772 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
16773 Print a status message if the toggle is called interactively.
16774 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
16775 for global minor modes and use `defcustom' for them.
16776 Use add-minor-mode.
16777 (easy-mmode-define-derived-mode): Remove.
16778 (define-derived-mode): Fancier default docstring.
16779 (easy-mmode-define-navigation): Signal an error rather than (ding).
16780
16781 * newcomment.el (comment-styles): New `box-multi'.
16782 (comment-normalize-vars): Better default for comment-continue to
16783 avoid whitespace-only continuations.
16784 (comment-search-forward): Always move even in the no-syntax case.
16785 (comment-padright): Only obey N if it's only obeyed for padleft.
16786 (comment-make-extra-lines): Better handling of empty continuations.
16787 Use `=' for the filler if comment-start has only one character.
16788 (uncomment-region): Try handling the special `=' filler.
16789 (comment-region): Allow LINES even if MULTI is nil.
16790 (comment-box): Choose box style based on comment-style.
16791
167922000-05-20 Kenichi Handa <handa@etl.go.jp>
16793
16794 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
16795 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
16796
167972000-05-20 Kenichi HANDA <handa@etl.go.jp>
16798
16799 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
16800 and insert, not subst-char-in-region.
16801
16802 * international/mule-diag.el (list-character-sets-1): Handle
16803 charsets eight-bit-control and eight-bit-graphic.
16804 (list-iso-charset-chars): Likewise.
16805 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
16806 charactes as is. Use indent-to to align characters.
16807
16808 * international/mule-cmds.el (find-multibyte-characters): Never
16809 exclude charsets eight-bit-control and eight-bit-graphic.
16810
168112000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16812
16813 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
16814 Don't quote lambdas.
16815
16816 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
16817
168182000-05-19 Gerd Moellmann <gerd@gnu.org>
16819
16820 * gud.el (gud-jdb-directories): Doc fix.
16821
168222000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16823
16824 * newcomment.el: New file.
16825
168262000-05-19 Gerd Moellmann <gerd@gnu.org>
16827
16828 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
16829
168302000-05-18 Andreas Schwab <schwab@suse.de>
16831
16832 * dired.el (dired-between-files): Also skip lines beginning with
16833 `used'.
16834
168352000-05-18 Gerd Moellmann <gerd@gnu.org>
16836
16837 * msb.el (msb-menu-cond): Add choice `user'.
16838
168392000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16840
16841 * ps-print.el: Compatibility, customization and doc fix.
16842 (ps-printer-name-option): Replace defconst by defvar.
16843 (ps-postscript-code-directory): XEmacs compatibility.
16844 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
16845 fix.
16846 (ps-user-defined-prologue, ps-print-prologue-header)
16847 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
16848 compatibility and code fix.
16849 (ps-print-background-image, ps-print-background-text):
16850 Customization fix.
16851 (ps-line-number-start, ps-n-up-on): New vars.
16852
168532000-05-18 Espen Skoglund <esk@ira.uka.de>
16854
16855 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
16856 the indent-comment function to just return the appropriate indent.
16857
168582000-05-18 Eric M. Ludlam <zappo@ultranet.com>
16859
16860 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
16861 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
16862 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
16863
168642000-05-18 Dave Love <fx@gnu.org>
16865
16866 * info.el (Info-fontify-node): Add intangible property as well as
16867 invisible.
16868
16869 * calendar/appt.el (appt-make-list): Match all lines of entry.
16870 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
16871
168722000-05-18 Kenichi Handa <handa@etl.go.jp>
16873
16874 * international/mule-diag.el (describe-char-after): Call
16875 internal-char-font, not char-font. If internal-char-font returns
16876 nil, display "-- none --".
16877
168782000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16879
16880 * image.el (image-type-available-p): Don't reference image-types
16881 if it isn't bound.
16882
168832000-05-17 Stefan Monnier <monnier@cs.yale.edu>
16884
16885 * autoarg.el (autoarg-mode): Typo in the :set argument.
16886
168872000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16888
16889 * startup.el (command-line-1): Don't signal an error if the
16890 directory for auto-save-list files does not yet exist.
16891
168922000-05-17 Kenichi Handa <handa@etl.go.jp>
16893
16894 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
16895
168962000-05-16 Stefan Monnier <monnier@cs.yale.edu>
16897
16898 * subr.el (remove-hook): `setq' hook-value, not `set'.
16899
169002000-05-16 Sam Steingold <sds@gnu.org>
16901
16902 * info.el (debug-ignored-errors): More errors to ignore.
16903
169042000-05-16 Dave Love <fx@gnu.org>
16905
16906 * cus-edit.el: Don't require cl or easymenu.
16907 (custom-variable-prompt): Test standard-value property, not
16908 user-variable-p.
16909
169102000-05-16 Sam Steingold <sds@gnu.org>
16911
16912 * subr.el (add-hook): `setq' hook-value, not `set'.
16913
169142000-05-16 Gerd Moellmann <gerd@gnu.org>
16915
16916 * startup.el (command-line-1): Mention the FAQ in the startup
16917 message.
16918
16919 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
16920
16921 * progmodes/compile.el (compilation-parse-errors): Collect
16922 `nomessage' regexps last.
16923
16924 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
16925
16926 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
16927 to the function name.
16928
169292000-05-15 Dave Love <fx@gnu.org>
16930
16931 * speedbar.el (speedbar-recenter): Typo.
16932 (speedbar-expand-line): Make arg optional.
16933 (speedbar-mode): Avoid a compiler warning.
16934
169352000-05-15 Gerd Moellmann <gerd@gnu.org>
16936
16937 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
16938 user-specified option string is empty.
16939
16940 * mouse.el (mouse-yank-at-click): Doc fix.
16941
169422000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
16943
16944 * term/internal.el (IT-character-translations): More updates of
16945 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
16946 documents.
16947
169482000-05-15 Gerd Moellmann <gerd@gnu.org>
16949
16950 * env.el (getenv): New function, interactively callable.
16951 (setenv, getenv): Remove autoload cookies.
16952
16953 * loadup.el: Load `env'.
16954
16955 * progmodes/f90.el: Change author's mail address.
16956
169572000-05-14 Dave Love <fx@gnu.org>
16958
16959 * mail/rmail.el (rmail-show-message-hook): Customize and offer
16960 goto-addr as an option.
16961
16962 * help.el (help-xref-stack): Doc fix.
16963 (help-xref-following): New variable.
16964 (help-make-xrefs): Use it.
16965 (help-xref-go-back): Use position information from stack element.
16966 (help-follow): Make position in stack element a pair. Use
16967 help-xref-following.
16968
16969 * autoarg.el: New file.
16970
16971 * faces.el: Declare more functions obsolete.
16972
16973 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
16974 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
16975 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
16976 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
16977 Remove all the setup-...-environment functions.
16978
169792000-05-13 Eric M. Ludlam <zappo@ultranet.com>
16980
16981 * speedbar.el: Updated the commentary section. xemacs20p now uses
16982 >= when detecting. Require `defimage' safely.
16983 (speedbar-easymenu-definition-base): Add toggle for images.
16984 (speedbar-easymenu-definition-special): Add flush cache & expand.
16985 (speedbar-visiting-tag-hook): Set new defaults. Added options.
16986 (speedbar-reconfigure-keymaps-hook): New variable.
16987 (speedbar-frame-parameters): Updated documentation.
16988 (speedbar-use-imenu-flag): Updated custom tag
16989 (speedbar-dynamic-tags-function-list): New variable.
16990 (speedbar-tag-hierarchy-method): Updated doc & custom.
16991 (speedbar-indentation-width, speedbar-indentation-width) New
16992 variables.
16993 (speedbar-hide-button-brackets-flag): Customizable.
16994 (speedbar-vc-indicator): Doc update.
16995 (speedbar-ignored-path-expressions): Updated default value.
16996 (speedbar-supported-extension-expressions): Updated default value.
16997 (speedbar-syntax-table): Remove {} paren status.
16998 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
16999 as "+". Added overlay aliases.
17000 (speedbar-mode): Use `speedbar-mode-line-update' instead of
17001 `force-mode-line-update'.
17002 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
17003 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
17004 `mouse-set-point'
17005 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
17006 (speedbar-item-info-tag-helper): Revamped to handle a wider range
17007 of arbitrary text, and new helper functions.
17008 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
17009 filename finder.
17010 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
17011 (speedbar-directory-buttons): Update path search/expansion.
17012 (speedbar-make-tag-line): Pay attention to
17013 `speedbar-indentation-width'. Use more care w/ invisible
17014 properties.
17015 (speedbar-change-expand-button-char): Call
17016 `speedbar-insert-image-button-maybe'.
17017 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
17018 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
17019 (speedbar-trim-words-tag-hierarchy)
17020 (speedbar-simple-group-tag-hierarchy): New functions
17021 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
17022 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
17023 functions.
17024 (speedbar-mouse-set-point): New function
17025 (speedbar-power-click): Updated documentation.
17026 (speedbar-line-token, speedbar-goto-this-file): Handle more types
17027 of tag prefix text.
17028 (speedbar-expand-line, speedbar-contract-line): Make more robust
17029 to strange text.
17030 (speedbar-expand-line): Takes universal argument to flush the
17031 cache.
17032 (speedbar-flush-expand-line): New function.
17033 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
17034 Use new generator insertion method.
17035 (speedbar-fetch-dynamic-tags): New function.
17036 (speedbar-fetch-dynamic-imenu): Removed code now handled in
17037 `speedbar-fetch-dynamic-imenu'.
17038 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
17039 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
17040 "Revert Buffer" menu items.
17041 (speedbar-buffer-buttons-engine): Be smarter when creating a
17042 filename tag (for expansion purposes.).
17043 (speedbar-highlight-one-tag-line,
17044 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
17045 (speedbar-recenter): New functions.
17046 (defimage-speedbar): Image loading abstraction.
17047 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
17048 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
17049 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
17050 (speedbar-tag-type, speedbar-tag-mail): New images.
17051 (speedbar-expand-image-button-alist): New variable.
17052 (speedbar-insert-image-button-maybe): Insert an image over some
17053 buttons.
17054
170552000-05-13 Kenichi Handa <handa@etl.go.jp>
17056
17057 * international/mule-cmds.el (encode-coding-char): An ASCII
17058 character is always encodable.
17059
17060 * international/mule-conf.el: Add more information in descriptions
17061 of character sets.
17062
17063 * international/mule-diag.el (describe-char-after): New function.
17064 (describe-font-internal): Adjusted for the change of font-info.
17065 (describe-font): Likewise.
17066 (print-fontset): Rewritten for the new fontset implementation.
17067 (describe-fontset): Include fontset alias names in completion.
17068 (list-fontsets): Adjusted for the change of print-fontset.
17069
17070 * simple.el (what-cursor-position): If DETAIL is non-nil, call
17071 describe-char-after instead of displaying the detail in the echo
17072 area.
17073 (syntax-code-table): Format changed.
17074 (string-to-syntax): Adjusted for the above change.
17075
170762000-05-12 Stefan Monnier <monnier@cs.yale.edu>
17077
17078 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
17079
170802000-05-12 Dave Love <fx@gnu.org>
17081
17082 * calendar/todo-mode.el: Remove some compatibility stuff and CL
17083 dependence. Use line-{beginning,end}-position, not
17084 point-at{b,e}ol. Some doc fixes.
17085 (todo-position): New function. Fix callers of position to use it.
17086 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
17087
170882000-05-12 Gerd Moellmann <gerd@gnu.org>
17089
17090 * time.el (display-time-mail-icon): Use `:ascent center'.
17091
17092 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
17093 handling FTP security extensions.
17094
170952000-05-11 Dave Love <fx@gnu.org>
17096
17097 * calendar/todo-mode.el: New file.
17098
170992000-05-11 Gerd Moellmann <gerd@gnu.org>
17100
17101 * comint.el (comint-read-input-ring): Move reference to
17102 comint-input-ring-size outside of the save-excursion. It was
17103 causing the default value to be the only one ever seen.
17104
17105 * font-lock.el: Update copyright. Remove Simon Marshall's email
17106 address on request from him.
17107
17108 * subr.el (substitute-key-definition): Add comment describing
17109 the meaning of PREFIX.
17110
171112000-05-10 Stefan Monnier <monnier@cs.yale.edu>
17112
17113 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
17114
17115 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
17116 (add-minor-mode): Don't make the variable buffer-local and add a
17117 reference to define-minor-mode in the docstring.
17118
17119 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
17120 HEADER/FOOTER and fix bug with trailing empty directory.
17121 (cvs-append-to-ignore): Use vc-editable-p if available.
17122 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
17123 (vc-do-command): Tweak advice to handle the new VC.
17124
17125 * log-view.el (log-view-goto-rev): New function for the new VC.
17126 (log-view-minor-wrap): Use mark-active.
17127
17128 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
17129 (log-edit-changelog-full-paragraphs): New var.
17130 (log-edit-insert-changelog): Remove a lonely leading `* file'.
17131 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
17132 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
17133 (log-edit-changelog-ours-p, log-edit-changelog-entries)
17134 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
17135 Replace the `cvs' prefix with `log-edit'.
17136
17137 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
17138
17139 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
17140 (diff-font-lock-defaults): Explicitly turn off multiline.
17141 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
17142 (diff-ediff-patch): Fix call to ediff-patch-file.
17143 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
17144 Handle comments.
17145
17146 * frame.el (automatic-hscrolling): Typo.
17147
17148 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
17149
171502000-05-09 Sam Steingold <sds@goems.com>
17151
17152 * apropos.el (apropos-print): use `describe-face' instead of
17153 `customize-face-other-window'.
17154
171552000-05-09 Dave Love <fx@gnu.org>
17156
17157 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
17158
17159 * help.el (describe-variable): Have customize button pop the
17160 help-xref stack when invoked.
17161 (help-xref-symbol-regexp): Add `face'.
17162 (help-make-xrefs): Check for quoted face names and adapt regexp
17163 submatch numbers to cope.
17164 (help-xref-interned): Maybe insert face doc too. Separate
17165 sections with a line of hyphens.
17166
17167 * faces.el: Some doc fixes. Declare some functions obsolete.
17168 (describe-face): Add customize button. Return the help
17169 text. Fix prompt.
17170
171712000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
17172
17173 * term/internal.el (IT-character-translations): Fix last change.
17174
171752000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
17176
17177 * woman.el: New file
17178 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
17179
171802000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
17181
17182 * term/internal.el (IT-character-translations): Update ASCII
17183 simulations for greek-iso8859-7, add latin-iso8859-14 and
17184 latin-iso8859-15.
17185
17186 * international/mule-cmds.el (set-language-info-alist): Call
17187 define-prefix-command with 3 arguments, to make the map suitable
17188 for a menu.
17189
171902000-05-07 Dave Love <fx@gnu.org>
17191
17192 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
17193
171942000-05-05 Dave Love <fx@gnu.org>
17195
17196 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
17197 list in doc string. Don't quote keyword symbols.
17198 * emacs-lisp/cl.el: Likewise
17199 * emacs-lisp/cl-seq.el: Likewise
17200
172012000-05-05 Gerd Moellmann <gerd@gnu.org>
17202
17203 * abbrev.el (abbrev-mode): Make ARG optional.
17204
172052000-05-04 Gerd Moellmann <gerd@gnu.org>
17206
17207 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
17208
17209 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
17210
17211 * subr.el (substitute-key-definition): Clarify documentation.
17212
172132000-05-04 Milan Zamazal <pdm@freesoft.cz>
17214
17215 * glasses.el (glasses-convert-to-unreadable): Use
17216 `glasses-separator' instead of the hard-wired "_".
17217 (glasses-mode): Call `glasses-make-unreadable' only in a single
17218 place.
17219
172202000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
17221
17222 * term/internal.el (cjk-codepages-alist): Add associations for
17223 Chinese and Korean codepages. Remove FIXME comment.
17224
172252000-05-03 Dave Love <fx@gnu.org>
17226
17227 * time.el (display-time-mail-face, display-time-use-mail-icon):
17228 New option.
17229 (display-time-mail-icon): New variable.
17230 (display-time-string-forms): Use the above. Fix the local-map.
17231
172322000-05-03 Gerd Moellmann <gerd@gnu.org>
17233
17234 * replace.el (query-replace-map): Add binding for `E'.
17235 (query-replace-help): Extend help text.
17236 (perform-replace): Allow editing the replacement string.
17237
17238 * make-mode.el (makefile-mode-abbrev-table): New variable.
17239 (makefile-mode): Set local abbrev table to
17240 makefile-mode-abbrev-table.
17241 (makefile-font-lock-keywords): Fontify includes and conditionals.
17242
17243 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
17244 set TOGGLE's value.
17245
17246 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
17247 mail-interactive-insert-alias.
17248 (mail-abbrev-complete-alias): New command.
17249 (mail-mode-map): Bind it to `M-TAB'.
17250
172512000-05-03 Kenichi Handa <handa@etl.go.jp>
17252
17253 * language/lao-util.el (lao-compose-region): New function.
17254
172552000-05-02 Gerd Moellmann <gerd@gnu.org>
17256
17257 * files.el (recover-session): Make directories as necessary
17258 if they don't exist yet.
17259
17260 * calendar/cal-french.el
17261 (french-calendar-multibyte-special-days-array)
17262 (french-calendar-special-days-array): Change French text.
17263 (calendar-french-date-string): Change output.
17264 (calendar-goto-french-date): Likewise.
17265
172662000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
17267
17268 * wid-edit.el (widget-default-active): Obey `:always-active'.
17269 (widget-documentation-string-value-create): Set `:always-active'.
17270
172712000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
17272
17273 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
17274 default prefix to `~/_emacs.d/auto-save.list/_s'.
17275 (normal-top-level): Create the directory for auto-save files, if
17276 it doesn't already exist (in the ms-dos case only).
17277
172782000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
17279
17280 * international/mule-cmds.el (set-language-environment): Don't
17281 concat an integer (dos-codepage), use format instead.
17282
172832000-05-02 Dave Love <fx@gnu.org>
17284
17285 * help.el (help-xref-on-pp): Check for constant symbols.
17286
172872000-04-29 Gerd Moellmann <gerd@gnu.org>
17288
17289 * startup.el (normal-top-level): Put a condition-case around
17290 the code loading subdirs.el.
17291
172922000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17293
17294 * ps-print.el: Upside-down and face background color printing,
17295 line number step, doc fix.
17296 (ps-print-version): New version number (5.2).
17297 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
17298 (ps-face-attribute-list, ps-plot-with-face): Code fix.
17299 (ps-spool-config): Var fix.
17300 (ps-printer-name-option): Const fix.
17301 (ps-print-upside-down, ps-use-face-background)
17302 (ps-line-number-step): New vars.
17303 (ps-window-system, ps-lp-system): New consts.
17304 (ps-face-background): New fun.
17305
173062000-04-28 Richard Stallman <rms@gnu.org>
17307
17308 * files.el (make-auto-save-file-name):
17309 Apply auto-save-file-name-transforms to visited file name
17310 before generating auto save file name.
17311 (auto-save-file-name-transforms): New variable.
17312
17313 * files.el (backup-enable-predicate):
17314 Correctly test for a file under a temporary directory.
17315
173162000-04-28 Gerd Moellmann <gerd@gnu.org>
17317
17318 * subr.el (add-minor-mode): Rewritten.
17319
173202000-04-28 Kenichi Handa <handa@etl.go.jp>
17321
17322 * mail/sendmail.el (sendmail-send-it): Set
17323 buffer-file-coding-system to the selected coding system for MIME
17324 header.
17325
173262000-04-27 Gerd Moellmann <gerd@gnu.org>
17327
17328 * dired.el (dired-move-to-filename-regexp): Allow format where
17329 YYYY is followed by two spaces.
17330
17331 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
17332 in the second character class of the regexp.
17333
17334 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
17335 mh-etc, too.
17336
17337 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
17338 nil.
17339
17340 * subr.el (add-minor-mode): Use `set' instead of `setq'.
17341
17342 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
17343 argument.
17344
173452000-04-27 Sen Nagata <sen@eccosys.com>
17346
17347 * emacs-lisp/crm.el (crm-completion-table): New variable.
17348 (crm-collection-fn, crm-test-completion)
17349 (completing-read-multiple): Use it.
17350
173512000-04-27 Dave Love <fx@gnu.org>
17352
17353 * help.el (locate-library): Use mapc.
17354 (help-manyarg-func-alist): Add call-process-region.
17355
173562000-04-26 Gerd Moellmann <gerd@gnu.org>
17357
17358 * subr.el (add-minor-mode): Make argument MAP optional.
17359
17360 * desktop.el (desktop-save): Save list of minor modes.
17361 (desktop-create-buffer): Restore minor modes.
17362 (desktop-minor-mode-table): New user-option.
17363
17364 * subr.el (add-minor-mode): New function.
17365
17366 * image.el (find-image): New function.
17367 (defimage): Rewritten to find image at load time.
17368
17369 * startup.el (normal-top-level-add-to-load-path): Handle
17370 case that the default directory is not in load-path.
17371
17372 * help.el: Old patch from Stefan Monnier.
17373 (help-xref-on-pp): New function.
17374 (describe-variable): Use it to display xrefs in a symbol's value.
17375
173762000-04-26 Stefan Monnier <monnier@cs.yale.edu>
17377
17378 * cus-edit.el (custom-face): Fix parenthesis.
17379
173802000-04-26 Kenichi Handa <handa@etl.go.jp>
17381
17382 * mail/rmail.el (rmail-expunge): When there are no deleted
17383 messages, do nothing.
17384
173852000-04-26 Dave Love <fx@gnu.org>
17386
17387 * international/mule-cmds.el (locale-translation-file-name):
17388 Defvar to nil.
17389 (set-locale-environment): Set it here (at runtime).
17390
173912000-04-25 Gerd Moellmann <gerd@gnu.org>
17392
17393 * replace.el (perform-replace): Add parameters START and END. Use
17394 them instead of the check for a region in Transient Mark mode.
17395 (query-replace-read-args): Return two more list elements for the
17396 start and end of the region in Transient Mark mode.
17397 (query-replace, query-replace-regexp, query-replace-regexp-eval)
17398 (map-query-replace-regexp, replace-string, replace-regexp): Add
17399 optional last arguments START and END and pass them to
17400 perform-replace.
17401
17402 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
17403 form with additional arguments for perform-replace.
17404
17405 * progmodes/etags.el (tags-query-replace): Add parameters START
17406 and END. Construct a form with additional arguments for
17407 perform-replace.
17408
17409 * simple.el (shell-command): Set default directory for "*Shell
17410 Command Output" buffer.
17411
17412 * language/european.el (iso-latin-4): Fix typo.
17413
17414 * emacs-lisp/crm.el: New file.
17415
174162000-04-24 Dave Love <fx@gnu.org>
17417
17418 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
17419 (Custom-reset-saved, Custom-reset-standard)
17420 (custom-group-value-create, custom-group-set, custom-group-save)
17421 (custom-group-reset-current, custom-group-reset-saved)
17422 (custom-group-reset-standard): Use mapc.
17423 (custom-buffer-create-internal): Disable undo when creating items.
17424 Use mapc.
17425 (custom-face): Avoid redundant lambda.
17426
174272000-04-24 Gerd Moellmann <gerd@gnu.org>
17428
17429 * startup.el (auto-save-list-file-prefix): Set default to
17430 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
17431
174322000-04-24 Sam Steingold <sds@gnu.org>
17433
17434 * time-stamp.el (time-stamp-string-preprocess): Always convert
17435 `field-result' to a string.
17436
174372000-04-24 Gerd Moellmann <gerd@gnu.org>
17438
17439 * frame.el (scrolling): New group.
17440 (automatic-hscrolling): New user-option.
17441
17442 * startup.el (command-line-x-option-alist): Add `-lsp' and
17443 `--line-spacing'.
17444
174452000-04-19 Dave Love <fx@gnu.org>
17446
17447 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
17448 (cl-mapc): Rename from mapc. Fix the funcall.
17449
174502000-04-19 Gerd Moellmann <gerd@gnu.org>
17451
17452 * simple.el (clone-indirect-buffer-other-window): New command.
17453 (clone-indirect-buffer): Add optional arg NORECROD.
17454 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
17455
17456 * help.el (resize-temp-buffer-window): Use count-screen-lines.
17457
17458 * window.el (count-screen-lines): New function.
17459 (shrink-window-if-larger-than-buffer): Use count-screen-lines
17460 instead of window-buffer-height.
17461
17462 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
17463 non-existing variable comint-input-sentinel.
17464 (inferior-lisp-args-to-list): Removed.
17465 (inferior-lisp): Use split-string instead of
17466 inferior-lisp-args-to-list.
17467
17468 * hexl.el (hexl-insert-hex-string): New command.
17469
17470 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
17471 instead of concat.
17472
174732000-04-18 Gerd Moellmann <gerd@gnu.org>
17474
17475 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
17476 at the start of an existing but empty folder.
17477
174782000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17479
17480 * ps-mule.el: Customization fix, doc fix.
17481 (ps-multibyte-buffer): Customization fix.
17482
174832000-04-17 Richard M. Stallman <rms@gnu.org>
17484
17485 * subr.el (read-passwd): Use read-char-exclusive.
17486
174872000-04-17 Gerd Moellmann <gerd@gnu.org>
17488
17489 * textmodes/texinfo.el (texinfo-insert-@email)
17490 (texinfo-insert-@emph, texinfo-insert-@quotation)
17491 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
17492 (texinfo-mode-map): Add key bindings for them.
17493
17494 * files.el (basic-save-buffer-2): Use a template with `$'
17495 instead of `#' for VMS.
17496
17497 * simple.el (clone-indirect-buffer): New function.
17498
174992000-04-16 Stephen Eglen <stephen@gnu.org>
17500
17501 * iswitchb.el (iswitchb-case): New function. If the user input
17502 contains any upper-case characters, the search is made
17503 case-sensitive.
17504
175052000-04-17 Stefan Monnier <monnier@cs.yale.edu>
17506
17507 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
17508 comment-end.
17509 (texinfo-font-lock-syntactic-keywords): New var.
17510 (texinfo-font-lock-keywords): Remove comment regexp.
17511 (texinfo-insert-block): New function.
17512 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
17513 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
17514 and font-lock-defaults. Use regexp-opt for outline-regexp.
17515 (texinfo-environments): New var.
17516 (texinfo-environment-regexp): Use regexp-opt and
17517 texinfo-environments.
17518
17519 * textmodes/ispell.el (ispell-menu-map-needed): Check that
17520 ispell-process is bound since this might be eval'd before ispell
17521 is loaded.
17522 (ispell-message): Use a tiny bit less magic and a bit more hard
17523 data to figure out what kind of sc-cite-regexp to use.
17524
17525 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
17526
17527 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
17528 (insert-cyclic-diary-entry): Unquote the lambda.
17529
17530 * gud.el (gud-jdb-build-source-files-list): Fix typo.
17531
17532 * files.el (backup-enable-predicate): Unquote the lambda.
17533
17534 * cus-edit.el (custom-face, face): Unquote the lambda.
17535
175362000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17537
17538 * ps-print.el: Check for line-beginning-position definition.
17539
17540 * ps-print.el: Fix counting lines in a region.
17541 (ps-print-version): New version number (5.1.5).
17542 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
17543 (ps-printing-region): Fun code fix.
17544
175452000-04-15 Gerd Moellmann <gerd@gnu.org>
17546
17547 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
17548 to file-directory-p.
17549
175502000-04-14 Gerd Moellmann <gerd@gnu.org>
17551
17552 * gud.el (gud-jdb-build-source-files-list): Check that directory
17553 exists before calling directory-files.
17554
175552000-04-13 Dave Love <fx@gnu.org>
17556
17557 * emacs-lisp/trace.el: Change maintainer. Use new backquote
17558 syntax.
17559
17560 * emacs-lisp/cl-specs.el: Remove when, unless.
17561
17562 * emacs-lisp/cl-extra.el: Don't quote keywords.
17563 (cl-old-mapc): New variable.
17564 (mapc): Use it.
17565 (cl-map-intervals): Use with-current-buffer. Don't check for
17566 next-property-change.
17567 (cl-map-overlays): Use with-current-buffer.
17568 (cl-expt): Remove.
17569 (copy-tree, remprop): Define unconditionally.
17570
17571 * emacs-lisp/cl-compat.el (keywordp): Remove.
17572
17573 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
17574 to use keywordp.
17575 (edebug-spec): Enable keywordp.
17576
17577 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
17578 string-lessp.
17579
17580 * cus-start.el: Use keywordp.
17581
175822000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17583
17584 * diary-lib.el (include-other-diary-files): Fix the fix of
17585 2000-02-18 by doing a save-excursion.
17586
175872000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17588
17589 * ps-print.el: Customization fix, doc fix.
17590 (ps-print-version): New version number (5.1.4).
17591 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
17592 (ps-print-preprint): Adjust code.
17593 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
17594 (ps-print-prologue-header, ps-print-control-characters)
17595 (ps-spool-config): Customization fix.
17596
175972000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
17598
17599 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
17600 converted to the new menu-item format, names silightly changed,
17601 help strings added.
17602
17603 Support for spelling without async subprocesses:
17604
17605 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
17606 (ispell-session-buffer): New variables.
17607 (ispell-start-process, ispell-process-status,
17608 ispell-accept-output, ispell-send-string): New functions, for
17609 Ispell invocation when async subprocesses aren't supported.
17610 (ispell-word, ispell-pdict-save, ispell-command-loop,
17611 ispell-process-line, ispell-buffer-local-parsing): Replace calls
17612 to process-send-string with calls to ispell-send-string, and
17613 accept-process-output with ispell-accept-output.
17614 (ispell-init-process): Call ispell-process-status instead of
17615 process-status with.
17616 (ispell-init-process): Call ispell-start-process. Call
17617 ispell-accept-output and ispell-send-string. Don't call
17618 process-kill-without-query and kill-process if they are unbound.
17619 (ispell-async-processp): New function.
17620
176212000-04-12 Dave Love <fx@gnu.org>
17622
17623 * info.el: Add debug-ignored-errors.
17624 (Info-mode-menu): Add some items.
17625 (Info-directory): Add autoload cookie.
17626
17627 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
17628 Modify `truncate-lines'. Make `describe-language-environment'
17629 always visible and add help. Modify `describe-key' help. Invoke
17630 Info-directory from `info'. New entry `emacs-manual'.
17631
176322000-04-10 Gerd Moellmann <gerd@gnu.org>
17633
b291c86c
SM
17634 * progmodes/ebrowse.el (ebrowse-tree-mode):
17635 Use propertized-buffer-identification.
a30eb617
DL
17636 (ebrowse-update-member-buffer-mode-line): Likewise.
17637 (ebrowse--mode-strings): Removed.
17638 (ebrowse--mode-line-props): Removed.
17639
17640 * files.el (auto-mode-alist): Add `EBROWSE'.
17641
17642 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
17643 space before testing for end of buffer.
17644 (ebrowse-load): Removed.
17645 (ebrowse-revert-tree-buffer-from-file): Rewritten.
17646 (ebrowse-create-tree-buffer): Rewritten.
17647 (ebrowse-tree-mode): Read tree from buffer.
17648
17649 * progmodes/ebrowse-ffh.el: Removed.
17650
176512000-04-10 Kenichi Handa <handa@etl.go.jp>
17652
17653 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
17654
176552000-04-10 Gerd Moellmann <gerd@gnu.org>
17656
17657 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
17658 at the wrong place.
17659
176602000-04-09 Dave Love <fx@gnu.org>
17661
b291c86c
SM
17662 * files.el (backup-enable-predicate):
17663 Use temporary-file-directory, small-temporary-file-directory.
17664 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
17665 (make-backup-file-name-1): New function.
17666 (make-backup-file-name): Use it.
b291c86c 17667 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
17668 (file-newest-backup): Use make-backup-file-name.
17669
176702000-04-09 Gerd Moellmann <gerd@gnu.org>
17671
17672 * progmodes/ebrowse-ffh.el: New file.
17673
86f6474c
SM
17674 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
17675 Moved to ebrowse-ffh.el.
a30eb617
DL
17676 (ebrowse-load): Add autoload.
17677
17678 * finder.el (finder-commentary): Add autoload cookie.
17679
17680 * mail/rfc2368.el: Correct author's email address.
17681
17682 * progmodes/ebrowse.el: New file.
17683
17684 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
17685 item help string.
17686 (easy-menu-do-add-item): Ditto.
17687 (easy-menu-define): Extend doc string.
17688
86f6474c 17689 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
17690 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
17691 (jit-lock-function, jit-lock-stealth-fontify): Don't use
17692 with-buffer-unmodified.
17693
176942000-04-08 Dave Love <fx@gnu.org>
17695
17696 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
17697 unless, when.
17698
176992000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
17700
17701 * viper-util.el (viper-put-on-search-overlay): New subroutine.
17702 (viper-flash-search-pattern): No operation when using Emacs
17703 doesn't support face.
17704 Use `viper-put-on-search-overlay'.
17705
177062000-04-04 Gerd Moellmann <gerd@gnu.org>
17707
17708 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
17709 like C-r.
17710
17711 * progmodes/make-mode.el: Some doc fixes.
17712 (makefile-mode-abbrev-table): New variable.
17713 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
17714 (makefile-font-lock-keywords): Fontify includes and conditionals.
17715 (toplevel): Require `dabbrev' and `add-log' when compiling.
17716
17717 * replace.el (perform-replace): Don't move forward one char
17718 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
17719 to do that because it leaves point 1 position after the last
17720 replacement, after everything has been replaced.
17721
17722 * jit-lock.el (with-buffer-unmodified): New macro.
17723 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
17724 modified state.
17725 (jit-lock-function-1): Extracted from jit-lock-function; not
17726 preserving buffer's modified state.
86f6474c
SM
17727 (jit-lock-function, jit-lock-stealth-fontify):
17728 Call jit-lock-function-1.
a30eb617
DL
17729
17730 * mail/rfc2368.el: Remove supernumerary copyright line.
17731
177322000-04-04 Milan Zamazal <pdm@freesoft.cz>
17733
17734 * glasses.el: Provide facilities for inserting space before left
17735 parentheses and uncapitalization of identifiers.
17736 (glasses-mode): Try to remove old overlays in all cases.
17737
177382000-04-03 Gerd Moellmann <gerd@gnu.org>
17739
17740 * progmodes/compile.el (compile-internal): Display the compilation
17741 buffer in a different frame, if it's already displayed there.
17742
17743 * mail/rfc2368.el: New file.
17744
17745 * simple.el (sendmail-user-agent-compose): Recognize a `body'
17746 header and insert its value as mail body.
17747
17748 * subr.el (member-ignore-case): New function.
17749
17750 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
17751 (dabbrev--find-expansion): Ignore buffers matching a regexp
17752 from dabbrev-ignored-regexps.
17753
17754 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
17755 to extensions handled by gzip.
17756
177572000-04-03 Richard M. Stallman <rms@gnu.org>
17758
17759 * files.el (insert-directory): List the total free space
17760 along with the used space.
17761
17762 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
17763 line is followed by one that matches CITATION-REGEXP, end the
17764 paragraph.
17765
177662000-04-03 Markus Rost <rost@delysid.gnu.org>
17767
17768 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
17769 (rmail-make-basic-summary-line): Use that option.
17770
177712000-04-03 Kenichi Handa <handa@etl.go.jp>
17772
17773 * international/mule-cmds.el (encoded-string-description):
17774 Rewritten. Try pretty description for ISO 2022 escape sequences
17775 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
17776 for hexadecimal format.
17777
177782000-04-01 Dave Love <fx@gnu.org>
17779
17780 * cpp.el: Change customization group to `c' from `C'.
17781
17782 * vcursor.el (vcursor-move): Use display-color-p.
17783
17784 * international/mule-util.el: Provide mule-utils.
17785 (string-to-sequence): Simplify and speed up.
17786
17787 * international/mule.el (make-coding-system): Purecopy doc-string.
17788
17789 * international/mule-cmds.el: Various menu changes.
17790 (describe-specified-language-support): Handle `Default'.
17791 (set-language-info): Purecopy `info'.
17792
177932000-03-31 Andrew Innes <andrewi@gnu.org>
17794
17795 * vc.el (vc-backend-diff): Return the correct status if we had to
17796 retry the rcsdiff command without the --brief option.
17797
177982000-03-31 Dave Love <fx@gnu.org>
17799
17800 * help.el (help-manyarg-func-alist): Correct several omissions.
17801
17802 * add-log.el: Don't require cl, fortran.
17803 (add-log-current-defun-function): Doc fix.
86f6474c 17804 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 17805 (change-log-version-rcs): Function deleted.
86f6474c
SM
17806 (change-log-version-number-search): Doc fix.
17807 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
17808 (add-change-log-entry): Just call add-log-current-defun to get
17809 defun. Simplify somewhat.
17810 (change-log-get-method-definition-1): Likewise.
17811 (add-log-current-defun): Return nil if calling
17812 add-log-current-defun-function does so. Move Fortran stuff to
17813 fortran.el. Return string without properties.
17814
17815 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
17816 and :alpha: char classes.
17817
17818 * mail/supercite.el: Defvar curline when compiling.
17819 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
17820 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
17821 rather than a-zA-Z0-9 to allow non-ASCII characters.
17822
178232000-03-31 Gerd Moellmann <gerd@gnu.org>
17824
17825 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
17826
17827 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17828 Re-enable new code.
17829
17830 * lpr.el (print-region-1): Use -d to specify printer name for
17831 systems `usg-unix-v*, `dgux', `hpux', `irix'.
17832
178332000-03-31 Dave Love <fx@gnu.org>
17834
86f6474c
SM
17835 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
17836 Look for function definition in symbol's function value slot first
a30eb617
DL
17837 instead of first consulting byte-compile-function-environment.
17838
178392000-03-31 Kenichi Handa <handa@etl.go.jp>
17840
17841 * language/european.el ("Polish"): New language environment.
17842 (setup-polish-environment): New function.
17843
178442000-03-30 Gerd Moellmann <gerd@gnu.org>
17845
17846 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17847 Disable new code.
17848
17849 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
17850 trying to `load' the symbol of an autoload instead of the file
17851 recorded in the autoload. Fix error messages.
17852
178532000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17854
17855 * ps-print.el: PostScript programming fix for ghostview, doc fix.
17856 (ps-print-version): New version number (5.1.3).
17857 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
17858 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
17859 (ps-generate-postscript-with-faces): Code fix.
17860 (ps-color-values): XEmacs compatibility.
17861 (ps-print-background-image, ps-print-background-text, ps-printer-name)
17862 (ps-default-fg, ps-default-bg): Adjust customization.
17863 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
17864 (ps-color-scale): Renaming old ps-color-value fun.
17865 (ps-print-headers): Replace ps-print-header group to avoid conflict
17866 with ps-print-header variable.
17867 (ps-print-miscellany): New group.
17868 (ps-format-color, ps-rgb-color): New funs.
17869 (ps-default-foreground): New var.
17870 (ps-printer-name-option): New const.
17871
178722000-03-30 Peter Breton <pbreton@ne.mediaone.net>
17873
17874 * net/net-utils.el:
17875 (network-connection-host, network-connection-service): New variables
17876 (network-connection-mode): New mode, derived from comint-mode
17877 (network-connection-mode-setup): New function, saves host and
17878 service information in local variables.
17879
17880 * lisp/locate.el:
17881 (locate-word-at-point): Added this function
17882 (locate): Default to using locate-word-at-point as input
17883 Run dired-mode-hook
17884
178852000-03-29 Dave Love <fx@gnu.org>
17886
17887 * calendar/appt.el: Doc fixes.
17888 (appt-check): Convert min-to-app to a string before passing to
17889 appt-disp-window-function or concat.
17890 (appt-delete-window): Remove test for frame-root-window.
17891 (appt-select-lowest-window, appt-convert-time): Simplify.
17892
17893 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
17894 (byte-compile-file-form-autoload):
17895 Update byte-compile-function-environment.
a30eb617
DL
17896
178972000-03-29 Andreas Schwab <schwab@suse.de>
17898
86f6474c 17899 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
17900
17901 * dired.el (dired-insert-directory): If dired-free-space-program
17902 failed just delete its output.
17903
179042000-03-29 Dave Love <fx@gnu.org>
17905
17906 * international/iso-cvt.el: Move provide to end. Doc fixes.
17907 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
17908 (iso-iso2sgml, iso-sgml2iso): New functions.
17909 (iso-cvt-define-menu): Fix some entries and use backquote for
17910 clarity.
17911
17912 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
17913
179142000-03-28 Gerd Moellmann <gerd@gnu.org>
17915
17916 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
17917 ISO-DATE. If non-nil, return date in ISO 8601 format.
17918
179192000-03-26 Stefan Monnier <monnier@cs.yale.edu>
17920
17921 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
17922 if it ever becomes used.
17923 (log-edit-mode-hook): Default to vc-log-mode-hook.
17924 (log-edit-mode): Fix the docstring.
17925
17926 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
17927 the code.
17928
179292000-03-26 Dave Love <fx@gnu.org>
17930
17931 * net/browse-url.el (browse-url): Re-fix case of
17932 browse-url-browser-function being an alist.
17933 (browse-url): Add :link to defgroup.
17934
17935 * files.el: Doc fixes.
17936 (file-truename): Include `[' in wildcard characters.
17937 (automount-dir-prefix): Customize.
17938 (find-file-wildcards): Add :version.
17939 (find-file-noselect): Simplify a mapcar call.
17940
17941 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
17942 compatible with inf-lisp version.
17943 (eval-defun-1): Fix custom-declare-variable case.
17944
179452000-03-25 Stefan Monnier <monnier@cs.yale.edu>
17946
17947 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
17948
179492000-03-24 Gerd Moellmann <gerd@gnu.org>
17950
17951 * Makefile (COMPILE_FIRST): New macro.
17952 (compile-files): Compile files from COMPILE_FIRST first.
17953
86f6474c 17954 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
17955
17956 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
17957 matching open parenthesis in column 0 to defun-prompt-regexp
17958 only if open-paren-in-column-0-is-defun-start is set.
17959
17960 * sun-curs.el: Require CL at compile-time only.
17961
17962 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
17963 instead of copy-list which is a function from CL.
17964 (msb--choose-menu, msb--mode-menu-cond)
17965 (msb--create-buffer-menu-2): Use dolist instead of mapc.
17966 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
17967 (msb--aggregate-alist): Use mapcar instead of mapcan.
17968 Fix `(' in column 0 in doc string.
a30eb617
DL
17969 (msb--add-separators): Use mapcar instead of mapcan.
17970
17971 * cus-dep.el: Require CL at compile-time only.
17972
179732000-03-24 Stefan Monnier <monnier@cs.yale.edu>
17974
17975 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
17976 (byte-compile-warnings): New warning `noruntime'.
17977 (byte-compile-constants, byte-compile-variables): Fix docstring.
17978 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
17979 execute `eval-whenc-compile's body.
17980 (byte-compile-unresolved-functions): Fix docstring.
17981 (byte-compile-eval): New function.
17982 (byte-compile-callargs-warn): Check if the function will be available
17983 at runtime (via property `byte-compile-noruntime').
17984 (byte-compile-print-syms): New function.
17985 (byte-compile-warn-about-unresolved-functions): Also warn about
17986 `noruntime' functions (and use `byte-compile-print-syms').
17987 (byte-compile-file): Capitalize the message.
17988
179892000-03-24 Gerd Moellmann <gerd@gnu.org>
17990
17991 * mail/rmail.el (rmail-confirm-expunge): New user-option.
17992 (rmail-expunge): Ask for confirmation depending on the setting
17993 of rmail-confirm-expunge.
17994
179952000-03-23 Gerd Moellmann <gerd@gnu.org>
17996
17997 * Makefile (bootstrap-clean): If $(emacs) exists, build
17998 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 17999 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
18000
180012000-03-23 Dave Love <fx@gnu.org>
18002
18003 * net/browse-url.el: Restore previous use of
18004 browse-url-maybe-new-window.
18005
180062000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18007
18008 * ps-print.el: Skip banner page fix.
18009 (ps-print-version): New version number (5.1.2).
18010 (ps-begin-file, ps-end-file, ps-generate): Code fix.
18011
180122000-03-23 Dave Pearson <davep@davep.org>
18013
18014 * net/quickurl.el Changed the type of parameter passed to the
18015 function defined by `quickurl-format-function'. Before only the
18016 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
18017 and the function is responsible for extracting the parts it requires.
18018 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
18019 (quickurl-insert): Changed the `funcall' of
18020 `quickurl-format-function' to match the above change.
18021 (quickurl-list-insert): Changed the `url' case so that it makes
18022 use of `quickurl-format-function', previous to this the format was
18023 hard wired.
18024
180252000-03-22 Gerd Moellmann <gerd@gnu.org>
18026
18027 * startup.el: Change some spellings for the X Window System.
18028
180292000-03-22 Stefan Monnier <monnier@cs.yale.edu>
18030
86f6474c
SM
18031 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
18032 Clean up the code and the regexp and make sure the cursor is
18033 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
18034
180352000-03-22 Jason Rumney <jasonr@gnu.org>
18036
18037 * w32-fns.el (w32-charset-info-alist): Initialize.
18038
180392000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18040
18041 * ps-print.el: N-up last page fix.
18042 (ps-print-version): New version number (5.1.1).
18043 (ps-end-file, ps-end-job, ps-generate): Code fix.
18044
180452000-03-21 Stefan Monnier <monnier@cs.yale.edu>
18046
18047 * files.el (find-file-run-dired): Update docstring.
18048 (find-directory-functions): New hook.
18049 (find-file-noselect): Run find-directory-functions rather than
18050 calling dired directly.
18051
18052 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
18053
18054 * pcvs.el: Add a minimal leading commentary.
18055 (cvs-make-cvs-buffer): Change the header part by removing the startup
18056 message and adding a `Module' entry. Also replace the FOOTER and
18057 HEADER special fileinfos with the new support in ewoc for updating
18058 its own footer and header.
18059 (cvs-update-header): Update to use the header/footer of the ewoc.
18060 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
18061 (cvs-is-within-p): New function.
18062 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
18063 to only examine some subset of the buffers.
18064
18065 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
18066 `format' instead of our own ad-hoc functions.
18067 Remove HEADER and FOOTER cases, now handled in the EWOC.
18068 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
18069
18070 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
18071 output to avoid scaring the user.
18072 (cvs-parse-table): Catch message for non-up-to-date commits.
18073
18074 * pcvs-defs.el (cvs-startup-message): Remove.
18075 (cvs-global-menu): New autoloaded menu.
18076
18077 * pcvs-util.el (cvs-string-fill): Remove.
18078
18079 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
18080 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
18081 PP part of it and also make it work for footers and headers.
18082 (ewoc-create): Drop POS and BUFFER arguments.
18083 Use the DLL's dummy node to store the end-of-footer position.
18084 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
18085 (ewoc-refresh): Remove unused `header' variable.
18086 (ewoc-(get|set)-hf): New functions.
18087
18088 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
18089 log-view-*-(message|file) and use easy-mmode-define-navigation.
18090 (log-view-message-re): Match SCCS format as well.
18091 And match the revision line rather than the dashed separator line.
18092 (log-view-mode): Use the new define-derived-mode.
18093 (log-view-current-tag): Fill in with an actual implementation.
18094
18095 * cvs-status.el (cvs-status-(prev|next)): Rename from
18096 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
18097 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
18098 to let the output "breathe" a little more (more readable).
18099 (cvs-status-mode): Use the new define-derived-mode.
18100
18101 * smerge-mode.el (smerge-auto-leave): New function and variable.
18102 (smerge-basic-map): Rename from smerge-basic-keymap.
18103 Change the bindings for smerge-diff-*.
18104 (smerge-*-map): Use easy-mmode-defmap.
18105 (smerge-(next|prev)): Use easy-mmode-define-navigation.
18106 (smerge-keep-*): Use smerge-auto-leave.
18107
181082000-03-21 Jason Rumney <jasonr@gnu.org>
18109
18110 * cus-edit.el (custom-button-face): Use 3D look for w32.
18111 (custom-button-pressed-face): Likewise.
18112
181132000-03-21 Gerd Moellmann <gerd@gnu.org>
18114
18115 * progmodes/etags.el (tags-case-fold-search): New user-option.
18116 (tags-loop-eval): New function. Bind case-fold-search around eval
18117 depending on the value of tags-case-fold-search.
18118 (tags-loop-continue): Use tags-loop-eval.
18119 (find-tag-in-order): Bind case-fold-search depending on the value
18120 of tags-case-fold-search.
18121
181222000-03-21 Stefan Monnier <monnier@cs.yale.edu>
18123
86f6474c 18124 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
18125 (diff-end-of-hunk): Return the end position for use in
18126 `easy-mmode-define-navigation'.
18127 (diff-recenter): Remove.
18128 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
18129 of `easy-mmode-define-navigation'.
18130 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
18131 previous renaming) and fix to use new names.
18132 (diff-merge-strings): Use \n as separator: simpler, faster.
18133 (diff-mode): Use `define-derived-mode'.
18134
18135 * derived.el (define-derived-mode): Don't autoload anymore.
18136 Prefer the macro-only version provided by easy-mmode.el.
18137
18138 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 18139 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
18140 (easy-mmode-define-navigation): New macro.
18141
18142 * subr.el (combine-run-hooks): New function.
18143
181442000-03-21 Kenichi HANDA <handa@etl.go.jp>
18145
18146 * term/x-win.el: Fontsets related initialization is simplified.
18147
18148 * international/mule-diag.el (describe-font): Don't refer to
18149 global-fontset-alist, instead call font-list.
18150 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 18151 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 18152
86f6474c
SM
18153 * international/fontset.el (x-charset-registries): Variable removed,
18154 instead the corresponding data is stored in the default fontset.
a30eb617
DL
18155 (register-alternate-fontnames): Function removed.
18156 (resolved-ascii-font): Variable removed.
18157 (x-compose-font-name): Ignore the second argument REDOCE.
18158 (x-complement-fontset-spec): Complement only an ASCII font and
18159 element for those charsets than can use that ASCII font.
18160 (generate-fontset-menu): Don't refer to global-fontset-alist,
18161 instead call fontset-list.
18162 (uninstantiated-fontset-alist): Variable removed.
18163 (x-style-funcs-alist): Likewise.
18164 (fontset-default-styles): Likewise.
18165 (x-modify-font-name): Function removed.
86f6474c 18166 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
18167 (create-fontset-from-ascii-font): Docsting adjusted for the above
18168 change.
18169 (instantiate-fontset, resolve-fontset-name): Functions removed.
18170 (fontset-list): Now implemented by C code.
18171
18172 * faces.el (read-face-font): Fix TABLE arg to completing-read.
18173 (describe-face): Include `font' attribute in the description.
18174
181752000-03-21 Kenichi Handa <handa@etl.go.jp>
18176
18177 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
18178
181792000-03-20 Gerd Moellmann <gerd@gnu.org>
18180
18181 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
18182 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
18183 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
18184
18185 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
18186 about behavior of set-buffer-modified-p wrt redisplay.
18187
181882000-03-19 Richard M. Stallman <rms@gnu.org>
18189
18190 * view.el (view-mode-disable): Kill local binding of view-read-only.
18191
181922000-03-18 Gerd Moellmann <gerd@gnu.org>
18193
86f6474c 18194 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
18195 is a string, convert it to a syntax cell using string-to-syntax.
18196
18197 * simple.el (syntax-code-table, syntax-flag-table): New variables.
18198 (string-to-syntax): New function.
18199
18200 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
18201 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
18202 try to use passive ftp mode.
18203
182042000-03-17 Gerd Moellmann <gerd@gnu.org>
18205
18206 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
18207
18208 * simple.el (append-to-buffer): Update point of windows after
18209 insertion.
18210
18211 * abbrev.el (inverse-add-abbrev): Identify word by first moving
18212 forward then moving backward. Reindent.
18213
18214 * frame.el (other-frame): Call x-focus-frame only if
18215 focus-follows-mouse is off.
18216
182172000-03-17 Dave Love <fx@gnu.org>
18218
86f6474c 18219 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
18220
182212000-03-17 Stefan Monnier <monnier@cs.yale.edu>
18222
18223 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
18224 regexp for labels cannot span several lines.
18225
18226 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
18227 `(setq :<key> ':<key>)' to the macro expansion.
18228
182292000-03-16 Dave Love <fx@gnu.org>
18230
18231 * progmodes/f90.el (f90): Put custom group under `languages', not
18232 `fortran'.
18233 (f90-mode-hook): Customize.
18234 (f90-mode): Set add-log-current-defun-function.
18235 (f90-current-defun): New function.
18236
182372000-03-16 Gerd Moellmann <gerd@gnu.org>
18238
18239 * cus-edit.el (custom-variable-tag-face): Handle case that
18240 default face's height is not a number.
18241 (custom-face-tag-face, custom-group-tag-face-1)
18242 (custom-group-tag-face): Ditto.
18243 (custom-group-tag-face-1): Add :group.
18244
18245 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
18246
182472000-03-15 Gerd Moellmann <gerd@gnu.org>
18248
18249 * pcvs-defs.el (toplevel): Remove autoload cookie for form
18250 requiring easymenu.
18251
182522000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18253
18254 * ps-print.el: PostScript user-defined prologue, PostScript error
18255 handler, doc fix.
18256 (ps-print-version): New version number (5.1).
18257 (ps-user-defined-prologue, ps-error-handler-message)
18258 (ps-print-prologue-0, ps-error-handler-alist): New vars.
18259 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
18260 (ps-insert-string): New function.
18261
182622000-03-15 Kenichi Handa <handa@etl.go.jp>
18263
18264 * international/ccl.el (ccl-compile-expression): Don't generate
18265 invalid self-assignment code.
18266
182672000-03-14 Dave Love <fx@gnu.org>
18268
18269 * subr.el (replace-regexp-in-string): Renamed from
18270 replace-regexps-in-string. Doc fix.
18271
182722000-03-12 Dave Love <fx@gnu.org>
18273
18274 * cus-edit.el: Doc fixes.
86f6474c 18275 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
18276 (custom-variable-tag-face, custom-face-tag-face)
18277 (custom-group-tag-face-1, custom-group-tag-face): Modify from
18278 style which user identify as hyperlink.
18279 (hook): Don't add undefined functions to the hook.
18280 (debug-ignored-errors): Transfer message from bindings.el.
18281
182822000-03-12 Gerd Moellmann <gerd@gnu.org>
18283
86f6474c
SM
18284 * recentf.el (recentf-keep-non-readable-files-p):
18285 Remove double/nested definition.
a30eb617
DL
18286
182872000-03-12 Dave Love <fx@gnu.org>
18288
18289 * facemenu.el (facemenu-get-face): Use display-color-p.
18290 * enriched.el (enriched-decode-foreground): Likewise.
18291 (enriched-decode-background): Likewise.
18292 * isearch.el (isearch-highlight): Likewise.
18293 * info-look.el (info-lookup): Likewise.
18294 * simple.el (completion-setup-function): Likewise.
18295
18296 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
18297 :options.
18298
18299 * bindings.el (mode-line-format): Fix line-number and
18300 column-number items. Add help-echo for the background.
18301 (mode-line-mule-info): Modify help-echo.
18302
18303 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
18304
18305 * files.el (load-file): Allow completion to .elc.
18306
18307 * man.el: Doc fixes.
18308 (Man-init-defvars): Use display-color-p to set fontification.
18309
18310 * play/hanoi.el (hanoi-internal): Don't use oddp.
18311
183122000-03-12 Gerd Moellmann <gerd@gnu.org>
18313
18314 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
18315
18316 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
18317
183182000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
18319
18320 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
18321 Fix comment.
18322
183232000-03-10 Stefan Monnier <monnier@cs.yale.edu>
18324
18325 * font-lock.el (font-lock-keywords): Fix the doc now that
18326 regexp-opt-depth is unnecessary.
18327 (save-buffer-state): Set an edebug spec.
18328 (font-lock-fontify-anchored-keywords): Properly handle the case when
18329 the matcher goes past the limit.
18330
18331 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
18332 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
18333
18334 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
18335 dll.el and cookie.el (from Elib) with heavy renaming and other
18336 massaging.
18337
18338 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
18339 Autoload the functions used.
18340 (easy-mmode-define-syntax): Fix CL typo.
18341 (easy-mmode-define-derived-mode): Improve the docstring generation.
18342
183432000-03-10 Gerd Moellmann <gerd@gnu.org>
18344
18345 * textmodes/texinfo.el (texinfo-version): Variable and function
18346 removed.
18347
183482000-03-09 Stefan Monnier <monnier@cs.yale.edu>
18349
18350 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
18351 allow more flexibility.
ff39b9a1 18352 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
18353 (easy-mmode-defmap, easy-mmode-defsyntax)
18354 (easy-mmode-define-derived-mode): New macros.
18355
183562000-03-09 Didier Verna <didier@xemacs.org>
18357
18358 * rect.el (replace-rectangle): New function.
18359
183602000-03-09 Dave Love <fx@gnu.org>
18361
ff39b9a1 18362 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
18363 (fortran-comment-line-start-skip): Don't match cpp stuff.
18364 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
18365 (fortran-mode-map): Remove over-eager custom-menu-create for now.
18366 (fortran-mode): Don't set fortran-comment-line-start-skip,
18367 fortran-comment-line-start here. Set comment-start,
18368 add-log-current-defun.
18369 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
18370 (fortran-current-defun): New function.
18371
183722000-03-09 Gerd Moellmann <gerd@gnu.org>
18373
18374 * emacs-lisp/re-builder.el: New file.
18375
18376 * mouse.el (mouse-drag-region): Don't run up-event handler
18377 if hscroll has changed.
18378
18379 * octave-mod.el (octave-font-lock-keywords): To font-lock the
18380 builtin operators, use `font-lock-builtin-face' for Emacs and
18381 `font-lock-preprocessor-face' otherwise.
18382
18383 * font-lock.el (lisp-font-lock-keywords-1): Highlight
18384 `(defun (setf foo)' differently.
18385
183862000-03-08 Stefan Monnier <monnier@cs.yale.edu>
18387
18388 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
18389 (regexp-opt): Update comment and adapt the code the new meaning of
18390 the `paren' argument of regex-opt-group for shy-groups.
18391 (regexp-opt-depth): Handle shy groups as well as backslashed
18392 backslashes.
18393 (regexp-opt-group): Turn the leading comment into a docstring.
18394 Allow `paren' to be a string (the string to use to open a group).
18395 Remove open-presuf and close-presuf. Instead of checking for `all
18396 one-char' and then later on check for `several one-char', handle
18397 both cases close together. Also apply a more generic algorithm
18398 for suffixes (the mirror image of the algorithm used for
18399 prefixes). Use shy-groups. Use nreverse rather than reverse.
18400 (regexp-opt-try-suffix): Removed.
18401
18402 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
18403 from comint-mode-map, so we can just inherit from it. Also, move
18404 the initialization into the `defvar' since there's no docstring
18405 anyway and it's fairly short.
18406 (inferior-scheme-mode): Define it as derived-mode: the code is
18407 shorter and this way we inherit from comint-mode-map rather than
18408 copying it.
18409
18410 * subr.el (replace-regexps-in-string): Properly handle the case
18411 where we match an empty string.
18412
18413 * comint.el (comint-exec-1): Add the current-dir to the exec-path
18414 when the command has a directory component (such as "./testml").
18415 Also fix a typo in the comment.
18416
184172000-03-08 Gerd Moellmann <gerd@gnu.org>
18418
18419 * Makefile (compile-files): Compile files one by one because
18420 that's the only way to ensure a clean compilation environment for
18421 each individual file.
18422
18423 * frame.el (other-frame): Call x-focus-frame.
18424
184252000-03-07 Dave Love <fx@gnu.org>
18426
18427 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
18428 :require to defcustom.
18429
ff39b9a1 18430 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
18431
18432 * files.el (auto-mode-alist): Add configure.in.
18433
18434 * progmodes/autoconf.el: New file.
18435
184362000-03-07 Gerd Moellmann <gerd@gnu.org>
18437
18438 * mail/mh-e.el: Change maintainer to `none'.
18439
18440 * recentf.el (recentf-keep-non-readable-files-p): Quote args
18441 to remove-hook and add-hook.
18442
184432000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18444
18445 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
18446 it as the default.
18447 (mail-send): Test mail-send-nonascii also for the new `mime' value.
18448 (sendmail-send-it): Conditionally add MIME headers specifying the
18449 used character set.
18450
184512000-03-07 Dave Love <fx@gnu.org>
18452
ff39b9a1
SM
18453 * winner.el: Fix keywords, autoload cookies.
18454 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
18455
184562000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
18457
18458 * international/mule.el: Modify comment about coding system
18459 property `coding-category'.
18460 (make-coding-system): New argument EOL-TYPE. Pay attention to
18461 coding-category property of PROPERTIES.
18462
ff39b9a1
SM
18463 * international/mule-conf.el (coding-category-utf-8)
18464 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
18465 categories. Include them in the argument for set-coding-priority.
18466
ff39b9a1
SM
18467 * international/mule-cmds.el (reset-language-environment):
18468 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
18469 coding-category-utf-16-le in the argument for set-coding-priority.
18470 (reset-language-environment): Initialize coding-category-utf-8,
18471 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
18472
184732000-03-06 Karl Fogel <kfogel@red-bean.com>
18474
18475 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
18476 code abstracted out of `bookmark-jump-noselect'. Now tries info
18477 extensions as well as compression extensions.
18478 (bookmark-jump-noselect): Use above new func.
18479
184802000-03-03 Gerd Moellmann <gerd@gnu.org>
18481
18482 * strokes.el: Change maintainer's mail address.
18483
184842000-03-03 Kenichi Handa <handa@etl.go.jp>
18485
18486 * international/mule-diag.el (list-character-sets): Make help-echo
18487 string by substitute-command-keys.
18488 (list-character-sets): Likewise.
18489 (sort-listed-character-sets): Call help-setup-xref.
18490
184912000-03-02 Gerd Moellmann <gerd@gnu.org>
18492
ff39b9a1 18493 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
18494
184952000-03-01 Dave Love <fx@gnu.org>
18496
18497 * help.el (help-xref-go-back): Don't try to set position.
18498
ff39b9a1
SM
18499 * international/mule-diag.el (list-character-sets):
18500 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
18501 (list-character-sets-1): Add help-echo to xrefs.
18502
185032000-03-02 Gerd Moellmann <gerd@gnu.org>
18504
18505 * frame.el (blink-cursor-mode): Switch cursor on when turning
18506 the mode off.
18507
18508 * add-log.el (add-log-current-defun): Add support for
18509 Autoconf mode.
18510
18511 * mail/rmail.el (rmail-quit-hook): New variable.
18512
185132000-03-01 Dave Love <fx@gnu.org>
18514
18515 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
18516
18517 * help.el (help-xref-button): Add help-echo arg.
18518 (describe-function-1, describe-variable, help-make-xrefs): Use it.
18519
ff39b9a1 18520 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 18521
ff39b9a1 18522 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
18523
185242000-03-01 Gerd Moellmann <gerd@gnu.org>
18525
18526 * image.el (defimage): Look for image files in load-path.
18527
ff39b9a1 18528 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
18529
185302000-03-01 David Ponce <david.ponce@wanadoo.fr>
18531
ff39b9a1 18532 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
18533
185342000-03-01 David Ponce <david.ponce@wanadoo.fr>
18535
ff39b9a1 18536 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
18537 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
18538 action to select/unselect a file.
18539 (recentf-edit-list): Code cleanup and improvement.
18540 (recentf-open-more-files-action): `recentf-open-more-files' button
18541 widget action to open a file.
ff39b9a1 18542 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
18543 (recentf-more-collection): Deleted.
18544 (recentf-more-history): Deleted.
18545 (recentf-setup-more-completion): Deleted.
18546
185472000-03-01 David Ponce <david.ponce@wanadoo.fr>
18548
18549 * recentf.el (recentf-mode): No more needs that Emacs is running
18550 under a window-system.
18551
ff39b9a1 185522000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18553
18554 * recentf.el (recentf-edit-list): New command to edit the recent
18555 list which allow the user to remove files.
18556 (recentf-edit-selected-items): New global variable, used by
18557 `recentf-edit-list' to hold the list of files to be removed from
18558 the recent list.
18559 (recentf-make-menu-items): Updated to display a "Edit list..."
18560 menu item. Minor code cleanup.
18561
ff39b9a1 185622000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18563
18564 * recentf.el (recentf-open-more-files): New command to open files
18565 that are not displayed in the menu.
18566 (recentf-more-collection): New global variable holding the set of
18567 permissible completions used by `recentf-open-more-files'.
18568 (recentf-more-history): New global variable holding the history list
18569 used by `recentf-open-more-files' completion.
18570 (recentf-setup-more-completion): New function to setup completion for
18571 `recentf-open-more-files'.
18572 (recentf-make-menu-items): Updated to display a "More..." menu item.
18573
ff39b9a1 185742000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18575
18576 * recentf.el (recentf-menu-action): Doc fixed.
18577
ff39b9a1 185782000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18579
18580 * recentf.el (recentf-menu-filter): Doc updated.
18581 (recentf-update-menu-hook): Allow menu filters to force menu update.
18582 (recentf-make-menu-items): New menu filter handling.
18583 (recentf-make-menu-item): New helper function.
18584 (recentf-menu-elements): New menu handling function.
18585 (recentf-sort-ascending): Updated to new menu filter handling.
18586 (recentf-sort-descending): Updated to new menu filter handling.
18587 (recentf-sort-basenames-ascending): New menu filter function.
18588 (recentf-sort-basenames-descending): New menu filter function.
18589 (recentf-show-basenames): New menu filter function.
18590 (recentf-show-basenames-ascending): New menu filter function.
18591 (recentf-show-basenames-descending): New menu filter function.
18592
185932000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18594
18595 * diary-lib.el (list-diary-entries): Don't try to go forward at
18596 the end of the buffer.
18597
185982000-02-29 Kenichi Handa <handa@etl.go.jp>
18599
ff39b9a1
SM
18600 * international/mule-diag.el (list-character-sets):
18601 Completely rewritten.
a30eb617
DL
18602 (sort-listed-character-sets): New function.
18603 (list-character-sets-1): Completely rewritten.
18604 (list-character-sets-2): New function.
18605 (non-iso-charset-alist): New variable.
18606 (decode-codepage-char): New function.
18607 (charset-history): New variable.
18608 (read-charset) (list-block-of-chars)
18609 (list-iso-charset-chars)
18610 (list-non-iso-charset-chars)
18611 (list-charset-chars): New functions.
86f6474c 18612 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
18613 (dump-charsets): Likewise.
18614
186152000-02-29 Gerd Moellmann <gerd@gnu.org>
18616
18617 * dired-x.el (dired-filename-at-point): Add `@' to valid
18618 file name characters.
18619 (dired-filename-at-point): Handle ange-ftp file names.
18620
18621 * frame.el (frame-notice-user-settings): Use assq-delete-all
18622 instead of assoc-delete-all.
18623 (frame-notice-user-settings): Ditto.
18624
18625 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
18626 Don't copy alist.
18627
186282000-02-28 Eli Barzilay <eli@cs.cornell.edu>
18629
18630 * calculator.el (calculator-use-menu): New option.
86f6474c 18631 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
18632 (calculator-forced-input): Removed.
18633 (calculator-restart-other-mode): New variable.
18634 (calculator-mode-map): Set up menu.
18635
186362000-02-28 Jari Aalto <jari.aalto@poboxes.com>
18637
86f6474c 18638 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
18639
186402000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
18641
86f6474c 18642 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 18643 translate all ESC key sequences.
86f6474c 18644 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 18645 they were saved.
86f6474c
SM
18646 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
18647 * viper-util.el (viper-set-replace-overlay-glyphs)
18648 (viper-set-replace-overlay): Always check if the replacement
a30eb617 18649 overlay is live.
86f6474c
SM
18650 * viper.el (viper-vi-state-mode-list): Add major modes.
18651 * ediff-wind.el: Minor comment changes.
18652 * ediff.el: Copyright notice date fix.
a30eb617
DL
18653
186542000-02-27 Jason Rumney <jasonr@gnu.org>
18655
18656 * faces.el (face-font-family-alternatives): Add arial to helv.
18657 (mode-line, header-line, tool-bar): Same default as x for w32.
18658 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
18659 face-font-family-alternatives from working.
18660 * term/w32-win.el (mouse-set-font): Do not build fontset from
18661 chosen font.
18662
186632000-02-25 Sam Steingold <sds@goems.com>
18664
18665 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
18666 properly.
18667
186682000-02-25 Richard M. Stallman <rms@gnu.org>
18669
18670 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
18671
186722000-02-25 Gerd Moellmann <gerd@gnu.org>
18673
86f6474c 18674 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
18675
18676 * frame.el (busy-cursor-delay-seconds): New option.
18677
186782000-02-24 Gerd Moellmann <gerd@gnu.org>
18679
18680 * frame.el (show-cursor-in-non-selected-windows): New option.
18681
186822000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18683
18684 * diary-lib.el (include-other-diary-files): Undo the selective
18685 display in any included file and don't kill it.
18686
186872000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
18688
86f6474c
SM
18689 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
18690 Menu items converted to (menu-item format, help strings added.
a30eb617 18691 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 18692 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
18693 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
18694
186952000-02-23 Dave Love <fx@gnu.org>
18696
18697 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
18698 (backward-kill-word): Revert addition of * to interactive spec --
18699 it's a feature.
18700
18701 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
18702 (backward-kill-sentence, kill-sentence): Likewise.
18703
18704 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
18705 scratch buffer name.
86f6474c 18706 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
18707
18708 * term/w32-win.el (internal-face-interactive): Update prompt for
18709 new read-face-name.
18710
18711 * mail/footnote.el (footnote): Add :version to defgroup.
18712 (footnote-section-tag-regexp): Customize.
18713 (footnote-start-tag, footnote-end-tag): New option.
18714 (footnote-latin-regexp): New variable.
18715 (Footnote-latin): New function.
18716 (footnote-style-alist): Add element for latin style.
18717 (footnote-style): Moved.
18718 (Footnote-goto-footnote): Use eq to test arg.
18719
18720 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
18721
18722 * emacs-lisp/byte-opt.el: Change old backquote syntax.
18723 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
18724 (byte-optimize-quote, byte-optimize-lapcode):
18725 Use byte-compile-const-symbol-p.
a30eb617
DL
18726 (byte-optimize-char-before): New optimization.
18727
18728 * emacs-lisp/bytecomp.el: Change old backquote syntax.
18729 (byte-compile-const-symbol-p): New function.
18730 (byte-compile-constp, byte-compile-out-toplevel)
18731 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
18732 Use it.
18733
18734 * subr.el (define-key-after): Default AFTER to t. Doc fix.
18735
187362000-02-23 Kenichi Handa <handa@etl.go.jp>
18737
18738 * international/encoded-kb.el: Be sure to update minor-mode-alist
18739 and minor-mode-map-alist.
18740 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
18741 codes SS2 and SS3 correctly.
18742 (encoded-kbd-self-insert-ccl): New function.
18743 (encoded-kbd-setup-keymap): New function.
18744 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
18745 by calling encoded-kbd-setup-keymap.
18746
86f6474c
SM
18747 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
18748 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
18749
187502000-02-22 Dave Love <fx@gnu.org>
18751
18752 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 18753 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
18754 (lisp-mode-syntax-table): Set up for #|...|# comments.
18755 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
18756 classes. Match `defface'.
18757 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
18758 (eval-defun-1): Fix for defcustom.
18759 (lisp-indent-region): Doc fix.
18760
18761 * subr.el (when, unless, split-string): Doc fix.
86f6474c 18762 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
18763 (replace-regexps-in-string): New function.
18764
187652000-02-22 Gerd Moellmann <gerd@gnu.org>
18766
18767 * help.el (describe-variable): Set syntax table to
18768 emacs-lisp-mode-syntax-table when moving forward over the
18769 symbol's name.
18770
187712000-02-22 Dave Love <fx@gnu.org>
18772
18773 * xt-mouse.el: Doc fixes.
18774 (xterm-mouse-position-function): New function, replacing advice of
18775 mouse-position.
18776 (xterm-mouse-mode): Use it. Don't turn on under a window system.
18777
18778 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
18779
187802000-02-21 Gerd Moellmann <gerd@gnu.org>
18781
86f6474c
SM
18782 * format.el (format-annotate-single-property-change):
18783 Handle properties.with dotted-list values.
a30eb617
DL
18784 (format-proper-list-p): New function.
18785
18786 * enriched.el (enriched-face-ans): Handle '(foreground-color
18787 . COLOR) and (background-color . COLOR).
18788
187892000-02-20 Dave Love <fx@gnu.org>
18790
18791 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
18792 and assignments to it.
18793 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
18794 current local map.
18795 (make-flyspell-overlay): Use it.
18796 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
18797
18798 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
18799 (lm-get-header-re): Defun, not defsubst.
18800 (lm-get-package-name): Defun, not defsubst. Simplify.
18801 (lm-version): Doc fix. Simplify.
18802 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
18803 (lm-crack-address, lm-last-modified-date, lm-commentary)
18804 (lm-verify, lm-synopsis): Simplify.
18805 (lm-report-bug): Require emacsbug. Use compose-mail.
18806
188072000-02-20 Gerd Moellmann <gerd@gnu.org>
18808
18809 * dired.el (dired-mode): Call propertized-buffer-identification
18810 to set mode-line-buffer-identification to something having
18811 the right text properties.
18812
18813 * bindings.el (propertized-buffer-identification): New function.
18814
188152000-02-20 Dave Love <fx@gnu.org>
18816
18817 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
18818 check for t-mouse too.
18819
18820 * cus-start.el: Make echo-keystrokes `number'.
18821
188222000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
18823
18824 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
18825 Don't call ring-empty-p unless tags-location-ring is bound.
18826 From Noah Friedman <friedman@splode.com>.
18827
188282000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
18829
18830 * progmodes/hideshow.el (hs-flag-region): No longer use
18831 `intangible' overlay property.
18832
18833 (hs-toggle-hiding): New command.
18834 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
18835
18836 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
18837 Fix omission bug: Run `hs-minor-mode-hook' for both activation
18838 and deactivation.
18839
188402000-02-18 Gerd Moellmann <gerd@gnu.org>
18841
18842 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
18843
188442000-02-17 Gerd Moellmann <gerd@gnu.org>
18845
18846 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
18847
18848 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
18849 of `*' to handle `(* ... *)' comments.
18850
188512000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
18852
18853 * faces.el (list-faces-display): Use display-mouse-p instead of
18854 window-system.
18855
18856 * menu-bar.el (global-map): Menu-bar items converted to the new
18857 format (menu-item..., rearranged for better CUA compliance, and
18858 their names changed for better clarity. Help strings added.
18859
18860 * international/mule-cmds.el (mule-menu-keymap)
18861 (describe-language-environment-map, set-coding-system-map)
18862 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
18863 form, add help strings. Change names of menu items for better clarity.
18864 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
18865
188662000-02-17 Gerd Moellmann <gerd@gnu.org>
18867
18868 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
18869 within the code.
18870
188712000-02-16 Dave Love <fx@gnu.org>
18872
18873 * faces.el: Don't require custom. Add more specific :groups to
18874 various deffaces.
18875 (set-face-attribute): Purecopy args.
18876 (read-face-name): Default to name at point and use it in prompt.
18877 Remove colon from arg in all callers.
18878 (list-faces-display): Hyperlink to face descriptions and customize
18879 buffers.
18880
188812000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
18882
86f6474c 18883 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
18884
188852000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18886
18887 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
18888 at ':' characters by call to split-string.
18889
188902000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18891
18892 * textmodes/bibtex.el: Added RCS version identification.
18893
188942000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18895
18896 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 18897 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
18898 (bibtex-field-const): Allow capital letters.
18899 (bibtex-start-of-string): Deleted because unused.
18900
18901 * textmodes/bibtex.el: Unified some nomenclature. We no longer
18902 use the term 'reference' to describe a bibtex entry as a whole.
18903 Further, reference keys are no longer called 'labels'.
18904 (bibtex-keys): Renamed to bibtex-reference-keys.
18905 (bibtex-reformat-previous-labels): Renamed to
18906 bibtex-reformat-previous-reference-keys.
18907 (bibtex-reference-type): Renamed to bibtex-entry-type.
18908 (bibtex-reference-head): Renamed to bibtex-entry-head.
18909 (bibtex-reference-maybe-empty-head): Renamed to
18910 bibtex-entry-maybe-empty-head.
18911 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
18912 (bibtex-search-reference): Renamed to bibtex-search-entry.
18913 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
18914 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
18915 (bibtex-entry-field-alist, bibtex-entry-head)
18916 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
18917 (bibtex-map-entries, bibtex-search-entry)
18918 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
18919 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18920 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
18921 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
18922 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
18923 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
18924 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
18925
189262000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18927
18928 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
18929 comment.
18930 (bibtex-format-field-delimiters): New function, functionality
18931 extracted from bibtex-format-entry.
18932 (bibtex-autokey-get-yearfield-digits): New function, functionality
18933 extracted from bibtex-autokey-get-yearfield.
18934
18935 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
18936 entries in order to avoid stack overflow in the regexp matcher if
18937 field contents become large.
86f6474c
SM
18938 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
18939 (bibtex-field-string-part-not-braced)
18940 (bibtex-field-string-part-no-inner-braces)
18941 (bibtex-field-string-part-1-inner-brace)
18942 (bibtex-field-string-part-2-inner-braces)
18943 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
18944 (bibtex-field-string-quoted, bibtex-field-string)
18945 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
18946 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
18947 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
18948 Deleted as parsing is now performed by the following functions.
18949 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
18950 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
18951 (bibtex-parse-field-string, bibtex-search-forward-field-string)
18952 (bibtex-parse-association, bibtex-field-name-for-parsing)
18953 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
18954 (bibtex-search-forward-field, bibtex-search-backward-field)
18955 (bibtex-start-of-field, bibtex-end-of-field)
18956 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
18957 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
18958 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
18959 (bibtex-parse-string, bibtex-search-forward-string)
18960 (bibtex-search-backward-string, bibtex-start-of-string)
18961 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
18962 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
18963 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
18964 entries. Instead of reporting the results of the parsing by
18965 match-beginning or match-end, these functions return data structures
18966 that hold the corresponding positions.
18967 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
18968 return values rather than by match-beginning or match-end.
18969 The following functions have been adapted to use the new
18970 parsing functions.
18971 (bibtex-skip-to-valid-entry, bibtex-search-reference)
18972 (bibtex-enclosing-field, bibtex-format-entry)
18973 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
18974 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
18975 (bibtex-print-help-message, bibtex-end-of-entry)
18976 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
18977 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18978 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
18979 Use the new method for parsing.
18980 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
18981 (bibtex-map-entries, bibtex-flash-head)
18982 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
18983 (bibtex-autokey-change, bibtex-autokey-get-namefield)
18984 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
18985 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18986 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
18987 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18988 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
18989 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
18990
189912000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18992
18993 * textmodes/bibtex.el: Copyright notice is up to date.
18994 Added constant 'bibtex-maintainer-salutation.
18995
86f6474c 18996 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
18997 than make-temp-name, use match-string-no-properties and eliminate
18998 a quadratic behavior when building bibtex-strings.
18999
19000 * bibtex.el (bibtex-reference-key): Accept string entries whose
19001 reference key contains upper case letters.
19002
190032000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19004
19005 * bibtex.el (bibtex-reference-head): Allow entries to start with
19006 a new line.
19007
190082000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19009
19010 * bibtex.el: Hiding of entry bodies is not longer provided by
19011 bibtex.el directly. Instead the hideshow package can be used.
19012 Added a special bibtex entry to hs-special-modes-alist.
19013 (bibtex-hs-forward-sexp): Added for hideshow.el.
19014
190152000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19016
19017 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
19018 proceedings entry type (for cross referencing). Thanks to Wagner
19019 Toledo Correa for the suggestion.
19020
19021 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
19022
190232000-02-14 Kenichi Handa <handa@etl.go.jp>
19024
19025 * international/characters.el: Setup case table for Vietnamese.
19026
190272000-02-12 Gerd Moellmann <gerd@gnu.org>
19028
19029 * uniquify.el (toplevel): Require CL at compile time.
19030 (uniquify-push): Removed.
19031
19032 * shadowfile.el (shadow-when): Removed.
19033
19034 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 19035 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
19036
19037 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
19038 regexp for paragraph-start.
19039
19040 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
19041 commas as well.
19042
190432000-02-10 Dave Love <fx@gnu.org>
19044
19045 * wid-edit.el: (widgets) [defgroup]: Remove url link.
19046 (widget-color-choice-list, widget-color-history, widget-mouse-help):
19047 Deleted.
19048 (widget-specify-field, widget-specify-button): Don't use
19049 widget-mouse-help as help-echo property.
19050 (default): Use #'ignore for :validate and :mouse-down-action.
19051 (checkbox): Add help-echo.
19052 (widget-sexp-validate): Rewritten to clarify error messages.
19053 (character): Use char-valid-p in :match function.
19054 (widget-color-complete): Use facemenu-color-alist.
19055 (widget-color-action): Use facemenu-read-color.
19056
19057 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
19058 set up `caar' &c that we now have.
19059
190602000-02-09 Ray Blaak <blaak@gnu.org>
19061
19062 * delphi.el: Make resourcestring a declaration region, like const
19063 and var.
19064
190652000-02-09 Dave Love <fx@gnu.org>
19066
19067 * bindings.el (mode-line-input-method-map): New variable.
19068 (mode-line-mule-info): Use it; fix last change.
19069 (mode-line-mode-menu): Move definition.
19070 (mode-line-mouse-sensitive-p): Deleted.
19071 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 19072 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
19073
19074 * startup.el (command-line-1): Don't call
19075 make-mode-line-mouse-sensitive.
19076
190772000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
19078
86f6474c
SM
19079 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
19080 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
19081
190822000-02-06 Stefan Monnier <monnier@cs.yale.edu>
19083
19084 * diff-mode.el (diff-kill-junk): New interactive function.
19085 (diff-reverse-direction): Use delete-and-extract-region.
19086 (diff-post-command-hook): Restrict the area so that the hook also works
19087 outside of any diff hunk. This is necessary for the minor-mode.
19088 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
19089 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
19090
19091 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
19092 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
19093 so that it can be used more easily in <foo>-mode-hook. Also make sure
19094 to avoid duplicate entries.
19095 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
19096 (font-lock-remove-keywords): Just as was done for `add', allow it to
19097 work even if font-lock-mode is nil. Also make sure we don't modify
19098 any pre-existing list by forcing a copy-sequence. Finally rename
19099 `major-mode' to `mode'.
19100 (font-lock-fontify-syntactic-anchored-keywords)
19101 (font-lock-fontify-anchored-keywords)
19102 (font-lock-fontify-keywords-region): Use line-end-position.
19103 Don't make `font-lock-multiline' local (it's now done in
19104 font-lock-set-defaults).
86f6474c
SM
19105 (font-lock-set-defaults): Make `font-lock-multiline' local.
19106 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
19107
191082000-02-06 Andrew Innes <andrewi@gnu.org>
19109
19110 * term/w32-win.el (x-handle-args): Comment out call to message,
19111 which occurs before window system is initialized.
19112
19113 * makefile.nt: Add support for recompiling lisp code.
19114
191152000-02-04 Dave Love <fx@gnu.org>
19116
19117 * bindings.el (mode-line-mule-info): Fix/extend last change.
19118
19119 * completion.el: Replace completion-dolist with dolist.
19120
86f6474c 19121 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
19122
191232000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
19124
86f6474c 19125 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
19126 environment names before they go into the section regexp.
19127
86f6474c 19128 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
19129 char class in regexp.
19130
86f6474c
SM
19131 * textmodes/reftex-parse.el (reftex-with-special-syntax):
19132 Bind `case-fold-search' to nil.
a30eb617 19133
86f6474c
SM
19134 * progmodes/idlwave.el (idlwave-template):
19135 Respect `idlwave-abbrev-change-case'.
19136 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
19137 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
19138 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
19139 (idlwave-rw-case): New function.
19140 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 19141 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
19142 (idlwave-surround): New argument LENGTH to support padding of
19143 operators longer than 1 char.
19144
19145 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
19146 idlwave-shell-expression-overlay. Implemented printing of
19147 expressions on higher levels of the calling stack.
86f6474c 19148 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
19149 (idlwave-retrieve-expression-from-level): New function.
19150 (idlwave-shell-last-calling-stack): Variable removed.
19151 (idlwave-shell-reset): Argument action reversed (`visible' to
19152 `hidden'). Also remove stop-line overlay.
19153 (idlwave-shell-calling-stack-routine): New variable.
19154 (idlwave-shell-parse-stack-and-display): Messages now display
19155 negative level numbers.
19156 (idlwave-shell-mode): Set `modeline-format'.
19157 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 19158 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
19159 (idlwave-shell-print-expression-function): New option.
19160
86f6474c
SM
19161 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
19162 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
19163 `tool-bar' instead of `toolbar'.
19164
191652000-02-02 Dave Love <fx@gnu.org>
19166
19167 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
19168 emacs-lisp-mode-hook. Don't check for defalias being defined.
19169
19170 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
19171 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
19172 Use the new builtins directly.
a30eb617
DL
19173
19174 * whitespace.el (whitespace): Add :version to defgroup.
19175
19176 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
19177 Doc fix.
19178
19179 * thingatpt.el (sexp-at-point, symbol-at-point)
19180 (number-at-point, list-at-point): Add autoload cookie.
19181
19182 * recentf.el (recentf): Add :version to defgroup.
19183
19184 * quickurl.el (quickurl): Add :version to defgroup.
19185
19186 * elide-head.el (elide-head): Use point-marker more.
19187
19188 * bs.el (bs): Add :version to defgroup.
19189
19190 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
19191
19192 * progmodes/delphi.el (delphi): Add :version to defgroup.
19193
191942000-02-02 Gerd Moellmann <gerd@gnu.org>
19195
19196 * ange-ftp.el (ange-ftp-write-region): Handle case that
19197 succeeding process operation sets a different coding system.
19198
19199 * calculator.el: New file.
19200
192012000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
19202
86f6474c 19203 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
19204 (display-mouse-p, display-popup-menus-p, display-graphic-p)
19205 (display-selections-p, display-screens, display-pixel-width)
19206 (display-pixel-height, display-mm-width, display-mm-height)
19207 (display-backing-store, display-save-under, display-planes)
19208 (display-color-cells, display-visual-class): New functions.
19209
19210 * term/tty-colors.el (tty-color-gray-shades): New function.
19211
19212 * faces.el (display-color-p): Use framep-on-display.
19213 (display-grayscale-p): New function.
19214
192152000-01-31 Dave Love <fx@gnu.org>
19216
19217 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
19218 (create-fontset-from-x-resource): Don't concat integers.
19219
192202000-01-31 Inge Frick <inge@nada.kth.se>
19221
19222 * view.el: Some changes in documentation. Removed some trailing
86f6474c 19223 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
19224 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
19225 window is not deleted. Modifies change 1998-04-26.
19226
192272000-01-31 Gerd Moellmann <gerd@gnu.org>
19228
19229 * windmove.el: New file.
19230
19231 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
19232 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
19233 progmodes/ebnf-yac.el: Update copyright and license info.
19234
86f6474c
SM
19235 * jit-lock.el (jit-lock-function): Widen before calculating
19236 end position.
a30eb617
DL
19237 (jit-lock-stealth-chunk-start): Rewritten.
19238
19239 * info.el (Info-title-face-alist): Removed.
86f6474c 19240 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
19241 (Info-fontify-node): Use these faces.
19242
192432000-01-30 Gerd Moellmann <gerd@gnu.org>
19244
19245 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
19246 (cl-macro-list1): Recognize `&allow-other-keys' instead of
19247 `&allow-other-keywords'.
19248
19249 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
19250 the list of directories scanned heuristically.
19251
86f6474c 19252 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
19253
192542000-01-30 Jason Rumney <jasonr@gnu.org>
19255
19256 * w32-fns.el: Define w32-tty-standard-colors.
19257
19258 * startup.el (command-line): Use w32-tty-standard-colors when in
19259 w32 console mode.
19260
192612000-01-30 Dave Love <fx@gnu.org>
19262
19263 * jka-compr.el (jka-compr-load): Fix up load-history.
19264
19265 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
19266
19267 * emacs-lisp/cl-macs.el: Revert previous change.
19268
192692000-01-29 Dave Love <fx@gnu.org>
19270
19271 * facemenu.el: Purecopy various strings.
19272
19273 * timezone.el (timezone-fix-time): Window against 69 for two-digit
19274 years. Deal with three-digit years.
19275
86f6474c
SM
19276 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
19277 Use defconst, purecopy.
a30eb617
DL
19278 (help-back-label): Purecopy it.
19279
192802000-01-18 Gerd Moellmann <gerd@gnu.org>
19281
19282 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
19283 variable. If non-nil, order the buffer list according to the
19284 currently selected frame.
19285 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
19286 non-nil, pass the selected frame to function buffer-list.
19287
192882000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19289
19290 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
19291
192922000-01-28 Dave Love <fx@gnu.org>
19293
19294 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
19295
19296 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
19297 Don't use lisp-indent-hook property.
19298 (cl-abs): Remove.
19299
19300 * subr.el: Move out indent and edebug specs for when and unless.
19301
19302 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
19303 when, unless.
19304
19305 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
19306 unless, when.
19307
193082000-01-28 Gerd Moellmann <gerd@gnu.org>
19309
19310 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
19311 `collecting' as synonym for `collect'.
19312
19313 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
19314 for the case it contains spaces.
19315
86f6474c 19316 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
19317
19318 * frame.el (delete-other-frames): New function.
19319 (toplevel): Bind it to C-x 5 1.
19320
19321 * sort.el (sort-numeric-base): New option.
19322 (sort-numeric-fields): If number starts with `0' or `0[xX[',
19323 interpret it as octal or hexadecimal. Use sort-numeric-base
19324 as default base.
19325
19326 * progmodes/glasses.el: New file.
19327
193282000-01-27 Gerd Moellmann <gerd@gnu.org>
19329
19330 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
19331 userids differently.
19332
19333 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
19334 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
19335 progmodes/ebnf-yac.el: New files.
19336
193372000-01-26 Dave Love <fx@gnu.org>
19338
19339 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
19340 on a function with an empty body. [From Eric Ludlam.]
19341
193422000-01-25 Andre Spiegel <spiegel@gnu.org>
19343
19344 * vc.el (vc-version-diff): Make sure file name is expanded.
19345
193462000-01-25 Gerd Moellmann <gerd@gnu.org>
19347
19348 * scroll-bar.el (scroll-bar-timer): Variable removed.
19349 (scroll-bar-toolkit-scroll): Don't use a timer.
19350
193512000-01-25 Kenichi Handa <handa@etl.go.jp>
19352
86f6474c
SM
19353 * language/thai-util.el (thai-composition-function):
19354 Delete superfluous `a'.
a30eb617
DL
19355
193562000-01-24 Dave Love <fx@gnu.org>
19357
19358 * fortran.el (fortran-mode): Use beginning-of-defun-function,
19359 end-of-defun-function.
19360
86f6474c 19361 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
19362
193632000-01-22 Jason Rumney <jasonr@gnu.org>
19364
19365 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
19366 conflicts with new face support.
19367
193682000-01-22 Richard M. Stallman <rms@gnu.org>
19369
19370 * replace.el (query-replace): Rename last arg to DELIMITED.
19371 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
19372 (query-replace-regexp): Likewise.
19373
193742000-01-20 Richard M. Stallman <rms@gnu.org>
19375
19376 * subr.el (with-syntax-table): Use make-symbol, not gensym.
19377
19378 * emacs-lisp/lisp.el (beginning-of-defun-function):
19379 Variable renamed from beginning-of-defun.
19380 Do not call make-variable-buffer-local.
19381 (beginning-of-defun-raw): Use new variable name; doc fix.
19382 (beginning-of-defun): Doc fix.
19383 (end-of-defun-function): Variable renamed from end-of-defun.
19384 Do not call make-variable-buffer-local.
19385 (end-of-defun): Use new variable name; doc fix.
19386
19387 * subr.el (dolist, dotimes): Copied from cl-macs.el
19388 and made to work.
19389
19390 * mail/undigest.el (rmail-digest-end-regexps):
19391 Variable replaces rmail-digest-end-regexp.
19392 Allows multiple regexps for detecting the end line.
19393 (undigestify-rmail-message): Corresponding changes.
19394
193952000-01-19 Dave Love <fx@gnu.org>
19396
19397 * files.el (user-init-file): Don't declare here -- is primitive.
19398
19399 * startup.el (command-line): Check for compiled user-init-file and
19400 set to uncompiled version if necessary.
19401
194022000-01-18 Gerd Moellmann <gerd@gnu.org>
19403
19404 * mail/undigest.el (rmail-digest-end-regexp): New user option.
19405 (undigestify-rmail-message): Use it.
19406
19407 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
19408
194092000-01-17 Gerd Moellmann <gerd@gnu.org>
19410
19411 * tmm.el (tmm-goto-completions): Adapt to prompt being part
19412 of mini-buffer.
19413
194142000-01-14 Gerd Moellmann <gerd@gnu.org>
19415
19416 * emacs-lisp/copyright.el (copyright-update): Removed the
19417 requirement for a trailing space from `copyright-regexp', to
19418 support copyrights with owner specified on a separate line..
19419
19420 * align.el: New file.
19421
19422 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
19423
19424 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
19425
194262000-01-13 Dave Love <fx@gnu.org>
19427
19428 * ph.el: Removed. (Obsoleted by EUDC.)
19429
194302000-01-13 Gerd Moellmann <gerd@gnu.org>
19431
19432 * net/eudc.el (toplevel): Remove autoloaded code installing
19433 menu with easymenu, because that causes build problems.
19434
19435 * frame.el (frame-notice-user-settings): New variable.
19436 (frame-notice-user-settings): Don't modify frame parameters
19437 if called a second time.
19438
194392000-01-13 Richard M. Stallman <rms@gnu.org>
19440
19441 * frame.el (frame-notice-user-settings):
19442 Notice default-frame-parameters even for non-window frames.
19443
194442000-01-13 Gerd Moellmann <gerd@gnu.org>
19445
19446 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
19447 for Emacs.
19448 (eudc-bob-can-display-inline-images): Extend for Emacs.
19449 (eudc-bob-toggle-inline-display): Ditto.
19450 (eudc-bob-display-jpeg): Ditto.
19451
194522000-01-12 Gerd Moellmann <gerd@gnu.org>
19453
19454 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
19455 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
19456 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
19457
86f6474c
SM
19458 * add-log.el (add-change-log-entry): Fix error trying an
19459 `(insert nil)'.
a30eb617
DL
19460
19461 * subdirs.el: Add `net' directory.
19462
19463 * net: New directory.
19464
19465 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
19466 eval-last-sexp. Don't bind debug-on-error here.
19467 (eval-last-sexp): New function. Bind debug-on-error if
19468 eval-expression-debug-on-error is non-nil.
19469 (eval-defun-2, eval-defun): Likewise.
19470
19471 * simple.el (eval-expression): Don't bind debug-on-error if
19472 eval-expression-debug-on-error is nil. Detect changed
19473 debug-on-error, and propagate new value to global binding, if
19474 eval-expression-debug-on-error is non-nil,
19475 (eval-expression-debug-on-error): Change doc string.
19476
194772000-01-11 Richard M. Stallman <rms@gnu.org>
19478
19479 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
19480
19481 * emacs-lisp/lisp-mode.el (with-syntax-table):
19482 Set up lisp-indent-function property.
19483
19484 * subr.el (with-syntax-table): Moved from simple.el.
19485
19486 * simple.el (with-syntax-table): Moved to subr.el.
19487
194882000-01-11 Gerd Moellmann <gerd@gnu.org>
19489
19490 * tmm.el (tmm-shortcut): Delete region after prompt instead
19491 of erasing buffer.
19492
19493 * textmodes/fill.el (fill-common-string-prefix): New function.
19494 (fill-context-prefix): Use the longest common prefix of first
19495 and second line fill prefix, if there is one.
19496
194972000-01-11 Richard M. Stallman <rms@gnu.org>
19498
19499 * array.el (array-mode): Don't use make-variable-buffer-local.
19500 Use make-local-variable for `truncate-lines'.
19501
195022000-01-11 Jari Aalto <jari.aalto@poboxes.com>
19503
19504 * add-log.el (add-log-current-defun): Handle user-defined
19505 add-log-current-function returning nil,
19506
19507 * add-log.el (add-change-log-entry): Insert version number
19508 if having found a current function
19509
86f6474c
SM
19510 * add-log.el (add-log-current-defun):
19511 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
19512 level 1. Strip whitespace from defun found.
19513
195142000-01-10 John Wiegley <johnw@gnu.org>
19515
19516 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 19517 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
19518
195192000-01-10 Dave Love <fx@gnu.org>
19520
19521 * elide-head.el (elide-head): Use point-marker, not point.
19522
195232000-01-10 Gerd Moellmann <gerd@gnu.org>
19524
19525 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
19526 before and after the year 2000.
19527
19528 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
19529 Add ispell- prefix.
19530
195312000-01-10 Ken Stevens <k.stevens@ieee.org>
19532
19533 * ispell.el: Only define dictionaries in menus when they exist.
19534 (version18p): New variable.
19535 (version20p): New variable.
19536 (xemacsp): New variable.
19537 (ispell-choices-win-default-height): Fix for XEmacs visibility.
19538 (ispell-dictionary-alist1): Added Brasileiro dictionary.
19539 (ispell-dictionary-alist6): Russian command lines no longer accept
19540 run-together words.
19541 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
19542 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
19543 (check-ispell-version): Added documentation string. Return library
19544 path when called non-interactively.
a30eb617
DL
19545 (ispell-menu-map-needed): Uses new variables.
19546 (ispell-library-path): New variable.
19547 (ispell-decode-string): XEmacs fix for bogus variable bindings.
19548 (ispell-word): Improved documentation string. Test for valid
19549 character mappings. Correctly check typed in word changes that can
86f6474c
SM
19550 result in single words split into multiple words.
19551 Return replacement word.
a30eb617
DL
19552 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
19553 replace in recursive query replace mode. Help message for
19554 recursive edit mode.
19555 (ispell-show-choices): Protect against bad framepop bindings.
19556 (ispell-help): Fix to work with XEmacs.
19557 (ispell-highlight-spelling-error): Use new variables.
19558 (ispell-overlay-window): Fix to work with XEmacs.
19559 (ispell-parse-output): Passed and returns location information
19560 tracking spelling corrections. Doesn't recheck same word on
19561 current line.
19562 (ispell-init-process): Protect against bogus XEmacs variable binding.
19563 Fix call to single argument in sleep-for. Use new variables.
19564 (ispell-region): Passed and returns location information tracking
19565 spelling corrections. Doesn't check same word on current line.
19566 Improved documentation string. Doesn't resend a line already
19567 checked to the ispell process - fixes bug in LaTeX parsing.
19568 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
19569 (ispell-skip-region): No longer skips <TT> in SGML.
19570 (ispell-process-line): Tracks location information with spelling
19571 corrections. Added documentation string. Accounts for words
19572 already accepted on this line. Don't allow query-replace on line
19573 starting with math characters. Doesn't resend a line already sent
19574 to ispell process. Fixes alignment error bug.
19575
195762000-01-10 Richard M. Stallman <rms@gnu.org>
19577
19578 * dired-x.el (dired-guess-shell-alist-default):
19579 Suggest xloadimage, which is free, not xv, which isn't.
19580
19581 * ange-ftp.el (ange-ftp-file-name-nondirectory):
19582 Don't ever include the host name or user name in the value.
19583
195842000-01-09 Gerd Moellmann <gerd@gnu.org>
19585
19586 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
19587 of a real newline.
19588
195892000-01-09 Stephen Eglen <stephen@gnu.org>
19590
19591 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
19592 for .png files.
19593
195942000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
19595
19596 * cus-edit.el (custom-hook-convert-widget): Fix comment.
19597
195982000-01-09 Gerd Moellmann <gerd@gnu.org>
19599
19600 * progmodes/cperl-mode.el: Replace ^F with ^L.
19601
86f6474c
SM
19602 * sendmail.el (toplevel): Provide `sendmail' when compiling before
19603 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
19604
196052000-01-08 Dave Love <fx@gnu.org>
19606
19607 * emacs-lisp/backquote.el: Remove inappropriate customization
19608 (allowing custom.el to use backquote).
19609
196102000-01-07 Dave Love <fx@gnu.org>
19611
19612 * add-log.el (add-log-debugging): Deleted.
19613 (add-change-log-entry): Treat a backup FILE-NAME as its parent
19614 file. Remove debugging code.
19615 (change-log-get-method-definition, change-log-name): Add doc.
19616 (change-log-sortable-date-at): New function.
19617 (change-log-merge): New command.
19618
19619 * time.el (display-time-string-forms): Make the Mail string active.
19620 (display-time-update): Provide help-echo for load average.
19621
19622 * bindings.el (make-mode-line-mouse2-map): New function.
19623 (mode-line-modified): Use it and simplify.
19624 (mode-line-mule-info): Provide help-echo info.
19625 (minor-mode-alist): Activate the strings.
19626 (make-mode-line-mouse-sensitive): Simplify for
19627 mode-line-buffer-identification.
19628
196292000-01-07 Gerd Moellmann <gerd@gnu.org>
19630
19631 * play/pong.el: New file.
19632
196332000-01-06 Dave Love <fx@gnu.org>
19634
19635 * array.el: Assorted cleanups for compiler warnings, doc strings,
19636 `array-' prefix for symbols.
19637
196382000-01-05 Dave Love <fx@gnu.org>
19639
86f6474c
SM
19640 * textmodes/outline.el (outline-mode-menu-bar-map):
19641 Add outline-headers-as-kill.
a30eb617
DL
19642 (outline-mode): Define imenu-generic-expression.
19643 (outline-headers-as-kill): New command.
19644
19645 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
19646 from paragraph-start.
19647 (paragraph-indent-minor-mode): New command.
19648
19649 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
19650 M-C-e, M-C-h, C-j, C-xnd, TAB.
19651 (fortran-mode): Set beginning-of-defun, end-of-defun.
19652 (fortran-column-ruler): Simplify.
19653 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
19654 (fortran-with-subprogram-narrowing): Likewise.
19655 (fortran-indent-subprogram): Call mark-defun.
19656 (fortran-check-for-matching-do): Change narrowing.
19657
19658 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
19659 (cl-lucid-hash-tag): Delete.
19660 (cl-hash-table-p): Correct test for native table.
19661 (cl-hash-table-count): Use hash-table-count.
19662
19663 * browse-url.el (browse-url): Fix case of
19664 browse-url-browser-function being an alist.
19665
196662000-01-05 Carsten Dominik <cd@gnu.org>
19667
19668 * textmodes/reftex-vars.el (reftex-parse-file-extension)
19669 (reftex-index-phrase-file-extension): New options.
19670
19671 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
19672 Use new option `reftex-index-phrase-file-extension'.
19673
19674 * textmodes/reftex.el (reftex-access-parse-file): Use new option
19675 `reftex-parse-file-extension'.
19676
196772000-01-05 Dave Love <fx@gnu.org>
19678
19679 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
19680 (beginning-of-defun-raw): Use it.
19681 (end-of-defun): New variable.
19682 (end-of-defun): Use it.
19683 (check-parens): New command.
19684
196852000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
19686
19687 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
19688 (hs-show-block): Don't use `mapcar' when not accumulating.
19689
19690 Fix buglet in local variables initialization.
19691
196922000-01-05 Andreas Schwab <schwab@suse.de>
19693
19694 * hscroll.el (hscroll): Doc fix.
19695
196962000-01-05 Carsten Dominik <cd@gnu.org>
19697
86f6474c
SM
19698 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
19699 Require idlw-toolbar.
a30eb617 19700
86f6474c 19701 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 19702 file idlw-rinfo.el.
86f6474c
SM
19703 (idlwave-customize): Load must read file idlw-shell.el.
19704 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
19705
197062000-01-05 Carsten Dominik <dominik@astro.uva.nl>
19707
19708 * progmodes/idlw-shell.el: Also provide idlwave-shell
19709 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
19710 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
19711
86f6474c 19712 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
19713 both reftex-dcr and reftex-vcr.
19714
19715 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
19716
197172000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19718
19719 * ps-print.el: PostScript code now is in separate files, doc fix.
19720 (ps-print-version): New version number (5.0.3).
19721 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
19722 local.
19723 (ps-spool-config): Initialization fix.
19724 (ps-print-prologue-1, ps-print-prologue-2)
19725 (ps-print-duplex-feature): PostScript code moved to separated file.
19726 (ps-background-image): Little code reformating.
19727 (ps-begin-file, ps-begin-job): Fix code.
19728 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
19729 (ps-prologue-file): New fun.
19730
197312000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19732
19733 * ps-vars.el: Eliminated.
19734
19735 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
19736 `;;;###autoload'.
19737
19738 * ps-print.el: ps-vars eliminated, doc fix.
19739 (ps-print-version): New version number (5.0.2).
19740 (ps-spool-config): Initialization fix.
19741 (ps-print-customize): New fun.
19742
197432000-01-04 Gerd Moellmann <gerd@gnu.org>
19744
86f6474c 19745 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
19746
197472000-01-04 Dave Love <fx@gnu.org>
19748
19749 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
19750 menu items.
19751
197522000-01-03 Dave Love <fx@gnu.org>
19753
19754 * elide-head.el (elide-head) [defgroup]: Add :version.
19755
19756 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
19757 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
19758 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
19759 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
19760
197612000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19762
19763 * faces.el (face-read-integer, read-face-attribute)
86f6474c 19764 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
19765
197662000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
19767
19768 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
19769 at comment end, and re-insert them after filling.
19770
197712000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19772
19773 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
19774 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
19775 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
19776
197772000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19778
19779 * term/x-win.el (xw-defined-colors): Call color-supported-p,
19780 the new name of face-color-supported-p.
19781
19782 * term/w32-win.el (xw-defined-colors): Likewise.
19783
197842000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19785
19786 * simple.el (completion-setup-function): Count completion-size
19787 from minibuffer-prompt-end, not from point-min.
19788
197892000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
19790
19791 * faces.el (read-face-attribute, defined-colors, color-defined-p):
19792 Pass the frame to tty-color-* functions.
19793 (display-color-p, frame-set-background-mode): Pass the frame to
19794 tty-display-color-p.
19795
19796 * term/tty-colors.el (tty-defined-color-alist): Renamed from
19797 tty-color-alist.
19798 (tty-color-alist, tty-modify-color-alist): New functions.
19799 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
19800 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
19801 optional parameter FRAME.
a30eb617
DL
19802
198032000-01-01 Gerd Moellmann <gerd@gnu.org>
19804
86f6474c
SM
19805 * image.el (create-image, defimage): Don't assume image data is
19806 a string.
a30eb617
DL
19807
19808 * image.el (defimage): Handle specifications containing :data
19809 instead of :file.
19810 (image-type-from-data): New function.
19811 (image-type-from-file-header): Use it.
19812 (create-image): Add parameter DATA-P.
19813
19814See ChangeLog.8 for earlier changes.
19815
19816;; Local Variables:
19817;; coding: iso-2022-7bit
19818;; End: