(top-level): Require mule-utils when compiling.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
1bbdda4d
EZ
12001-09-16 Eli Zaretskii <eliz@is.elta.co.il>
2
3 * mail/rmail.el (top-level): Require mule-utils when compiling.
4 (rmail-decode-babyl-format): Use detect-coding-with-priority
5 instead of detect-coding-region, to favor detection of emacs-mule
6 encoded Babyl files written by rmailout.el etc. Suggested by
7 Kenichi Handa <handa@etl.go.jp>.
8
ed7d6ba4
EZ
92001-09-14 Eli Zaretskii <eliz@is.elta.co.il>
10
11 * eshell/em-unix.el (eshell-shuffle-files, eshell-shuffle-files):
12 Use `equal', not `=', since the device number can be a cons cell.
13
551629f9
GM
142001-09-14 Gerd Moellmann <gerd@gnu.org>
15
16 * simple.el: Comment out change of 2001-09-13.
17
483e0218
MK
182001-09-13 Michael Kifer <kifer@cs.sunysb.edu>
19
20 * viper-cmd.el (viper-replace-char-subr, viper-envelop-ESC-key):
21 inhibit quit.
22
15233548
EZ
232001-09-13 Eli Zaretskii <eliz@is.elta.co.il>
24
25 * files.el (make-auto-save-file-name): If long file names are not
26 supported on MS-DOS, truncate the file name to DOS 8+3 limits before
27 generating an auto-save file name from it.
28
1fb7f872
GM
292001-09-13 Gerd Moellmann <gerd@gnu.org>
30
66a863f0
GM
31 * ps-print.el (ps-print-region, ps-print-region-with-faces)
32 (ps-nb-pages-region): Signal an error if called interactively
33 and the mark is not active.
34
1fb7f872
GM
35 * simple.el (minibuffer-prompt-modification)
36 (minibuffer-prompt-insertion): New functions.
37 (minibuffer-prompt-properties): Use `modification-hooks' and
38 `insert-in-front-hooks'.
39
1dc13f3a
RS
402001-09-12 Richard M. Stallman <rms@gnu.org>
41
42 * textmodes/outline.el (outline-regexp): Doc fix.
43 Initialize it in the defcustom, the usual way.
44
eaa493df
GM
452001-09-12 Gerd Moellmann <gerd@gnu.org>
46
1fb7f872
GM
47 * ediff-mult.el (ediff-get-meta-info): Take into account that data
48 from `ediff-meta-info' properties need not be an overlay. From
49 David Ponce <dponce@voila.fr>.
50
eaa493df
GM
51 * isearch.el (isearch-intersects-p): Fix end checks.
52
cfcda0ba
EZ
532001-09-11 Eli Zaretskii <a34785@is.elta.co.il>
54
55 * gud.el (dbx) <gud-dbx-use-stopformat-p>: Move this case into the
56 `t' branch of `cond', since Irix 6.1 and up is a special case of
57 the standard dbx interface.
58
4e1513b5
MB
592001-09-11 Miles Bader <miles@gnu.org>
60
61 * comint.el (comint-send-input): When waiting for echoed input,
62 don't save the expected end position in `echo-end', so that things
63 work properly even if the buffer is modified elsewhere at the same
64 time [this happens if `comint-truncate-buffer' is used].
65
9a72e4c1
GM
662001-09-11 Gerd Moellmann <gerd@gnu.org>
67
68 * textmodes/outline.el (outline-mode): Use `^' and a shy group
69 when constructing imenu-generic-expression from outline-regexp.
70
1f9581b6
EZ
712001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
72
73 * eshell/em-unix.el (eshell-shuffle-files): Compare inodes with
74 `equal' instead of `=', since they can be cons cells. From Nils
75 Goesche <cartan@cartan.de>.
76
65ee3bf5
AS
772001-09-10 Andre Spiegel <spiegel@gnu.org>
78
79 * vc.el (vc-annotate): Rewrote doc string.
80
e602e779
EZ
812001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
82
83 * time-stamp.el: Update Stephen Gildea's email address.
84
42d305db
GM
852001-09-10 Gerd Moellmann <gerd@gnu.org>
86
87 * mail/sendmail.el (mail-send): Obey mail-send-nonascii when
88 enable-multibyte-characters = nil. From Hallvard B Furuseth
89 <h.b.furuseth@usit.uio.no>.
90
02f34c70
MK
912001-09-09 Michael Kifer <kifer@cs.sunysb.edu>
92
93 * ediff-init.el (ediff-highest-priority): bug fix.
94
95 * viper-cmd.el (viper-special-read-and-insert-char): new function
96 that reads a character and uses the current input method or
97 iso-accents when appropriate.
98
99 * viper.el and all others: corrections to the comment blocks at
100 the top.
101
cfc697a2
EZ
1022001-09-09 Eli Zaretskii <eliz@is.elta.co.il>
103
104 * info.el (Info-goto-node): Doc fix.
105
fc0eccfc
GM
1062001-09-07 Gerd Moellmann <gerd@gnu.org>
107
108 * isearch.el (isearch-intersects-p): New function.
109 (isearch-close-unnecessary-overlays): Renamed from *unecessary*,
110 use isearch-intersects-p, and clean up.
111
ef10876c
EZ
1122001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
113
114 * textmodes/ispell.el (ispell-dictionary-alist-4): Add "german"
115 and "german8", for the new German orthography dictionaries,
116 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): Rearrange
117 the entries, to keep the line length balanced for loaddefs.el.
118
c9e74cd4
GM
1192001-09-07 Dr Francis J. Wright <F.J.Wright@qmw.ac.uk>
120
121 * comint.el (comint-send-input): Handle comint-process-echoes
122 differently.
123
5421b899
GM
1242001-09-07 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
125
126 * locate.el (locate-insert-header): Remove unnecessary
127 whitespace.
128
70569550
EZ
1292001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
130
131 * arc-mode.el (archive-dostime): Fix a typo in minutes'
132 computation.
133
6afad91e 1342001-09-07 Gerd Moellmann <gerd@gnu.org>
c9e74cd4 135
6afad91e
GM
136 * server.el (server-switch-buffer): Use get-window-with-predicate.
137
138 * textmodes/refer.el (refer-find-entry-internal): Use
139 get-window-with-predicate.
140
141 * term/sup-mouse.el (sup-pos-to-window): Use
142 get-window-with-predicate.
143
144 * term/bg-mouse.el (bg-window-from-x-y): Use
145 get-window-with-predicate.
146
147 * emacs-lisp/edebug.el (edebug-window-live-p): Use
148 get-window-with-predicate.
149
150 * window.el (get-window-with-predicate): Renamed from some-window.
151 (some-window): Make it an alias.
152
003550c5
GM
1532001-09-06 Gerd Moellmann <gerd@gnu.org>
154
155 * simple.el (undo): Remove positions from buffer-undo-list up to
156 the next undo boundary only.
157
c49e491a
EZ
1582001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
159
05b24487
EZ
160 * makefile.nt (install): Don't copy sc.el. Reported by Richard
161 Kim <ryk@dspwiz.com>
162
c49e491a
EZ
163 * cus-edit.el (custom-buffer-create-internal): Remove "100%" from
164 the message "Creating customization items...done".
165
54f73af3
GM
1662001-09-05 Gerd Moellmann <gerd@gnu.org>
167
168 * font-lock.el (toplevel): Require `jit-lock' only if
169 font-lock-support-mode is set to jit-lock-mode.
170
3762e7d0
EZ
1712001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
172
173 * international/quail.el (quail-use-package, quail-inactivate)
174 (quail-activate): Mention the hooks these functions run in their
175 doc strings.
176
c3b497b3
GM
1772001-09-05 Edward M. Reingold <reingold@iit.edu>
178
179 * cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name
180 of file in header of menu.
181
2d43d823
GM
1822001-09-04 Gerd Moellmann <gerd@gnu.org>
183
2a5becfb
GM
184 * env.el (setenv): Interactively, if VARIABLE has a current value,
185 add that to the front of the history, as the doc string says.
186
8d1fcd00
GM
187 * comint.el (comint-send-input): Change help-echo.
188 From "Dr Francis J. Wright" <F.J.Wright@qmw.ac.uk>.
189
1672462f
GM
190 * bookmark.el (bookmark-write-file): Bind print-length and
191 print-level to nil. From Tom Capey <tomc@edina.co.uk>.
192
646a1759
GM
193 * obsolete/uncompress.el: Moved there from lisp/.
194
c8dd66e1
GM
195 * comint.el (comint-insert-clicked-input): Goto point-max before
196 deleting previous input. From "Dr Francis J. Wright"
197 <F.J.Wright@qmw.ac.uk>.
198
2d43d823
GM
199 * simple.el (backward-word): Doc fix.
200
284b3043
GM
2012001-09-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
202
203 * emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
204 * uncompress.el, uniquify.el, vc.el, view.el, window.el
205 * w32-fns.el: Add Keywords header.
206
2eef02ab
EZ
2072001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
208
209 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near
210 "Text Properties". Suggested by Simon Marshall
211 <Simon.Marshall@midas-kapiti.com>.
212
ae355fa6
AC
2132001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
214
215 * term/mac-win.el (mac-drag-n-drop): Decode file name by
216 consulting the value of file-name-coding-system.
217
2ee1aa00
SM
2182001-09-03 Stefan Monnier <monnier@cs.yale.edu>
219
220 * help.el (describe-function-1): Save precomputed `file-name' rather
221 than recomputing it (incorrectly) with `symbol-file'.
222
cdab3e50
GM
2232001-09-03 Gerd Moellmann <gerd@gnu.org>
224
698ee07c
SM
225 * international/isearch-x.el (isearch-exit-recursive-edit):
226 Take three parameters, since it's used as an after-change-function.
c3b0c268 227
698ee07c 228 * emacs-lisp/backquote.el (backquote-backquote-symbol)
cdab3e50
GM
229 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
230 from doc strings.
231
e3b22517
GM
2322001-09-02 Milan Zamazal <pdm@zamazal.org>
233
698ee07c
SM
234 * progmodes/glasses.el (glasses-convert-to-unreadable):
235 Consider underscores as in `glasses-make-readable'.
e3b22517 236
19bd58e8
EZ
2372001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
238
883310a7
EZ
239 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
240 MS-DOS, since cpp might not be available.
241
698ee07c
SM
242 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
243 Mention "yank" in the help-echo text.
244 Suggested by Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
245
2462001-09-01 Stefan Monnier <monnier@cs.yale.edu>
247
248 * newcomment.el (comment-indent): Insert spaces more carefully.
19bd58e8 249
59b7ded8
EZ
2502001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
251
5e11c425
EZ
252 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
253 exists. From Andy Petrusenco <andy@int.spb.ru>.
254
59b7ded8 255 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
5e11c425
EZ
256 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
257 <andy@int.spb.ru>.
59b7ded8 258
c9979669
GM
2592001-08-31 Gerd Moellmann <gerd@gnu.org>
260
261 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
262 Instead of running mouse-yank-at-click, see what the event is
263 bound to outside Isearch and run that.
264
79f5f9ec
EZ
2652001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
266
698ee07c
SM
267 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
268 Fix the menu entry to mention transient-mark-mode.
79f5f9ec 269
c0551649
GM
2702001-08-30 Gerd Moellmann <gerd@gnu.org>
271
e8b1643c
GM
272 * simple.el (eval-expression-print-level): Fix last change.
273
f3185924
GM
274 * bindings.el (mode-line-coding-system-map): New variable.
275 (mode-line-mule-info): Give the "%Z" a local-map keymap.
276
92a25631
GM
277 * simple.el (eval-expression-print-level): Change the type
278 of the defcustom to allow nil.
279
9584e63a
GM
280 * emacs-lisp/find-gc.el: Moved here from lisp/.
281
698ee07c
SM
282 * international/quail.el (quail-completion-1):
283 Reverse the ((CHAR . DEFN) ...) list before processing it.
d5dc1e49
GM
284 From Kenichi Handa <handa@etl.go.jp>.
285
c0551649
GM
286 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
287 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
288
ef32aa02
EZ
2892001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
290
291 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
292 aren't supported. This avoids the annoying gray strip drawn by
293 the Windows version instead of the missing tool bar.
294
ff4ec1f7
GM
2952001-08-29 Gerd Moellmann <gerd@gnu.org>
296
53ca4610
GM
297 * menu-bar.el (menu-bar-options-menu): Make option text, messages
298 and tooltips more consistent. From "Marshall, Simon"
299 <Simon.Marshall@midas-kapiti.com>.
300
ff4ec1f7
GM
301 * startup.el (fancy-splash-screens): Temporarily set
302 minor-mode-map-alist to nil while displaying splash screens.
303
6d6c3f84
GM
3042001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
305
306 * buff-menu.el: Add Keywords header.
307 Doc fix (C-x C-b is bound to list-buffers).
308
565132a3
GM
309 * dired-x.el: Add keyword files to get listed in finder.
310 Remove confusing notes about GNU Emacs 19.
311
312 * dired.el, dired-aux.el: Add Keywords header.
313
042e6d91
AS
3142001-08-28 Andre Spiegel <spiegel@gnu.org>
315
316 * vc.el (vc-revert-file): Call the backend even if the FILE's
317 contents can be reverted locally; pass new arg CONTENTS-DONE
318 down to the backend.
319
854bd40a 320 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
042e6d91
AS
321 optional arg CONTENTS-DONE.
322
33818c6c
AI
3232001-08-28 Andrew Innes <andrewi@gnu.org>
324
325 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
326
0f76ca04
EZ
3272001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
328
329 * makefile.nt (install): Copy more *.el files.
330
6b6e2422
GM
3312001-08-28 Gerd Moellmann <gerd@gnu.org>
332
333 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
334 instead of `w' which is already in use.
335
5b52c296
GM
336 * gs.el (gs-load-image): Use sleep-for.
337 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
338
43744cb9
MB
3392001-08-28 Miles Bader <miles@gnu.org>
340
341 * replace.el (query-replace-regexp-eval): Return args from
342 `interactive' form in correct order.
343
4b4ea1dc
EZ
3442001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
345
346 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
347 major modes, don't create panes for modes for which
348 mouse-buffer-menu-alist returns an empty alist.
349
3502001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
35cd9438
TTN
351
352 * progmodes/hideshow.el: Update first-line description.
353 Sync comments w/ maintainer version 5.31.
354
355 (hs-isearch-open): Default value now `code'.
356 Fix docstring to use "code blocks" vs "comment blocks",
357 as opposed to "block" vs "comment".
358 (hs-flag-region): Accept `hs-isearch-open' value
359 of `block' as synonymous w/ `code'.
360 (hs-hide-block-at-point): For code blocks, pass `code'
361 to `hs-flag-region' instead of `block'.
362
9ad62cf8
MB
3632001-08-28 Miles Bader <miles@gnu.org>
364
365 * comint.el (comint-next-prompt): Don't loop infinitely if
366 {next,previous}-single-char-property-change returns its input
367 position when the search fails.
368
3692001-08-27 Miles Bader <miles@gnu.org>
d3b98912
MB
370
371 * comint.el (comint-get-old-input-default): Don't signal an error
372 if point is not on an input field; instead, return the current
373 line (using `comint-bol' to skip any prompt, in case we're not
374 using fields at all).
375
376 * man.el (Man-mode-line-format): Variable removed.
377 (Man-mode): Change `mode-line-buffer-identification' instead of
378 `mode-line-format'.
379
d599a452
GM
3802001-08-27 Gerd Moellmann <gerd@gnu.org>
381
382 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
383 From Simon Josefsson <jas@extundo.com>.
384
299248aa
EZ
3852001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
386
5b02e712
EZ
387 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
388 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
389
89aea802
EZ
390 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
391 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
392
393 * emacs-lisp/lselect.el: Ditto.
394
3452efc2
SM
395 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
396 Remove periods from the end of error message strings.
397 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
165b4283 398
299248aa
EZ
399 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
400 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
401
402 * net/telnet.el: Ditto.
403
08ead67b
GM
4042001-08-26 Gerd Moellmann <gerd@gnu.org>
405
406 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
407 KEYMAP to the call to define-minor-mode.
408
cf8f0b68
EZ
4092001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
410
411 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
412 Replace some of the undefined characters with emulations of bidi
413 formatting characters and Niqud as per SI 1311-1.
414 (IT-unicode-translations): Ditto.
3452efc2
SM
415 (IT-display-table-setup, IT-setup-unicode-display):
416 Fill characters without translations with dos-unsupported-char-glyph.
cf8f0b68 417
16837afc
GM
4182001-08-24 Simon Josefsson <jas@extundo.com>
419
420 * hl-line.el (hl-line-mode): Don't be a global mode.
421 (global-hl-line-mode): New function.
422
33954c45
GM
4232001-08-24 Gerd Moellmann <gerd@gnu.org>
424
425 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
426 being reset by Ghostscript. Don't kill the gs process.
427 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
428
fa05f6ac
AC
4292001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
430
431 * term/mac-win.el: Require scroll-bar.
432
3452efc2
SM
4332001-08-23 Stefan Monnier <monnier@cs.yale.edu>
434
435 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
436
02aec07b
EZ
4372001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
438
439 * hexl.el (hexl-insert-multibyte-char) New function.
440 (hexl-quoted-insert, hexl-self-insert-command)
441 (hexl-insert-hex-char, hexl-insert-decimal-char)
442 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
443 Fix the doc strings accordingly.
444 (hexl-insert-char): Reject characters whose code is above 255.
445 Doc fix.
446 (hexl-mode-map): Copy the global keymap instead of creating a
447 sparse keymap, and bind all self-inserting characters to
448 hexl-self-insert-command.
449
9bfc65eb
SM
4502001-08-22 Stefan Monnier <monnier@cs.yale.edu>
451
3452efc2
SM
452 * wid-edit.el (text): Re-order docstring correctly.
453
9bfc65eb
SM
454 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
455
456 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
457
32f2f98e
EZ
4582001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
459
460 * simple.el (line-number-mode): Mention the variable
461 line-number-display-limit-width in the doc string.
462
374388c3
GM
4632001-08-22 Gerd Moellmann <gerd@gnu.org>
464
465 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
466 Temporarily select EVENT's window for switching buffers.
467 (mode-line-bury-buffer): New function.
468 (mode-line-buffer-identification-keymap): Use it instead of
469 bury-buffer. Bind down-mouse events to prevent global down-mouse
b2130182 470 events from shining through.
374388c3 471
dde6824c
SM
4722001-08-21 Stefan Monnier <monnier@cs.yale.edu>
473
474 * newcomment.el (comment-beginning): Make sure the comment-start
475 we found isn't a comment-end (in cases where confusion is possible).
476
99bf1e74
MB
4772001-08-22 Miles Bader <miles@gnu.org>
478
479 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
480 before writing it, so that hard-links don't see new version.
481
37618c60
GM
4822001-08-21 Gerd Moellmann <gerd@gnu.org>
483
dde6824c
SM
484 * gs.el (gs-set-ghostview-colors-window-prop):
485 Call x-change-window-property with 3rd arg FRAME.
40e33037 486 (gs-load-image): Wait for a previous Ghostscript process
e98c601b
GM
487 to complete before starting a new one.
488
6ea3db8a
GM
489 * image.el (image-type-regexps): Make sure that the TIFF
490 pattern is only matched at the beginning of a string.
491 From Markus Rost <rost@math.ohio-state.edu>.
492
dde6824c 493 * international/swedish.el: Pre-Mule file removed. From Jonas
37618c60
GM
494 Oberg <jonas@gnu.org>.
495
1f8437c4
RV
4962001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
497
498 * whitespace.el (whitespace-abort-on-error): Add custom variable
dde6824c 499 to whitespace to abort a write-file if whitespace is detected in file.
1f8437c4
RV
500
501 * whitespace.el (whitespace-write-file-hook): Hook to be called
502 when writing a file. If `whitespace-abort-on-error' is set, the
dde6824c
SM
503 write will abort on detecting whitespaces.
504 If `whitespace-auto-cleanup' is set, the file will be cleaned
1f8437c4
RV
505 automatically prior to writing.
506
507 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
508 whitespaces in the error output!
509
dde6824c 510 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
1f8437c4
RV
511 `indent-tabs-mode', since the latter notes user preferences on
512 TABs anyway.
513
514 * whitespace.el (whitespace-version): 3.1. All of the above issues
515 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
516
9b96c57d
GM
5172001-08-20 Gerd Moellmann <gerd@gnu.org>
518
8039284a
GM
519 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
520 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
521
9b96c57d
GM
522 * whitespace.el (whitespace-global-mode): Add autoload cookie.
523
1c71c0c3
GM
5242001-08-20 Alex Schroeder <alex@gnu.org>
525
526 * sql.el (sql-db2): Doc change.
527
5282001-08-20 Alex Schroeder <alex@gnu.org>
529
530 * sql.el (sql-postgres): Add the database at the end of the
531 parameters instead of at the beginning.
532 (sql-postgres-options): Doc change.
533
6c7f60a2
GM
5342001-08-17 Gerd Moellmann <gerd@gnu.org>
535
536 * custom.el (defcustom): Doc fix.
537
64ed6f71
GM
5382001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
539
6c7f60a2 540 * ps-mule.el (find-composition): Check if (char-after POS)
64ed6f71
GM
541 returns a valid character.
542
7851eb98
EZ
5432001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
544
545 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
546 original-point for extra CR characters that are added/removed when
547 the buffer is written/read whose EOL type is -dos.
548
b76dfd21
MB
5492001-08-16 Miles Bader <miles@gnu.org>
550
551 * simple.el (line-move): Undo previous change.
1f8437c4
RV
552
553 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
b76dfd21
MB
554 property to input-terminating `boundary' overlays to avoid
555 line-move wierdness.
556
e67d1843
GM
5572001-08-16 Gerd Moellmann <gerd@gnu.org>
558
559 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
560 buffer in a save-restriction. Under one test case with Ediff,
561 window-scroll-functions are run with a window start that's
562 temporarily outside of the restriction.
563
21324fae
GM
5642001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
565
dde6824c 566 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
21324fae
GM
567 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
568 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
569 (texinfo-update-menu-region-beginning)
570 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
571 command, @ifnottex, to regexps, so it is found.
572
0645d241
AI
5732001-08-16 Andrew Innes <andrewi@gnu.org>
574
575 * makefile.nt (DONTCOMPILE): Omit bindings.el.
576 (DONTCOMPILE): Omit sc.el.
577
578 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
579 (DONTCOMPILE): Omit sc.el.
580
ae13fc3c
GM
5812001-08-16 Gerd Moellmann <gerd@gnu.org>
582
583 * replace.el (occur): Bind inhibit-read-only to t.
584
1369261b
MB
5852001-08-16 Miles Bader <miles@gnu.org>
586
dde6824c
SM
587 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
588 calling `constrain-to-field', to avoid problems with comint prompts.
1369261b 589
8464af45
GM
5902001-08-15 Gerd Moellmann <gerd@gnu.org>
591
ec69d5ec 592 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
dde6824c 593 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
ec69d5ec 594
1f8437c4 595 * ediff-mult.el (ediff-get-meta-info): Fix the condition
3e6f08e6
GM
596 of a while-loop.
597
93aba6fc 598 * Makefile.in (DONTCOMPILE): Remove sc.el.
1f8437c4 599
8464af45
GM
600 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
601 Don't include term/.
602
ae13fc3c
GM
603 * mail/sc.el: Moved to obsolete/.
604
8b313639
GM
6052001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
606
607 * ps-print.el: Change error function arguments to follow Emacs
608 message convention. Doc fix.
609 (ps-print-version): New version number (6.5.4).
610 (coding-system-for-write): Change declaration position to avoid
611 XEmacs compilation gripes.
dde6824c
SM
612 (coding-system-for-read, buffer-file-coding-system):
613 Declarations to avoid XEmacs compilation gripes.
8b313639
GM
614
615 * ps-mule.el: Doc fix.
616 (ps-mule-encode-header-string): If STRING is not a string, replace
617 STRING by empty string.
618
5fb125b4
EZ
6192001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
620
621 * frame.el (show-trailing-whitespace): Doc fix.
622
49e49b77
EZ
6232001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
624
625 * desktop.el (desktop-save): Insert the coding: tag before
626 desktop-header.
627
3e6385a4
GM
6282001-08-13 Gerd Moellmann <gerd@gnu.org>
629
0de73d5a
GM
630 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
631 its path from $els.
632
3e6385a4
GM
633 * image.el (image-jpeg-p): Fix call of substring.
634
4a9bf8a4
GM
6352001-08-10 Gerd Moellmann <gerd@gnu.org>
636
242e5463
GM
637 * play/animate.el (animate-string): Doc fix. Use a buffer
638 name with stars in it.
639 (animate-sequence): New function.
640 From Richard Stallman <rms@gnu.org>.
641
030f4537
GM
642 * frame.el (select-frame-set-input-focus): New function
643 extracted from other-frame.
644 (other-frame): Use it.
645 (next-multiframe-window, previous-multiframe-window): Use it.
646
346f18dc
GM
647 * isearch.el (isearch-other-meta-char): Don't switch to the
648 buffer of a window clicked on, when the current buffer is
649 in Isearch mode.
650
4a9bf8a4
GM
651 * image.el (image-jpeg-p): Test for APPn markers in the range
652 #xe0..#xef.
653
eaa2319f
GM
6542001-08-09 Gerd Moellmann <gerd@gnu.org>
655
3638868e
GM
656 * desktop.el (desktop-save): Don't use concat to form a file
657 name, use expand-file-name.
658
6b48d742
GM
659 * mouse.el (mouse-delete-window): Do nothing if frame has just
660 one window.
661
ed771c89
GM
662 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
663 for the minor mode name.
664
665 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
666 minor mode name.
667
dde6824c
SM
668 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
669 instead of make-mode-line-mouse2-map.
ed771c89
GM
670
671 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
672 the minor mode name.
673
dde6824c
SM
674 * emacs-lisp/easy-mmode.el (define-minor-mode):
675 Use mode-line-minor-mode-keymap for the minor mode name.
ed771c89 676
dde6824c
SM
677 * calendar/calendar.el (calendar-mode-line-format):
678 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
ed771c89 679
a4afe04e
GM
680 * bindings.el (make-mode-line-mouse-map): Renamed from
681 make-mode-line-mouse2-map. Take additional arg MOUSE.
682 (mode-line-modified): Use mouse-3 instead of mouse-2.
683 (mode-line-buffer-identification-keymap): Bind keys differently.
dde6824c 684 (propertized-buffer-identification): Adapt help-echo to new bindings.
a4afe04e 685
8e3189f0
GM
686 * bindings.el (mode-line-format): Specify help-echo for line
687 number, column number and buffer-percent part of the mode-line.
688
eaa2319f
GM
689 * image.el (image-type-regexps): Allow whitespace at the start
690 of the image data for XPM, XBM and Postscript, which are
691 text files.
692 (image-jpeg-p): Correct calculation of next field offset.
693
e3601cf6
PJ
6942001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
695
696 * battery.el: Fix typo.
697
057b57f6
GM
6982001-08-08 Gerd Moellmann <gerd@gnu.org>
699
8a8ef149
GM
700 * image.el (image-type-regexps): Allow predicates. Change the way
701 JPEG images are recognized.
702 (image-jpeg-p): New function.
703 (image-type-from-data): Handle predicates in image-type-regexps.
704
057b57f6
GM
705 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
706 #:, #x, #o, and similar constructs.
707
69ebef1d
GM
7082001-08-07 Gerd Moellmann <gerd@gnu.org>
709
22d01aed
GM
710 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
711
23f46f6f
GM
712 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
713 instead of `progn'.
714
e8421604
GM
715 * tar-mode.el (tar-extract): Avoid generating a new buffer
716 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
717
ea2c6478
GM
718 * textmodes/paragraphs.el (forward-sentence): Avoid building
719 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
720
dde6824c
SM
721 * progmodes/executable.el (executable-set-magic):
722 If executable-find returns a quoted file name, unquote it before
6c233cc0
GM
723 inserting it.
724
1155d483 725 * image.el (image-type-regexps): For JPEG files, use a regexp
e8421604 726 derived from the JFIF spec.
1f8437c4 727
69ebef1d
GM
728 * image.el (image-type-regexps): Use `\`' instead of `^' in
729 most regular expressions.
730
d1d850d6
PJ
7312001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
732
dde6824c 733 * play/animate.el: Re-insert a reference to re-inserted function.
d1d850d6 734
98a8938c
GM
7352001-08-06 Gerd Moellmann <gerd@gnu.org>
736
dde6824c
SM
737 * help.el (describe-function-1): Use find-function-search-for-symbol
738 instead of find-function-noselect because the latter follows aliases.
8e3fe78e 739
5a397d28
GM
740 * play/animate.el (animate-birthday-present): Re-insert.
741
dde6824c
SM
742 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
743 Handle old-style menu definitions.
98a8938c 744
7b3220c0
PJ
7452001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
746
6228c05b 747 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
98a8938c 748 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
6228c05b 749
070c251e 750 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
98a8938c
GM
751 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
752 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
7b3220c0 753
dffb6224
PJ
7542001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
755
756 * textmodes/tildify.el: Milan Zamazal has new address.
757
698665d1
GM
7582001-08-03 Gerd Moellmann <gerd@gnu.org>
759
be48584d
GM
760 * custom.el (custom-set-variables): Don't test `custom-requests'
761 properties, check the third element of the options passed to
762 custom-set-variables instead.
763
5e1f85e0 764 * info.el (info-insert-file-contents): Use info-file-exists-p
be48584d 765 instead of file-exists-p.
5e1f85e0 766
b0fa1513
GM
767 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
768 the mode-line face is restored. Fix several bugs.
769
698665d1
GM
770 * replace.el (perform-replace): Doc fix.
771
4a7641d9
FP
7722001-08-02 Francesco Potorti` <pot@gnu.org>
773
774 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
775 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
776 (uniquify-fix-item-base, uniquify-fix-item-filename)
777 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
778 Callers changed.
779 (uniquify-set-proposed): Changed to work with a vector item.
780 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
781 the fix list, and a list of strings for the non-file buffer
782 names. Both changes reduce consing.
783 (uniquify-rationalize-a-list): Local variable renaming.
784 (uniquify-rationalize-conflicting-sublist): Use member instead of
785 assoc.
786 (uniquify-rename-buffer): Use unless instead of if not.
787
77389930
GM
7882001-08-02 Gerd Moellmann <gerd@gnu.org>
789
dde6824c 790 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
7f7d5b9e 791
cb3f945f
GM
792 * custom.el (custom-set-variables): Set options with :require
793 clauses last.
4a7641d9 794
fbc7f2a6
GM
795 * custom.el (defcustom): Doc fix.
796
77389930
GM
797 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
798
9761cd3a
EZ
7992001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
800
7e03f4c8
EZ
801 * man.el (man): Mention Man-switches in the doc string.
802 (Man-switches): Mention -a in the doc string.
803
dde6824c
SM
804 * textmodes/ispell.el (ispell-alternate-dictionary):
805 Add /usr/share/lib/dict/words, for Irix.
2b2eabed 806
9761cd3a
EZ
807 * bindings.el: Bind shifted and control-shifted kp-* keys to the
808 corresponding non-kp keys. Suggested by Stephen Gildea
b52758d1 809 <gildea@stop.mail-abuse.org>.
9761cd3a 810
cc46bfe7
FP
8112001-08-01 Francesco Potorti` <pot@gnu.org>
812
fc10ed8c
FP
813 * uniquify.el: These changes correct a corner case that the old
814 code managed correctly.
815 (uniquify-fix-item-proposed): Renamed from
816 uniquify-fix-item-min-proposed.
817 (uniquify-set-proposed): New function.
818 (uniquify-rationalize-file-buffer-names): Code reshuffled for
819 clarity and speed.
dde6824c
SM
820 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
821 This is equivalent to what the old code did.
fc10ed8c
FP
822 (uniquify-rationalize-a-list): Never recompute the proposed
823 name. Sort the conflicting sublist before rationalising it: this
824 is equivalent to what the old code did, but one directory element
825 at a time, and only when necessary.
826 (uniquify-rationalize-conflicting-sublist): Recompute here the
827 proposed name.
cc46bfe7 828
dd388130
GM
8292001-08-01 Gerd Moellmann <gerd@gnu.org>
830
81b1a79d
GM
831 * play/animate.el: Add Keywords and Maintainer. Remove a
832 reference to a removed function.
cc46bfe7 833
dd388130
GM
834 * play/animate.el (animate-string): Handle case that the string is
835 longer than the window is wide.
836
6b053e39
GM
8372001-07-31 Gerd Moellmann <gerd@gnu.org>
838
ed86208c
GM
839 * desktop.el (desktop-save): Bind coding-system-for-write to
840 `emacs-mule' for write-region.
841
10e922bd
GM
842 * delsel.el (delete-selection-pre-hook): Don't set this-command
843 to `ignore' if the region is empty.
844
dde6824c
SM
845 * international/mule.el (set-keyboard-coding-system):
846 Set keyboard-coding-system.
b23bad0b 847
6b053e39
GM
848 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
849 before accessing it.
850
d004e96a
AS
8512001-07-30 Andreas Schwab <schwab@suse.de>
852
dde6824c
SM
853 * menu-bar.el (toggle-highlight-paren-mode):
854 Use `(show-paren-mode)' as body.
d004e96a 855
892c8dea
AS
8562001-07-30 Andre Spiegel <spiegel@gnu.org>
857
858 * vc.el (vc-checkout-hook): New hook.
859 (vc-checkout): Run it.
860
21f79512
EZ
8612001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
862
dde6824c
SM
863 * progmodes/make-mode.el (makefile-macroassign-regex):
864 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
21f79512 865
291e3b68
GM
8662001-07-30 Gerd Moellmann <gerd@gnu.org>
867
6594ac22
GM
868 * vc.el (vc-switch-backend): Fix autoload cookie.
869
291e3b68
GM
870 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
871 the desktop file.
872
87449711
GM
8732001-07-30 Simon Josefsson <jas@extundo.com>
874
875 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
876 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
877
bf85004b
GM
8782001-07-27 Gerd Moellmann <gerd@gnu.org>
879
75c5350a
GM
880 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
881 (last-sexp-toggle-display): Renamed from last-sexp-print.
dde6824c
SM
882 (last-sexp-toggle-display, eval-last-sexp-1):
883 Use last-sexp-setup-props.
75c5350a 884
cc46bfe7 885 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
bf85004b
GM
886 New user-options.
887 (mouse-wheel-change-button): New function.
888 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
889 (mwheel-scroll): Ditto.
890
16098288
GM
8912001-07-26 Gerd Moellmann <gerd@gnu.org>
892
ac49effe
GM
893 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
894 `...', compare with unabbreviated printed representation instead.
895 (last-sexp-print): Bind print-length and print-level to nil.
896
be4a68f9
GM
897 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
898 before assigning text properties. Make properties rear-nonsticky.
ac49effe 899
f6e6cdf2
GM
900 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
901 (eval-last-sexp-1): Give printed text a `keymap' property and bind
902 <mouse-2> and <RET> in that map to a function printing the
903 unabbreviated value.
904
16098288
GM
905 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
906 is a buffer, put a text property `printed-value' on the printed
907 representation, with the Lisp object printed as value.
908
343462ed
EZ
9092001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
910
911 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
912 Mention the effect of eval-expression-print-length and
913 eval-expression-print-level in the doc strings. Suggested by
914 Kevin Gallagher <kevingal@onramp.net>.
915
e043664a
GM
9162001-07-25 Gerd Moellmann <gerd@gnu.org>
917
4b09e331
GM
918 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
919 for buttons > 3.
920 (xterm-mouse-translate): Handle the case that we don't get a
921 down-event.
cc46bfe7 922
dde6824c
SM
923 * emacs-lisp/find-func.el (find-function-regexp):
924 Add easy-mmode-define-global-mode to the regexp. Allow newlines
b03dc47d
GM
925 in front of the function name.
926
17635d50 927 * isearch.el (isearch-other-meta-char): Fix last change.
cc46bfe7 928
3fb01f36
GM
929 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
930 similar events for which fake prefix keys are generated. It's no
931 longer necessary since read_key_sequence doesn't modify these
932 events for internal purposes anymore.
933
e043664a
GM
934 * files.el (auto-mode-alist): Use nroff-mode for files ending
935 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
936
a9f73104
EZ
9372001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
938
939 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
940 tool-bar-lines parameter, behave as if its value were zero.
941 (mouse-avoidance-set-pointer-shape): Don't do anything if
942 x-pointer-shape is not boundp.
943
c02a76cc
FP
9442001-07-23 Francesco Potorti` <pot@gnu.org>
945
f0188953 946 * uniquify.el: Overall speedup changes when using many buffers.
dde6824c
SM
947 (uniquify-fix-item-base, uniquify-fix-item-filename)
948 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 949 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 950 place in the item, but was never used.
c02a76cc 951 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 952 in the item is now used as cache for the proposed name.
c02a76cc 953 (uniquify-rationalize-file-buffer-names): Move computation made on
dde6824c
SM
954 newbuffile out of the loop, in the newbuffile-nd local var.
955 Use dolist (cosmetic change). Compute the proposed name for the most
c02a76cc 956 common case and cache it in the fourth place in the item.
f0188953 957 (uniquify-rationalize-file-buffer-names): Used to return a a list
dde6824c 958 of buffer whose name was changed, but that return value was never used.
c02a76cc
FP
959 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
960 the cached proposed name, does much less consing and is quicker.
961 (uniquify-filename-lessp): Deleted.
dde6824c
SM
962 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
963 Do not bind locally the uniquify-possibly-resolvable flag. Use the
c02a76cc
FP
964 cached proposed name is possible.
965 (uniquify-get-proposed-name): Arguments changed, callers changed.
966 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
967 uniquify-possibly-resolvable flag, which is no more bound locally.
968 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 969 flag, which does not exist any more.
c02a76cc 970
31fac3b8
EZ
9712001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
972
be8cf99e
EZ
973 * term/internal.el (IT-unicode-translations): Fix the appearance of
974 "6`".
975
31fac3b8
EZ
976 * progmodes/compile.el (compile-internal): If EMACS is already
977 defined in the environment, don't override its value.
978
73496807
GM
9792001-07-23 Gerd Moellmann <gerd@gnu.org>
980
9e5a7f2a
GM
981 * play/fortune.el: Undo change of 2001-07-13.
982 Fix autoload cookies. Add types to defcustoms.
983 (fortune) <defgroup>: Add :link.
984 (fortune-from-region): Use eq, not eql.
985 From Dave Love <fx@gnu.org>.
c02a76cc 986
5247262a 987 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 988
73496807
GM
989 * play/animate.el: New file.
990
722a451d
EZ
9912001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
992
dde6824c
SM
993 * startup.el (normal-top-level-add-subdirs-to-load-path):
994 On Windows, put into normal-top-level-add-subdirs-inode-list the
722a451d
EZ
995 canonicalized names of the directories instead of inode numbers.
996
4960e757 9972001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 998
4960e757
MK
999 * ediff-util.el: Copyright years.
1000 (ediff-choose-syntax-table): New function.
1001 (ediff-setup): Use ediff-choose-syntax-table.
73496807 1002 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 1003 vc-state is available.
73496807 1004 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 1005
4960e757
MK
1006 * ediff-init.el (ediff-with-syntax-table): New macro, uses
1007 with-syntax-table.
73496807
GM
1008 (ediff-coding-system-for-read): From ediff-diff.el
1009 (ediff-coding-system-for-write): New variable.
1010 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 1011 overlays.
73496807
GM
1012 (ediff-file-remote-p): Use file-remote-p, if available.
1013 (ediff-listable-file): New function.
1014 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 1015
dde6824c
SM
1016 * ediff-mult.el (ediff-meta-insert-file-info1):
1017 Use ediff-listable-file.
c02a76cc 1018
dde6824c
SM
1019 * ediff-ptch.el (ediff-prompt-for-patch-file):
1020 Use ediff-coding-system-for-read.
73496807 1021 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 1022
73496807
GM
1023 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
1024 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 1025
4960e757 1026 * ediff.el: Date of last update, copyright years.
c02a76cc 1027
4960e757 1028 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 1029
4960e757
MK
1030 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
1031 of Scott Bronson.
1032 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
1033 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
1034 Deleted functions.
1035 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
1036 ex-token-list.
73496807 1037 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 1038
dde6824c 1039 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
73496807
GM
1040 (viper-memq-char): Use viper-int-to-char.
1041 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 1042 vc-locking-state.
73496807 1043 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 1044
dde6824c
SM
1045 * viper.el (viper-major-mode-modifier-list):
1046 Added inferior-emacs-lisp-mode.
73496807 1047 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 1048 heuristics to decide if vi state is appropriate.
73496807
GM
1049 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
1050 (viper-non-hook-settings): Don't advise read-key-sequence.
1051 (viper-read-key-sequence): New function that replaces the
4960e757 1052 previously used advice to read-key-sequence.
c02a76cc 1053
73496807
GM
1054 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
1055 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
1056 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
1057 (viper-open-line-at-point,viper-substitute,viper-overwrite)
1058 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
1059 Got rid of the negative character hack.
4960e757 1060 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
1061 Use viper-read-key-sequence.
1062 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 1063 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 1064 Don't override existing minibuffer-setup-hook.
4960e757 1065 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 1066 Convert registers to char data type.
73496807 1067 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
1068
1069 * viper-keym.el: Use viper-exec-key-in-emacs.
1070
05824718
SM
10712001-07-20 Stefan Monnier <monnier@cs.yale.edu>
1072
1073 * server.el (server-visit-files): Fix variable name typo.
1074
6e07c0a5
GM
10752001-07-20 Gerd Moellmann <gerd@gnu.org>
1076
05824718 1077 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
1078 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
1079
5b6858da
SM
10802001-07-19 Stefan Monnier <monnier@cs.yale.edu>
1081
1082 * progmodes/compile.el (compilation-parse-errors): `linenum' might
1083 return a this-error using the alternative format (a pair of markers).
1084
794d58ba
GM
10852001-07-19 Gerd Moellmann <gerd@gnu.org>
1086
4e2a256b
GM
1087 * font-lock.el (c++-keywords): Add Standard C++ operator names.
1088
794d58ba
GM
1089 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
1090 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 1091
381194d0
PJ
10922001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1093
1094 * international/iso-transl.el: Fix typo in the header of the file.
1095
1096 * textmodes/picture.el (picture): Doc fix.
1097
1098 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
1099 follow coding conventions in generated files.
1100
27009a49
EZ
11012001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
1102
5b6858da 1103 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
1104 (tool-bar-add-item): Don't call image-related primitives if the
1105 display doesn't support images.
1106
1107 * frame.el (display-images-p): New function.
1108
467f1209
GM
11092001-07-17 Gerd Moellmann <gerd@gnu.org>
1110
1111 * server.el (server-visit-files): Handle the case the specified
1112 column number is <= 0.
1113
11142001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
1115
1116 * startup.el (command-line-1): Add support for +LINE:COLUMN
1117 command line argument.
1118
11192000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1120
5b6858da
SM
1121 * server.el (server-process-filter, server-visit-files):
1122 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 1123
9781053a
PJ
11242001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1125
1126 * emacs-lisp/easy-mmode.el: Add Keywords header.
1127
1128 * play/pong.el: Author has new address.
1129
1130 * play/landmark.el: Author is no more reachable.
1131
1132 * play/handwrite.el: Author is no more reachable.
1133
5b6858da
SM
11342001-07-17 Stefan Monnier <monnier@cs.yale.edu>
1135
1136 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
1137 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
1138 Complete bindings for F<1..12> keys.
1139 (global-map): Remove `undo' binding (already in the default).
1140 Replace `t<n>' bindings with `f<n>' bindings.
1141
a38b71b0
SM
11422001-07-16 Stefan Monnier <monnier@cs.yale.edu>
1143
1144 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
1145 (tcl-mode): Use tcl-add-log-defun.
1146 (tcl-indent-line): Use tcl-calculate-indent.
1147 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
1148 (tcl-indent-exp): Renamed from indent-tcl-exp.
1149 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
1150 (tcl-indent-for-comment): Call comment-indent-function properly
1151 and handle the case where it returns nil.
1152
c1d61a7d
GM
11532001-07-16 Gerd Moellmann <gerd@gnu.org>
1154
a38b71b0
SM
1155 * calendar/cal-islam.el (calendar-goto-islamic-date):
1156 Remove autoload cookie.
1157
1158 * calendar/calendar.el (calendar-goto-islamic-date):
1159 Add call to autoload.
c1d61a7d 1160
c59fb719
SM
11612001-07-16 Stefan Monnier <monnier@cs.yale.edu>
1162
1163 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
1164 Don't change compile-auto-highlight globally.
1165 Don't bother with `font-lock-defaults' property since XEmacs
1166 also understands the `font-lock-defaults' variable.
1167 Use make-local-variable rather than make-variable-buffer-local.
1168 Don't `defconst' comment-indent-function: keep the default.
1169 Call easy-menu-add unconditionally.
1170 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
1171 (ada-create-menu): Use :included for Emacs as well.
1172
1173 * vc.el (vc-do-command): Autoload.
1174
1175 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
1176
652a9be9
PJ
11772001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1178
1179 * ps-print.el: Fix Author: header.
1180
c3d6be34
GM
11812001-07-16 Gerd Moellmann <gerd@gnu.org>
1182
4391d40d
GM
1183 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
1184 mouse-1 etc., bind them to `ignore'.
1185
c3d6be34
GM
1186 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
1187 send-invisible, which is already defined in Comint.
1188 (eshell-watch-for-password-prompt): Use it.
1189
e8af40ee
PJ
11902001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1191
3c3e43ef
PJ
1192 * which-func.el (which-func-mode): Doc fix.
1193
e8af40ee 1194 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
1195 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
1196 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
1197 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
1198 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
1199 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
1200 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
1201 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
1202 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
1203 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
1204 * emulation/edt-mapper.el, emulation/edt-pc.el,
1205 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
1206 * emulation/tpu-edt.el, emulation/tpu-extras.el,
1207 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
1208 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
1209 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
1210 * international/isearch-x.el, international/iso-cvt.el,
1211 * international/ogonek.el, international/quail.el,
1212 * international/utf-8.el, jit-lock.el, language/devan-util.el,
1213 * language/devanagari.el, language/ethio-util.el,
1214 * language/ethiopic.el, language/european.el, language/indian.el,
1215 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
1216 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
1217 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
1218 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
1219 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
1220 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
1221 * progmodes/autoconf.el, progmodes/cmacexp.el,
1222 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
1223 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
1224 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
1225 * progmodes/ebnf2ps.el, progmodes/executable.el,
1226 * progmodes/fortran.el, progmodes/idlw-shell.el,
1227 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
1228 * progmodes/m4-mode.el, progmodes/mantemp.el,
1229 * progmodes/meta-mode.el, progmodes/octave-inf.el,
1230 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
1231 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
1232 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
1233 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
1234 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
1235 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
1236 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
1237 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
1238 * textmodes/two-column.el, time-stamp.el, timezone.el,
1239 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
1240 * which-func.el, whitespace.el, wid-browse.el, widget.el,
1241 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
1242 conventions.
1243
bb24c64f
GM
12442001-07-16 Gerd Moellmann <gerd@gnu.org>
1245
1246 * simple.el (set-variable): Require 'cus-edit' instead of
1247 `wid-edit', so that the Custom widgets get defined.
1248
6a05d05f
PJ
12492001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1250
1251 * allout.el: A fix to follow coding conventions.
1252
1253 * find-lisp.el: A fix to follow coding conventions.
1254
1255 * term/w32-win.el: A fix to follow coding conventions.
1256
1257 * textmodes/sgml-mode.el: A fix to follow coding conventions.
1258
1259 * term/xterm.el: A fix to follow coding conventions.
1260
1261 * term/news.el: A fix to follow coding conventions.
1262
1263 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
1264 header line fixed.
1265
1266 * sun-curs.el: Fix Maintainer: header line.
1267
1268 * emacs-lisp/easymenu.el: Address of the author added.
1269
1b85bd12
GM
12702001-07-16 Gerd Moellmann <gerd@gnu.org>
1271
1272 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
1273 property.
1274
6e44da43
PJ
12752001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1276
1277 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 1278 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
1279 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
1280 Some fixes to follow coding conventions.
6e44da43 1281
6033fc96
GM
12822001-07-16 Gerd Moellmann <gerd@gnu.org>
1283
1284 * which-func.el (which-func-mode): Doc fix.
1285
5d3d1e32
SM
12862001-07-15 Stefan Monnier <monnier@cs.yale.edu>
1287
1288 * net/rcompile.el (remote-compile): Use make-local-variable.
1289
1290 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
1291
1292 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
1293
1294 * mail/reporter.el (reporter-submit-bug-report):
1295 Don't abuse make-variable-buffer-local. Fix call to add-hook.
1296
55535639
PJ
12972001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1298
3afbc435 1299 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
1300 * calendar/cal-dst.el, calendar/cal-french.el,
1301 * calendar/cal-hebrew.el, calendar/cal-islam.el,
1302 * calendar/cal-iso.el, calendar/cal-julian.el,
1303 * calendar/cal-mayan.el, calendar/cal-persia.el,
1304 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
1305 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
1306 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
1307 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
1308 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
1309 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
1310 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
1311 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
1312 * progmodes/ada-xref.el, progmodes/cc-align.el,
1313 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
1314 * progmodes/cc-defs.el, progmodes/cc-engine.el,
1315 * progmodes/cc-langs.el, progmodes/cc-menus.el,
1316 * progmodes/cc-styles.el, progmodes/cc-vars.el,
1317 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
1318 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
1319 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
1320 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
1321 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
1322 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
1323 conventions in Eshell files with known maintainers.
1324
1325 * emulation/viper.el: A fix to follow coding conventions.
1326
60370d40 1327 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
1328 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
1329 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
1330 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
1331 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
1332 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
1333 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
1334 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
1335 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
1336 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
1337 conventions in Eshell files.
1338
1339 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
1340 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
1341 * emulation/pc-mode.el, emulation/viper-cmd.el,
1342 * emulation/viper-ex.el, emulation/viper-init.el,
1343 * emulation/viper-keym.el, emulation/viper-macs.el,
1344 * emulation/viper-mous.el, emulation/viper-util.el,
1345 * emulation/viper.el, forms-pass.el, international/ccl.el,
1346 * international/characters.el, international/encoded-kb.el,
1347 * international/fontset.el, international/ja-dic-cnv.el,
1348 * international/ja-dic-utl.el, international/kinsoku.el,
1349 * international/kkc.el, international/mule-cmds.el,
1350 * international/mule-diag.el, international/mule-util.el,
1351 * international/mule.el, international/titdic-cnv.el,
1352 * language/china-util.el, language/chinese.el,
1353 * language/cyril-util.el, language/cyrillic.el, language/english.el,
1354 * language/greek.el, language/hebrew.el, language/japan-util.el,
1355 * language/japanese.el, language/korea-util.el, language/korean.el,
1356 * language/lao-util.el, language/lao.el, language/misc-lang.el,
1357 * language/slovak.el, language/thai-util.el, language/thai.el,
1358 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
1359 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
1360 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
1361 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
1362 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
1363 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
1364 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
1365 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
1366 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
1367 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
1368 to follow coding conventions in files without maintainer or in files
1369 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
1370
1371 * emacs-lisp/elp.el: A fix to follow coding conventions.
1372
715a2ca2 1373 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
1374 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
1375 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
1376 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
1377 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
1378 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
1379 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
1380 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
1381 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
1382 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
1383 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
1384 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
1385 conventions in files from Gnus.
1386
55535639 1387 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
1388 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
1389 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
1390 * echistory.el, electric.el, emacs-lisp/authors.el,
1391 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
1392 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
1393 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
1394 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
1395 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
1396 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
1397 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
1398 * international/codepage.el, international/iso-ascii.el,
1399 * international/iso-insert.el, international/iso-transl.el,
1400 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
1401 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
1402 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
1403 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
1404 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
1405 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
1406 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
1407 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
1408 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
1409 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
1410 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
1411 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
1412 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
1413 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
1414 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
1415 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
1416 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
1417 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
1418 * textmodes/tex-mode.el, textmodes/text-mode.el,
1419 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
1420 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
1421 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
1422 files maintained by FSF.
1423
1cd7adc6
PJ
14242001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1425
1426 * arc-mode.el: A fix to follow coding conventions.
1427
1428 * bindings.el: Ditto.
1429
1430 * cdl.el: Ditto.
1431
1432 * comint.el: Ditto.
1433
1434 * cus-start.el: Ditto.
1435
1436 * shell.el: Ditto.
1437
1438 * skeleton.el: Ditto.
1439
07b1b912
SM
14402001-07-13 Stefan Monnier <monnier@cs.yale.edu>
1441
1442 * info.el (Info-build-node-completions):
1443 Make Info-current-file-completions buffer local.
1444
09938b67
GM
14452001-07-13 Gerd Moellmann <gerd@gnu.org>
1446
e0f82ad8 1447 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 1448 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 1449
07b1b912 1450 * calendar/cal-islam.el (calendar-goto-islamic-date):
78999117 1451 Add autoload cookie.
aa11456f 1452
09938b67
GM
1453 * play/fortune.el: Add types to defcustoms.
1454
ebea5735
PJ
14552001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1456
09938b67 1457 * language/czech.el: A fix to follow coding conventions.
ebea5735 1458
ec7dc7e1
EZ
14592001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1460
1461 * speedbar.el (speedbar-supported-extension-expressions): Add .g
1462 to the extension list, for antlr-mode. From Christoph Wedler
1463 <Christoph.Wedler@sap.com>.
1464
ec402ad4
SM
14652001-07-11 Stefan Monnier <monnier@cs.yale.edu>
1466
1467 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
1468 (vc-dired-mode-map): Fix the madness.
1469
1470 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
1471 (vc-prefix-map): Moved back from vc.el.
1472
a777242c
GM
14732001-07-11 Gerd Moellmann <gerd@gnu.org>
1474
07b1b912
SM
1475 * mail/mail-extr.el (mail-extr-all-top-level-domains):
1476 Increase the size of the obarray.
a777242c
GM
1477 (mail-extr-all-top-level-domains): Add more toplevel domains,
1478 add more long names.
1479 From: Per Starback <starback@ling.uu.se>.
1480
874d7995
EZ
14812001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1482
1483 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
1484 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1485
1486 * progmodes/ada-mode.el: Ditto.
1487
1488 * progmodes/ada-xref.el: Ditto.
1489
ff524b84
MB
14902001-07-11 Miles Bader <miles@gnu.org>
1491
1492 * finder.el (finder-insert-at-column): Also move to the next line
1493 if exactly at COLUMN.
1494
6b05fae3
GM
14952001-07-10 Gerd Moellmann <gerd@gnu.org>
1496
6ce5615d
GM
1497 * help.el (describe-function-1): When printing FUNCTION's
1498 documentation, don't assume FUNCTION is a symbol.
1499
6b05fae3
GM
1500 * startup.el (normal-top-level): Don't operate on the initial
1501 frame if we failed to create one.
1502
19da29f9
GM
15032001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
1504
1505 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
1506 itself, i.e. only indent the contents in it.
1507
6f19114e
GM
15082001-07-10 Markus Rost <rost@math.ohio-state.edu>
1509
1510 * mail/rmail.el (rmail-show-message): Show beginning of message in
1511 all windows containing it.
1512
8184a578
EZ
15132001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
1514
1515 * term/tty-colors.el: Fix the header line and copyright years.
1516
524ac5b2
GM
15172001-07-09 Gerd Moellmann <gerd@gnu.org>
1518
4033ae9d
GM
1519 * emacs-lisp/advice.el (ad-make-advised-definition): If the
1520 original definition has an interactive form, but is Elp
1521 instrumented, use the interactive form of the function called by
1522 elp-wrapper.
1523
59c2dcf4
GM
1524 * winner.el (winner-equal): Make it a defun. Don't compare Winner
1525 configurations with compare-window-configuration; they aren't
1526 window configurations.
1527
524ac5b2
GM
1528 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
1529 from the server for the format we expect. Don't use it if it
c59fb719 1530 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 1531
06c66e1c 1532 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
1533 From Luis Fernandes <elf@ee.ryerson.ca>.
1534
524ac5b2 15352001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
1536
1537 * cc-cmds.el: Extended the kludge to interoperate with the
1538 delsel and pending-del packages wrt to the new function
1539 `c-electric-delete-forward'.
1540
851040a5
SM
15412001-07-08 Stefan Monnier <monnier@cs.yale.edu>
1542
1543 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
1544 to delay the call to <mode> for global minor modes.
1545 (easy-mmode-define-navigation): Only recenter if interactive.
1546
6573d87f
GM
15472001-07-06 Gerd Moellmann <gerd@gnu.org>
1548
a25e82a8
GM
1549 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
1550 to lisp-indent-line.
1551
6573d87f
GM
1552 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
1553 from the server. Call encode-time only when we are sure that we
1554 got a 213 response.
1555
c1a1fd60
GM
15562001-07-06 Simon Josefsson <jas@extundo.com>
1557
1558 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
1559 (mail-envelope-from): New user option.
1560 (sendmail-send-it): Use it.
1561
4b81a999
GM
15622001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1563
851040a5
SM
1564 * ps-print.el: Use locale dependant date to print date in header.
1565 Doc fix.
4b81a999
GM
1566 (ps-print-version): New version number (6.5.3).
1567 (ps-right-header, ps-right-footer): Initialization and doc fix.
1568 (ps-time-stamp-locale-default): New fun.
1569
a2cc5c4f
GM
15702001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1571
1572 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
1573 field problem with MIME-mode.
1574
1575 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
1576
15772001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1578
1579 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
1580 MIME-mode.
1581
a9b511e0
EZ
15822001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
1583
1584 * bindings.el (mode-line-mule-info): Don't show the tip with
1585 buffer-file-coding-system if that is nil.
1586
0f60e5ff
GM
15872001-07-05 Gerd Moellmann <gerd@gnu.org>
1588
f25cfe53
GM
1589 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
1590 instead of kill-line.
1591
5f72adc0
GM
1592 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
1593 <Pavel@Janik.cz>.
1594
1595 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
1596 <Pavel@Janik.cz>.
0f60e5ff 1597
b5e2c7a7
GM
15982001-07-04 Gerd Moellmann <gerd@gnu.org>
1599
1600 * font-lock.el (c-font-lock-keywords-3): When matching something
1601 like `struct X Y', finish with point after Y.
1602
e5836af8 16032001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 1604
e5836af8 1605 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 1606 in caller buffer.
e5836af8 1607
f1c53471
EZ
16082001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
1609
bf4041b6 1610 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
1611 instead of string-match to find the basename of the file.
1612 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 1613
851040a5
SM
1614 * net/browse-url.el (browse-url-default-windows-browser):
1615 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
1616 (browse-url-browser-function) [ms-dos]: Default to
1617 browse-url-default-windows-browser.
1618
f1c53471
EZ
1619 * help.el (locate-library): Enable code that looks for compressed
1620 libraries if auto-compression-mode is on.
1621
4ce5c223
SM
16222001-07-02 Stefan Monnier <monnier@cs.yale.edu>
1623
1624 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
1625
dd441b46
GM
16262001-07-02 Gerd Moellmann <gerd@gnu.org>
1627
4ce5c223 1628 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 1629
7a3ee510
EZ
16302001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
1631
33e432b1
EZ
1632 * allout.el: Fix the header line, so that finder.el recognizes it.
1633 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1634
4ce5c223
SM
1635 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
1636 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 1637
3024d920
EZ
16382001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1639
4ce5c223 1640 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 1641
3024d920
EZ
1642 * ps-bdf.el (bdf-directory-list): Use the value relative to
1643 installation-directory for MS-Windows as well.
1644
0c1baae8
RS
16452001-06-29 Richard M. Stallman <rms@gnu.org>
1646
1647 * wid-edit.el (widget-color-sample-face-get):
1648 Return ((foreground-color . COLOR)) instead of constructing a face.
1649
442ebe98
EZ
16502001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1651
1652 * faces.el (region): Change the background color for the
1653 light-background color display to lightgoldenrod2, to make it
1654 visible on some laptops.
1655
6519817e
RS
16562001-06-28 Richard M. Stallman <rms@gnu.org>
1657
1658 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
1659 (rmail-msg-restore-non-pruned-header): Likewise.
1660 If point was in the old pruned header, put it at the top.
1661 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 1662
6519817e
RS
1663 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
1664 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
1665
15533ae2
SM
16662001-06-28 Stefan Monnier <monnier@cs.yale.edu>
1667
1668 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
1669
19a448e3
KF
16702001-06-28 Karl Fogel <kfogel@red-bean.com>
1671
1672 * saveplace.el: Update maintainer email address.
1673
a17555fd
FP
16742001-06-27 Francesco Potorti` <pot@gnu.org>
1675
15533ae2
SM
1676 * uniquify.el: (uniquify-rationalize-file-buffer-names):
1677 Undo previous change.
a17555fd
FP
1678
16792001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
1680
1681 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
1682 preliminary quick reordering. Can speed things up dramatically.
1683
555cc9ca
RS
16842001-06-26 Richard M. Stallman <rms@gnu.org>
1685
4d68abe0
RS
1686 * dired.el (dired-get-filename): A file name starting with ~
1687 is not absolute in this context.
1688
555cc9ca
RS
1689 * which-func.el (which-func-maxout): Increase default to 500000.
1690 (which-function-mode): This is now the "real" name of the function.
1691 (which-func-mode): Now an alias.
1692 (which-func-mode-global): Name deleted.
1693
1694 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
1695 button-2, when binding hs-mouse-toggle-hiding.
1696
d9bad487
GM
16972001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1698
15533ae2 1699 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
1700 (rmail-msg-prune-header): Likewise.
1701 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
1702 and `rmail-msg-prune-header'.
1703
da197e75
SM
17042001-06-25 Stefan Monnier <monnier@cs.yale.edu>
1705
1706 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
1707 back than LINEBEG.
1708
9501b986
EZ
17092001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
1710
1711 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
1712 window where they clicked the mouse has a header line, adjust
1713 vertical movement by one.
1714
7aee34d3
GM
17152001-06-25 Milan Zamazal <pdm@zamazal.org>
1716
da197e75
SM
1717 * progmodes/glasses.el (glasses-make-readable): Consider underscores
1718 too when separating a parenthesis.
7aee34d3 1719
b9cc92a4
EZ
17202001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
1721
1722 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
1723 (bookmark-bmenu-hide-filenames): Add help-echo to
1724 mouse-highlighted text.
1725 (bookmark-bmenu-show-filenames): Remove help-echo property from
1726 the whitespace.
1727
e55c4863
EZ
17282001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
1729
da197e75
SM
1730 * files.el (auto-mode-alist): Add configure.ac (autoconf).
1731 From Karl Eichwalder <ke@suse.de>.
e55c4863 1732
4bd41f5a
RS
17332001-06-23 Richard M. Stallman <rms@gnu.org>
1734
1735 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
1736
1737 * progmodes/cc-styles.el (c-set-style): Don't specify initial
1738 contents for completing-read.
1739
fdae95d4
RS
17402001-06-22 Richard M. Stallman <rms@gnu.org>
1741
1742 * menu-bar.el (menu-bar-make-toggle): Construct the
1743 function's doc string from HELP, not DOC, and make it accurate by
1744 adding "Toggle whether to " at the front and downcasing the initial.
1745 Change the HELP arg in some calls to make it fit this usage.
1746
1747 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
1748 Undo previous change.
1749
5f0e1d42
EZ
17502001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
1751
1fd63d9b
EZ
1752 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
1753
da197e75 1754 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 1755
2ebf8f54
EZ
17562001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
1757
7a03d9cd
EZ
1758 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
1759
2ebf8f54
EZ
1760 * dabbrev.el (dabbrev--select-buffers): Fix last change.
1761
4de68712
RS
17622001-06-20 Richard M. Stallman <rms@gnu.org>
1763
1764 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
1765 broken out from dabbrev--find-expansion. Handle minibuffer
1766 specially here.
1767 (dabbrev--find-expansion): Simplify code in various ways.
1768 Don't treat minibuffers specially.
1769 Call dabbrev--make-friend-buffer-list.
da197e75 1770 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
1771 (dabbrev--scanning-message): Do nothing when minibuffer is current.
1772
f84e9763 17732001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 1774
f84e9763
JW
1775 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
1776 Also, added a comment describing how to greatly speedup Eshell
1777 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 1778
f5f3efaa 17792001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 1780
da197e75
SM
1781 * eshell/esh-mode.el: Disabled a test that often yields false failures.
1782
f84e9763
JW
17832001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
1784
1785 * woman.el (WoMan-highlight-references): Add help-echo to
1786 mouse-highlighted text.
b868ed49 1787
f7ac3e28
SM
17882001-06-18 Stefan Monnier <monnier@cs.yale.edu>
1789
1790 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
1791
f6f1beba
GM
17922001-06-18 Gerd Moellmann <gerd@gnu.org>
1793
f7ac3e28
SM
1794 * international/quail.el (quail-start-conversion):
1795 Reset quail-translating to nil.
db8f7303 1796
f6f1beba
GM
1797 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
1798 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
1799
1a0b9ae6
EZ
18002001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
1801
855eca56
EZ
1802 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
1803 mouse-highlighted text.
1804
1a0b9ae6
EZ
1805 * dired.el (dired-mark-pop-up): Fix last change.
1806
e75e894b
EZ
18072001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
1808
218abc51
EZ
1809 * calendar/calendar.el (generate-calendar-month): Add help-echo to
1810 mouse-highlighted text.
1811
d36ca65d
EZ
1812 * net/quickurl.el (quickurl-url-file): Run through
1813 convert-standard-filename.
1814 (quickurl-list-populate-buffer): Add help-echo to
1815 mouse-highlighted text.
1816 (top-level): Update Dave's URL.
1817
092924fd
EZ
1818 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
1819 mouse-highlighted text.
1820
f7ac3e28
SM
1821 * textmodes/page-ext.el (pages-copy-header-and-position):
1822 Add help-echo to mouse-highlighted text.
092924fd
EZ
1823
1824 * tar-mode.el (tar-header-block-summarize): Add help-echo to
1825 mouse-highlighted text.
1826
1827 * replace.el (occur): Add help-echo to mouse-highlighted text.
1828
1829 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
1830 mouse-highlighted text.
1831
1832 * progmodes/cpp.el (cpp-make-button): Add help-echo to
1833 mouse-highlighted text.
1834
f7ac3e28
SM
1835 * progmodes/compile.el (compile-reinitialize-errors):
1836 Add help-echo to mouse-highlighted messages.
092924fd
EZ
1837 (compilation-forget-errors): Remove help-echo property as well.
1838
f7ac3e28
SM
1839 * play/landmark.el (lm-plot-square, lm-init-display):
1840 Add help-echo to mouse-highlighted text.
092924fd 1841
f7ac3e28
SM
1842 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
1843 Add help-echo to mouse-highlighted text.
092924fd
EZ
1844
1845 * dired.el (dired-insert-set-properties): Add help-echo to
1846 mouse-highlighted text.
f7ac3e28 1847 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
1848
1849 * comint.el (comint-send-input): Add help-echo to
1850 mouse-highlighted text.
1851
1852 * buff-menu.el (list-buffers-noselect): Add help-echo to
1853 mouse-highlighted text.
1854
1855 * arc-mode.el (archive-summarize-files): Add help-echo to
1856 mouse-highlighted text.
1857
e75e894b
EZ
1858 * ffap.el (ffap-machine-p): Always return nil if
1859 open-network-stream is not fboundp.
1860
f621ed9d
SM
18612001-06-17 Stefan Monnier <monnier@cs.yale.edu>
1862
1863 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
1864 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
1865 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
1866 incorrectly binding chars between 128 and 256 to it.
1867 (sgml-maybe-name-self): Handle latin-1 chars properly.
1868 (sgml-tags-invisible): Bind buffer-file-name to nil.
1869 Use unwind-protect and restore-buffer-modified-p.
1870 (sgml-point-entered): Use buffer-substring-no-properties.
1871 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
1872 (html-mode): Don't force `imenu-sort-function'.
1873
884e8578
EZ
18742001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
1875
d5b49f47
EZ
1876 * tar-mode.el: Fix the copyright notice.
1877
ce6b1982
EZ
1878 * font-lock.el (font-lock-comment-face): For tty's with dark
1879 background, use "red1", since "lightred" is not one of the colors
1880 recognized by tty-colors.el.
1881
884e8578
EZ
1882 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
1883 create a buffer for extracted file, in case there's more than one
1884 file by that name in an archive, possibly in different
1885 directories. From Kevin Rodgers <kevinr@ihs.com>.
1886
1887 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
1888 <alex@gnu.org>.
1889
72190a54
MB
18902001-06-15 Miles Bader <miles@gnu.org>
1891
f621ed9d
SM
1892 * textmodes/texinfmt.el (texinfo-format-syntax-table):
1893 Revert previous change.
72190a54 1894
e4cdc335
RS
18952001-06-14 Richard M. Stallman <rms@gnu.org>
1896
1897 * replace.el (keep-lines-read-args): Return just a regexp.
1898 Provide nil for the region args.
f621ed9d 1899 (keep-lines, flush-lines, how-many):
e4cdc335
RS
1900 Calculate the defaults for the region here, when args are nil.
1901
c8c6b45a
EZ
19022001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1903
1904 * rot13.el (rot13-other-window): Some more doc fix.
1905
f54701d1
EZ
19062001-06-14 Per Starback <starback@ling.uu.se>
1907
1908 * replace.el (case-replace, query-replace-from-history-variable)
1909 (query-replace-to-history-variable, keep-lines-read-args)
1910 (occur-revert-function, query-replace-help): Dox fix.
1911
1604ce98
EZ
19122001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1913
1914 * rot13.el (rot13-other-window): Doc fix.
1915
22058843
MB
19162001-06-14 Miles Bader <miles@gnu.org>
1917
1918 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
1919 of " and \ to "." (punctuation).
1920 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
1921
e4cdc335
RS
19222001-06-13 Richard M. Stallman <rms@gnu.org>
1923
1924 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
1925
1926 * simple.el (shell-command-on-region): Never kill the
1927 *Shell Command Output* buffer.
1928
a62d56ab
SM
19292001-06-13 Stefan Monnier <monnier@cs.yale.edu>
1930
1931 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
1932
4a0aa1d9
SM
19332001-06-10 Stefan Monnier <monnier@cs.yale.edu>
1934
1935 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1936 New var, to recognize ${ $' and PODs.
1937 (perl-font-lock-syntactic-face-function): New function.
1938 (perl-mode): Use them.
1939 (perl-continuation-line-p): New function, from perl-calculate-indent.
1940 (perl-calculate-indent): Use it, to properly handle continuation
1941 lines of continuation lines.
1942
b5a9911c
EZ
19432001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
1944
1945 * server.el (server-process, server-buffer-clients): Doc fix.
1946 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1947
0f056ec1
JW
19482001-06-09 John Wiegley <johnw@gnu.org>
1949
1950 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
1951 test if the last command was Lisp or not.
1952 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
1953 B x C".
1954
e5e316b0
EZ
19552001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
1956
1957 * dos-w32.el (grep-regexp-alist): Remove definition, since the
1958 general one on compile.el supports drive letters.
7f4350a7
CD
1959
19602001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
1961
5a905a7e 1962 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 1963 key description.
7f4350a7
CD
1964
1965 * textmodes/reftex-sel.el (reftex-select-jump): New command.
1966
5a905a7e 1967 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
1968 (reftex-toc-jump): New command.
1969
1970 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 1971 to parse international characters as well.
7f4350a7 1972
5a905a7e 1973 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 1974 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 1975
5a905a7e
SM
1976 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
1977
1978 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 1979 TAB to the key separators.
7f4350a7 1980
73419021
EZ
19812001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
1982
1983 * international/mule.el (auto-coding-alist): Remove redundant
1984 up-cased versions of the extensions (auto-coding-alist-lookup is
1985 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
1986 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
1987
cada28bb
EZ
19882001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
1989
1990 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
1991
4f7666dc
RS
19922001-06-01 Richard M. Stallman <rms@gnu.org>
1993
1994 * help.el (describe-variable): Put value on same line
1995 with preceding text, if it is short enough to look good that way.
1996
70079787
EZ
19972001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
1998
1999 * term/internal.el (IT-unicode-translations): New variable.
2000 (IT-setup-unicode-display): New function.
2001
c86f4619
GM
20022001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2003
2004 * ps-print.el: Handle before-string and after-string overlay properties
2005 in ps-print-*-with-faces commands. Doc fix.
2006 (ps-print-version): New version number (6.5.2).
2007 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
2008 for XEmacs.
2009 (ps-prefix-quote): Doc fix.
c6d452ad 2010 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
2011 (ps-basic-plot-str, ps-plot-string): New funs.
2012
1ea98518
SM
20132001-05-31 Stefan Monnier <monnier@cs.yale.edu>
2014
2015 * progmodes/etags.el (tags-compression-info-list): Fix docstring
2016 and :type spec.
2017
2b1ec973
GM
20182001-05-31 Gerd Moellmann <gerd@gnu.org>
2019
1ea98518
SM
2020 * international/mule-cmds.el (inactivate-input-method):
2021 Set input-method-function to nil.
2b1ec973 2022
94843cc1
GM
2023 * xml.el (xml-parse-tag): The document may contain invalid characters.
2024 From ShengHuo ZHU <zsh@cs.rochester.edu>
2025
9652931f
GM
20262001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2027
2028 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
2029 `rmail-summary-line-decoder' if the message does not have
2030 a Subject: field.
9652931f 2031
1ea98518 2032 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 2033
1ea98518
SM
2034 * mail/rmail.el (rmail-insert-mime-resent-message-function):
2035 New variable.
9652931f
GM
2036 (rmail-resend): Modify to work in `rmail-view-buffer'; call
2037 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
2038 is non-nil.
2039
f7ac3e28
SM
20402001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
2041
2042 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
2043
b781e739
SS
20442001-05-29 Sam Steingold <sds@gnu.org>
2045
00f51890
SS
2046 * faces.el (face-valid-attribute-values): Bind `valid' directly
2047 instead of using `setq'.
2048
b781e739
SS
2049 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
2050 Use `tex-shell-buf'.
2051 (tex-shell-proc): Use `tex-shell-running'.
2052 (tex-shell-buf-no-error): New function.
2053 (tex-send-tex-command): Use it.
2054 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
2055 (tex-kill-job): Check the process before calling `quit-process'.
2056
3d0e328b
GM
20572001-05-29 Gerd Moellmann <gerd@gnu.org>
2058
1ea98518
SM
2059 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
2060 UTF-8 sequences.
3d0e328b 2061
8bd6307f
GM
20622001-05-28 Miles Bader <miles@gnu.org>
2063
2064 * comint.el (comint-carriage-motion): Renamed from
2065 `comint-cr-magic'. Operate on the buffer instead of the string
2066 (for use as a comint post-output filter, instead of as a
2067 pre-output filter). Handle backspaces too. Add to the
2068 `comint-output-filter-functions' hook instead of
2069 `comint-preoutput-filter-functions'.
2070
89c8dc6c
GM
20712001-05-28 Gerd Moellmann <gerd@gnu.org>
2072
2073 * language/japan-util.el (japanese-hankaku): Prefer the charset
2074 `jisx0201' when the optional argument `ascii-only' is not specified.
2075 (japanese-hankaku-region): Ditto.
2076 From Katsumi Yamaoka <yamaoka@jpl.org>
2077
f25c1b9b
SM
20782001-05-28 Stefan Monnier <monnier@cs.yale.edu>
2079
2080 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
2081 (outline-invisible-p): New function.
2082 (hide-leaves): Save excursion.
2083 (hide-other): Stop looping when reaching bobp.
2084
719bb352
EZ
20852001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
2086
2087 * cus-edit.el (custom-file): Fix last change.
2088
d686d354
SM
20892001-05-27 Stefan Monnier <monnier@cs.yale.edu>
2090
2091 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
2092 same definition in byte-compile-function-environment as `autoload'
2093 would put in `symbol-function'.
2094
2095 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
2096 patch to correct the error message as well.
2097
49b1a638
EZ
20982001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
2099
71261a01
EZ
2100 * cus-edit.el (custom-file): Don't assume we were invoked with -q
2101 unless ~/.emacs exists.
2102
49b1a638
EZ
2103 * novice.el (enable-command): If user-init-file is nil or does not
2104 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
2105
a434b175
SM
21062001-05-25 Stefan Monnier <monnier@cs.yale.edu>
2107
15ca8de7
SM
2108 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
2109 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
2110 Allow spaces around macro arguments.
2111 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
2112 indent-for-tab-command.
2113 (latex-mode-map, plain-tex-mode-map): New keymaps.
2114 Inherit from tex-mode-map.
2115 (tex-common-initialization): Don't setup the keymap any more
2116 since it's now done right by define-derived-mode.
2117 (latex-mode): Set skeleton-end-hook to nil.
2118 (latex-skeleton-end-hook): Remove.
2119 (tex-latex-block, latex-insert-item): Simplify.
2120 (latex-syntax-after): Use following-char rather than char-after.
2121 (tex-discount-args-cmds, tex-count-words): New functions.
2122
2123 * textmodes/tildify.el (tildify-ignored-environments-alist):
2124 Recognize \verb* as well.
2125
2126 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
2127 (perl-comment-indent): Simplify to let newcomment.el do its job.
2128 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
2129 (perl-mark-function): Cleanup the namespace.
2130 (perl-calculate-indent): Don't be fooled by nested functions.
2131
2132 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
2133
a434b175
SM
2134 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
2135 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
2136
4e7e1f03
AC
21372001-05-25 Andrew Choi <akochoi@i-cable.com>
2138
2139 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
2140 actually be `\\'.
2141 (ctlau-b5-converter): Likewise.
2142
2bef0948
AC
21432001-05-24 Andrew Choi <akochoi@i-cable.com>
2144
2145 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
2146 Change CTLauB.el to CTLau-b5.el.
2147
d2d1851b
SM
21482001-05-23 Stefan Monnier <monnier@cs.yale.edu>
2149
2150 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
2151 rather than beginning-of-line to avoid problems with fields.
2152 (gud-perldb-massage-args): Use unless and push.
2153 (gud-chdir-before-run): New var.
2154 (gud-common-init): Use it.
2155
5e3d4fbc
AC
21562001-05-24 Andrew Choi <akochoi@i-cable.com>
2157
2158 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2159 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 2160 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 2161 chinese-ctlaub.
d2d1851b
SM
2162 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
2163 New functions.
5e3d4fbc 2164
0216c3df
GM
21652001-05-22 Gerd Moellmann <gerd@gnu.org>
2166
f1f65349
GM
2167 * cus-edit.el (custom-comment-show): Remove debug code.
2168
0216c3df
GM
2169 * language/japan-util.el (japanese-symbol-table): Fix handling of
2170 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
2171
e8a1ed31
SM
21722001-05-21 Stefan Monnier <monnier@cs.yale.edu>
2173
2174 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
2175 Renamed by removing the silly `-flag' suffix.
2176 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
2177
7246200c
SM
21782001-05-20 Stefan Monnier <monnier@cs.yale.edu>
2179
2180 * replace.el (keep-lines-read-args): Use `copy-marker'.
2181 (how-many): Save excursion properly.
2182 (occur-mode): Use define-derived-mode.
2183 (perform-replace): Use with-current-buffer.
2184
7e971261
RS
21852001-05-20 Richard M. Stallman <rms@gnu.org>
2186
65569e52
RS
2187 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
2188
cc9684e8
RS
2189 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
2190
9ca00e71
RS
2191 * info.el (Info-read-subfile): Widen before finding the
2192 desired node in the subfile.
2193
7e971261
RS
2194 * startup.el (command-line-1): When >2 files visited,
2195 leave the last one visible, and make that the selected window.
2196
7c5312b2
GM
21972001-05-20 Gerd Moellmann <gerd@gnu.org>
2198
2199 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
2200
310e9a21
EZ
22012001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
2202
7246200c
SM
2203 * international/ccl.el (define-ccl-program): Fix a typo.
2204 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
2205
2206 * international/mule.el (decode-char): Fix a typo. From Pavel
2207 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2208
2209 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
2210 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2211
310e9a21
EZ
2212 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
2213 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2214
ef55aa6c
SS
22152001-05-18 Sam Steingold <sds@gnu.org>
2216
7246200c 2217 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
2218 and [RET] to `cvs-mode-find-file'.
2219
c9f3bebe
JW
22202001-05-18 John Wiegley <johnw@gnu.org>
2221
2222 * eshell/esh-ext.el (eshell-explicit-command-char): A new
2223 configuration variable, which determines the initial character
2224 that forces use of an external version of a command. The default
2225 is *, but may be set to \, for example.
2226
2227 * eshell/esh-ext.el (eshell-explicit-command):
2228 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 2229
c9f3bebe
JW
2230 * eshell/esh-cmd.el (eshell/which):
2231 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 2232
7c5312b2
GM
2233 * eshell/em-cmpl.el (eshell-completion-command-name)
2234 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
2235 instead of ?*.
2236
1c66d9fb
GM
22372001-05-18 Gerd Moellmann <gerd@gnu.org>
2238
a724ed38
GM
2239 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
2240 subst-char-in-string.
2241 (ange-ftp-after-parse-ls-hook): New variable.
2242 (ange-ftp-ls): Run that hook.
2243 From Peter Milliken <Peter.Milliken@GTECH.COM>.
2244
0595722b
GM
2245 * tmm.el (tmm-get-keymap): Fix handling of :filter.
2246 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
2247 text into *Completions*.
2248
1c66d9fb
GM
2249 * net/goto-addr.el (goto-address-at-point): Deal with URLs
2250 part of which look like email addresses.
2251
c5bdb93d
AI
22522001-05-18 Andrew Innes <andrewi@gnu.org>
2253
7246200c
SM
2254 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
2255 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
2256 cmd.exe's handling of FOR loops.
2257 (autoloads): Set find-file-suppress-same-file-warnings to t to
2258 avoid slew of spurious messages.
2259
9a1211f2
GM
22602001-05-18 Simon Josefsson <simon@josefsson.org>
2261
2262 * mail/smtpmail.el (maybe-append-domain): Renamed to
2263 `smtpmail-maybe-append-domain'.
2264 (smtpmail-via-smtp): Use the new name.
2265
29148a3f
GM
2266 * net/browse-url.el (browse-url-browser-function): Add kde.
2267 (browse-url-kde-program, browse-url-kde-args): New variables.
2268 (browse-url-kde): New function.
2269
9ab59a1a
MB
22702001-05-18 Miles Bader <miles@gnu.org>
2271
7246200c
SM
2272 * simple.el (delete-horizontal-space, just-one-space):
2273 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
2274 because it's more efficient for large files.
2275
cebf1b97
GM
22762001-05-17 Gerd Moellmann <gerd@gnu.org>
2277
f90c23ca
GM
2278 * mail/rmail.el (rmail-require-mime-maybe): New function.
2279 (rmail): Use it.
2280 (rmail-mode): Handle the case of finding Rmail files.
2281
cebf1b97
GM
2282 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
2283 functions.
2284
df22166e
SM
22852001-05-17 Stefan Monnier <monnier@cs.yale.edu>
2286
2287 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
2288 text-property after moving to the beginning of line and regardless
2289 of the value of font-lock-multiline.
2290
2ca0d5f1
GM
22912001-05-17 Gerd Moellmann <gerd@gnu.org>
2292
e85e809a
GM
2293 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
2294
2ca0d5f1
GM
2295 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
2296 last coding system used before calling set-buffer-modified-p
2297 because that function changes last-coding-system.
2298
4c6a4739
EZ
22992001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
2300
2301 * files.el (switch-to-buffer-other-window)
2302 (switch-to-buffer-other-frame): Add an xref to display-buffer in
2303 the doc string.
2304
f08cf35b
GM
23052001-05-17 Gerd Moellmann <gerd@gnu.org>
2306
2307 * language/slovak.el, language/czech.el: New maintainer.
2308
2180ea97
SS
23092001-05-16 Sam Steingold <sds@gnu.org>
2310
f08cf35b 2311 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
2312 sub-form of `defgeneric' correctly.
2313
9bae8781
GM
23142001-05-16 Gerd Moellmann <gerd@gnu.org>
2315
a90b3d3c
GM
2316 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
2317 of `c'.
2318
1b7818b4 2319 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
2320 condition-case, test what outline-level returns instead, to
2321 ease debugging.
1b7818b4 2322
9bae8781
GM
2323 * international/mule.el (auto-coding-regexp-alist): New user-option.
2324 (auto-coding-from-file-contents): New function.
2325 (set-auto-coding): Use it to determine a coding system.
2326
7644c605
GM
23272001-05-15 Gerd Moellmann <gerd@gnu.org>
2328
18a0a39e
GM
2329 * mouse.el (mouse-delete-other-windows): Doc fix.
2330
df22166e
SM
2331 * emacs-lisp/lisp-mode.el (lisp-mode):
2332 Make font-lock-keywords-case-fold-search a buffer-local variable with
2333 make-local-variable before setting it.
7644c605 2334
940cf42e
EZ
23352001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
2336
2337 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
2338 prefixes.
2339
557f7c34
GM
23402001-05-14 Gerd Moellmann <gerd@gnu.org>
2341
2342 * hexl.el (hexl-current-address): Print a message when called
2343 interactively.
2344
14d9b141
SM
23452001-05-11 Stefan Monnier <monnier@cs.yale.edu>
2346
2347 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
2348
2349 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
2350
2351 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
2352
7bd2d083
GM
23532001-05-11 Gerd Moellmann <gerd@gnu.org>
2354
47e72862
GM
2355 * startup.el (command-line): If parameters have been changed in
2356 the init files which influence font selection, clear the face
2357 cache so that faces get realized with the new parameters.
2358
14d9b141 2359 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 2360
0f49941f
SM
23612001-05-10 Stefan Monnier <monnier@cs.yale.edu>
2362
2363 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
2364
cbeed4a8
EZ
23652001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
2366
2367 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
2368 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
2369
ff9aa2ca
GM
23702001-05-10 Gerd Moellmann <gerd@gnu.org>
2371
2372 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 2373 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 2374
b2c99950
JW
23752001-05-09 John Wiegley <johnw@gnu.org>
2376
0f49941f
SM
2377 * eshell/esh-util.el (eshell-convert-numeric-arguments):
2378 Annotated the documentation string to tell users about
3cb27fd7
JW
2379 `eshell-no-numeric-conversions'.
2380
c26f6b27
JW
2381 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
2382 conversions if a Lisp function has the property
2383 `eshell-no-numeric-conversions' set to a non-nil value.
2384
2385 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
2386 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
2387 property `eshell-no-numeric-conversions' on the following
2388 functions (which all deal with filesystem entities, and never Lisp
2389 numerical values): eshell/cd, eshell/pushd, eshell/popd,
2390 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
2391 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
2392 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
2393 eshell/which, eshell/addpath.
2394
23952001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 2396
d089e299
JW
2397 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
2398 encountered as an argument, don't convert it right away, but tag
2399 the first character of the string with the text properties
2400 `number', which signifies to `eshell-lisp-command' that the
2401 argument should be passed through `string-to-number' if it is
2402 actually used in the call to a Lisp function.
2403
2404 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
2405 function, convert any string arguments that have been tagged as
2406 "numbers", by calling string-to-number.
2407
2408 * eshell/esh-util.el (eshell-number-regexp): Now that number
2409 conversions only happen for Lisp function calls, the number regexp
2410 should now match all integer and floating point forms.
2411
2412 * eshell/esh-proc.el: Disable `eshell-stop-process' and
2413 `eshell-continue-process', since they are both nonfunctional at
2414 the moment.
2415 (eshell-proc-initialize): Don't bind keys for
2416 `eshell-stop-process' or `eshell-continue-process'.
2417
0f49941f
SM
2418 * eshell/em-unix.el (eshell-shuffle-files):
2419 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
2420
2421 * eshell/em-hist.el (eshell-add-to-history): Reference to
2422 `eshell-history-ring' needed to be `eshell-history-index'.
2423
0f49941f
SM
2424 * calendar/timeclock.el (timeclock-find-discrep):
2425 Initialize `elapsed' to 0.
cb89da0f
JW
2426 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
2427 it's still nil.
b2c99950 2428
ff39b9a1
SM
24292001-05-09 Stefan Monnier <monnier@cs.yale.edu>
2430
2431 * arc-mode.el (archive-int-to-mode): Construct the string directly.
2432 (archive-mode): Use capitalize.
2433 (archive-unique-fname): Use make-temp-file.
2434
9e53a675
GM
24352001-05-09 Gerd Moellmann <gerd@gnu.org>
2436
2437 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
2438
c8224de6
EZ
24392001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
2440
c533a7e2
EZ
2441 * tar-mode.el (tar-extract): Pay attention to the value of
2442 coding-system-for-read, if it is non-nil.
2443
ff39b9a1
SM
2444 * calendar/holidays.el (holidays): Add an autoload cookie.
2445 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 2446
1c8c9fb8
JW
24472001-05-08 John Wiegley <johnw@gnu.org>
2448
ff39b9a1
SM
2449 * calendar/timeclock.el (timeclock-workday-remaining):
2450 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
2451 (timeclock-workday-elapsed): Don't accept a "relative" argument
2452 for the current day's elapsed time. What could that have meant?
ff39b9a1 2453 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
2454 (timeclock-when-to-leave): Changed logic, similarly to what was
2455 done for `timeclock-workday-remaining'.
2456 (timeclock-find-discrep): Removed "today-only" argument, which had
2457 no meaning. Fixed some more math problems. The function now
2458 returns a three member list: (TOTAL-TIME-DISCREPANCY
2459 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
2460
5f47fb28
EZ
24612001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
2462
2463 * w32-fns.el (convert-standard-filename): Start replacing slashes
2464 from the beginning of the file name, not from where the last
2465 invalid character was. From "Andrew Maguire (SWW)"
2466 <Andrew.Maguire@Smallworld.co.uk>
2467
6da5c7da
GM
24682001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
2469
2470 The following changes are to provide infrastructure for handling
2471 MIME messages to rmail. They don't affect the original behaviour
2472 if rmail-enable-mime is nil.
2473
2474 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
2475 (rmail-search-mime-message-function)
2476 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
2477 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
2478 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
2479 `rmail-view-buffer' is hidden.
6da5c7da
GM
2480 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
2481 call rmai-show-mime-function.
2482 (rmail-display-labels): If rmail-enable-mime is non-nil, update
2483 mode-line-process of rmail-view-buffer.
2484 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
2485 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
2486 buffer.
ff39b9a1
SM
2487 (rmail-next-message, rmail-next-undeleted-message): Be sure to
2488 set-buffer to the Rmail buffer.
6da5c7da
GM
2489 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
2490 rmail-search-mime-header-function.
2491 (rmail-search-message): New function.
2492 (rmail-search): Call rmail-search-message to check if a message
2493 matches REGEXP, lastly update point after calling
2494 rmail-show-message.
ff39b9a1
SM
2495 (rmail-undelete-previous-message, rmail-expunge-confirmed)
2496 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
2497 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
2498 header region, refer to rmail-msgref-vector while setting the
2499 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
2500 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
2501 If rmail-enable-mime is non-nil, call
6da5c7da
GM
2502 rmail-insert-mime-forwarded-message-function instead of inserting
2503 forwarded message by itself.
2504
2505 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
2506 Rmail buffer.
2507 (rmail-set-label, rmail-next-labeled-message): Likewise.
2508
2509 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
2510 set-buffer to the Rmail buffer.
2511 (rmail-output-to-rmail-file): Likewise.
2512 (rmail-output): Likewise.
2513
2514 * mail/rmailsum.el (rmail-message-subject-p): Process the result
2515 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
2516 (rmail-new-summary): Be sure to go to the Rmail buffer.
2517 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
2518 rmail-view-buffer to nil.
2519 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
2520 rmail-view-buffer.
2521 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
2522 rmail-buffer.
2523 (rmail-summary-scroll-msg-down): Likewise.
2524 (rmail-summary-beginning-of-message): Likewise.
2525 (rmail-summary-wipe): Likewise.
2526 (rmail-summary-toggle-header): Use save-window-excursion, not
2527 save-excursion. Update point in rmail-view-buffer, not in
2528 rmail-buffer.
2529 (rmail-summary-reply): Before calling rmail-reply, set buffer to
2530 rmail-view-buffer, not rmail-buffer.
2531
5092477a
GM
25322001-05-07 Gerd Moellmann <gerd@gnu.org>
2533
1e9fc92e
GM
2534 * cus-edit.el (custom-file): Signal an error if user-init-file is
2535 nil (running -q).
2536
1d053370
GM
2537 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
2538
ff39b9a1
SM
2539 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2540 Add :version.
2541
2542 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2543 New option.
1b62b062
GM
2544 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
2545 only if smtpmail-warn-about-unknown-extensions is set.
2546
f851a71c
GM
2547 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
2548 instead of rmail-sort-by-keywords.
2549
ff39b9a1 2550 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
2551 rmail-sort-by-keywords.
2552
ff39b9a1
SM
2553 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
2554 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
2555 (rmail-summary-mode): Doc fix.
2556
5092477a
GM
2557 * mail/rmail.el (rmail-edit): New Custom group.
2558
2559 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
2560 (rmail-edit-mode-hook): New user-option.
2561
05be3833
RS
25622001-05-05 Richard M. Stallman <rms@gnu.org>
2563
2564 * help.el (help-xref-symbol-regexp): Recognize "source of"
2565 and friends, meaning make a link to the source file.
2566 (help-make-xrefs): Handle "source of" and friends
2567 by constructing a link that visits the source file.
2568
2569 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
2570
7dfb000f
SM
25712001-05-04 Stefan Monnier <monnier@cs.yale.edu>
2572
5efe6a56
SM
2573 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
2574 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
2575 Renamed from perl-font-lock-keywords to avoid clashes.
2576 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
2577 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
2578 Updated correspondingly.
2579
7dfb000f
SM
2580 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
2581 Typo `nonexistant' -> `nonexistent'.
2582
88bbb8cb
EZ
25832001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
2584
7dfb000f
SM
2585 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
2586 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
2587 `c-electric-delete-forward' always deletes forward and
2588 `c-electric-delete' only contains the code necessary for XEmacs to
2589 choose between backward and forward deletion.
7dfb000f 2590
88bbb8cb
EZ
2591 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
2592 get the electric behavior on that key too.
2593 (c-fill-paragraph): Fixed bogus direct use of
2594 c-comment-prefix-regexp, which caused an error when it's a list.
2595
a1af8dcf
EZ
25962001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2597
2598 * dired-aux.el (dired-diff): Doc fix.
2599
2600 * dired.el (dired-diff): Likewise.
2601
ddfb4005
EZ
26022001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2603
2604 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
2605
b36581fb
SM
26062001-05-02 Stefan Monnier <monnier@cs.yale.edu>
2607
80a00b6a
SM
2608 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
2609 if both the buffer and the file are read-only.
2610
b36581fb
SM
2611 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
2612 rather than font-lock-string-face.
2613 (sh-get-indent-info): Treat heredocs like strings.
2614
470bbe9b
GM
26152001-05-02 Gerd Moellmann <gerd@gnu.org>
2616
b36581fb
SM
2617 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
2618 a newline following `}'.
3356df63
GM
2619 (texinfo-format-email): New function.
2620 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
2621 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
2622 Add `display'.
3356df63
GM
2623 (texinfo-sort-region): Goto point-min before sorting.
2624 (texinfo-set): Remove leading white space from value.
2625 From yagi@is.titech.ac.jp.
2626
470bbe9b
GM
2627 * replace.el (query-replace-regexp-eval): Doc fix.
2628
a9d2fd1d
SM
26292001-05-01 Stefan Monnier <monnier@cs.yale.edu>
2630
2631 * diff-mode.el (diff-nonexistant-face): New face.
2632 (diff-font-lock-keywords): Use it.
2633
2b3e941a
EZ
26342001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
2635
22cd6fd3
EZ
2636 * font-lock.el (font-lock-mode): Doc fix.
2637
2b3e941a
EZ
2638 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
2639 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
2640
50df7214
GM
26412001-04-30 Gerd Moellmann <gerd@gnu.org>
2642
a9d2fd1d
SM
2643 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
2644 backslash at the start of the here-document delimiter.
a9793e45
GM
2645 (sh-font-lock-syntactic-keywords): Likewise.
2646
50df7214
GM
2647 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
2648
e2f599e9
EZ
26492001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
2650
2651 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
2652 (tty-color-translate, tty-color-by-index, tty-color-values)
2653 (tty-color-desc): Doc fix.
2654
dcaf31d3
EZ
26552001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
2656
2657 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
2658 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
2659 Mention dired-dwim-target in the doc string.
dcaf31d3 2660
a6a06429
MB
26612001-04-28 Miles Bader <miles@gnu.org>
2662
2663 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
2664 (dabbrev--find-expansion): Use it.
2665 (dabbrev--select-buffers): Don't select ignored buffers.
2666
5a5d9185
GM
26672001-04-27 Gerd Moellmann <gerd@gnu.org>
2668
a9d2fd1d 2669 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 2670
c5b82005
RS
26712001-04-26 Richard M. Stallman <rms@gnu.org>
2672
2673 * dabbrev.el: Add doc strings for some functions.
2674 (dabbrev--eliminate-newlines): New variable.
2675 (dabbrev--substitute-expansion): Convert newlines to spaces
2676 if dabbrev--eliminate-newlines is set.
2677 If abbrev and expansion are both all-lower-case,
2678 leave dabbrev--last-case-pattern nil.
2679
7cff9c6f
GM
26802001-04-26 Gerd Moellmann <gerd@gnu.org>
2681
2682 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
2683 if necessary, like in rmail-show-message.
2684
efa89c1f
GM
26852001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2686
2687 * ps-print.el: Color specified by number is forced to be float number.
2688 (ps-print-version): New version number (6.5.1.1).
2689 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
2690 initialization.
2691 (ps-prefix-quote): New internal var.
2692 (ps-print-quote): New fun.
2693 (ps-setup, ps-output-frame-properties, ps-float-format)
2694 (ps-format-color): Code fix.
a9d2fd1d
SM
2695 (ps-plot-region): Eliminate redundant foreground color text setting.
2696
d3111e5a
EZ
26972001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
2698
2699 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
2700
a728644c
GM
27012001-04-25 Gerd Moellmann <gerd@gnu.org>
2702
2703 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
2704
4ecdf04d
EZ
27052001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
2706
4645bb68
EZ
2707 * info.el (Info-additional-directory-list): Doc fix.
2708
4ecdf04d 2709 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
2710 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
2711 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 2712
7cd512f2
SM
27132001-04-25 Stefan Monnier <monnier@cs.yale.edu>
2714
1dc64fca
SM
2715 * progmodes/make-mode.el (makefile-font-lock-keywords):
2716 Rationalize the rules for includes and conditionals and use the
2717 keyword face for them.
2718
7cd512f2
SM
2719 * faces.el (modify-face): Add compatibility for non-interactive use.
2720
ffeb5c1c
JW
27212001-04-24 John Wiegley <johnw@gnu.org>
2722
2723 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
2724 fix from last night, since it wasn't finding eshell/cd.
2725
35f901fa
GM
27262001-04-24 Gerd Moellmann <gerd@gnu.org>
2727
2728 * rect.el (string-rectangle): Revert to 20.x behaviour.
2729 (replace-rectangle): Make it an alias for string-rectangle.
2730 (string-insert-rectangle): New function.
2731
c7b1b508
JW
27322001-04-23 John Wiegley <johnw@gnu.org>
2733
2734 * eshell/em-unix.el (eshell/diff): Fixed problems that were
2735 occurring with Emacs 21's diff.el/compile.el interaction layer.
2736
27372001-04-23 Colin Walters <walters@cis.ohio-state.edu>
2738
2739 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
2740 case where the function was defined in a file, but not part of an
2741 eshell module.
2742
157975e3
JW
27432001-04-23 John Wiegley <johnw@gnu.org>
2744
2745 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
2746 code to work around a redisplay problem I've been having.
2747
3dc630b9
JW
27482001-04-23 John Wiegley <johnw@gnu.org>
2749
2750 * calendar/timeclock.el (timeclock-day-required): If the time
2751 required for a particular day is not set, use `timeclock-workday'.
2752 (timeclock-find-discrep): Added some sample code in a comment.
2753
2754 * eshell/eshell.el (eshell-command): Made a few changes so that
2755 `eshell-command' could be called programmatically.
2756
7cd512f2 2757 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 2758
7cd512f2 2759 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 2760
3ae14dd9 27612001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
2762
2763 * calendar/timeclock.el: Updated copyright.
2764 (timeclock-generate-report): Don't report the daily or two-week
2765 total, if no time has been worked in that period.
2766 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
2767 final computational form, which was unnecessary; corrected a
2768 parsing problem when timeclock-relative was nil.
2769
3ae14dd9 27702001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
2771
2772 * calendar/timeclock.el (timeclock-modeline-display): Check if
2773 `list-entry' is null.
2774 (timeclock-use-display-time): The first argument to `set-variable'
2775 must be a symbol.
2776
53e1a74c
EZ
27772001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
2778
2779 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
2780 (calendar-today-marker, calendar-holiday-marker):
2781 Use display-color-p instead of window-system.
53e1a74c
EZ
2782 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
2783 instead of window-system.
2784 (calendar-hide-window): Use display-multi-frame-p instead of
2785 window-system.
2786
2787 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
2788 (calendar-only-one-frame-setup, calendar-one-frame-setup):
2789 Use display-multi-frame-p instead of window-system.
53e1a74c 2790
23b809c2
GM
27912001-04-23 Gerd Moellmann <gerd@gnu.org>
2792
1d14e80c
GM
2793 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
2794
23b809c2
GM
2795 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
2796 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
2797
b5eeaa1d
GM
27982001-04-23 Alex Schroeder <alex@gnu.org>
2799
2800 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
2801 line-end-position a defalias is used for point-at-bol and point-at-eol.
2802
b5eeaa1d
GM
28032001-04-23 Alex Schroeder <alex@gnu.org>
2804
2805 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 2806 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 2807
ac1470eb
EZ
28082001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
2809
2810 * textmodes/paragraphs.el (sentence-end): Doc fix.
2811
624ef9b3
GM
28122001-04-20 Alex Schroeder <alex@gnu.org>
2813
2814 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 2815 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
2816
28172001-04-20 Alex Schroeder <alex@gnu.org>
2818
2819 * sql.el (sql-db2-program): New option.
2820 (sql-db2-options): New option.
2821 (sql-db2): New function.
2822
28232001-04-20 Alex Schroeder <alex@gnu.org>
2824
2825 * sql.el (sql-mode-menu): Added highlighting entries.
2826 (sql-highlight-oracle-keywords): New function.
2827 (sql-highlight-postgres-keywords): New function.
2828 (sql-highlight-ansi-keywords): New function.
2829
28302001-04-20 Alex Schroeder <alex@gnu.org>
2831
2832 * sql.el (sql-help): Doc change.
2833
9f3703ab
KF
28342001-04-19 Karl Fogel <kfogel@collab.net>
2835
2836 * saveplace.el (save-place-alist-to-file): Removed no-effect code
2837 that inserted file content only to delete it immediately.
2838 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
2839 <lektu@uol.com.br> for the patch.
2840
2a83a11d
SM
28412001-04-19 Stefan Monnier <monnier@cs.yale.edu>
2842
2843 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
2844
6f4dd4dc
GM
28452001-04-18 Gerd Moellmann <gerd@gnu.org>
2846
0f8d6dc7
GM
2847 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
2848 for defmethod.
2849
6f4dd4dc
GM
2850 * comint.el (comint-cr-magic): New function.
2851 (toplevel): Add it to comint-preoutput-filter-functions.
2852
90200fcc
AI
28532001-04-18 Andrew Innes <andrewi@gnu.org>
2854
2855 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 2856 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
2857 (recompile): Remove stuff to set EMACSLOADPATH.
2858
daa66f34
GM
28592001-04-18 Gerd Moellmann <gerd@gnu.org>
2860
edc5c81d
GM
2861 * language/slovak.el ("Slovak"): Add tutorial entry.
2862
daa66f34
GM
2863 * net/browse-url.el (browse-url-new-window-flag): Renamed from
2864 browse-url-new-window-p.
2865
5d5845dc
EZ
28662001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2867
2868 * info.el (Info-menu-update): When there are no menus and/or no
2869 cross references in the node, make the respective items of the
2870 Info menu-bar menu inactive.
2871
1c8addd0
GM
28722001-04-17 Gerd Moellmann <gerd@gnu.org>
2873
f4f480bd
GM
2874 * indent.el (indent-for-tab-command): Call indent-line-function
2875 with no argument if PREFIX-ARG is non-nil.
2876
1c8addd0
GM
2877 * frame.el (delete-other-frames): Handle minibuffer-only frames.
2878
8f9ab403
EZ
28792001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2880
2881 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
2882 an async subprocess if start-process is unavailable. Suggested by
2883 Tim Van Holder <tim.van.holder@pandora.be>.
2884
60322163
EZ
28852001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
2886
2887 * info.el (Info-additional-directory-list): Doc fix. Suggested by
2888 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2889
e372bc67
EZ
28902001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
2891
2892 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
2893 manual.
2894
28037ecf
SM
28952001-04-13 Stefan Monnier <monnier@cs.yale.edu>
2896
2897 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
2898 (cvs-menu): Add a few entries.
2899
2900 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
2901 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
2902 lock file appears to be reachable from Emacs.
2903 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
2904 (cvs-mode-find-file): Look for cvs-header-face rather than
2905 cvs-dirname-face (which doesn't exist).
2906 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
2907
2908 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
2909
5d5e7f53
EZ
29102001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
2911
2912 * emulation/pc-select.el (pc-selection-mode): Don't turn on
2913 normal-erase-is-backspace on a tty. Instead, bind some keys such
2914 as [delete] directly, like pc-select.el did before
2915 normal-erase-is-backspace was invented.
2916
118562e1 29172001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
2918
2919 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
2920
6c9e58c4
JW
29212001-04-11 John Wiegley <johnw@gnu.org>
2922
28037ecf
SM
2923 * eshell/em-ls.el (eshell-ls-insert-directory):
2924 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
2925 buffers, if Eshell's ls is being used.
2926
118562e1 29272001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 2928
28037ecf
SM
2929 * calendar/timeclock.el (timeclock-completing-read): New function.
2930 (timeclock-ask-for-project, timeclock-ask-for-reason):
2931 Call `timeclock-completing-read'.
978bd3ea
JW
2932
2933 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
2934 required where `member' was being used.
2935
118562e1 29362001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 2937
28037ecf
SM
2938 * eshell/em-hist.el (eshell-previous-matching-input):
2939 Don't display "History item" if the the minibuffer is active.
978bd3ea 2940
30cb0001
GM
29412001-04-11 Gerd Moellmann <gerd@gnu.org>
2942
2943 * startup.el (command-line): Output a newline after printing
2944 an error from loading the window system's init file.
2945
e38af9bd
EZ
29462001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
2947
28037ecf
SM
2948 * textmodes/texinfo.el (texinfo-font-lock-keywords):
2949 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
2950 @inforef. Add an OVERRIDE of `keep' to highlight specs of
2951 keywords whose arguments routinely include @@.
2952
bbf63a7b
GM
29532001-04-10 Gerd Moellmann <gerd@gnu.org>
2954
28037ecf
SM
2955 * emacs-lisp/advice.el (ad-make-advised-definition):
2956 Construct advice for subrs differently.
afffeb57 2957
3fe35f35 2958 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 2959 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 2960
c8d6d636 2961 * simple.el (completion-list-mode-finish): New function.
28037ecf 2962 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 2963
2a52f40e 2964 * language/european.el ("Polish"): Change sample text.
28037ecf 2965 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 2966
cf8b1bef
GM
2967 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
2968 parameter.
2969
bbf63a7b
GM
2970 * faces.el (menu): Doc fix.
2971
719d83ad 29722001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
2973
2974 * ps-print.el: Footer implementation. Doc fix.
2975 (ps-print-version): New version number (6.5.1).
2976 (ps-header-frame-alist): New customization var for header frame
2977 properties.
2978 (ps-line-number-color): New customization var for line number color.
2979 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
2980 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
2981 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
2982 (ps-right-footer): New customization vars for footers.
2983 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
2984 footers.
2985 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
2986 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
2987 Code fix.
319acba0
GM
2988 (ps-prologue-file): Indentation fix.
2989 (ps-print-quote): Fun eliminated.
2990 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
2991 (ps-output-frame-properties): New fun.
2992 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
2993 (ps-skip-newline): Replace defun by defsubst.
28037ecf 2994
e372bc67 29952001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
2996
2997 * eshell/eshell.el (eshell-command): Needed a "%s" format
2998 specifier, in case the buffer contains percent characters.
2999
e372bc67 30002001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
3001
3002 * calendar/timeclock.el (timeclock-generate-report): Added a
3003 missing insert of the project name.
3004
9f9a5e7a
GM
30052001-04-09 Gerd Moellmann <gerd@gnu.org>
3006
9170e5d4 3007 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 3008
865e97c1 3009 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 3010 (finder-data): Use it instead of `setwins'.
865e97c1
GM
3011 From: Dave Love <fx@gnu.org>.
3012
cf3885ac 3013 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
3014 (server-visit-files): Run server-visit-hook after going to
3015 line 1 so that the hook can set point as it sees fit.
3016
9f9a5e7a
GM
3017 * bindings.el (mode-line-modified): Unify help messages.
3018
51f32106
EZ
30192001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
3020
3021 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
3022 All callers changed.
3023
e02160a3
EZ
30242001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
3025
8e6bb0d0
EZ
3026 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
3027 long file names aren't supported, truncate the file names in
3028 quail-misc-package-ext-info to 8+3 before matching them against
3029 FILENAME.
3030
3031 * dos-fns.el (dos-truncate-to-8+3): New function.
3032
ec321d77
EZ
3033 * progmodes/compile.el (grep-compute-defaults): Use null-device
3034 instead of literal /dev/null. Reported by Jens Schmidt
3035 <schmidt@mathematik.uni-kl.de>.
3036
e02160a3
EZ
3037 * simple.el (normal-erase-is-backspace-mode): Doc fix.
3038
cf3885ac
SM
30392001-04-06 Stefan Monnier <monnier@cs.yale.edu>
3040
3041 * textmodes/sgml-mode.el: Add unknown maintainer.
3042 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
3043 (html-mode-map): Use set-keymap-parent.
3044
3ffb33bb
DL
30452001-04-06 Dave Love <fx@gnu.org>
3046
3047 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
3048 Remove redundant string-to-list.
3049
8f625692
SM
30502001-04-05 Stefan Monnier <monnier@cs.yale.edu>
3051
3052 * composite.el (reference-point-alist): Doc fix.
3053
1087f198
SS
30542001-04-05 Sam Steingold <sds@gnu.org>
3055
8f625692
SM
3056 * font-lock.el (font-lock-keywords-case-fold-search):
3057 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
3058 file made font-lock case-insensitive.
3059
a55e4e68
GM
30602001-04-05 Gerd Moellmann <gerd@gnu.org>
3061
0e4892e2
GM
3062 * faces.el (defface menu): Doc fix.
3063
4d664b04
GM
3064 * wid-edit.el (widget-color-sample-face-get): Don't make
3065 faces for undefined colors.
3066
a55e4e68
GM
3067 * version.el (emacs-version): Include LessTif/Motif version info.
3068
f383cd0d
GM
30692001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3070
3071 * ps-mule.el: Eliminate cl package dependence.
3072 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
3073 if they aren't defined yet.
3074 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
3075 Eliminate cl package dependence.
3076
de28797f
SM
30772001-04-04 Stefan Monnier <monnier@cs.yale.edu>
3078
3079 * progmodes/cc-cmds.el (c-outline-level):
3080 Bind buffer-invisibility-spec. Originally from Dave Love, but
3081 got lost when incorporating version 5.26.
3082
32df8b47
EZ
30832001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
3084
de28797f
SM
3085 * emulation/pc-select.el (pc-selection-mode):
3086 Call normal-erase-is-backspace-mode instead of binding
3087 keys individually.
58e4f61d 3088
7f62656b
EZ
3089 * cus-load.el (normal-erase-is-backspace): Use it instead of
3090 delete-key-deletes-forward.
3091
3092 * startup.el (command-line): Use normal-erase-is-backspace and
3093 normal-erase-is-backspace-mode.
3094
3095 * simple.el (normal-erase-is-backspace): Rename from
3096 delete-key-deletes-forward. Doc fix.
3097 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
3098 delete-key-deletes-forward-mode. Doc fix.
3099 Run normal-erase-is-backspace-hook.
7f62656b 3100
32df8b47 3101 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
3102 ``human-readable'' format produced by GNU `ls'.
3103 (dired-move-to-filename-regexp): Recognize ISO format dates.
3104 From Paul Eggert <eggert@twinsun.com>.
32df8b47 3105
5efa6032
GM
31062001-04-04 Gerd Moellmann <gerd@gnu.org>
3107
3108 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
3109 New functions.
de28797f
SM
3110 (lm-verify): Check keywords.
3111 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 3112
d757aac1
EL
31132001-04-03 Eric M. Ludlam <eric@siege-engine.com>
3114
3115 * speedbar.el (speedbar-insert-image-button-maybe): Check for
3116 `xemacs' feature instead of for the function `set-extent-property'.
3117
9832760a
SM
31182001-04-03 Stefan Monnier <monnier@cs.yale.edu>
3119
3120 * mail/mh-utils.el (mh-folder-hist): New var.
3121 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
3122
d565f6aa
EZ
31232001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
3124
3125 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
3126 region, position point on the first or last 16-byte group.
3127 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
3128 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
3129 hexl-beginning-of-line.
3130
24c0fd39
GM
31312001-04-03 Gerd Moellmann <gerd@gnu.org>
3132
5efa6032
GM
3133 * icomplete.el (icomplete-mode): Treat an argument like other
3134 modes do.
3135
b3f6107b
GM
3136 * startup.el (fancy-splash-head): Use splash8.xpm for color
3137 depth 8.
3138
24d451c5
SM
3139 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
3140 Add an antry for ``converts''.
476bf681 3141
24d451c5
SM
3142 * language/slovak.el ("Slovak"): Add documentation string.
3143 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 3144
450f6970
GM
3145 * language/czech.el ("Czech"): Add documentation string.
3146 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
3147
24d451c5
SM
3148 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
3149 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
3150
31512001-04-02 Stefan Monnier <monnier@cs.yale.edu>
3152
3153 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
3154 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
3155 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
3156 Use `defsubst' rather than a macro to ease debugging.
3157 (mail-extr-last): Remove (use `last' instead).
3158 (mail-extract-address-components): Properly reset the syntax-table
3159 after parsing an address. Use `last' rather than mail-extr-last.
3160 Make sure the end marker stays at the very end.
24c0fd39 3161
2b908342
EZ
31622001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
3163
3164 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
3165 last change.
3166
acfb077d
GM
31672001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3168
3169 * ps-print.el: Line and paragraph spacing feature. Region to cut
3170 out when printing. Doc fix.
3171 (ps-print-version): New version number (6.5).
24d451c5
SM
3172 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
3173 New vars. Line and paragraph spacing feature.
acfb077d
GM
3174 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
3175 out when printing.
3176 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
3177 (ps-get-font-size, ps-begin-job, ps-continue-line)
3178 (ps-plot-region): Code fix.
3179 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
3180 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
3181 New internal vars.
acfb077d
GM
3182 (ps-get-size): New fun.
3183 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
3184 (ps-next-line): Replace defun by defsubst.
3185 (ps-mule-plot-string): Autoload doc fix.
3186
3187 * ps-bdf.el: XEmacs compatibility. Doc fix.
3188 (installation-directory, coding-system-for-read): Declare vars if
3189 it's not declared yet.
3190 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
3191
3192 * ps-mule.el: XEmacs compatibility. Doc fix.
3193 (leading-code-private-22): Declare var if it's not declared yet.
3194 (charset-bytes, charset-dimension, charset-id, charset-width)
3195 (find-charset-region, split-char, char-width, chars-in-region)
3196 (forward-point, decompose-composite-char, encode-coding-string)
3197 (coding-system-p, ccl-execute-on-string, define-ccl-program):
3198 Define funs if not defined yet.
3199 (encode-composition-rule, find-composition): Define funs if not
3200 loaded yet.
3201 (ps-mule-prologue): PostScript code fix.
3202
32032001-04-02 Kenichi Handa <handa@etl.go.jp>
3204
3205 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
3206 non-nil, generate font for the header strings.
3207 (ps-mule-prepare-font): Likewise.
3208 (ps-mule-generate-glyphs): Likewise.
3209 (ps-mule-string-encoding): Likewise.
3210 (ps-mule-header-charsets): New variable.
3211 (ps-mule-encode-header-string): New function.
3212 (ps-mule-header-string-charsets): New function.
3213 (ps-mule-begin-job): Check charsets in the header strings. If there
3214 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
3215
3216 * ps-print.el (ps-generate-header-line): Encode the header string by
3217 ps-mule-encode-header-string.
3218 (ps-mule-encode-header-string): Declare autoload.
3219
c0eb3c10
GM
32202001-04-02 Gerd Moellmann <gerd@gnu.org>
3221
24d451c5
SM
3222 * frame.el (cursor-in-non-selected-windows):
3223 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 3224
a3d0b0e0
KH
32252001-03-31 Kenichi Handa <handa@etl.go.jp>
3226
3227 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3228 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 3229 (quail-misc-package-ext-info): New variable.
a3d0b0e0 3230 (tsang-quick-converter): New function.
24d451c5
SM
3231 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
3232 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
3233 (miscdic-convert, batch-miscdic-convert): New functions.
3234
55f7832c
KH
32352001-03-30 Kenichi Handa <handa@etl.go.jp>
3236
a2217cd8
KH
3237 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
3238 eight-bit-control chars.
3239
55f7832c 3240 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 3241 Reduce making temporary vector (suggested by Dave Love).
55f7832c 3242
911a2406
EZ
32432001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3244
3245 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
3246 string as well.
3247
1a518f2c
AS
32482001-03-30 Andreas Schwab <schwab@suse.de>
3249
3250 * files.el (backup-directory-alist): Fix typo.
3251
ef080b16
EZ
32522001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3253
3254 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
3255 <eggert@twinsun.com>.
3256
e4174a55
DL
32572001-03-30 Dave Love <fx@gnu.org>
3258
3259 * progmodes/fortran.el (fortran-comment-region): Fix typo.
3260
9d5d1075
EZ
32612001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3262
3263 * simple.el (transient-mark-mode): Mention C-g in the doc string.
3264
a27b451e
MB
32652001-03-30 Miles Bader <miles@gnu.org>
3266
3267 * subr.el (interactive-form): Fix paren typo.
3268
aea51abe
EZ
32692001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
3270
3271 * emacs-lisp/profile.el: Say that it's obsolete in the header
3272 line, so that finder.el puts that into its data-base.
3273 Suggested by Alex Schroeder <alex@gnu.org>.
3274
249dd409
EZ
32752001-03-29 Paul Eggert <eggert@twinsun.com>
3276
3277 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
3278 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
3279
1ac1fa96
SM
32802001-03-29 Stefan Monnier <monnier@cs.yale.edu>
3281
3282 * generic.el (generic-mode-set-comments): Use "" rather than nil
3283 for comment-end.
3284
e2b8a830
GM
32852001-03-29 Gerd Moellmann <gerd@gnu.org>
3286
1ac1fa96
SM
3287 * emacs-lisp/advice.el (ad-make-advised-definition):
3288 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
3289
3290 * subr.el (interactive-form): New function.
3291
8b2375e7
AS
32922001-03-29 Andre Spiegel <spiegel@gnu.org>
3293
3294 * vc-sccs.el (vc-sccs-register): Use relative file names.
3295
f827b862
GM
32962001-03-28 Gerd Moellmann <gerd@gnu.org>
3297
e59d0e9d
GM
3298 * bookmark.el (bookmark-get-bookmark): Handle case that
3299 BOOKMARK is not a string.
3300
deb2613a
GM
3301 * image.el (image-type-regexps): Change type for PS files
3302 to `postscript'.
3303
f827b862 3304 * subr.el (read-passwd): Clear command history after each
b52758d1
EZ
3305 character entered. From: Stephen Gildea
3306 <gildea@stop.mail-abuse.org>.
f827b862 3307
3c9449d0
KH
33082001-03-27 Kenichi Handa <handa@etl.go.jp>
3309
3310 * international/kkc.el (kkc-save-init-file): Locally bind
3311 print-length to nil.
3312
e6b13c74
GM
33132001-03-26 Gerd Moellmann <gerd@gnu.org>
3314
e120bebf
GM
3315 * textmodes/flyspell.el: Some doc fixes.
3316 (flyspell-maybe-correct-transposition)
3317 (flyspell-maybe-correct-doubling): Use a temporary buffer
3318
3319 * textmodes/ispell.el (ispell-parse-output): Doc fix.
3320
5f6c5771 3321 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
3322 (byte-optimize-form-code-walker): Diagnose too few arguments
3323 for `if' and `while'.
3324
2b984c45
KH
33252001-03-26 Kenichi Handa <handa@etl.go.jp>
3326
3327 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3328 Prepend `\' to "\<quail-translation-docstring>".
3329
bf2150fa
GM
33302001-03-26 Gerd Moellmann <gerd@gnu.org>
3331
5f6c5771
SM
3332 * autorevert.el (global-auto-revert-non-file-buffers):
3333 Remove duplicate defcustom.
bf2150fa 3334
a0d59316
MB
33352001-03-26 Miles Bader <miles@gnu.org>
3336
5f6c5771
SM
3337 * international/latin1-disp.el (latin1-char-displayable-p):
3338 Add leading "-" for X font pattern.
a0d59316 3339
9edbff6c
KH
33402001-03-26 Kenichi Handa <handa@etl.go.jp>
3341
5f6c5771
SM
3342 * international/mule-diag.el (describe-coding-system):
3343 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
3344 charsets they can encode.
3345
50b57199
EZ
33462001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
3347
3348 * help.el (view-lossage): Mention open-dribble-file in the doc
3349 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
3350
5b83f9c0
SM
33512001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3352
3353 * skeleton.el (skeleton-internal-list): Fix bogus logic.
3354 (skeleton-pair-insert-maybe): Don't pair after a backslash.
3355
e0ecbf5c
KH
33562001-03-23 Kenichi Handa <handa@etl.go.jp>
3357
5b83f9c0
SM
3358 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
3359 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
3360 multibyte sequence can work correctly.
3361 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
3362 property of the coding system.
3363
1cc218de
SM
33642001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3365
3366 * textmodes/fill.el (fill-individual-paragraphs-prefix):
3367 Fix transcription typo.
3368
a3db02ad
RV
33692001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
3370
3371 * whitespace.el: Add buffer local variables to toggle testing of
3372 whitespaces in buffers without affecting the default values.
a3db02ad 3373 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
3374 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
3375 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
3376 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 3377
83c9cb8e
SM
33782001-03-21 Stefan Monnier <monnier@cs.yale.edu>
3379
3380 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
3381
180d5509
GM
33822001-03-21 Gerd Moellmann <gerd@gnu.org>
3383
eeb5b5c1
GM
3384 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
3385 bs-cycle-configuration-name. From Juanma Barranquero
3386 <lektu@uol.com.br>.
3387
170a9e70
GM
3388 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
3389 and cc-vars.el.
3390
180d5509
GM
3391 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
3392 headers. Always invoke sendmail with option -t.
3393
130c507e
GM
33942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3395
3396 * Release of cc-mode 5.28.
3397
33982000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3399
3400 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
3401 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 3402 It's instead taken care of by the default value for c-default-style.
130c507e 3403
130c507e
GM
34042000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3405
3406 * cc-align.el (c-lineup-math): Fix bug where lineup was
3407 triggered by equal signs in string literals.
3408
34092000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3410
3411 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
3412 limit detection when at the ends of the buffer.
3413
3414 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
3415 "for" statement clause in case 7F; a better one is done
3416 earlier in case 7D anyway.
3417
34182000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3419
3420 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
3421 somewhat more and did a small optimization.
3422
34232000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3424
3425 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
3426 Use the limit argument only to limit the syntactic context
3427 search, not to limit the actual movement.
3428
3429 * cc-cmds.el (c-beginning-of-statement): Move by sentence
3430 inside multiline strings, just like in comments. Also various
3431 fixes to the paragraph and comment prefix recognition, block
3432 comment ender handling etc.
3433
34342000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3435
3436 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
3437 the relative position of the point.
3438
3439 * cc-cmds.el (c-electric-continued-statement): New function to
3440 use as abbrev hook to reindent for keywords such as "else"
3441 that continues an earlier statement.
3442
3443 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
3444 like classes.
3445
3446 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
3447 (pike-mode): Populate the default abbrev tables to reindent for
3448 keywords such as "else" that can continue earlier statements.
3449 Abbrev mode is therefore turned on by default now. (Note that
3450 this doesn't apply to idl-mode, since IDL afaik doesn't have
3451 statements at all.)
3452
34532000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3454
3455 * cc-engine.el (c-inside-bracelist-p): Fix for handling
3456 bracelists where the declaration contains template arguments.
3457
34582000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3459
83c9cb8e
SM
3460 * cc-cmds.el (c-comment-indent):
3461 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
3462 syntactic indentation. Fixes bug with lineup functions that
3463 return vectors.
3464
3465 * cc-engine.el (c-get-syntactic-indentation): Split the
3466 indentation sum calculation from `c-indent-line' to a separate
3467 function.
3468
34692000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3470
3471 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
3472 Fixed places where it was assumed that preprocessor directives
3473 have to start in column zero.
3474
3475 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
3476 template arguments after a class identifier properly.
3477
3478 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
3479 lists for `new Foo[]' constructs in Java as expressions and
3480 not top level definition brace lists on the top level, so that
3481 they'll get indented consistently with the same type of
3482 expression in a normal block.
3483
34842000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3485
3486 * cc-cmds.el (c-fill-paragraph): The kludge that checks
3487 whether the adaptive filling package fails to keep the comment
3488 prefix is now kludged further to check for filladapt-mode
3489 which doesn't have that problem. This is really icky, but it's
3490 the only way that works with the current misfeatures/bugs in
3491 both adaptive-fill-mode and filladapt-mode.
3492
3493 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
3494 around point is recognized more robust.
3495
34962000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3497
3498 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
3499 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
3500 (c-lit-type): Fixed all internal variables used dynamically so
3501 that they are always bound.
3502
3503 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
3504 errors:
3505
3506 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
3507 the region is fully reindented even when an error occurs.
3508 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
3509 whole lot of code that tried to optimize indentation of whole
3510 sexps but in reality accomplishes nothing.
3511
3512 (c-indent-sexp): Use c-indent-region.
3513
3514 (c-parsing-error): Changed this variable to hold the message
3515 for any syntactic error that is discovered.
3516
3517 (c-parse-state): Search backward from point instead of the bod
3518 position when the latter is invalid. This makes CC Mode
3519 recover faster when there are unbalanced close braces.
3520
3521 (c-backward-to-start-of-if): Use c-parsing-error to report
3522 dangling "else" clauses instead of throwing an error, and fall
3523 back to a reasonable position.
3524
83c9cb8e 3525 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 3526
83c9cb8e 3527 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
3528
35292000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3530
3531 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
3532 paragraph recognition when moving by sentence in literals.
3533
83c9cb8e
SM
3534 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
3535 start regexp for javadoc to recognize javadoc markup in general instead
3536 of a specific set of keywords, to be more future-safe.
130c507e
GM
3537
3538 (c-Pike-pikedoc-paragraph-start)
3539 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
3540 pikedoc markup.
3541
83c9cb8e 3542 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 3543
83c9cb8e 3544 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
3545
3546 * cc-vars.el (c-default-style): Made a nicer Customize widget.
3547
3548 (c-comment-prefix-regexp): Made it possible to use an
3549 association list on this to specify mode specific regexps.
3550 The default value now use a special regexp in Pike mode to
3551 recognize pikedoc markup.
3552
3553 (c-current-comment-prefix): New variable containing the actual
3554 regexp from c-comment-prefix-regexp for the current buffer.
3555
35562000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3557
3558 * cc-cmds.el (c-electric-brace): Fixed check for special brace
3559 lists: We can't look at the syntax, since a brace list can get
3560 recognized as a plain statement-cont.
3561
3562 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
3563 special brace list opener broken over two lines got recognized
3564 as a statement on the second line. Case 9A changed.
3565
35662000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3567
3568 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
3569 adjustment after line is reindented.
3570
35712000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3572
3573 * cc-defs.el (c-point): Added optional argument for position
3574 to use instead of the current point.
3575
3576 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
3577 the in-expression block symbols when the construct starts at
3578 boi, to avoid the extra level of indentation in that case.
3579 Cases 4, 16A and 17E affected.
3580
35812000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3582
3583 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 3584 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
3585
3586 * cc-engine.el (c-indent-line): Use the syntax already bound
3587 to `c-syntactic-context', if there is any.
3588
35892000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3590
3591 * cc-engine.el (c-get-offset): Fixed bug where the indentation
3592 wasn't added up correctly when a lineup function returned nil.
3593
35942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3595
3596 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 3597 empty lines were ignored when collecting line comments backwards.
130c507e
GM
3598
35992000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3600
3601 * cc-align.el (c-lineup-dont-change): Return an absolute
3602 indentation column to work correctly in the case when several
3603 syntactic elements are processed for the same line.
3604
3605 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
3606 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
3607 (c-set-offset): Added absolute indentation column settings by
3608 using the vector type.
3609
130c507e
GM
36102000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3611
3612 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
3613 Implemented two new cleanups `space-before-funcall' and
3614 `compact-empty-funcall'.
3615
130c507e
GM
36162000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3617
3618 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
3619 helping building regexps.
3620
3621 * cc-engine.el (c-on-identifier): New function for detecting
3622 identifiers. It takes keywords into account.
3623
3624 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
3625 lists. `c-keywords' is set to a regexp matching all keywords
3626 in the current language.
3627
36282000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3629
3630 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
3631 list of characters to skip backwards over at the beginning of
3632 a statement, since it can precede string literals in Pike.
3633
36342000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3635
3636 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
3637 recognition when standing on the last line in a C++ comment
3638 with nothing but whitespace after the prefix.
3639
3640 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
3641 given no limit argument.
3642
36432000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3644
3645 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
3646 recognition for the `[]= operator symbol in Pike.
3647
36482000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3649
3650 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
3651 around a bug in `eval-when-compile' in the byte compiler.
3652
3653 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 3654 value when count is zero and there's no token start within the limit.
130c507e
GM
3655
3656 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
3657 "prefix comments", i.e. comments which are followed by code on
3658 the same line.
3659
3660 * cc-mode-19.el: Fixes so that checks that must be done at
3661 compile time also are done then.
3662
36632000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3664
3665 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
3666 time and at runtime, and only when it's needed.
3667
36682000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3669
3670 Major cleanup for less error prone and more warning free
3671 compilation, including some fixes for bugs due to different
3672 compilation orders. Thanks to Martin Buchholz for providing
3673 the basis for all this.
3674
3675 * cc-bytecomp.el: New file that provides some byte compilation
3676 features: It ensures that files always are loaded from the
3677 current source directory during compilation, and it provides a
3678 set of macros to turn off specific compiler warnings for
3679 specific symbols. (It's not CC Mode specific in any way.)
3680
3681 Fixed a nearly acyclic dependency tree (both runtime and
3682 compile-time) between all files.
3683
3684 * cc-defs.el: Separated all macros before the inline functions,
3685 to ensure correct compilation.
3686
3687 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
3688 cc-defs.el to cc-engine.el and made it a function instead.
3689
3690 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
3691 about char-after.
3692
3693 * cc-vars.el: Cope even when there isn't a custom package
3694 containing defcustom available.
3695
3696 * cc-make.el: Removed since it's no longer necessary.
3697
3698 README: Updated installation instructions.
3699
37002000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3701
3702 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
3703 improve the modularity: Moved all mode init stuff from
3704 cc-langs.el to cc-mode.el, including the keymap
3705 initialization; cc-langs now only contains the various
3706 variables for configuring the language syntax.
3707
83c9cb8e
SM
3708 * cc-engine.el, cc-styles.el (c-evaluate-offset)
3709 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 3710 dependency analysis suggests they belong there (which also
83c9cb8e 3711 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
3712
37132000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3714
3715 * cc-cmds.el (c-fn-region-is-active-p): New function that
3716 wraps the corresponding macro, for use in places that aren't
3717 compiled. Thanks to Martin Buchholz for pointing out this.
3718
83c9cb8e 3719 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
3720
3721 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
3722 add things to the bug report.
3723
37242000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3725
3726 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
3727 returned prefix could contain a newline when the search for a
3728 good prefix line failed.
3729
37302000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3731
3732 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
3733 (c-toggle-auto-hungry-state): Made the argument optional, as
3734 the documentation says it is.
3735
37362000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3737
3738 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
3739 multiline string syntax, #"...", as a cpp macro.
3740
7008ccac
GM
37412001-03-21 Paul Eggert <eggert@twinsun.com>
3742
83c9cb8e
SM
3743 * international/mule-cmds.el (set-locale-environment):
3744 Set system-messages-locale and system-time-locale, but only if the
7008ccac 3745 caller specifies a non-nil locale name.
3c9449d0 3746
c2478129 37472001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
3748
3749 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 3750 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 3751
117e4b0c
GM
37522001-03-20 Gerd Moellmann <gerd@gnu.org>
3753
7194219d
GM
3754 * follow.el (follow-avoid-tail-recenter): Doc fix.
3755
5721ae13
GM
3756 * custom.el (custom-set-variables): Avoid reversing the list
3757 of args needlessly.
3758
7b8bbf72
GM
3759 * startup.el (fancy-splash-head): Don't change the colors of the
3760 XPM image on a dark background.
3761
a91ad7c9
GM
3762 * comint.el (comint-exec-1): Set columns of the terminal to
3763 window-width instead of frame-width.
3764
fa88947e
GM
3765 * info.el (Info-scroll-down): Add missing WINDOW arg for
3766 pos-visible-in-window-p.
3767
1741905c
GM
3768 * ehelp.el (electric-help-mode-hook): Add defcustom.
3769
117e4b0c
GM
3770 * mail/sendmail.el (mail-mode): Activate case-folding in
3771 font-lock-defaults.
3772
e84c695d
SM
37732001-03-19 Stefan Monnier <monnier@cs.yale.edu>
3774
3775 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
3776 (completion-ignored-extensions): Remove duplicate ".class".
3777
fc774041
AS
37782001-03-19 Andreas Schwab <schwab@suse.de>
3779
83c9cb8e
SM
3780 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
3781 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 3782
c2c097cc
GM
37832001-03-19 Gerd Moellmann <gerd@gnu.org>
3784
3785 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
3786 methods since there are not prefix input methods.
3787
fbe2e958
KH
37882001-03-19 Kenichi Handa <handa@etl.go.jp>
3789
83c9cb8e
SM
3790 * international/mule-cmds.el (read-input-method-name):
3791 Locally bind enable-recursive-minibuffers to t.
fbe2e958 3792
da47e491
SM
37932001-03-18 Stefan Monnier <monnier@cs.yale.edu>
3794
3795 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
3796
4986c2c6 37972001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 3798
4986c2c6
MK
3799 * ediff-util.el: Copyright years.
3800 (ediff-choose-syntax-table): New function.
3801 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 3802
4986c2c6
MK
3803 * ediff-init.el (ediff-with-syntax-table): New macro, uses
3804 with-syntax-table.
83c9cb8e 3805
4986c2c6 3806 * ediff.el: Date of last update, copyright years.
83c9cb8e 3807
4986c2c6 3808 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 3809
4986c2c6
MK
3810 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
3811 of Scott Bronson.
3812 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
3813 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
3814 Deleted functions.
3815 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
3816 ex-token-list.
83c9cb8e 3817
4986c2c6 3818 * viper-util.el: Spaces, indentation.
83c9cb8e 3819
4986c2c6 3820 * viper.el: Changed version, modification time.
83c9cb8e 3821
3c799aec 38222001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
3823
3824 * calendar/timeclock.el (timeclock-workday-remaining):
3825 Check whether `discrep' is non-null before using it.
3c799aec 3826
ae3ce418
JW
38272001-03-16 John Wiegley <johnw@gnu.org>
3828
3829 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
3830 first-time checkins.
3831 (timeclock-log-data): Fixed problem with reading timelog log file.
3832 Resulting data in the "day list" was incorrect.
3833 (timeclock-find-discrep): Check if `timeclock-file' is readable
3834 before opening it.
3835 (timeclock-time-less-p): New function.
3836 (timeclock-day-base): New function.
3837 (timeclock-geometric-mean): New function.
3838 (timeclock-generate-report): Generate a summary report based on
3839 the contents of the log file. This uses `timeclock-log-data', and
3840 is an example of writing a timelog manipulation function.
3841 (timeclock-visit-timelog): A quick command for opening the timelog
3842 file.
3843 (timeclock-log-data): Bound the variable event.
3844
c8d4a9bb
KH
38452001-03-16 Kenichi Handa <handa@etl.go.jp>
3846
83c9cb8e
SM
3847 * international/mule-cmds.el (select-safe-coding-system):
3848 Fix typo: symbol-name -> symbol-value.
11d56c64 3849
c8d4a9bb
KH
3850 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
3851 before substitute-in-file-name to handle double slashes in FILE
3852 correctly.
3853
c899e7e6
GM
38542001-03-15 Gerd Moellmann <gerd@gnu.org>
3855
3856 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
3857 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
3858
819dce0f
GM
38592001-03-14 Gerd Moellmann <gerd@gnu.org>
3860
697617d9
GM
3861 * bindings.el (features): Add `md5' and `overlay' to the list.
3862
819dce0f
GM
3863 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
3864 bound before using it. It's not bound when configured without X,
3865 for instance.
3866
e0067a9d
TTN
38672001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
3868
3869 * progmodes/hideshow.el: Update copyright.
3870 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 3871 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 3872
afcdc0a1
GM
38732001-03-13 Gerd Moellmann <gerd@gnu.org>
3874
e0067a9d 3875 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
3876 a non-list.
3877
30564c48
EZ
38782001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
3879
3880 * startup.el (fancy-splash-tail, command-line-1): Fix the
3881 copyright year.
3882
2b8e24b3
KH
38832001-03-13 Kenichi Handa <handa@etl.go.jp>
3884
3885 * term.el: These changes are based on a patch sent from Yong Lu
3886 <lyongu@yahoo.com>.
3887 (term-set-escape-char): Bind M-x to execute-extended-command in
3888 term-raw-escape-map.
3889 (term-move-columns): Don't try to move to negagive column.
3890 (term-emulate-terminal): Insert a string before deleting a text to
3891 overwrite.
3892
789b6186
GM
38932001-03-12 Gerd Moellmann <gerd@gnu.org>
3894
b0778a31
GM
3895 * play/life.el (life): Rearrange code so that all calls to
3896 life-display-generation are in a catch-form.
3897
04528cda
GM
3898 * progmodes/etags.el (tags-loop-continue): Don't change point in a
3899 file that isn't interesting. In an interesting file, push the old
3900 value of point on the mark ring.
3901
760cefb5
GM
3902 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
3903 New function.
3904 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
3905 Use it.
3906
83c9cb8e
SM
3907 * emacs-lisp/autoload.el (generate-file-autoloads):
3908 Remove warning about line lengths.
789b6186 3909
a2ffbafe
FP
39102001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
3911
3912 * progmodes/etags.el (tags-compression-info-list): New variable.
3913 (find-tag-in-order): Use it to deal with compressed source files.
3914 (tag-file-name-match-p): New function.
3915 (etags-recognize-tags-table): Use it for better match of file names.
3916
5c9d9d92
KH
39172001-03-12 Kenichi Handa <handa@etl.go.jp>
3918
ba3e9b9b
KH
3919 * international/mule-cmds.el (register-input-method): Doc fix.
3920
5c9d9d92
KH
3921 * international/quail.el (quail-translate-key): Fix condition to
3922 check if there's another breaking point in the current key.
3923
40beecee
EZ
39242001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
3925
3926 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
3927 Babyl header to the newly-created output file, bind
3928 coding-system-for-write to either rmail-file-coding-system or
3929 emacs-mule-unix.
3930
75c6cb7f
SM
39312001-03-11 Stefan Monnier <monnier@cs.yale.edu>
3932
3933 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
3934 Fix the name and regexp used for subsubsections.
3935
5ec17636
DL
39362001-03-10 Dave Love <fx@gnu.org>
3937
3938 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
3939 and save-buffer if buffer-file-name non-nil. From rms.
3940
6d2e2c02
AS
39412001-03-10 Andre Spiegel <spiegel@gnu.org>
3942
3943 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 3944 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
3945 to reflect that.
3946 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 3947 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
3948 variable bindings that might affect the diff command.
3949 (vc-print-log): Don't switch to the *vc* buffer before the
3950 command, so that local variable bindings are preserved.
3951
789b6186 3952 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
3953 not the current buffer.
3954 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
3955
789b6186 3956 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 3957 make output go to buffer *vc*, not the current buffer.
a2ffbafe 3958
b18f5523
SM
39592001-03-09 Stefan Monnier <monnier@cs.yale.edu>
3960
3961 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
3962 so ^, $, *, ? and + are interpreted correctly.
3963
3cfd8357
GM
39642001-03-09 Gerd Moellmann <gerd@gnu.org>
3965
c085b77c 3966 * help.el (string-key-binding): Renamed from
f9db8f19
SM
3967 mode-line-key-binding. Handle any event on a string.
3968 Check for `keymap' properties as well as `local-map' properties.
c085b77c 3969
3cfd8357
GM
3970 * comint.el (comint-insert-clicked-input): Use the last key
3971 from this-command-keys to lookup the global key definition.
3972
348f797a
KH
39732001-03-09 Kenichi Handa <handa@etl.go.jp>
3974
3ebf3717
KH
3975 * international/characters.el: Add category `j' for
3976 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
3977
348f797a
KH
3978 * international/mule-conf.el (no-conversion): Fix docstring.
3979 (raw-text): Fix docstring.
3980
e1fbabaf
GM
39812001-03-08 Gerd Moellmann <gerd@gnu.org>
3982
96e8e603
GM
3983 * simple.el (choose-completion-string): When not leaving the
3984 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
3985 is set.
3986
e1fbabaf
GM
3987 * window.el (shrink-window-if-larger-than-buffer): Handle frame
3988 parameter `(minibuffer . t)'.
3989
f9db8f19
SM
39902001-03-07 Stefan Monnier <monnier@cs.yale.edu>
3991
3992 * progmodes/sh-script.el (sh-st-symbol): New symbol.
3993 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
3994 (sh-mode): Remove `make-local-variable' for unused var
3995 `font-lock-unfontify-region-function'.
3996
02756877
RS
39972001-03-07 Richard M. Stallman <rms@gnu.org>
3998
132bf46d
RS
3999 * info.el (Info-scroll-down): Fix previous change.
4000
02756877
RS
4001 * mail/rmail.el (rmail-toggle-header): Use a window which
4002 is showing the Rmail buffer, rather than the selected window.
4003
eeb24429
DL
40042001-03-07 Dave Love <fx@gnu.org>
4005
4006 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
4007 now, to avoid problems with binding imenu directly to a mouse event.
4008
3bdf2660
GM
40092001-03-07 Gerd Moellmann <gerd@gnu.org>
4010
4011 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
4012 second arg t.
4013
40142001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
4015
4016 * log-edit.el (log-edit-common-indent): New var.
4017 (log-edit-set-common-indentation): Renamed from
4018 log-edit-delete-common-indentation. Use the new var.
4019 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
4020
4021 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
4022 (cvs-mode-add-change-log-entry-other-window):
4023 Don't presume change-log-default-name is defined.
4024
4025 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
4026
4027 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
4028 the "tree" operation as well.
4029
4030 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
4031
4032 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
4033 to match paragraph-start.
4034
4035 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
4036 comment-start-skip and set comment-end-skip as well.
4037 (sgml-comment-indent): Fix for new value of comment-start-skip.
4038 (html-autoview-mode): Don't bother using make-local-hook.
4039
2ad02767
GM
40402001-03-07 Gerd Moellmann <gerd@gnu.org>
4041
189638d5 4042 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 4043 variables, otherwise long Custom entries would make them ineffective.
189638d5 4044
2ad02767
GM
4045 * uniquify.el: Set maintainer to FSF.
4046
656f8cae
EZ
40472001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
4048
4049 * dired-aux.el (dired-do-shell-command): Doc fix.
4050
c83965c4
SM
40512001-03-06 Stefan Monnier <monnier@cs.yale.edu>
4052
04af43bc
SM
4053 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
4054
4055 * which-func.el (which-func-modes): Add cperl-mode.
4056 (which-func-mode-global): Use define-minor-mode.
4057
4058 * info-look.el: Docstring fixes and dead code eliminated.
4059 (cperl-mode): Add support.
4060 (emacs-lisp-mode): List all entries from elisp manual, whether
4061 or not they are currently (f)bound or not. Update regexp.
4062
4063 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
4064
c83965c4
SM
4065 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
4066 so that C-h m shows the correct information.
4067 Use make-local-variable rather than make-variable-buffer-local.
4068 (cperl-info-buffer, cperl-setup-tmp-buf):
4069 Use make-local-variable rather than make-variable-buffer-local.
4070 (cperl-msb-fix, cperl-get-help-defer):
4071 Check major-mode for `cperl-mode' as well.
4072
4073 * progmodes/cperl-mode.el: Updated to author version 4.23.
4074 (cperl-electric-pod): SYNOPSIS was misspelled.
4075 (cperl-find-pods-heres): @if ? a : b was considered a REx.
4076 (cperl-after-expr-p): Make true after __END__.
4077
f16a7aa5
GM
40782001-03-06 Gerd Moellmann <gerd@gnu.org>
4079
157ae273 4080 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 4081 bookmark-completion-ignore-case is t.
157ae273 4082
f16a7aa5
GM
4083 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
4084 switch, like xterm, and concat resource strings, with a newline
4085 between them.
4086
abaddb98
EZ
40872001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
4088
a2ffbafe 4089 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
4090 (cp773-decode-table, cp774-decode-table): New variables.
4091
abaddb98
EZ
4092 * man.el (Man-hyphenated-reference-regexp): New variable.
4093 (Man-build-references-alist): Use it to search for referenced
4094 manpages. If hyphenated is non-nil, record a concatenated word in
4095 Man-refpages-alist only if it matches Man-reference-regexp.
4096 Update word's length when it is concatenated. Reverse the list,
4097 to get the first manpage at the head.
4098 (Man-possibly-hyphenated-word): New function.
4099 (Man-follow-manual-reference): Use it instead of current-word to
4100 find a manpage at point, in a way that accounts for hyphenated
4101 references.
4102
eb3f61dd
GM
41032001-03-06 Alex Schroeder <alex@gnu.org>
4104
4105 * sql.el (sql-interbase): New function.
4106 (sql-interbase-program): New option.
4107 (sql-interbase-options): New option.
4108 And some typos fixed: "customise" to "customize".
4109
fa84f42a
DL
41102001-03-06 Dave Love <fx@gnu.org>
4111
83c9cb8e
SM
4112 * textmodes/flyspell.el (flyspell-region):
4113 Set up flyspell-local-mouse-map.
fa84f42a 4114
fda3411d
RS
41152001-03-05 Richard M. Stallman <rms@gnu.org>
4116
a2ffbafe 4117 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
4118 Don't call rmail-beginning-of-message.
4119 Don't discard From: field. Do discard Received: field.
4120 Use unwind-protect to re-prune.
4121 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 4122
e972ab1f
KH
41232001-03-06 Kenichi Handa <handa@etl.go.jp>
4124
4125 * international/quail.el (quail-title): Add autoload cookie.
4126
335db3c1
DL
41272001-03-05 Dave Love <fx@gnu.org>
4128
4129 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
4130 new defs.
4131
278dd6ac
KH
41322001-03-05 Kenichi Handa <handa@etl.go.jp>
4133
83c9cb8e
SM
4134 * language/ethio-util.el (ethio-toggle-space):
4135 Update current-input-method-title if necessary.
36d5e61d
KH
4136 (ethio-toggle-punctuation): Likewise.
4137
341cd4f0
KH
4138 * international/quail.el (quail-title): Fix for the case that a
4139 title of an input method is specified by a list of the same form
4140 as used in mode-line-format.
4141
83c9cb8e
SM
4142 * international/mule-cmds.el (activate-input-method):
4143 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
4144 respect that value.
4145
10ebaeb6
GM
41462001-03-05 Gerd Moellmann <gerd@gnu.org>
4147
4148 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
4149
7a65c85c
GM
41502001-03-05 Alex Schroeder <alex@gnu.org>
4151
4152 * sql.el (sql-sybase): Fix typo (was: query user about server two
4153 times instead of server and database).
4154
4155 * sql.el (sql-sybase): Doc change.
4156 (sql-mysql): Doc change.
4157 (sql-postgres): Doc change.
4158
b86644f2
KH
41592001-03-05 Kenichi Handa <handa@etl.go.jp>
4160
83c9cb8e
SM
4161 * international/mule-conf.el (emacs-mule, raw-text):
4162 Docstring modified.
b86644f2 4163
e30bd7b7
EZ
41642001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
4165
4166 * term/internal.el: Update copyright notice.
4167
4168 * term/pc-win.el: Update copyright notice.
4169
7e365285
DL
41702001-03-02 Dave Love <fx@gnu.org>
4171
83c9cb8e
SM
4172 * files.el (insert-file-contents-literally):
4173 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
4174 not jka-compr-compression-info-list.
7e365285 4175
75ed43a6
SM
41762001-03-02 Stefan Monnier <monnier@cs.yale.edu>
4177
4178 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
4179 spaces in default comment-start-skip settings rather than \s-.
4180
53c4b1e6
EZ
41812001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
4182
4183 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
4184 default-frame-alist as well.
4185
028d739a
DL
41862001-03-01 Dave Love <fx@gnu.org>
4187
4188 * textmodes/reftex.el (defvar): Wrap some defvars in
4189 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
4190
4191 * subr.el (event-basic-type): Doc fix.
4192
4193 * international/quail.el: Doc fixes.
4194
4195 * international/utf-8.el: Doc fixes.
4196
4197 * international/mule-cmds.el: Doc fixes.
4198 (leim-list-header): Fix header text.
4199
4200 * international/mule.el (coding-system-category): Doc fix.
4201
4202 * international/ccl.el (ccl-compile): Doc fix.
4203
15d1caef
SM
42042001-03-01 Stefan Monnier <monnier@cs.yale.edu>
4205
4206 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
4207 rather than (before|after)-change-functions.
4208
f84ff02c
GM
42092001-03-01 Gerd Moellmann <gerd@gnu.org>
4210
4211 * ediff-util.el (ediff-scroll-horizontally): Arrange for
4212 scroll-left and scroll-right being called interactively so that
4213 they set the window's min_hscroll.
4214
e0c1e774
EZ
42152001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
4216
4217 * info.el (info-insert-file-contents-1): Accept an additional
4218 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
4219 `suffix'; otherwise use the complicated MS-DOS code.
4220 All callers changed.
e0c1e774
EZ
4221 (info-insert-file-contents, Info-find-node): If the MS-DOS port
4222 can access long file names, try the long file-name version of
4223 `info-insert-file-contents-1', then the short file-name version.
4224
b8b2ea31 42252001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 4226
af122766
KH
4227 * language/ethio-util.el (setup-ethiopic-environment-internal):
4228 Change bindings of functions keys to conform to "Emacs Lisp Coding
4229 Convention".
4230
4231 * language/ethiopic.el ("Ethiopic"): Add documentation.
4232
b8b2ea31
KH
42332001-02-28 Kenichi Handa <handa@etl.go.jp>
4234
1d64e2ad
KH
4235 * international/utf-8.el (mule-utf-8): Set coding-category
4236 property to coding-category-utf-8.
4237
91cb6e51
RS
42382001-02-27 Richard M. Stallman <rms@gnu.org>
4239
4240 * lpr.el (lpr-page-header-switches, print-region-1):
4241 Undo 2000-07-06 change.
7298f3f7
RS
4242 (lpr-add-switches): Default to t on gnu/linux.
4243
c0cb1027
GM
42442001-02-27 Gerd Moellmann <gerd@gnu.org>
4245
4246 * bs.el (bs-attributes-list): Doc fix.
4247
01459648
GM
42482001-02-26 Gerd Moellmann <gerd@gnu.org>
4249
baebd8a5 4250 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 4251
01459648
GM
4252 * help.el (view-order-manuals): Use goto-address.
4253
4254 * startup.el (command-line-1): Add info about ordering manuals
4255 to the not so fancy splash screens.
4256
f93e614e
AS
42572001-02-26 Andre Spiegel <spiegel@gnu.org>
4258
01459648
GM
4259 * vc.el (vc-default-workfile-unchanged-p)
4260 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 4261
12435002
GM
42622001-02-26 Gerd Moellmann <gerd@gnu.org>
4263
a2ffbafe 4264 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
4265 fontify in the right buffer.
4266
12435002
GM
4267 * allout.el (outline-flag-region): Move macro in front of first
4268 use to avoid a run-time error.
4269
425de386
AI
42702001-02-24 Andrew Innes <andrewi@gnu.org>
4271
4272 * makefile.w32-in: Fix copyright notice.
4273
66c56ed1
KH
42742001-02-24 Kenichi Handa <handa@etl.go.jp>
4275
4c1593ce
KH
4276 * international/utf-8.el (mule-utf-8): Set correct value for
4277 valid-codes property.
4278
66c56ed1
KH
4279 * international/fontset.el (x-complement-fontset-spec): In the
4280 case that we use ASCII font for the other charsets, use only
15d1caef 4281 family and registry part of it.
66c56ed1 4282
119171dd
EZ
42832001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4284
4285 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
4286 (shrink-window-if-larger-than-buffer): Doc fix.
4287
932c309e
SM
42882001-02-23 Stefan Monnier <monnier@cs.yale.edu>
4289
4290 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
4291 predicate passed to completing-read.
4292
9b760e36
EZ
42932001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4294
4295 * startup.el (command-line): Fix last change.
4296
5c39a60f
JR
42972001-02-23 Jason Rumney <jasonr@gnu.org>
4298
4299 * startup.el (tool-bar-originally-present): New variable.
4300 (command-line): Set it if the tool-bar is switched on at startup.
4301
4302 * frame.el (frame-notice-user-settings): Only adjust frame height
4303 for no tool-bar case if tool-bar was originally switched on.
796ead7e 4304 From E. Jay Berkenbilt.
5c39a60f 4305
cb91b2c7
SM
43062001-02-22 Stefan Monnier <monnier@cs.yale.edu>
4307
39b557e8
SM
4308 * server.el (server-switch-buffer): Only switch window if the
4309 current one is dedicated.
4310
cb91b2c7
SM
4311 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
4312 rather than using (match-beginning 0) when searching for break point.
4313
9238a8df
EZ
43142001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
4315
4316 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
4317 @ follows an accent command such as @'. Support optional braces
4318 in commands that insert accents, like makeinfo does.
4319
3473f362
GM
43202001-02-22 Gerd Moellmann <gerd@gnu.org>
4321
4322 * startup.el (fancy-splash-text): Add a line for ordering
4323 manuals. Reverse order of splash screens shown.
4324 (use-fancy-splash-screens-p): Adapt to the text line added.
4325
4326 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
4327 manuals from the FSF.
4328
4329 * help.el (view-order-manuals): New function.
4330 (toplevel): Bind C-h C-m to this function.
4331
76a4de07
SM
43322001-02-21 Stefan Monnier <monnier@cs.yale.edu>
4333
4334 * newcomment.el (comment-forward): Skip the comment-start before
4335 searching for the comment-end.
4336
75b71d85
DL
43372001-02-21 Dave Love <fx@gnu.org>
4338
2f4c9a87
DL
4339 * custom.el (custom-initialize-changed, defcustom): Doc fix.
4340
75b71d85
DL
4341 * international/mule-cmds.el, international/mule.el: Doc fixes.
4342
ffc9ff0c
GM
43432001-02-21 Gerd Moellmann <gerd@gnu.org>
4344
4345 * startup.el (fancy-splash-screens): Use display-hourglass
4346 instead of display-busy-cursor.
4347
4348 * frame.el (display-hourglass): Renamed from busy-cursor.
4349 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
4350 (show-cursor-in-non-selected-windows): Doc fix.
4351
f34eb373
DL
43522001-02-20 Dave Love <fx@gnu.org>
4353
4354 * international/utf-8.el: Doc and commentary fixes.
4355
f55e4a7e
EZ
43562001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
4357
4358 * ehelp.el (with-electric-help): Doc fix.
4359
fa97adf6
GM
43602001-02-20 Gerd Moellmann <gerd@gnu.org>
4361
4362 * msb.el (msb-mode): Call the update-buffers function explicitly
4363 with a FORCE argument.
4364
4365 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
4366 FORCE. If set, update the menu even if frame-or-buffer-changed-p
4367 returns nil.
4368
54ed3bd2
GM
43692001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4370
4371 * ps-print.el: Timestamp package replacement. Some enhancements.
4372 Some XEmacs compatibility. Doc fix.
4373 (ps-print-version): New version number (6.4).
4374 (ps-printer-name): Initialization fix.
4375 (ps-zebra-stripe-follow): Funcionality enhancement.
4376 (ps-prologue-file): Code enhancement.
4377 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
4378 (ps-setup, ps-face-bold-p, ps-face-italic-p)
4379 (ps-get-page-dimensions)
54ed3bd2
GM
4380 (ps-generate-header, ps-begin-file, ps-begin-job)
4381 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
4382 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
4383 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
4384 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 4385
e8ebf97d
MB
43862001-02-20 Miles Bader <miles@gnu.org>
4387
4388 * image-file.el (image-file-name-extensions): Add "tif".
4389
136b27c5
GM
43902001-02-19 Gerd Moellmann <gerd@gnu.org>
4391
4392 * wid-edit.el (widget-button-click): Save the selected window
4393 around the code handling clicks on buttons.
4394
6ebbcf59
DL
43952001-02-18 Dave Love <fx@gnu.org>
4396
4397 * imenu.el (imenu--generic-function): Use mapc to iterate over
4398 syntax characters.
4399
595ded73
RS
44002001-02-17 Richard M. Stallman <rms@gnu.org>
4401
b9fe3dc8
RS
4402 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
4403
595ded73
RS
4404 * uniquify.el (uniquify-buffer-name-style): Doc fix.
4405
f3f053f3
GM
44062001-02-16 Gerd Moellmann <gerd@gnu.org>
4407
4408 * mouse.el (mouse-save-then-kill): If the distance from the new
4409 point to the mark is equal to the distance of point from the new
4410 point, move point instead of the mark.
4411
11570a8f
DL
44122001-02-16 Dave Love <fx@gnu.org>
4413
4414 * textmodes/flyspell.el (flyspell-get-word): Return string without
4415 properties.
4416
fb339cd5
EZ
44172001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4418
4419 * generic.el (generic-find-file-regexp): Doc fix.
4420 (generic-ignore-files-regexp): New defcustom.
4421 (generic-mode-find-file-hook): If the file's name matches the
4422 regexp in `generic-ignore-files-regexp', don't enter
4423 default-generic-mode. Doc fix.
4424
c56b1c1b
GM
44252001-02-16 Gerd Moellmann <gerd@gnu.org>
4426
a2ffbafe 4427 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
4428 Add autoload cookies.
4429
a2ffbafe 4430 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
4431 of cal-tex-24.
4432
0d140e65
EZ
44332001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4434
81558867
EZ
4435 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
4436
0d140e65
EZ
4437 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
4438 the character class after the (optional) drive, to support file
4439 names with embedded blanks.
4440
713f7b15
SS
44412001-02-15 Sam Steingold <sds@gnu.org>
4442
4443 * textmodes/tex-mode.el (tex-shell-running):
4444 Check the process buffer too.
4445
9a2a6f73
DL
44462001-02-15 Dave Love <fx@gnu.org>
4447
4448 * battery.el (battery-status-function): Fix doc, :type.
4449
15d1caef 4450 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 4451
fe10cef0
GM
44522001-02-15 Gerd Moellmann <gerd@gnu.org>
4453
4454 * subr.el (read-passwd): Clear Lisp memory holding password.
4455
126f5d4d
MB
44562001-02-15 Miles Bader <miles@gnu.org>
4457
4458 * info.el (Info-copy-current-node-name): New function.
4459 (Info-mode-menu): Add it to the menu.
4460
92e98d63
RS
44612001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
4462
4463 * international/mule-cmds.el (toggle-input-method): Doc fix.
4464
dd4e0e55
SM
44652001-02-13 Stefan Monnier <monnier@cs.yale.edu>
4466
4467 * replace.el (occur): Stop at end of buffer.
4468
402dbbd1
EZ
44692001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
4470
4471 * international/mule-cmds.el (set-input-method): Another doc fix.
4472
e9fcba3d
GM
44732001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
4474
4475 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
4476
78ad1cd5
MB
44772001-02-13 Miles Bader <miles@gnu.org>
4478
713f7b15 4479 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
4480 (set-face-stipple): Treat a value of nil as being `unspecified'.
4481
fce9d9dc
DL
44822001-02-12 Dave Love <d.love@dl.ac.uk>
4483
4484 * international/latin1-disp.el: Doc fixes.
4485 (latin1-display) <defgroup>: Add :link.
4486 (latin1-display) <function>: Set variable latin1-display.
4487
bc406911
EZ
44882001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
4489
4490 * international/mule-cmds.el (set-input-method): Doc fix.
4491
68514d48
EL
44922001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
4493
4494 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
4495 (speedbar-line-file): Return nil if not a file.
4496 (speedbar-buffers-line-path): Return file for tags, and dir for files.
4497
513bea45 44982001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 4499
513bea45
MK
4500 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
4501 for remote files.
bc406911 4502 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 4503 with raw-text.
713f7b15 4504
513bea45 4505 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 4506
83c9cb8e
SM
4507 * ediff-util.el (ediff-compute-custom-diffs-maybe):
4508 Better handling of the diff mode.
713f7b15 4509
513bea45 4510 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 4511
bc406911 4512 * viper.texi: Fix typos.
713f7b15 4513
521d4010
DL
45142001-02-11 Dave Love <fx@gnu.org>
4515
36fd8e17
DL
4516 * shadowfile.el: Doc fixes.
4517 (shadow) <defgroup>: Add :link.
4518 (shadowfile-unload-hook): New function.
4519 (shadow-initialize): Use defalias, not fset.
4520 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 4521 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 4522
521d4010
DL
4523 * international/mule.el: Doc and message fixes.
4524
36fd8e17
DL
4525 * international/ccl.el (define-ccl-program): Doc fix.
4526
92395bbe
KH
45272001-02-11 Kenichi Handa <handa@etl.go.jp>
4528
4529 * faces.el (mode-line): Set :line-width property to -1.
4530
103db06c
RS
45312001-02-10 Richard M. Stallman <rms@gnu.org>
4532
08b78974
RS
4533 * complete.el (partial-completion-mode): Doc fix.
4534
103db06c
RS
4535 * simple.el (delete-key-deletes-forward-mode):
4536 Change `let' to `let*' to fix gross bug in last change.
4537
4538 * repeat.el (repeat): Don't let execute-kbd-macro alter
4539 real-last-command.
4540
a6a1ee53
EZ
45412001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
4542
4543 * simple.el (eval-expression): Doc fix.
4544
d2f288c6
DL
45452001-02-09 Dave Love <fx@gnu.org>
4546
038f4ae3
DL
4547 * imenu.el (imenu-generic-expression): Doc fix.
4548
83c9cb8e
SM
4549 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
4550 From Juanma Barranquero.
038f4ae3 4551
15d1caef 4552 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 4553
9804b846
KH
45542001-02-09 Kenichi Handa <handa@etl.go.jp>
4555
4556 * faces.el (set-face-attribute): Describe the case of a negative
4557 value specified for :line-width.
4558
532f5197
SM
45592001-02-08 Stefan Monnier <monnier@cs.yale.edu>
4560
4561 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 4562 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 4563
1d279666
DL
45642001-02-08 Dave Love <fx@gnu.org>
4565
4681ca3a
DL
4566 * wid-edit.el (widget-plist-convert-widget): Replace binding of
4567 widget-plist-value-type.
4568 (widget-alist-convert-widget): Replace binding of
4569 widget-alist-value-type.
4570
1d279666
DL
4571 * textmodes/paragraphs.el (sentence-end): Doc fix.
4572
83c9cb8e
SM
4573 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
4574 Remove `backward-line'.
1d279666 4575
532f5197
SM
4576 * play/pong.el (pong-blank-color, pong-bat-color)
4577 (pong-ball-color, pong-border-color, pong-left-key)
4578 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
4579 (pong-pause-key, pong-resume-key, pong-timer-delay):
4580 * mail/mh-comp.el (mh-compose-letter-function):
4581 * eshell/esh-mode.el (eshell-skip-prompt-function):
4582 * emulation/viper-ex.el (ex-unix-type-shell-options):
4583 * recentf.el (recentf-menu-filter):
4584 * ps-print.el (ps-print-region-function):
4585 * lpr.el (print-region-function):
4586 * forms.el (forms-mode-hooks):
4587 * dirtrack.el (dirtrack-directory-change-hook):
4588 * cus-start.el (temp-buffer-show-function, display-buffer-function):
4589 * textmodes/spell.el (spell-filter):
4590 * textmodes/fill.el (adaptive-fill-function):
4591 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
4592 * progmodes/etags.el (find-tag-default-function):
4593 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
4594 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
4595
6f676109
EZ
45962001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
4597
751d3bc4
EZ
4598 * emulation/viper-init.el (viper-fast-keyseq-timeout)
4599 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
4600 Meyering <jim@meyering.net>.
4601
6f676109
EZ
4602 * loadup.el: Revert last change.
4603
d3c26cdf
KH
46042001-02-07 Kenichi Handa <handa@etl.go.jp>
4605
83c9cb8e
SM
4606 * international/mule.el (transform-make-coding-system-args):
4607 Make it work also for coding systems not using CCL.
d3c26cdf 4608
44806980
EZ
46092001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4610
9889af08
EZ
4611 * simple.el (previous-matching-history-element)
4612 (next-matching-history-element): Doc fix.
4613
44806980
EZ
4614 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
4615 specific part.
4616
1e36ff68
DL
46172001-02-06 Dave Love <fx@gnu.org>
4618
713f7b15 4619 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
4620 (add-log-buffer-file-name-function, add-log-file-name-function):
4621 Fix :type.
4622 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
4623
c7ca58df
EZ
46242001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4625
fecd556a
EZ
4626 * info.el (info-initialize): Remove the test for system-type when
4627 invocation-directory is non-nil.
4628
c7ca58df
EZ
4629 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
4630 of `font-lock-defaults' to `backward-paragraph' rather than nil.
4631
587b5737
AI
46322001-02-06 Andrew Innes <andrewi@gnu.org>
4633
4634 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
4635 absolute.
4636
baf7eee4
GM
46372001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
4638
4639 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
4640 buffers. When hi-lock turned on rather than only checking current
4641 buffer for regexps, all buffers are checked. Moved activation of
4642 font-lock to hi-lock-refontify. When font-lock turned off rather
4643 than removing added highlighting just in current buffer, remove it
4644 in all buffers. Changed edit menu text from "Automatic
4645 Highlighting" to "Regexp Highlighting" Documentation for
4646 highlighting phrases, minor documentation changes.
4647 (hi-lock-set-file-patterns): Execute only if there are new or
4648 existing file patterns.
4649 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
4650 unfontify and, if a support mode is active, will not refontify the
4651 whole buffer. If necessary, turn on font lock. (Removed
4652 font-lock-unfontify and font-lock support-mode-specific calls,
4653 such as lazy-lock-fontify-window.)
4654 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
4655 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 4656 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
4657 (hi-lock-face-phrase-buffer): New function. Also added related
4658 menu item and keybinding.
4659 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
4660 (hi-lock-process-phrase): New function.
4661 (hi-lock-line-face-buffer): Doc fixes.
4662 (hi-lock-face-buffer): Doc fixes.
4663 (hi-lock-unface-buffer): Doc fixes.
713f7b15 4664
36710aa6
GM
46652001-02-06 Gerd Moellmann <gerd@gnu.org>
4666
4667 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
4668 dabbrev-ignored-regexps.
4669
d3f22784
EZ
46702001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4671
4672 * simple.el (kill-line): Doc fix.
4673
5cb3c8d4
DL
46742001-02-05 Dave Love <fx@gnu.org>
4675
4676 * loadup.el: Revert last two changes -- bootstrapping works with
4677 regenerated loaddefs.
4678
e6297e7d
EZ
46792001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
4680
1e14b095
EZ
4681 * isearch.el (isearch-forward): Doc fix.
4682
e6297e7d
EZ
4683 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
4684 of font-lock-defaults to backward-paragraph.
4685
e16f52ce
GM
46862001-02-05 Gerd Moellmann <gerd@gnu.org>
4687
4688 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
4689 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
4690
01d19dd7
GM
46912001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4692
4693 * ebnf2ps.el: Eliminate time-stamp functions.
4694 (ebnf-version): New version (3.5).
4695 (ebnf-eps-finish-and-write): Replace time-stamp functions by
4696 format-time-string.
4697
24886813
GM
46982001-02-05 Gerd Moellmann <gerd@gnu.org>
4699
4700 * simple.el (next-line): Goto end-of-line before inserting a newline.
4701
65e70fc4
MB
47022001-02-05 Miles Bader <miles@gnu.org>
4703
4704 * image-file.el (insert-image-file): When visiting an image, also
4705 set `truncate-lines' to t so that any fringe arrow looks correct.
4706
482f06c9
KH
47072001-02-05 Kenichi Handa <handa@etl.go.jp>
4708
4709 * isearch.el (isearch-forward): Add description about input method
4710 in the docsting.
4711
02399da7
SM
47122001-02-04 Stefan Monnier <monnier@cs.yale.edu>
4713
4714 * skeleton.el (skeleton-internal-1): Always push the mark for @.
4715
2c366083
EZ
47162001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
4717
4718 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 4719 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 4720
bdadfce3
GM
47212001-02-02 Gerd Moellmann <gerd@gnu.org>
4722
79fb38c0
GM
4723 * wid-edit.el (widget-button-click): Fix last change.
4724
bdadfce3
GM
4725 * frame.el (frame-notice-user-settings): When resizing the initial
4726 frame because the tool bar is off, also change the frame's top
4727 position if a negative top position was specified.
4728
33155ffb
MB
47292001-02-02 Miles Bader <miles@gnu.org>
4730
4731 * image-file.el (insert-image-file): When visiting an image,
4732 suppress the cursor in the image buffer.
4733
1355ba0c
DL
47342001-02-01 Dave Love <fx@gnu.org>
4735
4736 * progmodes/f90.el (f90-mode): Remove startup message.
4737
fb758d2d 4738 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 4739
01acdb05
GM
47402001-02-01 Gerd Moellmann <gerd@gnu.org>
4741
4742 * startup.el (command-line): Fix code determining whether or not
4743 to use delete-key-deletes-forward-mode.
4744
5b1ee316
AS
47452001-02-01 Andre Spiegel <spiegel@gnu.org>
4746
4747 * vc.el (vc-diff-switches): New user option.
4748 (vc-version-diff): Use it.
4749 (vc-diff-switches-list): New macro.
4750
83c9cb8e
SM
4751 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
4752 New customization options.
5b1ee316
AS
4753 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
4754
4755 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
4756
00b1e7a1
GM
47572001-02-01 Gerd Moellmann <gerd@gnu.org>
4758
4759 * msb.el (toplevel): Quote hook symbols.
4760
85827036
KH
47612001-02-01 Kenichi Handa <handa@etl.go.jp>
4762
8e028499 4763 * international/mule.el (make-coding-system): Add description
3c948dde 4764 about recognized properties in the docstring.
8e028499 4765
85827036
KH
4766 * international/mule-conf.el: Remove unused charsets
4767 mac-roman-lower and mac-roman-upper.
4768
7ccf7ab9
GM
47692001-01-31 Gerd Moellmann <gerd@gnu.org>
4770
2441692d
GM
4771 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
4772 is in front of the left-margin, if any.
4773
ee5cece0
GM
4774 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
4775 like `delete'.
4776
83c9cb8e 4777 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 4778
7ccf7ab9
GM
4779 * term/w32-win.el (mouse-set-font): Doc fix.
4780
b4f30ec5 47812001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 4782
b4f30ec5
GM
4783 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
4784 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
4785 on already.
4786
03e0fe6e
GM
47872001-01-31 Markus Rost <rost@math.ohio-state.edu>
4788
4789 * files.el (save-buffer): Don't give message if (buffer-file-name)
4790 returns nil.
713f7b15 4791
8f289acc
EZ
47922001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
4793
cb4aae04
EZ
4794 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
4795
dbd98b19
EZ
4796 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
4797 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
4798
8f289acc
EZ
4799 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
4800 display problems.
4801
c12553c1
KH
48022001-01-31 Kenichi Handa <handa@etl.go.jp>
4803
c7bf5db9
KH
4804 * international/mule.el (charset-info): Fix docstring.
4805
4806 * international/mule-diag.el (describe-character-set): Check final
4807 char valid before printing it.
c12553c1 4808
14f16b9c
GM
48092001-01-30 Gerd Moellmann <gerd@gnu.org>
4810
efaa080b
GM
4811 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
4812
eef93f99
GM
4813 * frame.el (frame-notice-user-settings): Do the tool-bar
4814 stuff only for graphical displays. Fix a braino.
713f7b15 4815
14f16b9c
GM
4816 * frame.el (frame-initialize): Create initial frame visible.
4817 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 4818 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
4819
4820 * startup.el (command-line): Remove manipulation of frame
4821 height for tool bars.
4822
4ad25e43
EZ
48232001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4824
4825 * lpr.el: Compatibility with XEmacs and doc fixes.
4826 (lpr-windows-system, lpr-lp-system): New vars.
4827 (lpr-printer-switch): New defcustom.
4828 (printer-name, lpr-command): Customization fix.
4829 (print-region-1): Code fix.
4830 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
4831 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
4832 New functions.
4ad25e43 4833
e8f044a0
GM
48342001-01-29 Gerd Moellmann <gerd@gnu.org>
4835
4836 * msb.el (toplevel): Fix the eval-after-load.
4837
850d5045
GM
48382001-01-29 Dave Love <fx@gnu.org>
4839
762fe76e
DL
4840 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
4841
4842 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
4843
83c9cb8e 4844 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
4845 (tcl-using-emacs-19-23): Consider Emacs 21+.
4846 (tcl-help-directory-list, tcl-command-switches): Fix :type.
4847 (tcl-add-emacs-menu): Supply menu name.
4848 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
4849
3a768251
GM
48502001-01-29 Gerd Moellmann <gerd@gnu.org>
4851
4852 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
4853
274d02f7
SM
48542001-01-29 Stefan Monnier <monnier@cs.yale.edu>
4855
4856 * pcvs.el (cvs-mark-fis-dead): New function.
4857 (cvs-mode-add): Use it.
4858 (cvs-mode-add-change-log-entry-other-window):
4859 Rebind change-log-default-name to itself rather than to nil.
4860
ed5d446e
SS
48612001-01-29 Sam Steingold <sds@gnu.org>
4862
efaa080b 4863 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
4864 `autoload' statements.
4865
e2a80284
EZ
48662001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
4867
8e1db7b3
EZ
4868 * files.el (confirm-kill-emacs): Doc fix.
4869
ff2a1c79
EZ
4870 * frame.el (frame-initialize): Doc fix.
4871
e7b0deaf
EZ
4872 * time-stamp.el (time-stamp-string): Doc fix.
4873
83c9cb8e
SM
4874 * woman.el (WoMan-log-1): Make the log buffer writable.
4875 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 4876
005913e4
GM
48772001-01-29 Gerd Moellmann <gerd@gnu.org>
4878
4879 * imenu.el (imenu-syntax-alist): Add autoload cookie for
4880 the `make-variable-buffer-local'.
4881
58622cc5
GM
48822001-01-29 Dave Love <fx@gnu.org>
4883
4884 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
4885 (ansi-color-for-comint-mode-on, ansi-color-process-output):
4886 Add autoload cookie.
58622cc5
GM
4887 (ansi-color-apply-sequence): Fix typo.
4888
0404d031
GM
48892001-01-29 Gerd Moellmann <gerd@gnu.org>
4890
ed5d446e 4891 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
4892 Postscript printing in black and white.
4893
0404d031
GM
4894 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
4895 X-Mailman-Version, Precedence, List-Help, List-Post,
4896 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
4897 Content-Type, Content-Length.
4898
3b6ed359
DL
48992001-01-29 Dave Love <fx@gnu.org>
4900
ddd16e7a
DL
4901 * elide-head.el (elide-head): Make overlay evaporate.
4902
83c9cb8e 4903 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 4904
8005142f
EZ
49052001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
4906
4907 * isearch.el (isearch-highlight): Don't punt if the display
4908 doesn't support colors, since isearch faces are defined for
4909 monochrome displays as well.
4910
84728570
SS
49112001-01-27 Sam Steingold <sds@gnu.org>
4912
4913 * shell.el (shell-write-history-on-exit): Make sure that we are in
4914 the shell buffer (M-x tex-file RET inserted the error message into
4915 the TeX buffer).
4916
e26f9ced
EZ
49172001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4918
4919 * simple.el (transient-mark-mode): Doc fix.
4920
dc0274bd
GM
49212001-01-27 Gerd Moellmann <gerd@gnu.org>
4922
83c9cb8e 4923 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 4924
c1acacc4
EZ
49252001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4926
f5058b96
EZ
4927 * shell.el (shell-unquote-argument): If the shell is one of the
4928 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
4929 quote character.
4930 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 4931 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 4932
c1acacc4 4933 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 4934 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 4935
103db06c 49362001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 4937
84728570 4938 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
4939 Treat a one-capital-letter abbrev as "not all upper case",
4940 so as to force preservation of the expansion's pattern
4941 if the expansion starts with a capital letter.
4942
cfa70244
EZ
49432001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4944
cfee9de7
EZ
4945 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
4946 Doc fix.
4947
cfa70244
EZ
4948 * simple.el (transient-mark-mode): Document the fact that many
4949 commands act on the region when mark is active.
4950
17d90d6b
KH
49512001-01-27 Kenichi Handa <handa@etl.go.jp>
4952
4953 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 4954 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
4955 (quail-show-guidance-buf): Make the multibyteness of current
4956 buffer inherited to Quail guidance buffer.
4957 (quail-help): Make the multibyteness of current buffer inherited
4958 to Quail help buffer.
4959
61076b20
DL
49602001-01-26 Dave Love <fx@gnu.org>
4961
c47e2c68
DL
4962 * time-stamp.el: Doc fixes.
4963
84728570 4964 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
4965 (delphi-keyword-face, delphi-other-face): Fix :type.
4966
940f14b4
DL
4967 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
4968
4969 * mail/feedmail.el (feedmail): Add :link.
4970 (feedmail-send-it): Doc fix.
4971
4972 * mail/sendmail.el: Doc fixes.
4973 (sendmail-send-it): Fix the non-ASCII regexp and use
4974 rfc2047-encode-string.
4975
61076b20
DL
4976 * dired.el, dired-aux.el: Revert last change.
4977
6c317bd2
GM
49782001-01-26 Gerd Moellmann <gerd@gnu.org>
4979
4980 * makefile.w32-in (DONTCOMPILE): Add various term files.
4981
49822001-01-26 Dave Love <fx@gnu.org>
4983
4984 * Makefile.in (DONTCOMPILE): Add various term files.
4985
1c636b5f
GM
49862001-01-26 Gerd Moellmann <gerd@gnu.org>
4987
af900b23
GM
4988 * man.el (Man-default-man-entry, Man-mode): Doc fix.
4989
15fa6db0 4990 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 4991 the echo area is resized to fit the size of the startup message.
15fa6db0 4992
1c636b5f
GM
4993 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
4994 part of which is a constant.
4995
9b1adbd5
EZ
49962001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
4997
83c9cb8e 4998 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 4999
103db06c 50002001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
5001
5002 * simple.el (next-line): Don't let `newline' expand abbrevs.
5003 Simplify slightly.
5004 (open-line): Don't let `newline' expand abbrevs.
5005
219227ea
JW
50062001-01-25 John Wiegley <johnw@gnu.org>
5007
5008 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
5009 to `repeat' in the :type field.
5010
5011 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
5012 allow a choice of regexp or nil.
d2906bf8 5013 (pcomplete-dir-ignore): Same.
219227ea
JW
5014
5015 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
5016 a command) to always fail.
5017
ceba0dac
GM
50182001-01-25 Gerd Moellmann <gerd@gnu.org>
5019
5020 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
5021 discard the result.
5022 (iswitchb-to-end): Likewise.
5023
9b0630e5
SS
50242001-01-25 Sam Steingold <sds@gnu.org>
5025
5026 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 5027 Require vc.
9b0630e5 5028
a2ed9670
SM
50292001-01-25 Stefan Monnier <monnier@cs.yale.edu>
5030
f0c1adab
SM
5031 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
5032
a2ed9670
SM
5033 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
5034
34ac3367
DL
50352001-01-25 Dave Love <fx@gnu.org>
5036
61076b20
DL
5037 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
5038 (describe-coding-system): Tweak the English text.
5039
34ac3367
DL
5040 * loadup.el: Preload international/ccl for utf-8.
5041
4685e6b7
EZ
50422001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
5043
5044 * mail/rmail.el (rmail-redecode-body): Doc fix.
5045
0fdb4475
KH
50462001-01-25 Kenichi Handa <handa@etl.go.jp>
5047
83c9cb8e
SM
5048 * international/mule-cmds.el (reset-language-environment):
5049 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 5050
83c9cb8e
SM
5051 * international/mule-conf.el (coding-category-utf-8):
5052 Initialize to mule-utf-8.
0fdb4475 5053
9b0630e5 5054 * loadup.el: Preload international/utf-8.
0fdb4475
KH
5055
5056 * international/utf-8.el: New file.
5057
245ed2b1
SM
50582001-01-24 Stefan Monnier <monnier@cs.yale.edu>
5059
5060 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
5061
e95b0c08
SS
50622001-01-24 Sam Steingold <sds@gnu.org>
5063
5064 * dired.el (dired-replace-in-string): Removed.
5065 (dired-sort-toggle): Use `replace-regexps-in-string'
5066 instead of `dired-replace-in-string'.
9b0630e5 5067
ceba0dac
GM
5068 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
5069 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 5070
e95b0c08
SS
5071 * gs.el (gs-replace-in-string): Removed.
5072 (gs-options): Use `replace-regexps-in-string'
5073 instead of `gs-replace-in-string'.
5074
c3902c3e
EZ
50752001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
5076
5077 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
5078 bug report is mailed to an email list and posted to a news group.
5079
b66b6aeb
GM
50802001-01-24 Gerd Moellmann <gerd@gnu.org>
5081
83c9cb8e
SM
5082 * comint.el (comint-replace-by-expanded-history-before-point):
5083 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 5084
b66b6aeb
GM
5085 * startup.el (tool-bar-images-pixel-height): New variable.
5086 (command-line): After loading the user's init file, when
5087 tool-bar-mode is on, increase the frame's size by some lines for
5088 the tool-bar.
5089
5090 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 5091
ff890e66
SZ
50922001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
5093
5094 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
5095 (chinese-big5): MIME:Big5.
5096
04363179
GM
50972001-01-24 Gerd Moellmann <gerd@gnu.org>
5098
e95b0c08 5099 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
5100 Handle commands with prefix args.
5101
d56aaa64
GM
51022001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5103
5104 * calendar/diary-lib.el (diary-float): Fix case of MONTH
5105 being a list of numbers.
5106 (diary-mail-entries): Rewritten.
5107
99858627
DL
51082001-01-23 Dave Love <fx@gnu.org>
5109
7aeb1fa9
DL
5110 * international/mule.el (make-coding-system): Fix typo.
5111
83c9cb8e
SM
5112 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
5113 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 5114
5a43decf
EZ
51152001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
5116
5117 * font-lock.el (font-lock-mode): Doc fix.
5118
b0e98867
KH
51192001-01-23 Kenichi Handa <handa@etl.go.jp>
5120
5121 * international/mule.el (make-translation-table): Fix docstring.
5122
9c8acefd
EZ
51232001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
5124
fd4976b8
EZ
5125 * mail/rmail.el (rmail-redecode-body): New function.
5126
9c8acefd
EZ
5127 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
5128
871e0439
GM
51292001-01-22 Gerd Moellmann <gerd@gnu.org>
5130
21c2bbe0
GM
5131 * isearch.el (isearch-lazy-highlight-case-fold-search)
5132 (isearch-lazy-highlight-regexp): New variables.
5133 (isearch-lazy-highlight-cleanup): Update lazy highlight if
5134 case-fold search or regexp search has been toggled.
5135
5710730c
GM
5136 * wid-edit.el (widget-button-click): Avoid a save-excursion
5137 around running a global binding.
5138
871e0439
GM
5139 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
5140 to 0.25.
5141
d0554957
MB
51422001-01-20 Miles Bader <miles@gnu.org>
5143
5144 * cus-edit.el (custom-face-save): Do post-processing on the face's
5145 new value like `custom-face-set' does.
5146
1519f618
EZ
51472001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
5148
ccd87890
EZ
5149 * mail/emacsbug.el (report-emacs-bug): Report the value of
5150 LC_CTYPE, not LC_TYPE.
5151
1519f618
EZ
5152 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
5153 isearch-toggle-regexp and isearch-edit-string to doc string.
5154
9724173b
GM
51552001-01-19 Gerd Moellmann <gerd@gnu.org>
5156
48bb9196
GM
5157 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
5158 as font-lock-beginning-of-syntax-function in font-lock-defaults.
5159
e95b0c08 5160 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
5161 font-lock-beginning-of-syntax-function to nil.
5162
dc81f8a2
EZ
51632001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
5164
5165 * mail/emacsbug.el (report-emacs-bug): Report values of
5166 locale-coding-system, default-enable-multibyte-characters, and the
5167 environment variables LC_ALL, LC_TYPE, and LANG.
5168
99327974
GM
51692001-01-19 Gerd Moellmann <gerd@gnu.org>
5170
83c9cb8e 5171 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 5172
2be6ecc6
GM
5173 * font-lock.el (font-lock-multiline): Default to nil.
5174 (font-lock-default-fontify-region): If font-lock-multiline is
5175 nil, don't check the property `font-lock-multiline'.
5176
99327974
GM
5177 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
5178 is nil, don't check the `font-lock-multiline' text property.
5179
2550055a
MK
51802001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
5181
0a949811 5182 * viper.el: Call initial-major-mode on startup.
e95b0c08 5183
0a949811 5184 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 5185
8501998a 5186 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 5187
2550055a 51882001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 5189
0a949811 5190 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 5191 diff mode, if available.
e95b0c08 5192
0a949811 51932001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 5194
8501998a 5195 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 5196
2550055a
MK
5197 * ediff-init.el (subst-char-in-string): Define and use it, unless
5198 it's already defined.
e95b0c08 5199
8962e303
GM
52002001-01-18 Gerd Moellmann <gerd@gnu.org>
5201
5202 * tooltip.el (tooltip-hide-delay): New user-option.
5203 (tooltip-show): Use tooltip-hide-delay instead of the default.
5204
6b453381
KH
52052001-01-18 Kenichi Handa <handa@etl.go.jp>
5206
5207 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
5208 kill-local-variable doesn't work for enable-multibyte-characters.
5209
9eaf396b
DL
52102001-01-17 Dave Love <fx@gnu.org>
5211
cebd37ce
DL
5212 * ediff-init.el (ediff-before-setup-hook)
5213 (ediff-merge-filename-prefix): Add :version.
5214
9eaf396b
DL
5215 * international/latin1-disp.el: Require disp-table.
5216 (latin1-display): Fix :set.
5217
5218 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
5219
f864120f
GM
52202001-01-17 Gerd Moellmann <gerd@gnu.org>
5221
5222 * isearch.el (isearch-lazy-highlight-initial-delay)
5223 (isearch-lazy-highlight-interval): Default to 0.
5224
52252001-01-17 Bob Glickstein <bobg@zanshin.com>
5226
5227 * isearch.el (isearch-highlight): Set isearch-overlay priority to
5228 1 here rather than each time through
5229 isearch-lazy-highlight-new-loop.
5230 (isearch-lazy-highlight-max): Variable deleted.
5231 (isearch-lazy-highlight-max-at-a-time): New user variable, like
5232 isearch-lazy-highlight-max but controls a single invocation of
5233 isearch-lazy-highlight-update.
5234 (isearch-lazy-highlight-wrapped): Variable recreated.
5235 (isearch-lazy-highlight-window-start): New variable.
5236 (isearch-lazy-highlight-cleanup): Restored to behavior of
5237 before 2-Jan.
5238 (isearch-lazy-highlight-remove-overlays): Function deleted;
5239 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
5240 behavior removed.
5241 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
5242 isearch-lazy-highlight-update in a loop rather than just once.
5243 Test isearch-invalid-regexp here and decide not to start a new
5244 loop, rather than testing it each time through
5245 isearch-lazy-highlight-update.
5246 (isearch-lazy-highlight-search): Function restored.
5247 (isearch-lazy-highlight-update): Get called in a timer loop again,
5248 but this time highlight more than one match each time through.
83c9cb8e
SM
5249 Only highlight matches in the visible part of the window.
5250 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
5251 the edge of the window. Use sit-for to force redisplay and ensure
5252 window-start is credible. "Face suppressing" behavior removed;
5253 overlay priorities should make it unnecessary, right?
5254 (isearch-highlight): Face suppressing behavior removed.
5255 (isearch-dehighlight): Face suppressing behavior removed.
5256 (isearch-set-lazy-highlight-faces-at): Removed.
5257
076ec540
KH
52582001-01-17 Kenichi Handa <handa@etl.go.jp>
5259
5260 * language/european.el ("Latin-1"): Make the format of description
5261 about additional language environments same as that of Latin-2.
5262
92328ec5
DL
52632001-01-16 Dave Love <fx@gnu.org>
5264
39f2174e
DL
5265 * isearch.el (isearch-lazy-highlight): Add :version.
5266
92328ec5
DL
5267 * simple.el (backward-delete-char-untabify-method)
5268 (next-line-add-newlines): Add :version.
5269
f251459d
GM
52702001-01-16 Gerd Moellmann <gerd@gnu.org>
5271
9d4850e5
GM
5272 * bindings.el: Bind <backspace> and <delete> via function-key-map.
5273 Don't bind <delete> otherwise.
5274
5275 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
5276 and <delete> via function-key-map.
5277
f251459d
GM
5278 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
5279 Subject line only if point is after the `Subject:'.
5280
771ffcf7
KH
52812001-01-16 Kenichi Handa <handa@etl.go.jp>
5282
bda6b481
KH
5283 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
5284 japanese-jisx0213-2 in `charset' property of this lang. env.
5285
35793af7
KH
5286 * language/european.el ("Latin-1"): Add description for Dutch and
5287 Spanish lang. env.
5288
771ffcf7
KH
5289 * international/mule.el (decode-char): Fix conditions.
5290 (encode-char): Handle eight-bit-control too.
1c8102ff 5291 (transform-make-coding-system-args): New function.
50c29104
KH
5292 (make-coding-system): Accept XEmacs style arguments for CCL base
5293 coding system.
771ffcf7 5294
e1cf67b6
GM
52952001-01-15 Gerd Moellmann <gerd@gnu.org>
5296
5297 * progmodes/etags.el (find-tag-noselect): Save the value of
5298 tags-file-name before switching buffers, for the case it has a
5299 buffer-local value.
5300
b3287acf
GM
53012001-01-15 Alex Schroeder <alex@gnu.org>
5302
9eaf396b
DL
5303 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5304 From Dave Love <fx@gnu.org>.
b3287acf
GM
5305 (ansi-color-for-comint-mode): Fix :version.
5306
53072001-01-15 Alex Schroeder <alex@gnu.org>
5308
5309 * ansi-color.el (ansi-color-unfontify-region): Doc change.
5310
8d7ff9c8
EZ
53112001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
5312
5313 * dired.el (dired-insert-directory): If file-system-info fails,
5314 remove the " free " part, but don't signal an error.
5315
dbe99ae9
SS
53162001-01-12 Sam Steingold <sds@gnu.org>
5317
5318 * bookmark.el (bookmark-maybe-historicize-string):
5319 Use new backquote syntax.
5320
103db06c 53212001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
5322
5323 * subr.el (last): Handle a list that doesn't end in nil.
5324
ca2ddd8e
SS
53252001-01-12 Sam Steingold <sds@gnu.org>
5326
5327 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
5328 to `backward-delete-char-untabify'.
5329
1751c874
DL
53302001-01-12 Dave Love <fx@gnu.org>
5331
5332 * cus-edit.el (customize-menu-create): Fix the :filter following
5333 easymenu change.
5334
5335 * wid-edit.el (function): Add :match-alternatives.
5336 (widget-color-action): Doc fix.
5337
3cccce8d
GM
53382001-01-12 Gerd Moellmann <gerd@gnu.org>
5339
5340 * calendar/calendar.el (calendar-basic-setup): Doc fix.
5341
18bfd6b5
KH
53422001-01-12 Kenichi Handa <handa@etl.go.jp>
5343
83c9cb8e 5344 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 5345
18bfd6b5
KH
5346 * international/ccl.el (define-ccl-program): Fix docstring.
5347
562e00da
DL
53482001-01-11 Dave Love <fx@gnu.org>
5349
14fd0da3
DL
5350 * international/mule-cmds.el (standard-display-european-internal):
5351 Set display table for 2208 as for 160.
5352
5353 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
5354
562e00da
DL
5355 * progmodes/fortran.el (fortran-mode-map): Modify Customization
5356 entry for custom-menu-create change.
5357 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
5358 don't cons it in the search loop.
5359
5360 * imenu.el (imenu--truncate-items): Revert last change.
5361
6e961dcd
EZ
53622001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5363
5364 * info.el (Info-setup-header-line): If the node header includes
5365 either Next: or Prev: links, don't show the File: and Node: parts
5366 in the header line.
5367
2c2ff7f2
GM
53682001-01-11 Gerd Moellmann <gerd@gnu.org>
5369
a7ee2d2e
GM
5370 * comint.el (comint-goto-process-mark): Don't print a message
5371 when running in batch mode.
5372
c5348233
GM
5373 * isearch.el (isearch-search): In the condition-case handler for
5374 `error', set isearch-invalid-regexp to the whole error message.
5375
422717d1
GM
5376 * subr.el (eval-after-load): Call load-symbol-file-load-history to
5377 ensure that eval-after-load works for files dumped with Emacs.
5378
5379 * help.el (load-symbol-file-load-history): New function extracted
5380 from function symbol-file.
5381 (symbol-file): Use it.
5382
83c9cb8e 5383 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 5384
926861fb
EZ
53852001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5386
5387 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
5388 behave as if there were no prefix argument.
5389 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
5390 argument were nil.
5391
afa1f52c
RS
53922001-01-11 Richard M. Stallman <rms@gnu.org>
5393
ca2ddd8e 5394 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
5395 Don't look for more potential matches once maximum is exceeded.
5396 Use overlays-in to check correctly for overlap with current match.
5397 Ignore empty matches.
5398
47a9f362
MB
53992001-01-11 Miles Bader <miles@gnu.org>
5400
5401 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
5402 (ispell-overlay-window, ispell-help, ispell-show-choices)
5403 (ispell-command-loop): Use it instead of `window-height'.
5404
d196f58d
GM
54052001-01-10 Gerd Moellmann <gerd@gnu.org>
5406
cf523f0e
GM
5407 * files.el (confirm-kill-emacs): New user-option.
5408 (save-buffers-kill-emacs): Ask for final confirmation before
5409 killing Emacs.
5410
d196f58d
GM
5411 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
5412 to nil.
5413
7c6c3d8e
GM
54142001-01-10 Dave Love <fx@gnu.org>
5415
1f8be15d
DL
5416 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
5417
83c9cb8e 5418 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
5419
5420 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
5421
5422 * calculator.el (calculator-number-digits): Fix :type.
5423
0d5184de
DL
5424 * vc-cvs.el (vc-cvs-header): Fix :type.
5425 * vc-rcs.el (vc-rcs-header): Fix :type.
5426 * vc-sccs.el (vc-sccs-header): Fix :type.
5427
5428 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
5429
7c6c3d8e
GM
5430 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5431
8c9f73a2
GM
5432 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
5433
457b792c
GM
54342001-01-10 Gerd Moellmann <gerd@gnu.org>
5435
5436 * simple.el (set-variable): Force a thorough redisplay for the
5437 case that the variable has an effect on the display, like
5438 `tab-width' has.
5439
d2622d08
AS
54402001-01-10 Andre Spiegel <spiegel@gnu.org>
5441
5442 * vc.el: Add documentation for backend interface.
5443
ae4b5f4f
KH
54442001-01-10 Kenichi Handa <handa@etl.go.jp>
5445
e0844717
KH
5446 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
5447
ae4b5f4f
KH
5448 * international/mule-conf.el (latin-extra-code-table): Set to t
5449 for \223 and \224.
5450
3184082b
KH
54512001-01-09 Kenichi Handa <handa@etl.go.jp>
5452
5453 * international/mule-cmds.el (locale-language-names): Map "es" to
5454 "Spanish" and "nl" to "Dutch".
5455
732b9cdd
GM
54562001-01-09 Gerd Moellmann <gerd@gnu.org>
5457
1dfca644
GM
5458 * bindings.el (global-map): Bind <home> to beginning-of-line,
5459 <end> to end-of-line, C-<home> to beginning-of-buffer, and
5460 C-<end> to end-of-buffer.
5461
732b9cdd
GM
5462 * language/european.el: Add Dutch and Spanish language info
5463 to be able to use the appropriate tutorials.
5464
54652001-01-09 Alex Schroeder <alex@gnu.org>
5466
5467 * ansi-color.el (ansi-color-process-output): Use markers instead
5468 of positions for start and end of region.
5469 (ansi-color-apply-on-region): Rewrote code to make it more robust.
5470 Previously, occasional mistakes happend when fontifying many
5471 chunks of output (eg. ls --color=yes /dev). This happened
5472 whenever an overlay was created up to the end of the region, which
5473 coincided with the process-mark. New text would then be added
5474 within that overlay instead of after it.
5475 (ansi-color-make-extent): Overlays are created with the property
5476 `modification-hooks' set to '(ansi-color-freeze-overlay).
5477 (ansi-color-freeze-overlay): New function. When inserting text at
5478 the end of the overlay, the overlay will resize.
5479
54802000-01-09 Alex Schroeder <alex@gnu.org>
5481
5482 * ansi-color.el (ansi-color-process-output): Doc change.
5483 (ansi-color-unfontify-region): Doc change. No longer installed
5484 automatically in font-lock-unfontify-region-function.
5485 (ansi-color-apply): Doc change.
5486 (ansi-color-apply-on-region): Use extents or overlays instead of
5487 text-properties.
5488 (ansi-color-make-extent): New function.
5489 (ansi-color-set-extent-face): New function.
5490
54912000-01-09 Alex Schroeder <alex@gnu.org>
5492
5493 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
5494 both use ansi-color-process-output, now.
5495 (ansi-color-process-output): Doesn't return string anymore. It is
5496 installed in comint-output-filter-functions for both Emacs and
5497 XEmacs, now.
5498 (ansi-color-unfontify-region): Simplified code removing variables
5499 pos and start-ansi.
5500 (ansi-color-apply): Put text-property ansi-color before putting
5501 text-property face because ansi-color-unfontify-region is called
5502 immediately after the call to put-text-property.
5503 (ansi-color-context-region): Doc change.
5504 (ansi-color-filter-region): Simplified code.
5505 (ansi-color-apply-on-region): Changed start to start-marker, using
5506 a marker explicitly. Put text-property ansi-color before putting
5507 text-property face because ansi-color-unfontify-region is called
5508 immediately after the call to put-text-property.
5509
55102000-01-09 Alex Schroeder <alex@gnu.org>
5511
5512 * ansi-color.el (ansi-color-faces-vector): Doc change.
5513 (ansi-color-for-comint-mode): Changed :type property to choice.
5514 (ansi-color-last-context): Removed.
5515 (ansi-color-process-output): Don't use ansi-color-last-context, as
5516 the main functions will store their context now.
5517 (ansi-color-context): Doc change.
5518 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
5519 Uses ansi-color-context such that repeated calls will strip
5520 partial escape sequences, too.
5521 (ansi-color-apply): Simplified code. Colorize end of string if
5522 face is not null. Store context in new (FACE STRING) format, such
5523 that repeated calls will strip partial escape sequences, too.
5524 Append faces to face property using ansi-color-apply-sequence such
5525 that cumulative mode actually works.
5526 (ansi-color-context-region): New variable.
5527 (ansi-color-filter-region): Rewrote it based on
5528 ansi-color-apply-on-region. Uses ansi-color-context-region such
5529 that repeated calls will strip partial escape sequences, too.
5530 (ansi-color-apply-on-region): Simplified code. Colorize end of
5531 region if face is not null. Store context in new (FACE POS)
5532 format, such that repeated calls will strip partial escape
5533 sequences, too. Append faces to face property using
83c9cb8e 5534 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
5535 (ansi-color-apply-sequence): New function.
5536 (ansi-color-get-face): When the default face is added to the list
5537 of faces, all previous settings are discarded and the list of
5538 faces is set to '(default).
5539
55402000-01-09 Alex Schroeder <alex@gnu.org>
5541
5542 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
5543 face, such that ansi-color-apply and ansi-color-apply-on-region
5544 will do the right thing.
5545 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
5546 returns nil, set the list of faces back to nil instead of
83c9cb8e 5547 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
5548
55492000-01-09 Alex Schroeder <alex@gnu.org>
5550
5551 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
5552 (ansi-color-process): Doc change.
5553 (ansi-color-last-context): New buffer-local variable.
5554 (ansi-color-process-output): New function. It is automatically
5555 added to comint-output-filter-functions if this is XEmacs.
5556 (ansi-color-unfontify-region): New optional parameter for XEmacs
5557 compatibility. Check wether font-lock-syntactic-keywords is
5558 boundp before removing the syntax table text property, as XEmacs
5559 doesn't have it.
5560 (ansi-color-filter-region): Doc change.
5561 (ansi-color-apply-on-region): Doc change.
5562 (ansi-color-make-face): New function. Compatibility layer for
5563 XEmacs. Return temporary faces instead of cons cells for XEmacs.
5564 (ansi-color-make-color-map): Use ansi-color-make-face.
5565 (ansi-color-get-face): Avoid face text property '(nil) as results
5566 in an errow for XEmacs.
5567
55682000-01-09 Alex Schroeder <alex@gnu.org>
5569
83c9cb8e
SM
5570 * ansi-color.el (ansi-color-unfontify-region): New function.
5571 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
5572 ansi-color. When the package is loaded, a lambda expression is
5573 put onto font-lock-mode-hook. This lambda expression will check
5574 font-lock-unfontify-region-function and replace
83c9cb8e 5575 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
5576 (ansi-color-apply): Add text-property ansi-color in addition to
5577 text-property face.
5578 (ansi-color-apply-on-region): Add text-property ansi-color in
5579 addition to text-property face.
5580 (save-buffer-state): Copy of the macro that is also used by
5581 lazy-lock and font-lock.
5582
5583 (ansi-color-for-comint-mode): New option.
5584 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
5585 (ansi-color-for-comint-mode-off): Ditto.
5586 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
5587 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
5588 decide what to do. This function is added to
5589 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
5590
5591 (ansi-color-for-shell-mode-set): Removed.
5592 (ansi-color-for-shell-mode): Removed.
5593
55942000-01-09 Alex Schroeder <alex@gnu.org>
5595
5596 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
5597 the lambda expression from the ansi-color-for-shell-mode :set
5598 property. Additionally, modify shell-mode-hook to enable or
5599 disable font-lock-mode for future shell buffers.
5600 (ansi-color-for-shell-mode): The :set property calls
5601 ansi-color-for-shell-mode-set instead of a lambda expression.
5602
56032000-01-09 Alex Schroeder <alex@gnu.org>
5604
5605 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
5606 (ansi-color-context): New variable.
5607 (ansi-color-apply): Save context between calls.
5608
fb55ff10
EZ
56092001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
5610
83c9cb8e
SM
5611 * isearch.el (isearch, isearch-lazy-highlight-face):
5612 New definitions for face colors and attributes.
29910493 5613
fb55ff10
EZ
5614 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
5615 of display-mouse-p.
5616
134d6265
KH
56172001-01-09 Kenichi Handa <handa@etl.go.jp>
5618
5619 * international/mule.el (make-coding-system): If the coding system
5620 accepts extra latin codes, register such codes as safe for the
5621 coding system.
5622
103db06c 56232001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 5624
984c9f75
RS
5625 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
5626 don't mention the file name or the date here, because they are
5627 logged at the start of the file.
5628
56292001-01-08 Richard M. Stallman <rms@gnu.org>
5630
78b8eee8
RS
5631 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
5632 Change screen-width to frame-width.
5633
1460e5d4
EZ
56342001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5635
5636 * info.el (Info-search): Print the default as part of the prompt.
5637
56f24bc1
AS
56382001-01-08 Andre Spiegel <spiegel@gnu.org>
5639
ca2ddd8e 5640 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
5641 constant implementations in backends.
5642
5643 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
5644 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
5645
5646 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
5647 WRITABLE to EDITABLE.
5648
5649 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
5650 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
5651 to EDITABLE.
5652
b7812d30
EZ
56532001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5654
5655 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 5656 (copyright, copyright-update): Compute the current year at run time.
b7812d30 5657
7e56ea04
GM
56582001-01-08 Gerd Moellmann <gerd@gnu.org>
5659
5660 * isearch.el (isearch-old-signal-hook): Removed.
5661 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
5662 instead of setting signal-hook-function.
5663 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
5664
a758f97d
GM
56652001-01-08 Kevin Gallagher <kevingal@onramp.net>
5666
5667 * emulation/edt.el: Update to version 4.0. Provide support for
5668 EDT scroll margins at top and bottom of the window. Provide an
5669 emulation of the EDT SUBS command (bound to GOLD-Enter, by
5670 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
5671 user when file-related buffer modifications exist.
5672 Provide support for running EDT Emulation in XEmacs.
5673 Provide customize access to some user updatable variables.
5674 Add Commentary section to file header.
5675 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
5676
5677 * emulation/edt-mapper.el: Update to version 4.0. Provide support
5678 for detecting a keypress that generates an ASCII key sequence.
5679 (Previously, only a keypress that generates a vector was
5680 recognized.) Embed Window Manager name into name of the generated
5681 EDT Emulation initialization file since the initialization file is
5682 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 5683
30db89f9
EZ
56842001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
5685
4deb3ba9
EZ
5686 * mail/sendmail.el (mail-mode): Doc fix.
5687
30db89f9
EZ
5688 * info.el (Info-goto-emacs-command-node): Doc fix.
5689 (Info-goto-emacs-key-command-node): Doc fix.
5690
c3f2772b
EZ
56912001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5692
8726e79b 5693 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
5694 systems without long file-name support.
5695
0dac6924
AI
56962001-01-06 Andrew Innes <andrewi@gnu.org>
5697
5698 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
5699
4e6ef391
EZ
57002001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5701
380866a2
EZ
5702 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
5703 (isearch-lazy-highlight-update): Doc fix.
5704
148b5960
EZ
5705 * ffap.el (ffap-bindings): Doc fix.
5706
4e6ef391
EZ
5707 * dired-x.el (dired-virtual-guess-dir): Doc fix.
5708
4cb1bcc2
DL
57092001-01-05 Dave Love <fx@gnu.org>
5710
5711 * emacs-lisp/cl-seq.el (remove, remq): Remove.
5712
3828218c
GM
57132001-01-05 Gerd Moellmann <gerd@gnu.org>
5714
83c9cb8e
SM
5715 * mouse-drag.el (mouse-drag-safe-scroll):
5716 Bind scroll-preserve-screen-position to nil.
f1ade7d3 5717
1f4139d5
GM
5718 * isearch.el (isearch-old-signal-hook): New variable.
5719 (isearch-mode): Set signal-hook-function to isearch-done.
5720 (isearch-done): Restore old signal-hook-function.
5721
3828218c
GM
5722 * info.el (Info-fontify-node): Mark one more char as intangible.
5723
3970013f
KH
57242000-01-05 Kenichi Handa <handa@etl.go.jp>
5725
83c9cb8e
SM
5726 * composite.el (compose-last-chars): New argument COMPONENTS.
5727 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
5728 COMPONENTS.
5729
5730 * international/quail.el (quail-input-string-to-events): New function.
5731 (quail-input-method): Convert input string to events here.
5732 (quail-start-translation): Return input string, not event list.
5733 (quail-start-conversion): Likewise.
5734
f3b05e99
GM
57352001-01-04 Gerd Moellmann <gerd@gnu.org>
5736
ca2ddd8e 5737 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
5738 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
5739 and tooltip-add-timeout.
5740 (tooltip-show): Set border color from faces's foreground.
5741 (tooltip-show-help-function): If called with the same help string
5742 as last time, do nothing.
5743 (tooltip-help-tips): Don't set tooltip-help-message to nil.
5744
0f2ac578
GM
5745 * startup.el (fancy-splash-screens): Don't bind show-help-function
5746 to nil.
5747
f3b05e99
GM
5748 * tooltip.el (tooltip-frame-parameters): Remove colors.
5749 (tooltip): New face
5750 (tooltip-set-param): New function.
5751 (tooltip-show): Set up color frame parameters from face `tooltip'.
5752 Display the tooltip text in face `tooltip'.
5753
8416e94a
DL
57542001-01-04 Dave Love <fx@gnu.org>
5755
5756 * whitespace.el (whitespace-global-mode): Fix typo.
5757
5758 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
5759
30db89f9
EZ
57602001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
5761
83c9cb8e
SM
5762 * help.el (help-for-help): Fix a typo in a doc string.
5763 From kwzh@gnu.org (Karl Heuer).
30db89f9 5764
b847eb8c
DL
57652001-01-03 Dave Love <fx@gnu.org>
5766
5767 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 5768 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
5769 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
5770 (dired-guess-shell-alist-user): Customize.
5771 (dired-x-help-address): Set to bug-gnu-emacs.
5772 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
5773 (dired-default-directory): Renamed from default-directory.
5774
5775 * hl-line.el (hl-line): Doc fix.
5776
43c4b570
KF
57772001-01-03 Karl Fogel <kfogel@red-bean.com>
5778
1bf6b1bf 5779 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 5780
984c9f75 57812001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
5782
5783 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
5784 to remove all the current alternative-match highlighting.
5785 If nil, remove only what's outside the current window.
5786 (isearch-lazy-highlight-remove-overlays): Take optional
5787 region within which NOT to remove them.
5788 (isearch-lazy-highlight-new-loop): Greatly simplified.
5789 (isearch-lazy-highlight-update): Find all the other occurrences
5790 visible in the window, in just one call.
5791 (isearch-lazy-highlight-start): Now holds start of region to scan.
5792 (isearch-lazy-highlight-end): Now holds end of region to scan.
5793 (isearch-lazy-highlight-wrapped): Variable deleted.
5794 (isearch-lazy-highlight-search): Function deleted.
5795
13d6a61c
AI
57962000-01-02 Andrew Innes <andrewi@gnu.org>
5797
5798 * w32-fns.el (convert-standard-filename): Do length check on name
5799 before aref.
5800
064866e7
DL
58012001-01-02 Dave Love <fx@gnu.org>
5802
b33e041b
DL
5803 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
5804 value.
5805 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
5806
5807 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
5808
8166ffd5
DL
5809 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
5810 read syntax.
5811
064866e7
DL
5812 * calendar/todo-mode.el (todo): Add :link, :version.
5813 (todo-save-top-priorities): Remove autoload cookie.
5814 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 5815 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 5816
6dde6abc
GM
58172001-01-02 Gerd Moellmann <gerd@gnu.org>
5818
5819 * comint.el (comint-input-history-ignore): New variable.
5820 (comint-read-input-ring): Ignore entries matching
5821 comint-input-history-ignore.
5822
1a8a9daf
GM
58232001-01-02 Eric M. Ludlam <zappo@gnu.org>
5824
5825 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
5826 (lm-copyright-mark): New function.
5827 (lm-crack-copyright): New function.
5828 (lm-verify): Check that the file has a copyright.
5829 Check that the file is copyright Free Software Foundation.
5830
9c92eb53
KH
58312000-12-30 Kenichi Handa <handa@etl.go.jp>
5832
5833 * international/mule-diag.el (print-fontset): Indent font name by
5834 24 columns, not 25.
5835
49172314
GM
58362000-12-29 Gerd Moellmann <gerd@gnu.org>
5837
762a68ec
GM
5838 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
5839 in Subject line.
5840
49172314 5841 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
5842 Use mail-mode-hook instead of mail-setup-hook.
5843 Otherwise continuing an interrupted message with C-u C-x m for
5844 instance, winds up in Mail mode without abbrevs.
49172314 5845
bd7a2e26
GM
58462000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5847
5848 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
5849 non-nil. Adding almost all customization variables on ps-setup.
5850 Doc fix.
bd7a2e26
GM
5851 (ps-print-version): New version number (6.3.3).
5852 (ps-end-with-control-d): Initialization fix.
5853 (ps-lines-printed): New var.
5854 (ps-skip-newline): New fun.
5855 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
5856 (ps-next-line, ps-continue-line, ps-plot-region)
5857 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 5858
2b3f28a4
KH
58592000-12-29 Kenichi Handa <handa@etl.go.jp>
5860
83c9cb8e
SM
5861 * international/fontset.el (x-complement-fontset-spec):
5862 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
5863 registered in x-font-name-charset-alist.
5864 (create-fontset-from-fontset-spec): Adjusted for the above change.
5865 The name of fontset alias should be a unresolved ASCII font name.
5866
2ece9174
GM
58672000-12-28 Gerd Moellmann <gerd@gnu.org>
5868
5869 * simple.el (delete-key-deletes-forward-mode): Bind backspace
5870 and delete in isearch-mode-map.
5871
cbe3ad7a
RS
58722000-12-28 Richard M. Stallman <rms@gnu.org>
5873
ca2ddd8e 5874 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
5875 Use xpdf instead of acroread.
5876
a816f1c5
KH
58772000-12-28 Kenichi Handa <handa@etl.go.jp>
5878
f086e73c
KH
5879 * textmodes/artist.el (artist-butlast): Deleted.
5880 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 5881 artist-butlast.
f086e73c 5882
a816f1c5
KH
5883 * subr.el (butlast, nbutlast): Moved from cl.el to here.
5884
5885 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
5886
b202115b
EZ
58872000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5888
5889 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
5890
5891 * ls-lisp.el: Better support for the Mac and MS-Windows.
5892 (ls-lisp): New defgroup.
5893 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 5894 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
5895 (ls-lisp-support-shell-wildcards): New defcustoms.
5896 (ls-lisp-parse-symlink): New function.
5897 (insert-directory): Code to convert switches to a list and set up
5898 the wildcard argument copied from ls-lisp-insert-directory.
5899 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
5900 for -C and -R switches.
5901 (ls-lisp-column-format): New function.
ca2ddd8e 5902 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
5903 (ls-lisp-format-time): Add doc strings.
5904 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
5905 Support ls-lisp-dirs-first.
5906 (ls-lisp-classify, ls-lisp-extension): New functions.
5907 (ls-lisp-format): Optionally support emulation of symlinks.
5908 Support -i, -s, and -G switches.
5909
6061fbf0
GM
59102000-12-27 Gerd Moellmann <gerd@gnu.org>
5911
5e25feee
GM
5912 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
5913
6061fbf0
GM
5914 * version.el (emacs-version): Print X scroll bar information.
5915
5916 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
5917 instead of x-toolkit-scroll-bars-p.
5918
5919 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
5920 of x-toolkit-scroll-bars-p.
5921
25050dab
EZ
59222000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5923
83c9cb8e 5924 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
5925 (ffap-bindings): Doc fix, to reflect the above change.
5926
c1786874
KH
59272000-12-27 Kenichi Handa <handa@etl.go.jp>
5928
5929 * term.el (term-char-mode): Define all non-ascii self-inserting
5930 characters to 'term-send-raw in term-raw-map.
5931
7261ece3 59322000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 5933
83c9cb8e 5934 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 5935
83c9cb8e
SM
5936 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
5937 Changed initialization; use add-hook.
6061fbf0 5938 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 5939
6061fbf0 5940 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 5941
6061fbf0
GM
5942 * ediff.el (ediff-patch-buffer): Bug fix.
5943 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 5944
83f40583
SM
59452000-12-23 Stefan Monnier <monnier@cs.yale.edu>
5946
5947 * subr.el (combine-run-hooks): Remove.
5948
5949 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
5950 and remove the rogue second spec.
5951
bdd6d4e8
GM
59522000-12-23 Gerd Moellmann <gerd@gnu.org>
5953
5954 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
5955
26736ce3
SM
59562000-12-22 Stefan Monnier <monnier@cs.yale.edu>
5957
0e86b6b0
SM
5958 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
5959 Use minibuffer menu prompt for the `=' prefix.
5960 (smerge-command-prefix): Change default to C-^.
6eabfb26 5961 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 5962
26736ce3
SM
5963 * skeleton.el (skeleton-internal-1): Make sure the first line of
5964 the region is also re-indented.
d21584d6
SM
5965 (skeleton-end-newline): New var.
5966 (skeleton-end-hook): Use it.
26736ce3 5967
95fa4fd7
MB
59682000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5969
5970 * comint.el (comint-password-prompt-regexp): Support CVS.
5971
f060b834
GM
59722000-12-22 Gerd Moellmann <gerd@gnu.org>
5973
83c9cb8e
SM
5974 * simple.el (delete-key-deletes-forward-mode): Simplify.
5975 Also backspace key combinations, depending on
856ff7a7
GM
5976 delete-key-deletes-forward.
5977
5978 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
5979
f060b834
GM
5980 * simple.el (delete-key-deletes-forward): Doc fix.
5981
653558a1
GM
59822000-08-22 Emmanuel Briot <briot@gnat.com>
5983
5984 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 5985 white spaces are relevant in the XML file.
653558a1
GM
5986 (xml-parse-file): Do not kill an existing Emacs buffer if the file
5987 to parse was already edited. This allows for on-the-fly analysis
26736ce3 5988 of XML files.
653558a1
GM
5989 (xml-parse-tag): Check that the casing is the same in the start
5990 tag and end tag, since XML is case-sensitive. Allows for spaces
5991 in the end tag, after the name of the tag.
5992 (xml-parse-attlist): Allow for the character '-' in the name of
5993 attributes, as in the standard http-equiv attribute Do not save
26736ce3 5994 the properties in the XML tree, since they are not relevant.
653558a1 5995
3ad93d8d
SM
59962000-12-21 Stefan Monnier <monnier@cs.yale.edu>
5997
5998 * generic.el (generic-read-type): Undo last change, inline into
5999 `generic-mode' and then remove.
6000 (generic-mode): Inline generic-read-type.
6001 (define-generic-mode): Push the symbol name rather than the symbol
6002 onto generic-mode-list.
6003
177f4e88
GM
60042000-12-21 Gerd Moellmann <gerd@gnu.org>
6005
8e15274f
GM
6006 * generic.el (generic-read-type): Build an alist for
6007 completing-read as in 20.7.
6008
6009 * play/landmark.el (lm): Use interactive spec `P'.
6010 (toplevel): Don't set debug-on-error.
6011
83c9cb8e 6012 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 6013
6ba384dc
GM
60142000-12-21 Dave Pearson <davep@davep.org>
6015
6016 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 6017
647a066c
GM
60182000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6019
6020 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
6021 ranges like \177-\237, but accepts the character sequence from \177 to
6022 \237. Doc fix.
6023 (ebnf-version): New version (3.4).
6024 (ebnf-setup): Code fix.
6025 (ebnf-range-regexp): New fun.
6026 (ebnf-8-bit-chars): Const fix.
6027
6028 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
6029 entry. Doc fix.
6030 (ebnf-bnf-lex): Code fix.
6031 (ebnf-bnf-comment-chars): Const fix.
6032
6033 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
6034 entry. Doc fix.
6035 (ebnf-iso-comment-chars): Const fix.
6036
6037 * ebnf-otz.el: Doc fix.
6038
6039 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
6040 entry. Doc fix.
6041 (ebnf-yac-skip-code): Code fix.
6042 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 6043
bc22fd18
EZ
60442000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
6045
6046 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
6047 (recover-file): Use it instead of insert-directory.
6048 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 6049
587fc3f9
KH
60502000-12-21 Kenichi Handa <handa@etl.go.jp>
6051
83c9cb8e
SM
6052 * international/mule-cmds.el (select-safe-coding-system):
6053 Check coding-category-list more rigidly. Improve help message.
eeefcfde 6054
587fc3f9
KH
6055 * dired.el (dired-move-to-filename-regexp): Fix previous change.
6056
01860fb9
MB
60572000-12-21 Miles Bader <miles@gnu.org>
6058
83c9cb8e 6059 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 6060
3f9d67a6
KH
60612000-12-21 Kenichi Handa <handa@etl.go.jp>
6062
9fd1c1f7
KH
6063 * international/mule-diag.el (describe-char-after): Make *Help*
6064 buffer inherit multibyteness of the current buffer.
6065
3f9d67a6
KH
6066 * international/mule.el (make-char): Docstring adjusted for the
6067 change of make-char-internal.
6068
c9669fac
SM
60692000-12-20 Stefan Monnier <monnier@cs.yale.edu>
6070
6071 * international/iso-cvt.el: Docstrings fix.
6072
19594307
DL
60732000-12-20 Dave Love <fx@gnu.org>
6074
6075 * subr.el (eval-after-load): Doc fix.
6076
b1a447b3
KH
60772000-12-20 Kenichi Handa <handa@etl.go.jp>
6078
6079 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
6080 for numbers.
6081
09877d5d
MB
60822000-12-20 Miles Bader <miles@gnu.org>
6083
6084 * international/quail.el (quail-help): Resize the help window
6085 again after it has all its contents. Remove unneeded progn.
6086
71d4497a
GM
60872000-12-19 Gerd Moellmann <gerd@gnu.org>
6088
6089 * pcmpl-linux.el: Fix copy/paste error.
6090
741e56a0
AI
60912000-12-19 Andrew Innes <andrewi@gnu.org>
6092
83c9cb8e 6093 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 6094
cc24d91c
CD
60952000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
6096
ba4c05aa
CD
6097 * progmodes/idlw-rinfo.el: Fixed copyright notice.
6098
6099 * progmodes/idlw-toolbar.el: Fixed copyright notice.
6100
6101 * progmodes/idlw-shell.el: Fixed copyright notice.
6102
6103 * progmodes/idlwave.el: Fixed copyright notice.
6104
71d4497a 6105 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
6106 TAB as key separators.
6107
524c8caf
GM
61082000-12-19 Alex Schroeder <alex@gnu.org>
6109
6110 * sql.el (sql-sybase-options): New option.
6111 (sql-sybase): Use it. Add sql-database to the list of parameters
6112 provided for login. The options -w 2048 -n are not used any more.
6113 (sql-postgres-options): Changed default from "--pset" to "-P".
6114 (sql-mysql-options): Doc change.
6115 (sql-stop): Doc change.
6116
b5fa513d
KH
61172000-12-19 Kenichi Handa <handa@etl.go.jp>
6118
6119 * international/quail.el (quail-input-method): Always hide
6120 the guidance buffer on exiting.
6121
91c9e6ce
GM
61222000-12-18 Gerd Moellmann <gerd@gnu.org>
6123
c6da4eb4
GM
6124 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
6125 isn't fboundp.
6126
3d2a0e0b
GM
6127 * server.el (server-buffer-done): Bury the buffer before
6128 killing it.
6129
91c9e6ce
GM
6130 * faces.el (face-spec-set): Interpret a nil in specs for
6131 foreground and background colors as `unspecified', for
6132 compatibility with 20.x.
6133
40fa0008
DL
61342000-12-18 Dave Love <fx@gnu.org>
6135
22adbe54
DL
6136 * simple.el (mail-user-agent): Doc fix.
6137 (input-mode-8-bit): Removed.
6138
6139 * international/mule.el (set-keyboard-coding-system): Doc fix.
6140 (keyboard-coding-system): New option.
6141
40fa0008
DL
6142 * mail/sendmail.el (send-mail-function): Customize.
6143
6f4745e2
EZ
61442000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
6145
6146 * international/codepage.el (cp866-decode-table): New table.
6147
82b90229
GM
61482000-12-18 Gerd Moellmann <gerd@gnu.org>
6149
6150 * version.el (emacs-version): Remove `%a' from the time format
6151 because the weekday doesn't fit well into each locale.
6152
5a047002
MB
61532000-12-18 Miles Bader <miles@gnu.org>
6154
7f49aa07
MB
6155 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
6156
ca2ddd8e 6157 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
6158 Check that emacs-major-version is `=' to 20, not `>='.
6159 (artist-replace-chars): Use `make-string' instead of a loop.
6160
22ea2607
EZ
61612000-12-17 Stefan Monnier <monnier@cs.yale.edu>
6162
6163 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
6164 (cvs-execute-single-file): Don't change directory.
6165 Patch from Per Cederqvist.
6166
6c825f8e
EZ
61672000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
6168
83c9cb8e
SM
6169 * textmodes/ispell.el (check-ispell-version):
6170 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
6171 of -vv.
6172
8ff06845
KH
61732000-12-16 Kenichi Handa <handa@etl.go.jp>
6174
af4bb4c8
KH
6175 * international/mule-diag.el (mule-diag): Insert information about
6176 configure options, multibyte awareness, language env.
6177
8ff06845
KH
6178 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
6179 regexp to search for candidates.
6180
b24e84ab
EZ
61812000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
6182
6183 * info.el (Info-forward-node): If the node has an
6184 Info-header-line, widen the buffer before searching for "next:"
6185 and "up:" pointers, and set the search limit to stay in the
6186 current node.
6187
7981d89f
MB
61882000-12-16 Miles Bader <miles@gnu.org>
6189
6190 * simple.el (delete-trailing-whitespace): Remove extraneous let.
6191
88ee7917
MB
61922000-12-15 Miles Bader <miles@gnu.org>
6193
6194 * comint.el (comint-send-string, comint-send-region): Also accept
6195 a buffer, buffer-name, or nil for PROCESS, for compatibility with
6196 process-send-string/region.
6197
0c28d842
GM
61982000-12-15 Gerd Moellmann <gerd@gnu.org>
6199
4ea7fdca
GM
6200 * isearch.el (isearch-lazy-highlight-max): New user-option.
6201 (isearch-lazy-highlight-update): Don't highlight more than
6202 isearch-lazy-highlight-max matches.
6203
0c28d842
GM
6204 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
6205
984c9f75 62062000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 6207
8062e53a
GM
6208 * sort.el (sort-columns): Fix error message.
6209
3ffa545b
GM
6210 * dabbrev.el (dabbrev--last-case-pattern): Value is now
6211 `upcase' or `downcase' or nil.
6212 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
6213 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
6214 (dabbrev--substitute-expansion): New arg record-case-pattern.
6215 If it is non-nil, set dabbrev--last-case-pattern.
6216 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
6217
6218 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
6219
c2d7f289
MB
62202000-12-15 Miles Bader <miles@gnu.org>
6221
b6348438
MB
6222 * paths.el (Info-default-directory-list): Don't delete
6223 configure-info-directory from the list of standard info
83c9cb8e 6224 directories when appending it to the end -- their order is important.
b6348438 6225
f9056dd9
MB
6226 * faces.el (read-face-attribute): If there's no entry for the
6227 user's input in VALID, just use it as-is (this will often result
6228 in an error, but it may be OK for e.g. colors using hexadecimal
6229 notation, and at least will yield a better error message).
6230
c2d7f289 6231 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 6232 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
6233 Variables removed.
6234 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
6235 window is really the right size. Use vertical-motion
6236 rather than forward-line.
6237 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
6238 (ispell-command-loop, ispell-show-choices): Use the variable
6239 ispell-choices-win-default-height, rather than the function.
6240 (ispell-choices-win-default-height): Function removed.
6241 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 6242
8f530b95
SM
62432000-12-14 Stefan Monnier <monnier@cs.yale.edu>
6244
6245 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
6246
6d435deb
EZ
62472000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6248
83c9cb8e
SM
6249 * paths.el (Info-default-directory-list):
6250 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
6251 put it first in the list; otherwise put it last. Doc string
6252 changed accordingly.
6253
6254 * info.el (Info-directory-list): Change doc string to reflect the
6255 change in Info-default-directory-list.
6256
6d435deb
EZ
6257 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
6258 windows-nt as windowed environments, even under -nw.
6259
6260 * startup.el (command-line): Don't call x-backspace-delete-keys-p
6261 if not fboundp. Switch delete-forward mode for the <delete> key
6262 on all PC platforms, even under -nw.
6263
6264 * term/internal.el ([M-delete]): Remap to M-d.
6265
9d7d9263
GM
62662000-12-14 Gerd Moellmann <gerd@gnu.org>
6267
6268 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
6269
7cf0153a
EZ
62702000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6271
6272 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
6273
5e5b3d41
GM
62742000-12-14 Gerd Moellmann <gerd@gnu.org>
6275
5f368d29
GM
6276 * startup.el (command-line): Call delete-key-deletes-forward-mode,
6277 if appropriate.
6278
6279 * simple.el (delete-key-deletes-forward): New user-option.
6280 (delete-key-deletes-forward-mode): New function.
6281
9d7d9263 6282 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 6283
83c9cb8e
SM
6284 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
6285 Test if symbol is bound before getting its value.
5e5b3d41
GM
6286
6287 * tooltip.el (tooltip-show): If an error is signaled in
6288 x-show-tip, display that error, and display the help in the
6289 echo area.
ca2ddd8e 6290
191b83b6
KH
62912000-12-14 Kenichi Handa <handa@etl.go.jp>
6292
83c9cb8e
SM
6293 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
6294 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 6295
6192b604
KF
62962000-12-13 Karl Fogel <kfogel@red-bean.com>
6297
6298 * bookmark.el: Provide a generic exit hook, as suggested by
6299 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
6300 (bookmark-exit-hook): New var.
6301 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
6302 old raw lambda form in `kill-emacs-hook', and runs new
6303 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
6304 as logically that feature must have been provided if this function
6305 is running.
6306 Removed ;;;###autoload before the `add-hook' call.
6307
5edf6b55
SM
63082000-12-13 Stefan Monnier <monnier@cs.yale.edu>
6309
6310 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
6311 (easy-menu-current-active-maps): New function.
6312 (easy-menu-get-map): Use it.
6313 Make a proper menu entry when creating a new keymap.
6314
16b5e8e6
KH
63152000-12-13 Kenichi Handa <handa@etl.go.jp>
6316
d49fc4eb
KH
6317 * international/characters.el: Fix cases and syntaxes for
6318 mule-unicode-0100-24ff.
6319
3b53d876
KH
6320 * dired.el (dired-move-to-filename-regexp): Fixed for the case
6321 that a Japanese character is not appended after day and year.
6322
16b5e8e6
KH
6323 * info.el (Info-suffix-list): Change format for a command that
6324 requires arguments.
6325 (info-insert-file-contents): Adjusted for the above change.
6326
1df1c518
AS
63272000-12-12 Andreas Schwab <schwab@suse.de>
6328
6329 * tar-mode.el (tar-extract): Base the name of the subfile buffer
6330 on the name of the tar buffer. Verify that the existing buffer is
6331 visiting the same subfile.
6332
a7a07b98
DL
63332000-12-12 Dave Love <fx@gnu.org>
6334
6335 * subdirs.el: Add obsolete.
6336
4fdbd809
GM
63372000-12-12 Gerd Moellmann <gerd@gnu.org>
6338
bfdb75ee
GM
6339 * mail/rmailsum.el (rmail-summary-expunge)
6340 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
6341 instead of rmail-confirm-expunge.
6342
4fdbd809
GM
6343 * replace.el (perform-replace): Don't use an empty match adjacent
6344 to a non-empty match when computing the next match before the
6345 replacement is performed.
6346
e9a59cad
GM
63472000-12-12 Milan Zamazal <pdm@freesoft.cz>
6348
6349 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
6350 definition (patch by Stefan Monnier).
6351 (glasses-mode): Use jit-lock instead of `after-change-functions'
6352 (patch by Stefan Monnier).
6353
c2def7a0
MB
63542000-12-12 Miles Bader <miles@gnu.org>
6355
6356 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
6357 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
6358
591b63b4
AC
63592000-12-12 Andrew Choi <akochoi@i-cable.com>
6360
6361 * term/mac-win.el: Remove load for ls-lisp.
6362
a924cf63 6363 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 6364
5ff4ba3d
MB
63652000-12-12 Miles Bader <miles@gnu.org>
6366
6367 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
6368 Respect field end too.
6369 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
6370 (newline-and-indent, reindent-then-newline-and-indent):
6371 Use `delete-horizontal-space'.
5ff4ba3d 6372
d0c679bc
SM
63732000-12-11 Stefan Monnier <monnier@cs.yale.edu>
6374
adf9c994
SM
6375 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
6376 (so as to obey the field property in the minibuffer).
6377
4b0cd42d
SM
6378 * obsolete/c-mode.el: Moved from lisp/progmodes.
6379 * obsolete/auto-show.el: Moved from lisp.
6380 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 6381
89f85863
CD
63822000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
6383
6384 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 6385 changes to list them here.
89f85863 6386
83c9cb8e
SM
6387 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
6388 Too many changes to list them here.
89f85863 6389
83c9cb8e
SM
6390 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
6391 Too many changes to list them here.
89f85863
CD
6392
6393 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
6394
3e0d35ce
GM
63952000-12-11 Gerd Moellmann <gerd@gnu.org>
6396
83c9cb8e 6397 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 6398
ca2ddd8e 6399 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
6400 Comment fix.
6401
3e0d35ce
GM
6402 * hscroll.el: Moved to `obsolete' subdir.
6403
ff904dd6
MB
64042000-12-11 Miles Bader <miles@gnu.org>
6405
6406 * window.el (window-text-height): Function removed (now in C).
6407
fb97d87f
SM
64082000-12-10 Stefan Monnier <monnier@cs.yale.edu>
6409
6410 * log-edit.el (log-edit-parent-buffer): New var.
6411 (log-edit): Set it. Add BUFFER argument.
6412 (log-edit-done): Use char-before.
6413 Don't bother checking validity of vc-comment-ring.
6414 Only bury the buffer if log-edit popped it up.
6415
6416 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
6417 (cvs-mode-diff-help): Remove.
6418 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 6419 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
6420
6421 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
6422 Remove binding for ? now made unnecessary.
6423
7de77417
CD
64242000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
6425
83c9cb8e 6426 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
6427 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
6428
6429 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
6430 when master file is not open.
6431
4efa209f
SM
64322000-12-09 Stefan Monnier <monnier@cs.yale.edu>
6433
6434 * progmodes/ada-stmt.el: Update `maintainer'.
6435
b52758d1 64362000-12-09 Stephen Gildea <gildea@stop.mail-abuse.org>
0a8052bd
GM
6437
6438 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
6439 choices to match documentation string.
6440
a12167c5
MB
64412000-12-09 Miles Bader <miles@gnu.org>
6442
2161605d
MB
6443 * minibuf-eldef.el: New file.
6444
a12167c5
MB
6445 * window.el (fit-window-to-buffer): Don't pass last argument to
6446 pos-visible-in-window-p, now that its meaning is inverted.
6447
9ea8de1b
EZ
64482000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
6449
6450 * image.el (create-image): Doc fix; spotted by Per Cederqvist
6451 <ceder@lysator.liu.se>.
6452
5002ddbb
SM
64532000-12-08 Stefan Monnier <monnier@cs.yale.edu>
6454
b6114d80
SM
6455 * autoinsert.el (auto-insert-alist): Add missing final \n.
6456
ee8d23ee
SM
6457 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
6458 (cvs-menu-map): Remove.
6459 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
6460 (cvs-mode-quit): Turn it back into a plain function.
6461
5002ddbb 6462 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 6463 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
6464
6465 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
6466 file where it's more visible.
6467 (texinfo-filter, texinfo-chapter-level-regexp): New variables
6468 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
6469 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
6470 (texinfo-inside-macro-p): Only catch `scan-error's.
6471 (texinfo-inside-env-p): Make better use of the match info.
6472 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
6473 (texinfo-insert-@end): Slight re-organization.
6474 Also remove useless `looking-at' call.
6475
30cd075d
AI
64762000-12-08 Andrew Innes <andrewi@gnu.org>
6477
6478 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
6479 accessible in -nw mode.
6480
6481 * term/w32-win.el: Remove stuff about selection timeout, which is
6482 irrelevant on Windows. Move clipboard support to w32-fns.el, so
6483 it is accessible in -nw mode.
6484
01b91009
DL
64852000-12-08 Dave Love <fx@gnu.org>
6486
83c9cb8e
SM
6487 * emacs-lisp/lisp-mode.el (lisp-mode):
6488 Set font-lock-keywords-case-fold-search.
01b91009 6489
842b2a94
GM
64902000-12-08 Gerd Moellmann <gerd@gnu.org>
6491
6492 * textmodes/ispell.el (ispell): Doc fix.
6493
f9d5f611
KH
64942000-12-08 Kenichi Handa <handa@etl.go.jp>
6495
6496 * international/quail.el (quail-insert-decode-map): Check the
6497 frame width of a window displaying the current buffer, not that of
6498 the selected frame.
6499 (quail-help): Make sure that the help buffer has window before
6500 inserting text in it.
6501
e04d21aa
SS
65022000-12-07 Sam Steingold <sds@gnu.org>
6503
6504 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
6505 Backquote is used in isearch.el, so autoloading saves nothing.
6506
fc3e23a4
EZ
65072000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
6508
83c9cb8e
SM
6509 * startup.el (normal-top-level-add-subdirs-to-load-path):
6510 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 6511
fc3e23a4
EZ
6512 * dired.el (dired-insert-directory): If file-system-info is
6513 fboundp, call it instead of invoking dired-free-space-program.
6514
796ecd10
GM
65152000-12-07 Gerd Moellmann <gerd@gnu.org>
6516
0f5f7c3e
GM
6517 * server.el (server-visit-files): Push files on file-name-history.
6518
3764ba49
GM
6519 * progmodes/cc-langs.el: Update copyright.
6520
8e7931da
GM
6521 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
6522
ae0d7485 6523 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 6524
796ecd10
GM
6525 * bindings.el (mode-line-mode-menu): Reverse the order
6526 of define-keys so that the menu appears in alphabetical order.
6527
ae0d7485
GM
65282000-12-07 Milan Zamazal <pdm@freesoft.cz>
6529
6530 * progmodes/glasses.el (glasses-mode): Update mode line at the end
6531 of the function.
6532
e2849090
DL
65332000-12-07 Dave Love <fx@gnu.org>
6534
6535 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
6536
6537 * facemenu.el (facemenu-unlisted-faces): Fix value.
6538
5c7f629c
SM
65392000-12-07 Stefan Monnier <monnier@cs.yale.edu>
6540
6541 * font-lock.el (font-lock-default-fontify-region):
6542 Include the terminating \n (off-by-one error).
6543 (font-lock-set-defaults): Use dolist.
6544
6545 * derived.el (define-derived-mode): Don't use combine-run-hooks.
6546
73481ae3
KH
65472000-12-07 Kenichi Handa <handa@etl.go.jp>
6548
83c9cb8e
SM
6549 * international/mule-cmds.el (describe-language-environment):
6550 Fix for the case that an input method title is not string but a list.
ffbaa122 6551
73481ae3
KH
6552 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
6553 of wrong SIZE record.
6554
e2896b22
DL
65552000-12-06 Dave Love <fx@gnu.org>
6556
67292061
DL
6557 * newcomment.el (comment-region, comment-dwim): Doc fix.
6558
6559 * textmodes/texinfo.el: Require tex-mode when compiling.
6560 (texinfo-update-node): Doc fix.
6561 (texinfo-imenu-generic-expression): Add @anchor.
6562 (texinfo-font-lock-keywords): Add @uref.
6563 (texinfo-inside-macro-p): Don't use ignore-errors.
6564 (texinfo-insert-quote): Match more contexts.
6565
e76938e7
DL
6566 * international/mule.el (decode-char, encode-char): Doc fix.
6567 (auto-coding-alist): Customize.
6568
6569 * files.el (load-file): Fix change of 2000-03-12.
6570
e2896b22
DL
6571 * wid-edit.el (widget-text-keymap): Doc fix.
6572
6610f4b2
AI
65732000-12-06 Andrew Innes <andrewi@gnu.org>
6574
6575 * makefile.w32-in (lisp): Set to an absolute directory, namely
6576 $(CURDIR).
6577
9e3366e4
EZ
65782000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
6579
6580 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
6581 read generated-autoload-file, and set buffer-file-coding-system to
6582 raw-text-unix after reading the file.
6583
83c9cb8e
SM
6584 * international/mule-conf.el (file-coding-system-alist):
6585 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 6586
d94d636f
GM
65872000-12-06 Gerd Moellmann <gerd@gnu.org>
6588
384333ee
GM
6589 * replace.el (occur): Make line-number-width 1 smaller for the
6590 colon following the line number.
6591
83c9cb8e
SM
6592 * startup.el (fancy-splash-text, command-line-1):
6593 Use `File' for the menu name instead of `Files'.
e04d21aa 6594
d4b72d58
GM
6595 * tmm.el: Update copyright.
6596
d94d636f
GM
6597 * cus-start.el: Add entry for even-window-heights.
6598
6e424019
MB
65992000-12-06 Miles Bader <miles@gnu.org>
6600
6601 * faces.el (frame-set-background-mode): Avoid stomping on
6602 locally modified faces.
6603
e6477b58
KH
66042000-12-06 Kenichi Handa <handa@etl.go.jp>
6605
6606 * international/fontset.el: Correct the font registries for
6607 japanese-jisx0213-1 and japanese-jisx0213-2.
6608
21999ab9
GM
66092000-12-05 Gerd Moellmann <gerd@gnu.org>
6610
57d6e381
GM
6611 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
6612
21999ab9
GM
6613 * iswitchb.el: Update customization commentary.
6614
7422819c
GM
66152000-12-05 Rob Riepel <riepel@Stanford.EDU>
6616
6617 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
6618 (tpu-search-highlight): Fixed comparison of overlay end positions.
6619 (tpu-trim-line-ends): Implemented trimming logic locally.
6620
6621 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 6622 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 6623
73daff18
KH
66242000-12-05 Kenichi Handa <handa@etl.go.jp>
6625
6626 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
6627 to cn-gb.
6628 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
6629
6a4cd002
DL
66302000-12-04 Dave Love <fx@gnu.org>
6631
6632 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
6633
6452929e
GM
66342000-12-04 Gerd Moellmann <gerd@gnu.org>
6635
e04d21aa 6636 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
6637 (rmail-summary-expunge-and-save): Ask for confirmation with
6638 rmail-expunge-confirmed.
6639
6640 * mail/rmail.el (rmail-expunge-confirmed): New function.
6641 (rmail-expunge): Use it.
6642
1790abf4
FP
66432000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
6644
0c68ce6f 6645 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
6646 (etags-recognize-tags-table, find-tag-in-order):
6647 New functionality: interpret file names as tags.
e04d21aa 6648
7a53d8c8
EZ
66492000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
6650
6651 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
6652 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
6653 the first subnode until the bottom of the current node is visible.
7a53d8c8 6654
caa15ef7
GM
66552000-12-04 Gerd Moellmann <gerd@gnu.org>
6656
6657 * format.el (format-decode): Don't change buffer's undo list.
6658
e225faa7
KH
66592000-12-04 Kenichi Handa <handa@etl.go.jp>
6660
6661 * faces.el (face-font-registry-alternatives): Add entries for CJK
6662 fonts. Doc-string adjusted for the actual usage of this data.
6663
6664 * international/fontset.el: Change the font registries for CJK
6665 fonts in the default fontset. Don't append '*' to registries.
6666
8b262a65
SM
66672000-12-03 Stefan Monnier <monnier@cs.yale.edu>
6668
e04d21aa 6669 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
6670 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
6671
6672 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
6673 (derived-mode-p): New function.
6674 (derived-mode-make-docstring): Add `docstring' argument.
6675 Use it if available and complete it if necessary.
6676
33c4460b
AS
66772000-12-03 Andreas Schwab <schwab@suse.de>
6678
6679 * type-break.el (type-break): Don't make parent of itself.
6680
5c9b3fac
MB
66812000-12-03 Miles Bader <miles@gnu.org>
6682
6683 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
6684
27ce741e
SM
66852000-12-02 Stefan Monnier <monnier@cs.yale.edu>
6686
07c16ec4
SM
6687 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
6688 (tex-main-file, tex-file): Simplify.
6689 (tex-generate-zap-file-name): Use subst-char-in-string.
6690 (tex-strip-dots): Remove.
6691
c19cc275
SM
6692 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
6693
27ce741e
SM
6694 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
6695 to check if the match succeeded.
6696
285991dc
GM
66972000-12-02 Gerd Moellmann <gerd@gnu.org>
6698
6699 * startup.el (use-fancy-splash-screens-p): New function.
6700 (command-line-1): Use it to determine whether or not to use
6701 a fancy splash screen.
6702
52dca1b2
AS
67032000-12-02 Andreas Schwab <schwab@suse.de>
6704
6705 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
6706
d3e7e7cf
EZ
67072000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6708
2dce2360
EZ
6709 * international/mule.el (make-char): Fix last change.
6710
9768eaa7
EZ
6711 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
6712 New defcustoms.
6713 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
6714 autoloading tex-mode; instead, do the same manually.
6715 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
6716 with numeric argument. Docstring fix.
6717 (toplevel): Require cl when compiling.
e04d21aa 6718
285991dc 6719 * international/mule.el (make-char): Doc fix.
d3e7e7cf 6720
0dd5e255
JR
67212000-12-02 Jason Rumney <jasonr@gnu.org>
6722
6723 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
6724 the Emacs Lisp manual)
6725
fbb87147
EZ
67262000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6727
5cbb3e93
EZ
6728 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
6729
fbb87147
EZ
6730 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
6731 the Emacs Lisp manual).
6732
1636ca09
GM
67332000-12-02 Gerd Moellmann <gerd@gnu.org>
6734
6735 * simple.el (next-line-add-newlines): Change default to nil.
6736
68875f0e
EZ
67372000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
6738
83c9cb8e
SM
6739 * files.el (revert-buffer, recover-file):
6740 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 6741
fd9ac94c
GM
67422000-12-01 Gerd Moellmann <gerd@gnu.org>
6743
6744 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
6745
45450dd5
MB
67462000-12-01 Miles Bader <miles@gnu.org>
6747
6748 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
6749
09df8881
KH
67502000-12-01 Kenichi Handa <handa@etl.go.jp>
6751
6752 * international/mule-diag.el (describe-char-after): Fix typo.
6753 (describe-character-set, non-iso-charset-alist): Fix typo.
6754
dea0a87d
MB
67552000-12-01 Miles Bader <miles@gnu.org>
6756
b170205b
MB
6757 * image-file.el (image-file-name-regexp): Automatically add
6758 upper-case variants of each filename extension in
6759 `image-file-name-extensions', since they seem to be common.
6760
e04d21aa 6761 * simple.el (minibuffer-contents)
dea0a87d
MB
6762 (minibuffer-contents-no-properties, delete-minibuffer-contents):
6763 New functions.
6764 * filecache.el (file-cache-directory-name)
6765 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
6766
eb04d6cd 67672000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 6768
dea0a87d
MB
6769 * filecache.el (file-cache-minibuffer-complete): Don't try to
6770 delete the minibuffer prompt.
6771
a8a1b05d
DL
67722000-11-30 Dave Love <fx@gnu.org>
6773
6774 * cus-start.el: Fix read-buffer-function type.
6775
693c4692
GM
67762000-11-30 Gerd Moellmann <gerd@gnu.org>
6777
6778 * md5.el: Removed. There's a built-in function, now.
6779
2c0b1898
GM
67802000-11-30 Markus Rost <rost@math.ohio-state.edu>
6781
6782 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
6783 as dummy 0-th char of rmail-deleted-vector.
6784
63dfcf4b
EZ
67852000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
6786
6787 * ps-print.el (ps-end-job): Bind case-fold-search only after
6788 switching to ps-spool-buffer.
6789
67902000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6791
6792 * ps-print.el: Line number font customization. PostScript: Lines and
6793 PageCount are initialized on each page. Doc Fix.
6794 (ps-print-version): New version number (6.3.2).
6795 (ps-lpr-switches, ps-font-info-database, ps-font-size)
6796 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
6797 (ps-right-header): Customization fix.
6798 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
6799 Fix code.
6800 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
6801 New vars.
6802
df3aedcf
GM
68032000-11-30 Gerd Moellmann <gerd@gnu.org>
6804
edfb795e
GM
6805 * bs.el: Fix typos and spelling errors.
6806 (bs-appearance) <defgroup>: Renamed from bs-appearence.
6807 (bs-configuration): Doc fix.
e04d21aa 6808
df3aedcf
GM
6809 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
6810
8b8a7f01
GM
68112000-11-30 Rob Riepel <riepel@Stanford.EDU>
6812
6813 * emulation/tpu-edt.el (tpu-version): New version.
6814 (tpu-search-overlay, tpu-replace-overlay): New initial range.
6815 (tpu-original-mode-line): Variable deleted.
6816 (tpu-mark-flag): New initial value.
83c9cb8e
SM
6817 (tpu-set-mode-line): Don't redefine mode-line-format.
6818 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
6819 (tpu-update-mode-line): New mark flag logic.
6820 (tpu-get): Use find-file-wildcards.
6821 (tpu-search-highlight): Move overlay less, reset overlay properly.
6822 (tpu-unselect): Deactivate mark.
6823 (tpu-lm-replace): Reset overlay properly.
6824 (tpu-forward-line): Use forward-visible-line.
6825 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
6826
83c9cb8e 6827 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 6828
c069a9d3
GM
68292000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
6830
6831 * cus-edit.el (custom-face-value-create): Always emphasize tag.
6832
b02cd40b
GM
68332000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6834
6835 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
6836 and skip whitespace and newlines.
e04d21aa 6837
b7a90344
SM
68382000-11-30 Stefan Monnier <monnier@cs.yale.edu>
6839
6840 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
6841
be6bbb55
GM
68422000-11-29 Gerd Moellmann <gerd@gnu.org>
6843
0383ed60
GM
6844 * help.el (describe-function-1): Regexp-quote function name
6845 when used as part of a regexp.
6846
83c9cb8e
SM
6847 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
6848 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
6849 (tool-bar-add-item): Likewise, and handle unspecified colors.
6850
6851 * enriched.el (enriched-face-ans): Use face-attribute instead
6852 of face-foreground and face-background.
6853
6854 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 6855 Return nil if attribute is unspecified, for backward compatibility.
c7957947 6856
7423978d
GM
6857 * files.el (auto-mode-alist): Add an entry for antlr-mode.
6858
ef128c78
GM
6859 * play/5x5.el: Remove version info.
6860
a81fc510
GM
6861 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
6862
be6bbb55
GM
6863 * frame.el (blink-cursor-mode): Doc fix.
6864
f9396e03
GM
68652000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6866
6867 * antlr-mode.el: New commands to run ANTLR from within Emacs and
6868 to create Makefile rules.
6869 (antlr-tool-command): New user option.
6870 (antlr-ask-about-save): New user option.
6871 (antlr-makefile-specification): New user option.
6872 (antlr-file-formats-alist): New variable.
6873 (antlr-special-file-formats): New variable.
6874 (antlr-unknown-file-formats): New user option.
6875 (antlr-help-unknown-file-text): New variable.
6876 (antlr-help-rules-intro): New variable.
6877 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
6878 (antlr-mode-menu): Add entries.
6879 (antlr-file-dependencies): New function.
6880 (antlr-directory-dependencies): New function.
6881 (antlr-superclasses-glibs): New function.
6882 (antlr-run-tool): New command.
6883 (antlr-makefile-insert-variable): New function.
6884 (antlr-insert-makefile-rules): New function.
6885 (antlr-show-makefile-rules): New command.
6886
6887 * antlr-mode.el: More Emacs/XEmacs stuff.
6888 (antlr-no-action-keywords): New constant with value nil.
6889 (antlr-font-lock-keywords-alist): Use it. Old value would break
6890 syntax highlighting in Emacs-21.0.
6891 (antlr-default-directory): Emacs/XEmacs dependend function.
6892 (antlr-read-shell-command): Ditto.
6893 (antlr-with-displaying-help-buffer): Ditto.
6894
68952000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6896
6897 * antlr-mode.el: imenu, parsing and highlighting changes.
6898 (antlr-imenu-create-index-function): Don't create extra submenus
6899 for definitions in different grammar classes. It is not necessary
6900 for the menu and would make command `imenu' awkward to use.
6901 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
6902 header actions and more than one.
6903 (antlr-font-lock-tokendef-face): Changed color.
6904 (antlr-font-lock-tokenref-face): Changed color.
6905 (antlr-font-lock-additional-keywords): Also highlight lowercase.
6906 (antlr-mode-syntax-table): New variable.
6907 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
6908 (antlr-with-syntax-table): Don't copy syntax table.
6909
69102000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6911
6912 * antlr-mode.el: Minor changes: language setting.
6913 (antlr-language-alist): The value for file option "language" can
6914 be both an identifier and a string.
6915 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
6916 (antlr-language-limit-n-regexp): Change accordingly.
6917
69182000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6919
6920 * antlr-mode.el: Minor changes: tabs, hiding.
6921 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
6922 (antlr-action-visibility): Also allow value nil to also hide the
6923 braces. Renamed from `antlr-tiny-action-length'.
6924 Suggested by Jay@aol.com.
6925 (antlr-hide-actions): Change accordingly. Hide line if completely
6926 hidden action is on a line of its own.
e04d21aa 6927
6ad948eb
SM
69282000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6929
6930 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
6931
6932 * sort.el (sort-columns): Don't concat strings with numbers.
6933
9c6a4107
DL
69342000-11-29 Dave Love <fx@gnu.org>
6935
6936 * cus-edit.el (face): Fix :format.
6937
6938 * mail/feedmail.el: Require smtpmail when compiling.
6939 (mail-do-fcc): Autoload.
6940 (feedmail) <defgroup>: Fix :link.
6941 (feedmail-nuke-body-in-fcc): Fix :type.
6942 (feedmail-send-it): Add autoload cookie.
6943
053b8d35
SM
69442000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6945
6946 * newcomment.el (comment-indent): Save excursion around call to
6947 comment-indent-function.
6948
242c13e8
MB
69492000-11-29 Miles Bader <miles@gnu.org>
6950
6951 * subr.el (member-ignore-case): Return the tail of the list who's
6952 car matches, like `member', not the matching element itself.
6953
8f4b5f28
KH
69542000-11-29 Kenichi Handa <handa@etl.go.jp>
6955
6956 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
6957 should not contain `\n'.
6958
bebe4a2c
GM
69592000-11-28 Gerd Moellmann <gerd@gnu.org>
6960
fd9ac94c 6961 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 6962
ba7e40eb
GM
6963 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
6964
75ab0c79
GM
6965 * dired-aux.el (dired-do-create-files): Construct default file
6966 name for dired-mark-read-file-name so that when the user enters
6967 just RET, the target file will end up in the target directory.
6968
bebe4a2c
GM
6969 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
6970 local-abbrev-table before changing buffers because it might
6971 have a buffer-local binding.
6972
fa6d1ca8
MB
69732000-11-28 Miles Bader <miles@gnu.org>
6974
6975 * simple.el (delete-horizontal-space): Handle fields more generally.
6976
8d2c2642
GM
69772000-11-28 Gerd Moellmann <gerd@gnu.org>
6978
6979 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
6980
8b31236d
DL
69812000-11-28 Dave Love <fx@gnu.org>
6982
3cbd02d2
DL
6983 * progmodes/ps-mode.el (ps-mode): Set comment-start and
6984 comment-start-skip locally.
6985
8b31236d
DL
6986 * progmodes/fortran.el (fortran-mode): Don't set
6987 fortran-comment-line-start-skip. Set comment-start to
6988 fortran-comment-line-start.
6989 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
6990 (fortran-comment-line-start-skip): Simplify slightly.
6991
ae4bf56d
GM
69922000-11-28 Gerd Moellmann <gerd@gnu.org>
6993
17ef7534
GM
6994 * play/5x5.el: Remove RCS keyword.
6995
fd9ac94c 6996 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 6997
665b27a6
GM
69982000-11-28 Milan Zamazal <pdm@freesoft.cz>
6999
83c9cb8e
SM
7000 * textmodes/tildify.el (tildify-string-alist):
7001 Add `plain-tex-mode' here.
665b27a6 7002
fe3c2ae3
GM
70032000-11-28 Colin Walters <walters@cis.ohio-state.edu>
7004
7005 * chistory.el (Command-history-setup): Remove extraneous `keymap'
7006 reference.
7007
d970106b
MB
70082000-11-28 Miles Bader <miles@gnu.org>
7009
36b80a0d
MB
7010 * cus-face.el (custom-face-attributes): Add post-filter function
7011 for :box. Make pre-filter function for :box handle all cases.
7012
d970106b
MB
7013 * wid-edit.el (widget-choose): Make sure pop-up window is large
7014 enough to display all the choices, as there's no way to scroll it.
7015
5a2bae6c
KH
70162000-11-28 Kenichi Handa <handa@etl.go.jp>
7017
7018 * international/mule-conf.el: Make the coding system no-conversion
7019 safe for all characters.
7020
9e836e23
DL
70212000-11-27 Dave Love <fx@gnu.org>
7022
8b31236d
DL
7023 * net/ldap.el (ldap) <defgroup>: Add :version.
7024
9e836e23
DL
7025 * tooltip.el (tooltip-use-echo-area): Doc fix.
7026
7027 * cus-start.el <minibuffer-prompt-properties>: Add version.
7028 <read-buffer-function>: Add.
7029
7030 * apropos.el (apropos-print): Add help-echo to active text.
7031
7032 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
7033
4a74d071
GM
70342000-11-27 Gerd Moellmann <gerd@gnu.org>
7035
7036 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
7037 type, group and version.
7038
76058c27
EZ
70392000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
7040
4a74d071 7041 * select.el (x-get-selection): Docstring fix.
76058c27 7042
fd9ac94c 70432000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 7044
fd9ac94c 7045 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 7046
49060c51
AI
70472000-11-27 Andrew Innes <andrewi@gnu.org>
7048
7049 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
7050
7051 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
7052
b2a8e429
MB
70532000-11-27 Miles Bader <miles@gnu.org>
7054
7055 * dired.el (dired-get-filename): Return filename verbatim if
7056 LOCALP is `verbatim'.
7057 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
7058 `verbatim' so that we don't inadvertently delete a non-existant
7059 directory name.
7060
5ac0366d
KH
70612000-11-27 Kenichi Handa <handa@etl.go.jp>
7062
7063 * international/characters.el: Specify cases and syntaxes for
7064 mule-unicode-0100-24ff.
7065
67f1cf4c
GM
70662000-11-27 Gerd Moellmann <gerd@gnu.org>
7067
7068 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
7069 that foreground and/or background colors of the face `tool-bar'
7070 are unspecified.
7071
46c56972
MB
70722000-11-27 Miles Bader <miles@gnu.org>
7073
e04d21aa 7074 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
7075 (widget-field-end): Handle widget field `pseudo-overlays'.
7076 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
7077 if it's there instead of in `widget-field-list'.
7078
46c56972 7079 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
7080 (help-make-xrefs): Delete extraneous newlines at the end of the
7081 docstring.
46c56972 7082
640a9cdd
JR
70832000-11-25 Jason Rumney <jasonr@gnu.org>
7084
7085 * startup.el (command-line): Call set-locale-environment after
7086 Window System init file is read, as it can result in a call to
7087 redraw-frame.
7088
0b3f96d4
EZ
70892000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
7090
7091 * simple.el (shell-command): Mention the effect of the prefix
7092 argument in the doc string.
7093
8da6e2a1
MB
70942000-11-25 Miles Bader <miles@gnu.org>
7095
a658d039
MB
7096 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
7097
8da6e2a1 7098 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 7099 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 7100
d3416cca
JR
71012000-11-24 Jason Rumney <jasonr@gnu.org>
7102
7103 * international/mule-cmds.el (locale-language-names): Add "jp" as
7104 a non-standard alternative for Japanese.
7105
17e37f53
AS
71062000-11-24 Andre Spiegel <spiegel@gnu.org>
7107
7108 * vc-hooks.el: Require 'cl during compilation.
7109
9aa5f148
GM
71102000-11-24 Gerd Moellmann <gerd@gnu.org>
7111
ba193890
GM
7112 * faces.el (face-set-after-frame-default): Let face attributes
7113 specified for new frames override frame parameters.
7114
9aa5f148
GM
7115 * startup.el (command-line): Fix computation of the source file
7116 for user-init-file when user-init-file is a compiled file.
7117
51a1edab
MB
71182000-11-24 Miles Bader <miles@gnu.org>
7119
e04d21aa 7120 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
7121 (custom-post-filter-face-spec): New functions.
7122 (custom-face-set, custom-face-value-create): Filter the face spec
7123 before and after customization.
7124 (custom-face-set): If VALUE specifies a null face, pass a
7125 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
7126 * cus-face.el (custom-face-attributes): Remove SET and GET
7127 functions. Add some IN-FILTER and OUT-FILTER functions in the few
7128 cases they're needed.
7129
1ed74431
MB
7130 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
7131 that it's distinguishable from the :off-glyph on dark-background
7132 displays. Set its background color too.
7133
67ee1125
MB
7134 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
7135 so that people can easily turn it off.
7136
7d027816 71372000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 7138
7d027816 7139 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 7140
9aa5f148 7141 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 7142
9aa5f148 7143 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 7144
9aa5f148 7145 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 7146 redundant skip-small-frames test.
e04d21aa 7147
9aa5f148 7148 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 7149 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 7150
9aa5f148
GM
7151 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
7152 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
7153 (viper-restore-cursor-type,viper-set-insert-cursor-type):
7154 New functions.
e04d21aa 7155
9aa5f148 7156 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 7157
9aa5f148 7158 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 7159
f07fa1b8
KH
71602000-11-24 Kenichi Handa <handa@etl.go.jp>
7161
83c9cb8e
SM
7162 * international/mule-diag.el (list-iso-charset-chars):
7163 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
7164 (list-non-iso-charset-chars): Fix the `while' condition.
7165
ba8299ff
SM
71662000-11-23 Stefan Monnier <monnier@cs.yale.edu>
7167
79372165
SM
7168 * subr.el (add-hook, remove-hook): Don't call make-local-hook
7169 if the variable is make-variable-buffer-local.
7170
83c9cb8e
SM
7171 * progmodes/ada-stmt.el (ada-template-map):
7172 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
7173 (ada-stmt-mode-hook): New function extracted from old code.
7174 Only change the buffer-local side of skeleton-*.
7175 (ada-mode-hook): Use it.
7176
68a887fa
EZ
71772000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
7178
7179 * iswitchb.el (iswitchb-minibuf-depth): New variable.
7180 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
7181 we expect to be returned by minibuffer-depth once we prompt the
7182 user in the minibuffer.
7183 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
7184 as recorded in iswitchb-minibuf-depth, return non-nil.
7185
3b345582
EZ
71862000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
7187
7188 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
7189 (hscroll-window-maybe): Docstring fix.
7190
595dead2
DL
71912000-11-23 Dave Love <fx@gnu.org>
7192
7193 * rect.el (string-rectangle): Don't test delete-selection-mode.
7194
1e66b27a
GM
71952000-11-23 Gerd Moellmann <gerd@gnu.org>
7196
02790ce2
GM
7197 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
7198 is in the tool bar.
7199
1e66b27a 7200 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 7201 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 7202
a4caa65d
SM
72032000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7204
7205 * textmodes/outline.el (outline-flag-region):
7206 Don't bind inhibit-read-only since we don't modify the buffer.
7207 (outline-isearch-open-invisible): Don't jump to overlay-start
7208 since we're trying to unhide text around point.
7209 (outline-discard-overlays): Use dolist.
7210
7211 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
7212
03e757c1
GM
72132000-11-22 Gerd Moellmann <gerd@gnu.org>
7214
83c9cb8e 7215 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 7216
1598a961
SM
72172000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7218
7219 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
7220 Fix ARG regexp to skip quoted braces.
7221 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
7222 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
7223 are (correctly) handled separately).
7224 Remove `caption' and `footnote' from `citations': they contain text.
7225 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
7226 (latex-skeleton-end-hook): New function.
7227 (latex-mode): Use it.
7228 (tex-start-tex-marker): Remove.
7229 (tex-send-tex-command): Don't set tex-start-tex-marker.
7230 (tex-error-parse-syntax-table): New var.
7231 (tex-compilation-parse-errors): Use it.
7232 Ignore tex-start-tex-marker. Don't bother with marker-position.
7233 (tex-validate-buffer): Don't bother with marker-position.
7234
7235 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 7236 (flyspell-generic-progmode-verify): Use it.
1598a961 7237
eaae8106
SS
72382000-11-22 Sam Steingold <sds@gnu.org>
7239
83c9cb8e 7240 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 7241
eaae8106 7242 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 7243 `ada-remove-trailing-spaces'.
eaae8106 7244 (ada-remove-trailing-spaces): Removed.
e04d21aa 7245
eaae8106 7246 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 7247
1598a961
SM
7248 * textmodes/picture.el (picture-clean): Removed.
7249 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 7250
a41d49e9
GM
72512000-11-22 Gerd Moellmann <gerd@gnu.org>
7252
e053c60f
GM
7253 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
7254
a41d49e9
GM
7255 * hi-lock.el (hi-lock-refontify): Don't call non-existent
7256 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 7257 do anything special when jit-lock is active.
a41d49e9
GM
7258 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
7259
197615f3
DL
72602000-11-22 Dave Love <fx@gnu.org>
7261
ddbfaa9f
DL
7262 * calendar/todo-mode.el (todo-top-priorities): Use
7263 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
7264
ddc3c695
DL
7265 * language/chinese.el, language/cyrillic.el:
7266 * language/devanagari.el, language/ethiopic.el, language/greek.el:
7267 * language/hebrew.el, language/indian.el, language/japanese.el:
7268 * language/korean.el, language/lao.el, language/misc-lang.el:
7269 * language/thai.el, language/tibetan.el, language/vietnamese.el:
7270 Use provide.
7271
fb9fa98d
DL
7272 * cus-edit.el (custom-buffer-create-internal): Save some consing.
7273 (custom-variable-set): Improve validation error mesage.
7274
197615f3
DL
7275 * rect.el (string-rectangle): Revert last change.
7276 (string-rectangle-line): New arg DELETE.
7277 (string-rectangle): Check delete-selection-mode.
7278
7279 * emacs-lisp/edebug.el (edebug-version)
7280 (edebug-maintainer-address): Deleted.
7281 (edebug-submit-bug-report): Just alias to report-emacs-bug.
7282 (edebug-read-function): Account for other `'#' read forms.
7283 (edebug-mode-menus): Make some items toggles.
7284 (edebug-outside-unread-command-event, unread-command-event):
7285 Remove these to avoid warnings.
7286
f4117c4d
GM
72872000-11-22 David Ponce <david@dponce.com>
7288
7289 * recentf.el (recentf-menu-items-for-commands)
7290 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 7291 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 7292
f4117c4d
GM
7293 (recentf-build-dir-rules, recentf-dump-variable)
7294 (recentf-edit-list, recentf-open-files-item)
7295 (recentf-open-files): Replaced unnecessary `mapcar' with new
7296 built-in `mapc'.
eaae8106 7297
f8e2f3f2
MB
72982000-11-23 Miles Bader <miles@gnu.org>
7299
7300 * faces.el (menu): Make inverse-video on ttys too.
7301
4c4a541d
SM
73022000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7303
7304 * simple.el (comment-line-break-function): Use the new name
7305 indent-new-comment-line -> comment-indent-new-line.
7306 (clone-indirect-buffer): Don't ignore NORECORD.
7307 (next-completion): Properly handle the case where items are adjacent.
7308
7309 * mouse.el (popup-menu): Stupid typo.
7310
980d836e
GM
73112000-11-22 Gerd Moellmann <gerd@gnu.org>
7312
60e8e0a5
GM
7313 * emacs-lisp/authors.el: Remove autoload cookies, add author,
7314 maintainer, keywords tags.
7315
980d836e
GM
7316 * rect.el (replace-rectangle): Don't call string-rectangle-line
7317 with too many arguments.
7318
e08b2069
AS
73192000-11-22 Andre Spiegel <spiegel@gnu.org>
7320
60e8e0a5 7321 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 7322 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
7323 vc-locking-user, which no longer exists.
7324
7325 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
7326
c6779d8d
DL
73272000-11-22 Dave Love <fx@gnu.org>
7328
7329 * md5.el (md5): Provide.
7330 (md5): Fix error call.
7331
e672fdce
MB
73322000-11-22 Miles Bader <miles@gnu.org>
7333
eaae8106 7334 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
7335 (refill-fill-paragraph-at): Remove debugging code.
7336
80e24c04
MB
7337 * calendar/calendar.el (generate-calendar-window): When we don't
7338 call `fit-window-to-buffer', make sure the top line is fully visible.
7339
3a17d6cc
MB
7340 * image-file.el (insert-image-file): Don't make `read-only'
7341 property rear-nonsticky.
7342
ae1a21c6
MB
7343 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
7344 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
7345 stashing away its original value.
7346 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
7347 in the recursive edit.
7348 Bind `isearch-original-minibuffer-message-timeout' to protect it.
7349 (isearch-done): Restore `minibuffer-message-timeout'.
7350
e672fdce
MB
7351 * cus-start.el: Remove entry for `mode-line-inverse-video'.
7352
3ea79df8
SM
73532000-11-21 Stefan Monnier <monnier@cs.yale.edu>
7354
7355 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
7356
7357 * find-lisp.el (find-lisp-find-files-internal):
7358 Use dolist, when and file-name-as-directory.
7359
980d836e 7360 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
7361 (define-derived-mode, define-minor-mode): Add specs.
7362
7363 * window.el: General comment and spacing fixes.
7364 (save-selected-window): Use backquotes.
7365 (window-safely-shrinkable-p): New function.
7366 (shrink-window-if-larger-than-buffer): Use it.
7367
7368 * subr.el (make-local-hook): Docstring fix.
7369
7370 * shell.el (shell-mode): Use define-derived-mode.
7371
7372 * newcomment.el (comment-indent): Insert comment before calling
7373 comment-indent-function. Don't insert in column 0.
7374 (comment-dwim): Indent before inserting comment.
7375
7376 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
7377 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
7378 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
7379 Use mapc rather than map.
7380
7381 * files.el (find-buffer-visiting): Compare all attributes before
7382 declaring two files identical (rather than just their inode-no).
7383 (auto-mode-alist): Use \' rather than $.
7384
7385 * which-func.el: Update maintainer line.
7386
7387 * pcvs.el (uniquify-buffer-file-name): Remove advice.
7388 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
7389 (uniquify-buffer-file-name): Use it.
7390
8f62f2b8
MB
73912000-11-22 Miles Bader <miles@gnu.org>
7392
7393 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
7394 * simple.el (minibuffer-avoid-prompt): New function.
7395
fb279a6d
GM
73962000-11-21 Gerd Moellmann <gerd@gnu.org>
7397
7398 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
7399
867092e9
MB
74002000-11-21 Miles Bader <miles@gnu.org>
7401
ef860850
MB
7402 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
7403 inclusion of `track-mouse'.
7404
867092e9
MB
7405 * textmodes/refill.el (refill-ignorable-overlay): New variable.
7406 (refill-adjust-ignorable-overlay): New function.
7407 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
7408 only the paragraph's tail if possible.
7409 Update `refill-ignorable-overlay'.
7410 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
7411
7412 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7413 point inside the fill-prefix.
7414
7415 * textmodes/refill.el (refill-post-command-function): Don't reset
7416 refill-doit in the case where a self-insertion command doesn't
7417 case a refill. Use `refill-fill-paragraph-at', getting position
7418 from `refill-doit'.
7419 (refill-after-change-function): Set `refill-doit' to END.
7420 (refill-fill-paragraph-at): New function, mostly from old
7421 refill-fill-paragraph.
7422 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
7423 (refill-pre-command-function): New function.
7424 (refill-mode): Add it to `pre-command-hook'.
7425
ff9ab414
GM
74262000-11-20 Gerd Moellmann <gerd@gnu.org>
7427
29a01b72
GM
7428 * textmodes/artist.el (artist-mode): Fix autoload cookie.
7429
ff9ab414
GM
7430 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
7431 javadoc tags.
eaae8106 7432
885b211b
AS
74332000-11-20 Andre Spiegel <spiegel@gnu.org>
7434
7435 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
7436 vc.el).
7437
eaae8106 7438 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 7439 require vc.
eaae8106
SS
7440
7441 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 7442 checkouts.
eaae8106 7443
d1838556
DL
74442000-11-20 Dave Love <fx@gnu.org>
7445
7446 * Makefile.in (DONTCOMPILE): Omit bindings.el.
7447
2b69bc11 74482000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 7449
2b69bc11
GM
7450 * calculator.el (calculator-paste): Use `if' instead of `and'
7451 and `or'.
7452 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 7453
b95b34e5
GM
74542000-11-19 Gerd Moellmann <gerd@gnu.org>
7455
030de92f
GM
7456 * info.el (info-menu-5): Doc fix.
7457
b95b34e5
GM
7458 * textmodes/artist.el: New file.
7459
54970452
AS
74602000-11-19 Andre Spiegel <spiegel@gnu.org>
7461
eaae8106 7462 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
7463 and differentiate according to checkout model.
7464 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
7465 since this function is only concerned with master state.
7466
83c9cb8e
SM
7467 * vc-hooks.el (vc-workfile-unchanged-p)
7468 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 7469
83c9cb8e
SM
7470 * vc.el (vc-workfile-unchanged-p)
7471 (vc-default-workfile-unchanged-p): See above.
54970452 7472
e5a9dabf
MB
74732000-11-19 Miles Bader <miles@gnu.org>
7474
7475 * image-file.el (insert-image-file): Make `intangible' and
7476 `read-only' properties rear-nonsticky too.
7477
24127af0
GM
74782000-11-18 Gerd Moellmann <gerd@gnu.org>
7479
d392e9c5 7480 * ps-print.el: Update copyright notice.
eaae8106 7481
d392e9c5
GM
7482 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
7483 (tooltip-show): Use the offsets.
7484
24127af0 7485 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 7486 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
7487 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
7488
2b69bc11 74892000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 7490
2b69bc11
GM
7491 * ps-print.el (toplevel): Test for find-coding-system being
7492 fboundp before calling ps-x-find-coding-system.
08ea6f17 7493
66321b2f
SM
74942000-11-16 Stefan Monnier <monnier@cs.yale.edu>
7495
7496 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
7497 (vc-version-backup-file): Docstring fix.
7498
046110c6
GM
74992000-11-16 Gerd Moellmann <gerd@gnu.org>
7500
4104194e
GM
7501 * files.el (basic-save-buffer): Don't add a newline if
7502 find-file-literally is non-nil.
7503 (find-file-literally): Extend doc string.
7504
046110c6
GM
7505 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
7506 sort(1) with the `-f' argument.
7507
6505c16e
AS
75082000-11-16 Andre Spiegel <spiegel@gnu.org>
7509
fd063975
AS
7510 * vc.el: Updated backend documentation.
7511 (vc-default-check-headers): New function.
7512
3d02dd81 7513 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
7514
7515 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 7516 up-to-date.
eaae8106 7517 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 7518 the minibuffer is not active.
fd063975 7519
eaae8106 7520 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 7521 `vc-cvs-use-edit' is on.
eaae8106
SS
7522 (vc-cvs-checkout): When this is used for reverting the workfile,
7523 make a backup of the original contents and revert to that in case
8791d617 7524 of error.
eaae8106 7525 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 7526 remote repositories.
eaae8106 7527
6505c16e
AS
7528 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
7529 for both version and ratio in the minibuffer.
fd063975 7530
eaae8106 7531 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 7532 Use vc-do-command to perform the annotation, not call-process.
6505c16e 7533
a13f0660
KH
75342000-11-16 Kenichi Handa <handa@etl.go.jp>
7535
7536 * international/quail.el (quail-start-translation): Don't call
7537 `message' before reading key sequence.
7538
1389a414
MB
75392000-11-16 Miles Bader <miles@lsi.nec.co.jp>
7540
7541 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
7542
9256a532
KH
75432000-11-16 Kenichi Handa <handa@etl.go.jp>
7544
7545 * window.el (fit-window-to-buffer): Be sure to acquire at least
7546 one text line even if the buffer is empty.
7547
0e14fe9f
GM
75482000-11-16 Gerd Moellmann <gerd@gnu.org>
7549
eaae8106 7550 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
7551 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
7552 Bind ange-ftp-process-verbose to nil.
0e14fe9f 7553
da645c53
DL
75542000-11-15 Dave Love <fx@gnu.org>
7555
83c9cb8e
SM
7556 * wid-edit.el (widget-specify-field, widget-specify-button):
7557 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
7558 widget-mouse-help.
7559 (widget-mouse-help): New function.
7560 (widget-echo-help): Rewritten for :help-echo functions only taking
7561 a widget arg.
7562
83c9cb8e
SM
7563 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
7564 Use display-graphic-p.
b12057b9
DL
7565 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
7566 and that JPEG is available.
7567 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
7568
da645c53
DL
7569 * international/mule-cmds.el (locale-charset-language-names):
7570 Match @euro.
7571
6d133d1f
GM
75722000-11-15 Gerd Moellmann <gerd@gnu.org>
7573
83c9cb8e
SM
7574 * faces.el (face-set-after-frame-default):
7575 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
7576 default face from X resources.
7577
49ac2ac5
EZ
75782000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7579
7580 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
7581 Don't set EMACSLOADPATH.
7582
4fb0a34c
EZ
75832000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7584
7585 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
7586 texinfo-insert-@url.
7587 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
7588 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
7589
bb304a7a
SM
75902000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7591
82bc80bf
SM
7592 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
7593 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
7594 (checkdoc-minor-keymap): Backward compatibility.
7595 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
7596 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
7597 (checkdoc-this-string-valid-engine): Be a bit more strict
7598 to avoid matching substrings of `...' quoted vars/funs.
7599 (checkdoc-defun-info): Only look for `interactive' if alone.
7600 (debug-ignored-errors): Add "arg doesn't appear in docstring".
7601
e8c87124
SM
7602 * progmodes/compile.el (grep): `tag-default' can be nil.
7603
bb304a7a
SM
7604 * newcomment.el (comment-indent): Paren typo.
7605
8628686a
DL
76062000-11-14 Dave Love <fx@gnu.org>
7607
25c269ef
DL
7608 * calculator.el: New maintainer version.
7609
66321b2f 7610 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 7611
8628686a
DL
7612 * cmuscheme.el: Doc fixes.
7613 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 7614 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
7615
7616 * xscheme.el (scheme-program-name): Don't define here.
7617
7618 * progmodes/scheme.el (scheme-program-name): New variable
7619 (originally in cmuscheme).
7620
88f0a1eb
MB
76212000-11-14 Miles Bader <miles@gnu.org>
7622
7623 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
7624 Handle header-lines. Don't loop forever if we can't enlarge the
7625 window anymore. Simplify a bit.
7626
cd9a000c
KH
76272000-11-14 Kenichi Handa <handa@etl.go.jp>
7628
7629 * window.el (fit-window-to-buffer): Don't check
7630 window-text-height. Assure that the last line is fully visible.
7631
83c9cb8e
SM
7632 * international/quail.el (quail-show-guidance-buf):
7633 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
7634 buffer.
7635 (quail-update-guidance): Avoid making the guidance buffer shorter.
7636
d3fcda22
SM
76372000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7638
bdbd9606
SM
7639 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
7640 rather than `prepend' and add an interesting comment.
7641 (tex-math-face, tex-font-lock-syntactic-face-function):
7642 New face and function to use it.
7643 (tex-define-common-keys, tex-mode-map): Use menu-item rather
7644 than `menu-enable' symbol property.
7645 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
7646 (tex-mode): Add some latex-mode commands for auto-selection.
7647 Use tex-font-lock-syntactic-face-function.
7648 (tex-insert-quote): Simplify.
7649 (tex-shell): New mode.
7650 (tex-start-shell): Use it.
7651 (tex-shell-proc, tex-shell-buf): New functions.
7652 (tex-send-command): Use it.
7653 (tex-main-file): Fix the meaning of the new arg REALFILE.
7654 (tex-send-tex-command): New function split from `tex-start-tex'.
7655 Set compilation-last-buffer and compilation-parsing-end.
7656
d3fcda22
SM
7657 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
7658 when it follows non-comment text on the line.
7659
7660 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
7661 Set font-lock-defaults.
7662 (lisp-mode-shared-map): Init inside the defvar.
7663 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
7664 Use define-derived-mode.
7665
bdab1d43
MB
76662000-11-14 Miles Bader <miles@lsi.nec.co.jp>
7667
7668 * faces.el (header-line): Use `:box nil' for color/gs displays too.
7669
936ae731
GM
76702000-11-14 Gerd Moellmann <gerd@gnu.org>
7671
83c9cb8e
SM
7672 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
7673 Don't recursively optimize body because that can lead to infinite
936ae731
GM
7674 recursion; see comment there.
7675
1695ca2b
EZ
76762000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
7677
7678 * faces.el (face-spec-set-match-display): Revert the change from
7679 2000-10-24. Add a FIXME for after v21.1.
7680
9d348294
MB
76812000-11-13 Miles Bader <miles@gnu.org>
7682
7683 * textmodes/fill.el (skip-line-prefix): New function.
7684 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
7685 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
7686 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7687 point inside the fill-prefix.
9d348294 7688
b85fa13c
MB
76892000-11-13 Miles Bader <miles@lsi.nec.co.jp>
7690
83c9cb8e
SM
7691 * calendar/calendar.el (generate-calendar-window):
7692 Use `fit-window-to-buffer'.
b85fa13c 7693
a0b47716
SM
76942000-11-12 Stefan Monnier <monnier@cs.yale.edu>
7695
7696 * gud.el (gud-minor-mode): New var.
7697 (gud-symbol, gud-val): New functions.
7698 (gud-find-file): Copy gud-minor-mode to the new buffer.
7699 (gud-menu-map): Include entries for commands that are not always
7700 available, using :enable to (de)activate them.
7701 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
7702 (gud-mode-map): New map.
eaae8106 7703 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
7704 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
7705 Don't set up gud's menu (it's done by the minor-mode).
7706 (gud-minibuffer-local-map): New.
7707 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
7708 (gud-query-cmdline): New function.
7709 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
7710 (gud-mode): Use define-derived-mode.
7711 Don't set up gud's menu (it's done by the minor-mode).
7712 (gud-chop-words): Remove.
7713 (gud-common-init): Use split-string instead.
7714 (gud-new-keymap, gud-make-debug-menu): Eradicate.
7715
7716 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7717 Add keyword arg :name.
7718
7719 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
7720 (diff-count-matches, diff-split-hunk): New functions.
7721 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
7722
7723 * pcvs-info.el (cvs-fi-conflict-face): New var.
7724
7725 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
7726 Make it into a simple syntax-table, shared among all submodes.
7727 (sh-heredoc-face): Re-introduce.
7728 (sh-font-lock-syntactic-face-function): New function.
7729 (sh-mode): Use it. Also use define-derived-mode.
7730 Remove old bogus setting of indent-region-function.
7731 (sh-set-shell): Don't set the syntax-table any more.
7732 (sh-mode-syntax-table) <defun>: Remove.
7733
f5ed37df
MB
77342000-11-12 Miles Bader <miles@gnu.org>
7735
7736 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
7737 message if interactive.
7738
0b074c2f
DL
77392000-11-12 Dave Love <fx@gnu.org>
7740
7741 * mail/feedmail.el: Fix header,
7742 (feedmail) <defgroup>: Add :link.
7743
7744 * view.el: Use local-map property, not keymap on mode-line string.
7745
83c9cb8e
SM
7746 * scroll-all.el (scroll-all-mode): Customize variable.
7747 Add autoload cookie to function.
0b074c2f
DL
7748
7749 * lazy-lock.el: Remove compatibility code.
7750
7751 * finder.el (finder-known-keywords): Add `files', remove `vms'.
7752 (finder-help-echo): New variable.
7753 (finder-mouse-face-on-line): Add help-echo stuff.
7754 (finder-list-keywords, finder-list-matches): Use mapc.
7755
7756 * faces.el (face-font-registry-alternatives): Add :version.
7757
7758 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
7759 tags-table-list.
7760
a0b47716 7761 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 7762
a0b47716 7763 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
7764 (mail-mode): Use [:alnum:] in some regexps.
7765
6d502396
DL
77662000-11-10 Dave Love <fx@gnu.org>
7767
7768 * ediff.el (ediff-regions-internal, ediff-documentation):
7769 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
7770 fundamental mode.
7771
7772 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
7773 buffer into fundamental mode.
7774 (ediff-set-difference): Use copy-sequence if available.
7775
83c9cb8e
SM
7776 * ediff-ptch.el (ediff-dispatch-file-patching-job):
7777 Check ediff-patch-map non-nil.
6d502396
DL
7778 (ediff-fixup-patch-map, ediff-fixup-patch-map)
7779 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
7780 buffer into fundamental mode.
7781
7782 * ediff-merg.el (state-or-merge): Defvar when compiling.
7783
a82fe213
JR
77842000-11-10 Jason Rumney <jasonr@gnu.org>
7785
7786 * w32-fns.el (w32-add-charset-info): New function.
7787 (w32-charset-info-alist): Use it.
7788
52d89894
GM
77892000-11-10 Gerd Moellmann <gerd@gnu.org>
7790
7791 * faces.el (face-font-registry-alternatives): New user-option.
7792
178932de
SM
77932000-11-10 Stefan Monnier <monnier@cs.yale.edu>
7794
d7fa3319
SM
7795 * textmodes/texinfo.el (texinfo-block-default): New var.
7796 (texinfo-insert-block): Use it. Insert a newline if needed.
7797
178932de
SM
7798 * textmodes/fill.el (fill-indent-according-to-mode): New var.
7799 (fill-region-as-paragraph): Use it.
7800
7801 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
7802 (latex-mode): Tweak tex-*-(head|trail)er regexps.
7803 Tweak paragraph regexps to allow a leading [ \t]*.
7804 (tex-latex-block): Insert a newline if necessary.
7805 (latex-insert-item): Only insert a newline if necessary.
7806 (tex-guess-main-file): New function.
7807 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
7808 Set tex-main-file if TeX-master is provided.
7809 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
7810
bd02b8e0
GM
78112000-11-10 Gerd Moellmann <gerd@gnu.org>
7812
7813 * startup.el (command-line): Set the default tooltip-mode
7814 to t for graphical displays which implement x-show-tip.
7815
7816 * tooltip.el (tooltip-mode): Add a comment about startup.el
7817 setting the default value of this user-option.
7818
b29b03eb
SM
78192000-11-09 Stefan Monnier <monnier@cs.yale.edu>
7820
7821 * font-lock.el (font-lock-*-face) <defvar>: Move.
7822 (font-lock-defaults-alist): Mark obsolete.
7823 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
7824 (font-lock-mode): Use define-minor-mode.
7825 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
7826 (font-lock-turn-off-thing-lock): Be more explicit.
7827 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
7828 (font-lock-syntactic-face-function): New var.
7829 (font-lock-fontify-syntactically-region): Use it.
7830 (font-lock-doc-face): New.
7831
7832 * pcvs.el (cvs-enabledp): Ignore errors.
7833 (cvs-commit-filelist): Never query.
7834 (cvs-mode-insert): Always add a terminating / in the initial prompt.
7835 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
7836 (cvs-do-removal): Use cvs-partition rather than delete-if.
7837 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
7838 cvs-bury-buffer.
7839
7840 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7841 Allow `next' to jump to after the end of the last match.
7842
778fbc46
GM
78432000-11-09 Gerd Moellmann <gerd@gnu.org>
7844
730c746c
GM
7845 * simple.el (byte-compiling-files-p): New function.
7846
7847 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
7848 if it is there.
7849
7850 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
7851 nil again.
7852
778fbc46
GM
7853 * textmodes/ispell.el (ispell-library-path): Don't call
7854 check-ispell-version when byte-compiling because that starts
7855 an ispell process, and ispell might not be installed.
7856 (toplevel): Don't set up a menu when byte-compiling.
7857
7858 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
7859 it, so that a boundp test can be used to determine if we're
7860 currently byte-compiling.
7861
5912c5bb
DL
78622000-11-09 Dave Love <fx@gnu.org>
7863
83c9cb8e 7864 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 7865
7bb054a5
GM
78662000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7867
83c9cb8e
SM
7868 * ps-print.el: Patch for variable initialization when spooling.
7869 Doc fix.
7bb054a5
GM
7870 (ps-output-list): Fun eliminated.
7871 (ps-begin-file, ps-begin-job): Code fix.
7872
9db2706e
DL
78732000-11-08 Dave Love <fx@gnu.org>
7874
83c9cb8e 7875 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 7876
f7eb32aa
GM
78772000-11-08 Gerd Moellmann <gerd@gnu.org>
7878
7879 * simple.el (shell-command, display-message-or-buffer)
7880 (shell-command-on-region): Mention resize-mini-windows in the doc
7881 string.
7882 (display-message-or-buffer): Take the value of resize-mini-windows
7883 into account.
7884
7b01b08c
GM
78852000-11-07 Gerd Moellmann <gerd@gnu.org>
7886
acad3c0b
GM
7887 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
7888
7b01b08c
GM
7889 * dired.el (dired-between-files): Add `^. find' as an alternative
7890 to the regular expression, for find-dired.
7891
6f602bd0
SM
78922000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7893
7894 * textmodes/texnfo-upd.el: Require texinfo.
7895 (defmacro, defgroup): Remove.
7896 (texinfo-section-to-generic-alist): Remove.
7897 Use texinfo-section-list instead (i.e. level is changed string->int).
7898 (texinfo-filter): New function.
7899 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
7900 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
7901 Use it. And use regexp-opt.
7902 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
7903 (texinfo-update-menu-region-beginning)
7904 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
7905 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
7906 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 7907 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
7908 (texinfo-sequential-node-update): Remove autoload cookie.
7909
7910 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
7911 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
7912 (texinfo-chapter-level-regexp): Remove.
7913 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
7914
bb216218
DL
79152000-11-06 Dave Love <fx@gnu.org>
7916
6f602bd0 7917 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 7918
6f602bd0
SM
7919 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
7920 Match defun*.
bb216218 7921
ff8dd5d5
KH
79222000-11-06 Kenichi Handa <handa@etl.go.jp>
7923
7924 * composite.el (composition-function-table): Variable declaration
7925 moved to src/composite.c.
7926 (compose-chars-after): New optional arg object.
7927
e9da51a1
GM
79282000-11-06 Gerd Moellmann <gerd@gnu.org>
7929
e0c12c68
GM
7930 * bindings.el (mode-line-toggle-read-only)
7931 (mode-line-toggle-modified, mode-line-widen)
7932 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
7933 (make-mode-line-mouse2-map): Rewritten.
7934 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
7935 functions so that C-h k can show something with a doc string.
eaae8106 7936
e9da51a1
GM
7937 * startup.el (fancy-splash-delay): Set to 10 seconds.
7938 (fancy-splash-max-time): New user-option.
7939 (fancy-splash-stop-time): New variable.
7940 (fancy-splash-screens): Set it. Catch `stop-splashing'.
7941 (fancy-splash-screens-1): Throw `stop-splashing' when current
7942 time is greater than fancy-splash-stop-time.
7943
611dbdf0
SM
79442000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7945
4d2806e2
SM
7946 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
7947
611dbdf0
SM
7948 * pcvs.el (cvs-mode-marked): New arg `noquery'.
7949 Prompt user for a file rather than raising an error.
7950 (cvs-enabledp): Fix call to cvs-mode-marked.
7951 (cvs-insert-file): New function (extracted from cvs-mode-insert).
7952 (cvs-mode-insert): Use it. Change the init prompt' value.
7953 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
7954
7955 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
7956 Don't pass default arg to ewoc-locate.
7957 (ewoc-collect): Return result in the right order.
7958
7959 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
7960
7961 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
7962 (cvs-status-get-tags): Fix regexp.
7963 (cvs-status-trees, cvs-status-cvstrees):
7964 Combine after change hooks and don't sit-for.
4d2806e2
SM
7965 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
7966 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
7967 Use make-char rather than hard-coded cryptic data.
7968 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
7969
7970 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
7971
7972 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
7973 (cvs-insert-strings): New function.
7974
937b2877
MB
79752000-11-06 Miles Bader <miles@lsi.nec.co.jp>
7976
7977 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
7978 `mwheel-scroll-amount'.
7979 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
7980 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
7981 string-matching against the version string.
7982
c6c97763
KH
79832000-11-06 Kenichi Handa <handa@etl.go.jp>
7984
6eaec747
KH
7985 * language/thai.el ("Thai"): Set a lisp form that produces
7986 composed string in `sample-text' language info.
7987
7988 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
7989 composed string in `sample-text' language info.
7990
83c9cb8e
SM
7991 * international/mule-cmds.el (describe-language-environment):
7992 Eval `sample-text' data and insert the result.
6eaec747 7993
c6c97763
KH
7994 * international/mule-conf.el (compound-text): Define this coding
7995 system here. Make x-ctext and ctext aliases of it.
7996
7997 * language/european.el (compound-text, ctext): Moved to
7998 international/mule-conf.el.
7999
d1145f85
AI
80002000-11-05 Andrew Innes <andrewi@gnu.org>
8001
8002 * w32-fns.el (w32-version): New function.
8003
178a6a45
SM
80042000-11-05 Stefan Monnier <monnier@cs.yale.edu>
8005
8006 * progmodes/awk-mode.el: Update copyright.
8007 (awk-mode-abbrev-table): Remove.
8008 (awk-font-lock-keywords): Use regexp-opt.
8009 (awk-mode): Use define-derived-mode.
8010
8011 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
8012 when extracting a suffix.
8013
1ba90166
AS
80142000-11-04 Andre Spiegel <spiegel@gnu.org>
8015
8016 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
8017 auto-save-mode.
8018
546790cb
JR
80192000-11-04 Jason Rumney <jasonr@gnu.org>
8020
8021 * language/european.el (decode-mac-roman): Test against r1 not r0.
8022
d247e32d
SM
80232000-11-03 Stefan Monnier <monnier@cs.yale.edu>
8024
fbf44f44
SM
8025 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
8026 (icon-mode): Define indent-line-function.
8027 (icon-comment-indent): Simplify.
8028 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
8029
8030 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
8031
8032 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
8033 Bind change-log-default-mode to defeat the caching done on it.
8034 Don't bother saving excursion any more.
8035
8036 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
8037
8038 * frame.el (after-setting-font-hook): Rename hooks -> hook.
8039 (set-frame-font): Use the new name (and the old for compatibility).
8040
eaae8106
SS
8041 * toolbar/tool-bar.el (tool-bar-mode):
8042 * time.el (display-time-mode):
8043 * recentf.el (recentf-mode):
8044 * paren.el (show-paren-mode):
8045 * mwheel.el (mouse-wheel-mode):
8046 * msb.el (msb-mode):
8047 * jka-compr.el (auto-compression-mode):
8048 * image-file.el (auto-image-file-mode):
8049 * hl-line.el (hl-line-mode):
8050 * delsel.el (delete-selection-mode):
8051 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
8052 * complete.el (partial-completion-mode): Drop unneeded positional args.
8053
eaae8106 8054 * info.el (Info-mode):
79372165 8055 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 8056
d247e32d
SM
8057 * log-edit.el (log-edit-menu): New menu.
8058
4921558e
MB
80592000-11-03 Miles Bader <miles@gnu.org>
8060
8061 * wid-edit.el (widget-end-of-line): Reinstate, with a new
8062 definition, so that trailing spaces are handled properly.
8063 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
8064
1fc02b3c
GM
80652000-11-03 Gerd Moellmann <gerd@gnu.org>
8066
8067 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
8068 tab character.
8069 (fancy-splash-screens): Set tab-width to 20.
8070
51d001f7
DL
80712000-11-03 Dave Love <fx@gnu.org>
8072
8073 * comint.el (comint-completion-addsuffix): Fix custom type.
8074
ba22aeff
SM
80752000-11-02 Stefan Monnier <monnier@cs.yale.edu>
8076
8077 * font-lock.el (font-lock-buffers): Remove.
8078 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
8079 (font-lock-change-major-mode): Remove.
8080 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
8081 (font-lock-default-fontify-region): Extend the multiline
8082 fontification to whole lines.
8083 (font-lock-fontify-anchored-keywords)
8084 (font-lock-fontify-keywords-region): If matching just one
8085 line (with \n) only mark the \n as multiline.
8086
8087 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
8088 Correctly handle the case where several :group args are supplied.
8089 Allow :extra-args.
8090 (easy-mmode-define-global-mode): Allow :extra-args.
8091 Correctly handle the case where several :group args are supplied.
8092
9c887ada
MB
80932000-11-02 Miles Bader <miles@gnu.org>
8094
eaae8106 8095 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
8096 (holiday-face): Remove dependency on `window-system'.
8097
7f25090d
KR
80982000-11-02 Ken Raeburn <raeburn@gnu.org>
8099
8100 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 8101 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 8102 (compile-files): Bomb out if compilation of a file fails.
7f25090d 8103
7dd6009c
DL
81042000-11-02 Dave Love <fx@gnu.org>
8105
8106 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
8107
94821e4f
EZ
81082000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
8109
8110 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
8111 punctuation in the warning inserted into the *mail* buffer.
8112
1ac3fc42
GM
81132000-11-02 Gerd Moellmann <gerd@gnu.org>
8114
57731876
GM
8115 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
8116 (authors-public-domain-p): New function.
8117 (authors-print): Use it.
8118
975f82c9
GM
8119 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
8120
1ac3fc42
GM
8121 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
8122
4b3eb10f
GM
81232000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8124
975f82c9 8125 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
8126 (ps-print-version): New version number (6.3.1).
8127 (ps-even-or-odd-pages): Customization fix.
8128 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
8129 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
8130 (ps-page-count): Var replaced by `ps-page-column'.
8131 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
8132 (ps-print-sheet-p): New fun.
8133
7da794df
MB
81342000-11-02 Miles Bader <miles@lsi.nec.co.jp>
8135
8136 * tooltip.el (tooltip-gud-tips-setup): New function.
8137 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
8138 (tooltip-mode): Call tooltip-gud-tips-setup.
8139 (tooltip-gud-tips): Use `gud-basic-call' instead of
8140 process-send-string, so the prompt gets frobbed appropriately.
8141 Handle nil return value from `tooltip-gud-print-command'.
8142
0e40b809
EL
81432000-11-01 Eric M. Ludlam <zappo@ultranet.com>
8144
8145 * comint.el (comint-add-to-input-history): New function.
8146 (comint-send-input): Use `comint-add-to-input-history'.
8147
50ada0db
MB
81482000-11-02 Miles Bader <miles@lsi.nec.co.jp>
8149
973a3104
MB
8150 * info.el (info-menu-header): New face.
8151 (Info-fontify-menu-headers): New function.
8152 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
8153
50ada0db
MB
8154 * info.el (Info-insert-dir): Don't include blank lines at
8155 beginning of additional dir files (one is added automatically).
8156
bff53411
SM
81572000-11-01 Stefan Monnier <monnier@cs.yale.edu>
8158
8159 * emacs-lisp/easy-mmode.el (define-minor-mode):
8160 Revert the latest changes.
8161 Allow the three positional arguments to be skipped and replaced
8162 by keyword arguments.
8163 Add a :toggle argument to determine whether a nil arg means toggle
8164 or means turn-on. The default is unchanged.
8165 Add a call to force-mode-line-update.
8166
6b8a0b2d
DL
81672000-11-01 Dave Love <fx@gnu.org>
8168
83c9cb8e 8169 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 8170
5bf99100
MB
81712000-11-01 Miles Bader <miles@lsi.nec.co.jp>
8172
83c9cb8e
SM
8173 * calendar/calendar.el (diary-face, holiday-face):
8174 Add dark-background variants.
5bf99100 8175
a4032611
SS
81762000-10-31 Sam Steingold <sds@gnu.org>
8177
8178 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
8179 `tex-main-file' does not have directory in it.
8180
c286608e
SM
81812000-10-31 Stefan Monnier <monnier@cs.yale.edu>
8182
8183 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
8184
4836835a
TTN
81852000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
8186
8187 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
8188 functional change.
8189
26dcb81b
GM
81902000-10-31 Gerd Moellmann <gerd@gnu.org>
8191
8192 * files.el (find-file-noselect): When we expand a wildcard, return
8193 a list of buffers, as we should do according to the doc string.
8194
49fc4500
KR
81952000-10-31 Ken Raeburn <raeburn@gnu.org>
8196
8197 * loadup.el (top level): Adjust load path if program name is
8198 "../src/bootstrap-emacs", in case it's not dumped and thus the
8199 load path adjustment hasn't already been done.
8200
ea0c615d
GM
82012000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8202
83c9cb8e
SM
8203 * ps-print.el: Fix bug on selected pages for printing.
8204 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
8205 is on. Try to avoid warning messages when compiling. Doc Fix.
8206 (ps-print-version): New version number (6.3).
8207 (ps-color-device): Use `color-values' to determine if device
8208 supports color.
8209 (ps-color-values): Try to use `x-color-values' when using XEmacs.
8210 (ps-print-page-p): Changed from defsubst to defun.
8211 (ps-page-number): Changed from defmacro to defun.
8212 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
8213 printing.
c286608e 8214 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
8215 (ps-end-file, ps-dummy-page): Funs eliminated.
8216 (ps-print-color-scale): Changed default value.
8217 (ps-page-n-up, ps-print-page-p): New internal vars.
8218 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
8219 (ps-plot-region, ps-generate, ps-end-job): Code fix.
8220
9e20722f
GM
8221 * delim-col.el: Little programming improvement.
8222 (delimit-columns-str): New macro.
8223 (delimit-columns-region, delimit-columns-rectangle): Code fix.
8224
d7a0fd00
KH
82252000-10-31 Kenichi Handa <handa@etl.go.jp>
8226
c286608e
SM
8227 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
8228 Moved to european.el.
d7a0fd00
KH
8229 (ccl-encode-mac-roman-font, fontset-mac): Modified for
8230 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
8231 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
8232 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 8233
234be340
DL
82342000-10-30 Dave Love <fx@gnu.org>
8235
8236 * progmodes/cc-menus.el (imenu-generic-expression)
8237 (imenu-progress-message): Only defvar when compiling.
8238
4edc4a39
DL
8239 * emacs-lisp/elp.el (elp-unload-hook): New function.
8240
8241 * loadhist.el (unload-feature): Call elp-restore-function,
8242 checking for symbols; don't use elp-restore-all.
8243 (loadhist-hook-functions): Doc fix.
8244
70c825df
SM
82452000-10-30 Stefan Monnier <monnier@cs.yale.edu>
8246
8247 * log-edit.el (log-edit-confirm): Fix the default.
8248
1d3baf74
GM
82492000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8250
8251 * delim-col.el: Little fix: replace delimit-columns-align-columns by
8252 delimit-columns-format.
8253 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 8254
1ec321a7
MB
82552000-10-30 Miles Bader <miles@lsi.nec.co.jp>
8256
8257 * comint.el (comint-replace-by-expanded-history): Don't use
8258 comint-get-old-input (we're not looking at *old* input).
8259 (comint-get-old-input-default): If using fields, signal an error
8260 when the point is not in an input field.
8261
70737ea9
KH
82622000-10-30 Kenichi Handa <handa@etl.go.jp>
8263
8264 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
8265 and mule-unicode-e000-ffff.
8266
fa0cb51d 8267 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
8268 (make-coding-system): Accept a symbol of translation table as a
8269 value of property `safe-chars'.
8270
8271 * international/mule-cmds.el (encode-coding-char): Check property
8272 safe-chars instead of safe-charsets.
8273
8274 * international/fontset.el (fontset-default): Modified for
8275 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
8276 (x-font-name-charset-alist): Likewise.
8277 (ccl-encode-unicode-font): New CCL program. Record it in
8278 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
8279
70c825df
SM
8280 * language/european.el (mac-roman-decoder, mac-roman-encoder):
8281 New translation tables.
70737ea9
KH
8282 (decode-mac-roman, encode-mac-roman): Definition of these CCL
8283 programs are modified and moved from mac-win.el.
8284 (mac-roman): Definition of this coding system is modified and
8285 moved from mac-win.el.
4836835a 8286
fda2ce24 82872000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 8288
1d3baf74 8289 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 8290 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 8291
dd4d3cb6
MB
82922000-10-29 Miles Bader <miles@gnu.org>
8293
8294 * custom.el (custom-add-to-group): Allow multiple entries for a
8295 given value OPTION, as long as their widget types are different.
8296 * cus-edit.el (custom-face-value-create): If face name doesn't end
8297 with "face", add such here (similar to custom group widgets).
8298
8299 * comint.el (comint-highlight-prompt): Add :type.
8300
dace60cf
JW
83012000-10-28 John Wiegley <johnw@gnu.org>
8302
dace60cf
JW
8303 * calendar/timeclock.el (timeclock-log): Doc fix.
8304 (timeclock-last-event): Doc fix.
83c9cb8e 8305 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
8306 (timeclock-find-discrep): Use a temp buffer to read in the
8307 timelog, instead of visiting the file.
8308 (timeclock-log-data): A new function, along with a host of helper
8309 functions, for the purpose of making timelog data accessible to
8310 programmers.
8311
8312 * eshell/esh-mode.el (window-height test): Make certain that
8313 `eshell-stringify-t' is non-nil.
8314 (eshell-password-prompt-regexp): Changed to a much simpler
8315 password regexp.
8316 (eshell-send-input): If `eshell-invoke-directly' returns t,
8317 directly invoke the parsed command using `eval'. This improves
8318 turn-around time on simple commands by a factor of three or
8319 greater, such as cd, ls, pwd, etc. -- which get used very often.
8320 It also conserves thousands of cons cells per call (since
8321 `eshell-do-eval' consumes memory like a Cookie Monster set loose
8322 in the Pacific Cookie Company).
8323
8324 * eshell/esh-test.el (eshell-test): Whitespace fix.
8325
83c9cb8e
SM
8326 * eshell/em-ls.el (eshell-ls-insert-directory):
8327 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
8328
8329 * eshell/em-script.el (eshell-script-initialize): Add names to
8330 `eshell-complex-commands, since `source' and `.' are complex.
8331
0467b076
EZ
8332 * eshell/esh-cmd.el (eshell-rewrite-for-command)
8333 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
8334 `eshell-copy-handles'.
8335 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
8336 bodies.
8337 (eshell-separate-commands): Whitespace fix.
8338 (eshell-complex-commands): Added a new list of names, for
8339 determining whether a given command is as simple as it looks.
8340 (eshell-invoke-directly): New function. Returns t if a command
8341 should be invoked directly (using `eval'), rather than indirectly
8342 using `eshell-do-eval'.
8343 (eshell-do-eval): Whitespace fix.
8344
8345 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
8346 which provides an emulation of the DOS shell behavior of assuming
8347 that cp/mv/ln should copy/move/link to the current directory.
8348 (eshell-remove-entries): Added a doc string.
8349 (eshell-shuffle-files): Removed the check for `target' being null.
8350 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
8351 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
8352 it to do a smarter check of whether a destination was provided.
8353 (eshell/mv, eshell/cp): Enable `:preserve-args'.
8354 (eshell/ln): Enable `:preserve-args', and use
8355 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
8356 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
8357 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
8358 list after flattening it. This makes it possible to cat files
8359 with numerical names.
8360 (eshell-unix-initialize): Added several names to
8361 `eshell-complex-commands.
8362 (eshell-unix-command-complex-p): Return t if a given command name
8363 may result in external processes being invoked.
8364
8365 * eshell/em-glob.el (eshell-glob-show-progress): Make this
8366 variable nil by default, since it slows down glob processing by a
8367 factor of two or more, and increases memory consumption.
8368
8369 * eshell/em-smart.el: Added a note about how memory consumptive
8370 smart display mode can be (at least this is true in Emacs 21).
8371 (eshell-smart-initialize): Whitespace fix.
8372 (eshell-refresh-windows): Use `if' instead of `when'.
8373 (eshell-smart-scroll-window): Calling `save-current-buffer' was
8374 not necessary.
83c9cb8e 8375 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
8376
8377 * eshell/em-ls.el (eshell-do-ls): Code simplification.
8378 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
8379 Whitespace fix.
8380 (eshell-ls-exclude-hidden): Added this variable in addition to
8381 `eshell-ls-exclude-regexp'. This one prevents files beginning
8382 with . from even being read, which can improve memory consumption
8383 quite a bit.
8384 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
8385 read file entries beginning with a dot. In home directories with
8386 lots of hidden files, fully two-thirds of the time spent in ls is
8387 used to read directory entries that are immediately thrown away.
8388 (eshell-ls-initial-args): Added back this configuration variable,
8389 for specifying default initial arguments to every call to ls.
8390 Much faster than using an alias to do the same thing.
8391 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
8392 (eshell-ls-dir): Whitespace change.
8393
8394 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
8395
83c9cb8e 8396 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
8397 (eshell-stringify-t): Added a customization variable, to indicate
8398 whether `t' should be rendered as a string at all. If not, one
8399 can still determine if the result of an expression is true using
8400 "file-exists-p FILE && echo true".
8401 (eshell-stringify): If `eshell-stringify-t' is nil, don't
8402 stringify t!
8403
8404 * eshell/esh-module.el: Whitespace fix.
8405
83c9cb8e
SM
8406 * eshell/em-alias.el (eshell-alias-initialize):
8407 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
8408 (eshell-command-aliased-p): New function that returns t if a
8409 command name names an aliased.
8410
657f9cb8 84112000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 8412
0467b076 8413 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 8414 redrawing the screen when changing cursor color.
0467b076
EZ
8415 (viper-insert-state-pre-command-sentinel)
8416 (viper-replace-state-pre-command-sentinel)
70c825df
SM
8417 (viper-replace-state-post-command-sentinel):
8418 Use viper-preserve-cursor-color.
657f9cb8
MK
8419 Many functions changed to use viper= instead of = when comparing
8420 characters.
0467b076 8421 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 8422 working with characters.
0467b076 8423 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
8424 Many functions changed to use viper= instead of = when comparing
8425 characters.
0467b076 8426 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 8427
0467b076 8428 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 8429 Several typos fixed in various docstrings.
0467b076 8430 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 8431 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
8432 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
8433 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
8434 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
8435 (ediff-get-selected-buffers): New function.
8436 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
8437 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
8438 Use save-window-excursion.
0467b076 8439 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 8440 termination check in while loop.
0467b076 8441 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 8442 dired buffer.
0467b076
EZ
8443 (ediff-files,ediff-merge-files,ediff-files3)
8444 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 8445
4f490d99
DL
84462000-10-28 Dave Love <fx@gnu.org>
8447
8448 * info.el (Info-fontify-node): Add help-echo for menu items.
8449
45b84006
EZ
84502000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
8451
5ebc02b3
EZ
8452 * startup.el (normal-top-level): If the value of $TERM indicates
8453 we are running from xterm or one of its work-alikes, default to a
8454 light background mode.
8455
45b84006
EZ
8456 Support for -fg, -bg, and -rv command-line arguments for TTYs:
8457 * faces.el (tty-handle-reverse-video): New function.
8458 (tty-create-frame-with-faces): Call it.
8459
8460 * frame.el (frame-notice-user-settings): Don't apply
8461 default-frame-alist and initial-frame-alist to MS-DOS frames.
8462 Call tty-handle-reverse-video, frame-set-background-mode, and
8463 face-set-after-frame-default for non-MS-DOS frames.
8464
8465 * startup.el (tty-long-option-alist): New variable.
8466 (tty-handle-args): New function.
8467 (command-line): Call tty-handle-args.
8468
8469 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
8470 startup.el now does that for all character-terminal frames.
8471
eab6e8b9
MB
84722000-10-28 Miles Bader <miles@gnu.org>
8473
83c9cb8e
SM
8474 * emacs-lisp/easy-mmode.el (define-minor-mode):
8475 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
8476 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 8477 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
8478 version using `easy-mmode-define-global-mode'.
8479 Add :conditional-turn-on keyword argument.
eab6e8b9 8480
51a29efc
DL
84812000-10-28 Dave Love <fx@gnu.org>
8482
83c9cb8e
SM
8483 * international/latin1-disp.el (latin1-char-displayable-p):
8484 Don't use window-system.
51a29efc 8485
d71d7114
EZ
84862000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
8487
8488 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
8489 Don't call find-buffer-file-type-coding-system. Instead, just
8490 set eol-type to -unix if inhibit-eol-conversion is in effect, or
8491 if the file is on an untranslated filesystem.
8492 (add-untranslated-filesystem): Use "D" instead of "f" inside
8493 interactive.
8494
1f9cab4b
DL
84952000-10-27 Dave Love <fx@gnu.org>
8496
70c825df 8497 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
8498 (refill-mode): Use it.
8499
70c825df
SM
85002000-10-27 Stefan Monnier <monnier@cs.yale.edu>
8501
8502 * international/quail.el (quail-activate): Don't make-local-hook.
8503
7432cf10
AS
85042000-10-27 Andre Spiegel <spiegel@gnu.org>
8505
4836835a 8506 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 8507 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
8508 (vc-make-version-backup): Don't do it on MS-DOS without long file
8509 names.
4836835a 8510
7432cf10
AS
8511 * vc.el (vc-version-other-window): If an automatic backup of the
8512 desired version exists, rename it instead of copying it.
8513
4836835a
TTN
8514 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
8515 after command. If there's an unexpected error, signal it instead
7432cf10 8516 of being silent.
e1483c38 8517 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 8518
05ea7ef2
MB
85192000-10-27 Miles Bader <miles@lsi.nec.co.jp>
8520
fd1035aa
MB
8521 * shell.el (shell): Add BUFFER argument.
8522 * comint.el (make-comint-in-buffer): New function.
8523 (make-comint): Use it.
8524
05ea7ef2
MB
8525 * faces.el (face-spec-choose): Change syntax so that the list of
8526 attribute-value pairs is now the cdr of each clause, not the cadr.
8527 Detect old-style entries, and handle them. Use pop.
8528
835a55fe
SM
85292000-10-26 Stefan Monnier <monnier@cs.yale.edu>
8530
f5ab1cdd
SM
8531 * cus-edit.el (custom-mode-map): Use a sparse map.
8532 (custom-mode): Don't bother with make-local-hook.
8533
8534 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
8535
835a55fe
SM
8536 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
8537
c13b0ec8
GM
85382000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8539
8540 * ps-print.el: Avoid compilation gripes.
8541 (ps-print-version): New version number (6.2.1).
4836835a 8542
e9f63196
DL
85432000-10-26 Dave Love <fx@gnu.org>
8544
0b95284b
DL
8545 * menu-bar.el: Modify some menu item help strings.
8546 (menu-bar-help-menu): Add link to MORE.STUFF.
8547
e9f63196
DL
8548 * cus-edit.el (custom-mode): Add `special' mode-class property.
8549
8550 * wid-browse.el (widget-browse-mode): Likewise.
8551
8552 * wid-edit.el (widget-specify-field): Revert to using local-map
8553 property, not keymap.
8554
e276a14a
MB
85552000-10-26 Miles Bader <miles@lsi.nec.co.jp>
8556
c1545d88
MB
8557 * wid-edit.el (widget-field-end): When checking for a `boundary'
8558 field, do so in the correct buffer.
8559
3c1b77ca
MB
8560 * simple.el (undo): Correctly distinguish between numeric and
8561 non-numeric prefix args in non-transient-mark-mode, as per the doc
8562 string. When in transient-mark-mode, treat all prefix-args as
8563 numeric.
8564
f5ab1cdd
SM
8565 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
8566 Position point on match. Handle N == 0 correctly.
22626d9d
MB
8567
8568 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
8569 (comint-mode-map): Reverse order of `comint-write-output' and
8570 `comint-append-output-to-file'.
8571 (comint-append-output-to-file): Reinstate this function, for the
8572 benefit of the menu.
8573
d97151cb
SM
85742000-10-25 Stefan Monnier <monnier@cs.yale.edu>
8575
8576 * vc.el (vc-version-other-window): Bind `file'.
8577
ea7d6f5b
GM
85782000-10-25 Gerd Moellmann <gerd@gnu.org>
8579
f5ab1cdd 8580 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
8581
8582 * emacs-lisp/authors.el (batch-update-authors): New function.
8583 (authors-fixed-entries): New defconst.
8584 (authors-add-fixed-entries): New function.
8585 (authors): Call it.: Don't process lispref/.
8586
17c25cea
JR
85872000-10-25 Jason Rumney <jasonr@gnu.org>
8588
8589 * cus-edit.el (custom-button-face, custom-button-pressed-face):
8590 Merge x w32 and mac definitions.
8591
4ecda532
GM
85922000-10-25 Gerd Moellmann <gerd@gnu.org>
8593
8594 * menu-bar.el (menu-bar-options-menu): Add a help string for
8595 `uniquify'.
8596
b52758d1 85972000-10-25 Stephen Gildea <gildea@stop.mail-abuse.org>
b6735035 8598
f5ab1cdd
SM
8599 * time-stamp.el (time-stamp-string-preprocess):
8600 Fix a wrong type argument error.
b6735035 8601
f4cbc7a0
MB
86022000-10-25 Miles Bader <miles@gnu.org>
8603
8604 * recentf.el (recentf-mode): Variable removed.
8605 (recentf-mode): Use `define-minor-mode'.
8606
8607 * mwheel.el (mouse-wheel-mode): New global minor mode.
8608 (mwheel-install): Use `mouse-wheel-mode'.
8609
f4b020f6
DL
86102000-10-25 Dave Love <fx@gnu.org>
8611
f5ab1cdd
SM
8612 * progmodes/cperl-mode.el (cperl-mode):
8613 Set normal-auto-fill-function correctly.
072cb6f9 8614
83c9cb8e
SM
8615 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8616 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 8617 bindings.
f4b020f6 8618
ebe2a441
MB
86192000-10-25 Miles Bader <miles@lsi.nec.co.jp>
8620
ff4dcd4b
MB
8621 * wid-edit.el (widget-field-at): New function.
8622 (widget-at, widget-field-activate): Use it.
8623 (widget-tabable-at): Use `widget-at'.
8624 (widget-specify-field): If the terminating character of the widget
8625 field (which is read-only) is a newline, put it into a special
8626 `boundary' field so that C-n/C-p act more naturally.
8627 (widget-field-end): Also don't subtract one if a special
8628 `boundary' field has been added after the widget field.
8629
83c9cb8e
SM
8630 * comint.el (comint-output-filter, comint-send-input):
8631 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 8632 code, since it should notice the overlay insertion-types now.
ff4dcd4b 8633
ebe2a441
MB
8634 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
8635 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
8636 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
8637
fe50b6ab
GM
86382000-10-24 Gerd Moellmann <gerd@gnu.org>
8639
53df4dda 8640 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
8641 (authors): Set file coding system to iso-2022-7bit.
8642 Add file-local variables to output buffer.
53df4dda 8643
4836835a 8644 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
8645 WARN is nil.
8646
53df4dda
GM
86472000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8648
8649 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
8650
8651 * delim-col.el: Now there is a column formatting mechanism.
8652 Modified to customization mechanisms convention. Doc fix.
8653 (columns): New group for delim-col.
8654 (delimit-columns-before, delimit-columns-after)
8655 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
8656 (delimit-columns-end): New vars.
8657 (delimit-columns-customize, delimit-columns-format): New funs.
8658 (delimit-columns-region, delimit-columns-rectangle)
8659 (delimit-columns-rectangle-line): Modified to support column
8660 formatting.
4836835a 8661
a9839779
DL
86622000-10-24 Dave Love <fx@gnu.org>
8663
8664 * log-edit.el (log-edit): Add :version and a :group for vc.
8665
df0267b8
GM
86662000-10-24 Gerd Moellmann <gerd@gnu.org>
8667
9acc3873
GM
8668 * files.el (after-find-file): Don't print a message ``New file''
8669 if WARN is nil.
8670
83c9cb8e
SM
8671 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8672 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
8673 get duplicate tool-bar entries because we'll see the global ones
8674 on more than one path through keymaps.
8675
1946f901
GM
8676 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
8677
df0267b8
GM
8678 * progmodes/cmacexp.el: Change Francesco's email address.
8679
ae3b264b
KH
86802000-10-24 Kenichi Handa <handa@etl.go.jp>
8681
8682 * window.el (fit-window-to-buffer): Adjust point of the window
8683 buffer, not that of the current buffer.
8684
23afac01
EZ
86852000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
8686
8687 * progmodes/cmacexp.el: Update the euthor's email address.
8688
22d1a4ed
MB
86892000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8690
8691 * faces.el (face-spec-set-match-display): Add `graphic' display
8692 type (the inverse of `tty'). Use `display-graphic-p' instead of
8693 the window-system variable.
8694
f408aa48
KH
86952000-10-24 Kenichi Handa <handa@etl.go.jp>
8696
83c9cb8e
SM
8697 * international/isearch-x.el (isearch-with-input-method):
8698 Call input-method-function with the first event in
f408aa48
KH
8699 unread-command-events.
8700
94fe8a31
MB
87012000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8702
83c9cb8e 8703 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 8704
8f47302e
AC
87052000-10-24 Andrew Choi <akochoi@i-cable.com>
8706
8707 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
8708 New charsets.
8709
8710 * term/mac-win.el: Remove definitions of mac-roman-lower and
8711 mac-roman-upper, require dired, and define instead of set
8712 mac-ready-for-drag-n-drop to avoid compilation error.
8713
446c097e
AI
87142000-10-23 Andrew Innes <andrewi@gnu.org>
8715
83c9cb8e
SM
8716 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
8717 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
8718 expand-file-name after convert-standard-filename to ensure
8719 expected directory separators are used.
8720
379b70e7
EZ
87212000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
8722
8723 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
8724
85c766e9
DL
87252000-10-23 Dave Love <fx@gnu.org>
8726
b7e03a67
DL
8727 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
8728 (tool-bar-add-item): Set foreground and background for XBM icons.
8729
83c9cb8e
SM
8730 * international/latin1-disp.el (latin1-char-displayable-p):
8731 New function (from Handa).
b7e03a67
DL
8732 (latin1-display-check-font): Use it.
8733
0dcf8835 8734 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
8735 using :key-sequence, making it much more usable.
8736 Use nconc, not append.
0dcf8835
DL
8737 (imenu--create-keymap-1): Avoid append.
8738
85c766e9 8739 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 8740
cb3069bb
MB
87412000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8742
8743 [the following changes fix a bug where `define-minor-mode' didn't
8744 correctly generate :require clauses for defcustoms in compiled files]
8745 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
8746 (byte-compile-log-file, byte-compile-log-1): Don't set
8747 `byte-compile-current-file' to nil. Instead set
8748 `byte-compile-last-logged-file' to it. Test whether
8749 byte-compile-current-file equals byte-compile-last-logged-file
8750 instead of whether its nil.
3b6542ba 8751 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 8752
6db6243b
SM
87532000-10-23 Stefan Monnier <monnier@cs.yale.edu>
8754
8755 * textmodes/refill.el: Fix var names in doc.
8756 (refill-mode): Don't bother with make-local-hook anymore.
8757
98490598
MB
87582000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8759
e01cd227
MB
8760 * faces.el (face-user-default-spec, face-default-spec): New functions.
8761 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 8762 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
8763 Use `face-user-default-spec'. Simplify code slightly.
8764
4836835a 8765 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
8766 (woman-unknown-face): Add dark-background variants.
8767 (woman-default-faces): Renamed from `woman-colour-faces'.
8768 Set using the stored defaults, rather than using hard-wired colors.
8769 (woman-monochrome-faces): Renamed from `woman-black-faces'.
8770 Just make the foreground `unspecified' rather than "black".
8771 (woman-menu): Rename menu entries accordingly.
8772
98490598
MB
8773 * faces.el (header-line): Make more reasonable on mono/grayscale
8774 displays.
8775
1a578e9b
AC
87762000-10-23 Andrew Choi <akochoi@i-cable.com>
8777
8778 * cus-edit.el (custom-button-face): Use 3D look for mac.
8779 (custom-button-pressed-face): Likewise.
8780
8781 * faces.el (set-face-attributes-from-resources): Handle mac frames
8782 in the same way as x and w32 frames.
8783 (face-valid-attribute-values): Likewise.
8784 (read-face-attribute): Likewise.
8785 (defined-colors): Likewise.
8786 (color-defined-p): Likewise.
8787 (color-values): Likewise.
8788 (display-grayscale-p): Likewise.
8789 (face-set-after-frame-default): Likewise.
8790 (mode-line): Same default face as for x and w32.
8791 (tool-bar): Likewise.
8792
8793 * frame.el: Remove call to frame-notice-user-settings at end of
8794 the file.
8795
83c9cb8e 8796 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
8797 as for x, pc, and w32 frame types.
8798
8799 * term/mac-win.el: New file.
8800
aaaf7be7
DL
88012000-10-22 Dave Love <fx@gnu.org>
8802
8803 * textmodes/refill.el: New file.
8804
5392d654
AS
88052000-10-22 Andre Spiegel <spiegel@gnu.org>
8806
4836835a 8807 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 8808 MANUAL and REGEXP.
4836835a 8809 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
8810 New functions.
8811 (vc-before-save): Use the latter.
8812 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
8813 confusion.
8814
4836835a 8815 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
8816 expected by vc[-hooks].el.
8817
8818 * vc.el (vc-checkout): Added `-p' suffix in call to
8819 vc-make-version-backups-p; use vc-make-version-backup to actually
8820 make the backup.
8821 (vc-version-other-window, vc-version-backup-file): Handle both
8822 automatic and manual backups.
8823 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
8824 of all of them.
8825
1e221c16
MB
88262000-10-22 Miles Bader <miles@gnu.org>
8827
7ff4fda5
MB
8828 * comint.el (comint-highlight-input, comint-highlight-prompt):
8829 Renamed, `-face' at end removed.
8830 (comint-send-input, comint-output-filter): Use renamed faces.
8831
3511cde8
MB
8832 * window.el (fit-window-to-buffer): Change defaulting of
8833 MAX-HEIGHT slightly.
8834
1e221c16
MB
8835 * faces.el (color-values, color-defined-p): Use `member', not
8836 `memq', because it works correctly for strings.
8837 (frame-set-background-mode): Actually, "unspecified-fg" and
8838 "unspecified-bg" *are* strings. Use `member', not `memq', and
8839 `equal', not `eq', when a string value is possible.
8840
b6ef4898
EZ
88412000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
8842
8843 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
8844
34939e2c
SM
88452000-10-21 Stefan Monnier <monnier@cs.yale.edu>
8846
8847 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
8848 sh-electric-rparen, sh-electric-less and sh-electric-hash.
8849 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
8850 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
8851 (sh-font-lock-syntactic-keywords): Use them.
8852 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
8853 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
8854 (sh-mode): Don't override font-lock-unfontify-region-function.
8855 Use a copy of sh-font-lock-syntactic-keywords.
8856 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
8857 Don't call sh-scan-buffer since font-lock does it on the fly.
8858 (sh-get-indent-info): Use `face' rather than `syntax-table'
8859 text-property to detect here-documents.
8860 Replace sh-special-syntax with sh-st-punc.
8861 (sh-prev-line): Use `face' rather than `syntax-table'
8862 text-property to skip over here-documents.
8863 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
8864 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
8865 (sh-electric-less, sh-set-here-doc-region)
4836835a 8866 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
8867 (sh-scan-buffer, sh-rescan-buffer): Remove.
8868
f3d3c491
AI
88692000-10-21 Andrew Innes <andrewi@gnu.org>
8870
8871 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
8872 remote (ange-ftp) file names.
8873
b86c791c
MB
88742000-10-21 Miles Bader <miles@gnu.org>
8875
d9c30bdf
MB
8876 * window.el (fit-window-to-buffer): New function.
8877 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
8878 (window-text-height): Don't expect minibuffers to have mode-lines.
8879
d9c30bdf 8880 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
8881 * international/quail.el (quail-update-guidance):
8882 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 8883
617fee5a
MB
8884 * international/quail.el (quail-show-guidance-buf): Make sure
8885 guidance window really has enough room.
8886 (quail-update-guidance): If quail-guidance-win is already shown,
8887 make sure its height is OK.
8888
b86c791c
MB
8889 * window.el (window-text-height, set-window-text-height):
8890 New functions.
8891 (shrink-window-if-larger-than-buffer): Use `window-text-height'
8892 instead of `window-height' & `mode-line-window-height-fudge'.
8893 (mode-line-window-height-fudge): Add FACE parameter.
8894 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
8895 instead of `enlarge-window' & `mode-line-window-height-fudge'.
8896
e34850d1
MB
88972000-10-20 Miles Bader <miles@gnu.org>
8898
8899 * window.el (height-affecting-face-attributes): Use `defconst'.
8900
8901 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
8902 New function, conditionally aliased to `mode-line-window-height-fudge'.
8903 (ispell-help): Use it.
8904 (ispell-choices-win-default-height): Don't include mode-line fudge.
8905 (ispell-choices-win-default-height): New function.
8906 (ispell-show-choices, ispell-command-loop): Use function
8907 `ispell-choices-win-default-height' instead of variable.
8908
a8b883c2
MB
89092000-10-20 Miles Bader <miles@lsi.nec.co.jp>
8910
8c6e4a58
MB
8911 * window.el (mode-line-window-height-fudge): New variable.
8912 (height-affecting-face-attributes): New variable.
8913 (mode-line-window-height-fudge): New function.
8914 (shrink-window-if-larger-than-buffer): Use it.
8915 * help.el (resize-temp-buffer-window): Likewise.
8916
a8b883c2
MB
8917 * info.el (Info-fontify-node): Add support for @subsubsection
8918 titles, which use `Info-title-4-face'.
8919 (Info-title-4-face): New face.
8920 (Info-title-3-face): Inherit from Info-title-4-face instead of
8921 variable-pitch.
8922
e64c3a75
JR
89232000-10-19 Jason Rumney <jasonr@gnu.org>
8924
8925 * dired.el (dired-insert-directory): Do not let errors signalled by
8926 attempt to run dired-free-space-program prevent dired from working.
8927
c70fe852
SM
89282000-10-19 Stefan Monnier <monnier@cs.yale.edu>
8929
8930 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
8931
877cf6b4
GM
89322000-10-19 Gerd Moellmann <gerd@gnu.org>
8933
5de037e0
GM
8934 * dirtrack.el (dirtrack): Fix call to run-hooks.
8935
6deb9af9
GM
8936 * cmuscheme.el (cmuscheme-program-name): Renamed from
8937 scheme-program-name because xscheme.el contains a defcustom with
8938 the same name. As a consequence, customizing group `cmuscheme'
8939 loaded `xscheme' which redefined run-scheme.
8940 (run-scheme): Use cmuscheme-program-name.
8941
83c9cb8e 8942 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 8943
e597d8fb 8944 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 8945 anonymous address, and add a website for Befrienders International.
4836835a 8946
3e9cb08f
GM
89472000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8948
c70fe852
SM
8949 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
8950 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
8951 (ps-print-version): New version number (6.2).
8952 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
8953 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
8954 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
8955 (ps-x-extent-priority, ps-x-extent-start-position)
8956 (ps-x-face-font-instance, ps-x-find-coding-system)
8957 (ps-x-font-instance-properties, ps-x-make-color-instance)
8958 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
8959 avoid compilation gripes without defining functions.
8960 (ps-e-find-composition): Alias for function find-composition, to have a
8961 suitable function depending on Emacs version.
8962 (ps-color-device, ps-color-values, ps-face-foreground-name)
8963 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
8964 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
8965 (ps-print-ensure-fontified): Function definitions surrounded by
8966 `eval-and-compile' to avoid compilation gripes.
8967 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
8968 by symbol-value to avoid compilation gripes.
8969 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
8970 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
8971
d8abcd91
MB
89722000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8973
13ab33c4
MB
8974 * startup.el (normal-top-level): Call `frame-set-background-mode'
8975 after `frame-notice-user-settings' because the latter doesn't call
8976 the former on a tty.
8977
d8abcd91
MB
8978 * faces.el (frame-set-background-mode): `unspecified' &c are
8979 symbols, not strings.
8980
e8bce0a9
EZ
89812000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8982
c70fe852
SM
8983 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
8984 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 8985
c70fe852
SM
8986 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
8987 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 8988
773272d8
KH
89892000-10-19 Kenichi Handa <handa@etl.go.jp>
8990
c70fe852 8991 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
8992 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
8993 for ISO10646-1 fonts.
8994 (x-font-name-charset-alist): Add an entry for "iso10646-1".
8995
772139c0
EZ
89962000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8997
8998 * faces.el (frame-set-background-mode): If a tty frame defines a
8999 background color, use that to compute the background mode, instead
9000 of always defaulting to "dark".
9001
d134a19f
MB
90022000-10-19 Miles Bader <miles@lsi.nec.co.jp>
9003
8bb84cb2
MB
9004 * comint.el (comint-write-output): New function.
9005 (comint-mode-map): Add it to the menu.
e40a778f 9006 Bind `C-c C-s' to comint-write-output.
d134a19f 9007
dada41e1
GM
90082000-10-18 Gerd Moellmann <gerd@gnu.org>
9009
9010 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
9011 Use fancy-splash-delay.
9012
9b5360aa
GM
90132000-10-18 Alex Schroeder <alex@gnu.org>
9014
9015 * progmodes/sql.el (sql-sybase-options): New option.
9016 (sql-sybase): Use it. Add sql-database to the list of parameters
9017 provided for login. The options -w 2048 -n are not used any more.
9018
9035a35a
GM
9019 * comint.el (comint-read-input-ring): Bugfix such that the first
9020 and the last entry of the input ring file are not lost.
9021
3556c6dd
GM
90222000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9023
9024 * ps-print.el: Internal variable changes to defcustom,
9025 make-local-hook changes to defvar. Doc fix.
9026 (ps-print-version): New version number (6.1).
9027 (ps-setup, ps-do-despool): Code fix.
9028 (ps-printer-name): Customization fix.
9029 (ps-printer-name-option): Now is a defcustom instead of an
9030 internal variable.
9031 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
9032 (ps-print-begin-column-hook): Now are defvar instead of
9033 make-local-hook.
4836835a 9034
4e217e50
MB
90352000-10-18 Miles Bader <miles@gnu.org>
9036
9037 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
9038 (comint-kill-output): Changed into an alias for `comint-delete-output',
9039 and made obsolete.
9040 (comint-mode-map): Rename references to comint-kill-output.
9041
34460354
EZ
90422000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
9043
9044 * diff-mode.el (diff-header-face, diff-file-header-face)
9045 (diff-changed-face): Add bold and italic attributes to tty faces.
9046 (diff-function-face): New face.
9047 (diff-font-lock-keywords): Use it.
9048
17ea3cdb
MB
90492000-10-18 Miles Bader <miles@lsi.nec.co.jp>
9050
9051 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
9052 Remove commented-out call to force-mode-line-update.
9053 (comint-kill-output): Use `forward-line 0' instead of
9054 beginning-of-line to make sure we get past the prompt.
9055
9244f2c7
SM
90562000-10-17 Stefan Monnier <monnier@cs.yale.edu>
9057
9058 * diff-mode.el (diff-header-face, diff-file-header-face):
9059 Add specific setting for dark background.
9060 (diff-context-face): Renamed from diff-comment-face.
9061 Set explicitly rather than inheriting from font-lock-comment-face.
9062
1592c1ef
EZ
90632000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9064
9065 * startup.el (command-line): Move the code which sets the default
9066 TTY colors to before before-init-hook.
9067
f86292a9
GM
90682000-10-17 Gerd Moellmann <gerd@gnu.org>
9069
9070 * jit-lock.el (jit-lock-stealth-time): Doc fix.
9071
f7f2e883
EZ
90722000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9073
e854cc22
EZ
9074 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
9075 extensions, for MS-DOS.
9076
f7f2e883
EZ
9077 * diff-mode.el (diff-header-face, diff-file-header-face)
9078 (diff-changed-face): Define tty-specific colors.
9079
c7b4f0f9
GM
90802000-10-17 Gerd Moellmann <gerd@gnu.org>
9081
9082 * startup.el (fancy-splash-text): Realign the text.
9083
12a72271
EZ
90842000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9085
9086 * font-lock.el (font-lock-comment-face): Define a separate default
9087 for dark-background tty's.
9088
61dfccfd
MB
90892000-10-17 Miles Bader <miles@gnu.org>
9090
9091 * help.el (resize-temp-buffer-window): Add hack to avoid last line
9092 being obscured by whizzy mode-lines on graphics displays.
9093
333cd59e
EZ
90942000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9095
9096 * info.el (Info-title-1-face, Info-title-2-face)
9097 (Info-title-3-face): Define colors for tty's.
dada41e1 9098 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 9099
dbf1fcc1
EZ
91002000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
9101
9102 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
9103 reverse from the frame parameters, and don't invert foreground and
9104 background colors.
9105
ac629823
MB
91062000-10-16 Miles Bader <miles@gnu.org>
9107
9108 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
9109 string "*Info*". Call propertized-buffer-identification to spruce
9110 up the result.
9111
76eebffc
GM
91122000-10-16 Gerd Moellmann <gerd@gnu.org>
9113
3a6b59d9
GM
9114 * help.el: Provide `help' for the sake of define-minor-mode
9115 which generates defcustoms with requires.
9116
6569c3d3
GM
9117 * jit-lock.el (jit-lock-after-change): If we're in text that
9118 matches a multi-line font-lock pattern, make sure the whole text
9119 will be redisplayed.
9120
c2e0a611
GM
9121 * emacs-lisp/authors.el (authors-add): Don't add an entry if
9122 author's name is unknown.
9123
76eebffc
GM
9124 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
9125 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
9126 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
9127 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
9128 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
9129 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
9130 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
9131 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
9132 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
9133 Add author information.
9134
cf1e7b12
MB
91352000-10-16 Miles Bader <miles@lsi.nec.co.jp>
9136
9137 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
9138 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
9139 full-color version (using the Gimp) to eliminate dithering artifacts.
9140
5586f3eb
SM
91412000-10-15 Stefan Monnier <monnier@cs.yale.edu>
9142
9143 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
9144
9145 * simple.el (syntax-flag-table, string-to-syntax): Remove.
9146
ad64a888
DL
91472000-10-15 Dave Love <fx@gnu.org>
9148
83c9cb8e 9149 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
9150
9151 * pcomplete.el (pcomplete) <defgroup>: Add :version.
9152
9153 * whitespace.el: Doc fixes.
9154 (top-level): Don't add hooks here.
9155 (whitespace-running-emacs): Deleted.
9156 (timer): Don't require.
9157 (whitespace): Add back :version conditional on xemacs test.
9158 (whitespace-spacetab-regexp, whitespace-indent-regexp)
9159 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
9160 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
9161 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
9162 Avoid specific xemacs test.
9163 (whitespace-global-mode): New option.
9164 (whitespace-global-mode): New command.
9165 (whitespace-unload-hook): New function.
9166
9167 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 9168 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
9169 (Info-fontify-node): `Goto' goes to `Go to'.
9170 (Info-fontify-node): Add help-echo to xref links.
9171
1ef49fc6
EZ
91722000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
9173
9174 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
9175
8b7707e1
SM
91762000-10-15 Stefan Monnier <monnier@cs.yale.edu>
9177
b3b7f42f
SM
9178 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
9179 Use plist-get and allow :inherit.
9180
9181 * emacs-lisp/cl-macs.el (cl-do-arglist):
9182 Use plist-get and plist-member instead of memq.
9183
3c7fafc7
SM
9184 * emacs-lisp/ewoc.el (ewoc-location): New function.
9185 (ewoc-enter-after, ewoc-enter-before): Document return value.
9186 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
9187 Don't need make-local-hook any more.
9188 (cvs-addto-collection): Return the new tin.
9189 (cvs-mode-insert): Jump to the new line.
9190
8b7707e1
SM
9191 * jit-lock.el (jit-lock-fontify-buffer): Remove.
9192
9193 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
9194
9195 * font-lock.el (font-lock-syntactically-fontified): New var.
9196 (font-lock-fontify-syntactic-keywords-region): Use it.
9197 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
9198
9199 * diff-mode.el (diff-find-file-name): Fix regexp.
9200
9201 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
9202 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
9203
9204 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
9205 (sh-mode-syntax-table): Add punctuation syntax for < and >.
9206 (sh-mode): Don't make all vars local here.
9207 (sh-kw): Reformat.
9208 (sh-set-shell): Use dolist. Don't set indent-region-function.
9209 (sh-mode-syntax-table): Use pop.
9210 (sh-remember-variable): Use push.
9211 (sh-help-string-for-variable): Use memq.
9212 (sh-safe-backward-sexp): Remove.
9213 (sh-safe-forward-sexp): Add ARG.
9214 (sh-get-indent-info, sh-prev-stmt): Use it.
9215 (sh-prev-line): Simplify by using forward-comment.
9216 (sh-this-is-a-continuation): Simplify.
9217 (sh-learn-buffer-indent): Use dolist.
9218 (sh-do-nothing): Remove.
9219 (sh-set-char-syntax, sh-set-here-doc-region):
9220 Use inhibit-modification-hooks.
9221 (sh-name-style): Use mapcar and push.
9222 (sh-load-style): Use dolist.
9223 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
9224 (sh-case, sh-while-getopts): Use propertize directly rather
9225 than sh-electric-rparen.
9226
92272000-10-14 Stefan Monnier <monnier@cs.yale.edu>
9228
9229 * textmodes/tex-mode.el: Require CL when compiling.
9230 (tex-mode-syntax-table): Init immediately.
9231 (tex-mode-map): Bind M-RET to latex-insert-item.
9232 (latex-mode): Set indent-line-function to latex-indent.
9233 (tex-common-initialization): Don't setup the syntax-table any more.
9234 (latex-insert-item): New skeleton.
9235 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 9236 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 9237 (latex-indent, latex-find-indent): New functions.
4836835a 9238 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
9239 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
9240 (tex-compilation-parse-errors): Use with-syntax-table.
9241
86b7fcbb
MB
92422000-10-15 Miles Bader <miles@gnu.org>
9243
9244 * font-lock.el (font-lock-comment-face): Change dark-background,
9245 color, non-tty, default to `chocolate1'.
9246
57a24508
JW
92472000-10-13 John Wiegley <johnw@gnu.org>
9248
9249 * eshell/esh-util.el (require): Added a missing `require' form,
9250 needed when compiling (for an ange-ftp macro definition).
9251
40ad3db4
DL
92522000-10-13 Dave Love <fx@gnu.org>
9253
9254 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
9255
db460189
GM
92562000-10-13 Gerd Moellmann <gerd@gnu.org>
9257
83c9cb8e 9258 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 9259
4836835a 9260 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
9261 transparent -colors 8).
9262
b52758d1 92632000-10-13 Stephen Gildea <gildea@stop.mail-abuse.org>
3b5e21df
GM
9264
9265 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
9266 that breaks with old list format timestamps.
9267 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 9268 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 9269
16908a3f
JW
92702000-10-13 John Wiegley <johnw@gnu.org>
9271
d7103dda
JW
9272 * align.el, pcomplete.el, calendar/timeclock.el,
9273 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
9274
dace60cf 9275 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
9276 faulty math, where holiday hours were being computing as seconds.
9277
b6b70cda
JW
92782000-10-13 John Wiegley <johnw@gnu.org>
9279
9280 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
9281 specifying what "other" kinds of buffers should be saved.
9282 This used to be hard-coded.
b6b70cda
JW
9283 (desktop-buffer-misc-functions): A global for specifying how
9284 auxiliary data should be determined for special buffer types.
9285 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
9286 instead of hard-coding the special buffer types.
9287 (desktop-save): Run `desktop-buffer-misc-functions' to gather
9288 auxiliary data, instead of hard-coding for Info buffers and dired.
9289 (desktop-buffer-info-misc-data): Aux function for determining Info
9290 buffer auxiliary info.
9291 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
9292 (desktop-buffer-info): Changed this function to use the info
9293 gathered above.
9294 (desktop-create-buffer): Be a little more careful about what
9295 `minor-mode' means before calling it. This is important for some
9296 buffer types.
9297
8c6b1d83
JW
92982000-10-13 John Wiegley <johnw@gnu.org>
9299
9300 * eshell/esh-util.el: Added a global form which declares an
9301 autoload for `parse-time-string', if that function is not already
9302 defined, and if parse-time.el is available on the user's system.
9303
9304 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
9305 to be aware of ange-ftp user info.
83c9cb8e 9306 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
9307 (eshell-ls-annotate): Use `eshell-file-attributes'.
9308 (eshell-ls-file): Made the user-id printing code a bit smarter.
9309
9310 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
9311 allow identification of alias user ids in remote directories.
83c9cb8e
SM
9312 It's manual, but there's no other way to know when the current user
9313 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
9314 (fboundp): Bind `ange-cache'.
9315 (eshell-directory-files-and-attributes): Re-organized the logic a
9316 bit to use `eshell-file-attributes' instead of `file-attributes'.
9317 The former is more sensitive to directories that are read via FTP,
9318 and knows how to use ange-ftp to determine full attribute
9319 information, instead of just the name and last modtime.
9320 (eshell-current-ange-uids): Return the current user id when in a
9321 remote directory.
9322 (eshell-parse-ange-ls): Parse a full directory listing that has
9323 been returned by ange-ftp.
9324 (eshell-file-attributes): This beefed up version of
9325 `file-attributes' is only special if the user is currently in a
9326 remote directory, in which case it does a lot of work to find out
9327 what the real attributes of a file are, as they appear on the
9328 remote machine. This makes usage of remote directories (i.e.,
9329 ange-ftp pathnames) much more useful. You can now use Eshell as a
9330 full-fledged FTP client, with much more manipulation ability than
9331 most other clients.
9332
9333 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
9334 variable, which means that Eshell's du should always be preferred
9335 in remote directories.
9336 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
9337 just `file-attributes'.
9338 (eshell-mvcp-template): Bind `ange-cache', to improve performance
9339 when reading remote directories. This is an Eshell-specific
9340 variable (not part of ange-ftp).
9341 (eshell/ln): Bind `ange-cache'.
9342 (eshell/du): Added some extra logic for determining when to use
9343 Eshell's du (which is slow), and when to use the external version
9344 (which may or may not exist).
9345
83c9cb8e
SM
9346 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
9347 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
9348 `get-buffer-process', since backgrounded processes don't count in
9349 the context of this function's logic.
9350
9351 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
9352 `forward-char', so that null strings are parsed correctly.
9353
87730e84 93542000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 9355
83c9cb8e
SM
9356 * eshell/em-pred.el (eshell-pred-file-type)
9357 (eshell-pred-file-links, eshell-pred-file-size):
9358 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
9359
9360 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
9361 that remote file globbing is more efficient.
9362
9363 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
9364 gathering the files and attributes within a directory.
9365
9366 * eshell/em-unix.el (eshell/cat): If any of the files passed on
9367 the command line is a special file (not a regular file, directory
9368 or symlink), always attempt to call the external version of cat.
9369
87730e84 93702000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
9371
9372 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
9373 Eshell-friendly version of find-tag.
9374
1c7e37a9
MB
93752000-10-13 Miles Bader <miles@lsi.nec.co.jp>
9376
4836835a 9377 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
9378 (image-file-name-regexps): Add autoload cookies.
9379
11a7f341
KH
93802000-10-13 Kenichi Handa <handa@etl.go.jp>
9381
9382 * international/mule-cmds.el (select-safe-coding-system): If FROM
9383 is string, show it in *Warning* buffer.
9384
8ddddcb0
EZ
93852000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
9386
9387 * startup.el (normal-top-level): Use display-popup-menus-p instead
9388 of window-system.
9389 (command-line): Use display-graphic-p instead of window-system.
9390 (command-line-1): Use display-popup-menus-p and display-mouse-p
9391 instead of window-system.
9392
72200f89
SS
93932000-10-12 Sam Steingold <sds@gnu.org>
9394
9395 * tooltip.el (tooltip-use-echo-area): New user variable.
9396 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
9397
8661c643
DL
93982000-10-12 Dave Love <fx@gnu.org>
9399
d0b40dc1
DL
9400 * recentf.el: Maintainer's checkdoc fixes.
9401
83c9cb8e
SM
9402 * startup.el (normal-top-level-add-subdirs-to-load-path):
9403 Use character class, not ASCII when matching file names.
a622451f
DL
9404 (fancy-splash-head): Add trailing slash to URL.
9405 (command-line): Don't require XPM support for toolbar.
9406
8661c643
DL
9407 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
9408 (cperl-invalid-face): Revert last change.
9409 (cperl-init-faces): Quote cperl-invalid-face.
9410
ef2ed8ab
KH
94112000-10-12 Kenichi Handa <handa@etl.go.jp>
9412
9413 * startup.el (fancy-splash-text): Remove superfluous quote.
9414
b0da379e
GM
94152000-10-12 Gerd Moellmann <gerd@gnu.org>
9416
dbeb499b
GM
9417 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
9418 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
9419 (command-line-1): Don't use fancy-splash-pending-command.
9420 (fancy-splash-screens-1): Goto point-min after inserting text.
9421
d861718a
GM
9422 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
9423
b0da379e
GM
9424 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
9425 instead of shared-lisp-mode-map.
9426
4fb2ad98
MB
94272000-10-12 Miles Bader <miles@lsi.nec.co.jp>
9428
1cb4393e
MB
9429 * faces.el (header-line): Change tty-variant to use underlining.
9430
4fb2ad98
MB
9431 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
9432 (isearch-highlight): Restore lazy-isearch face properties at old
9433 position, and suppress them at new position.
9434 (isearch-dehighlight): Restore lazy-isearch face properties.
9435 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
9436 over the real isearch overlay, but in that case, don't give it a
9437 face property. Use `push'.
9438
eb991b25
KH
94392000-10-12 Kenichi Handa <handa@etl.go.jp>
9440
9441 * man.el (Man-getpage-in-background): Fix previous change.
9442 Decode the process output only when we are in multibyte mode.
9443
a818c1c0
DL
94442000-10-11 Dave Love <fx@gnu.org>
9445
c990f53a
DL
9446 * info.el (Info-mode-menu): Fix some help.
9447 (info-tool-bar-map): Add entry for Info-last.
9448
a818c1c0
DL
9449 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
9450 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
9451 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
9452 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
9453 * toolbar/search-replace.xpm, toolbar/exit.xpm:
9454 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
9455 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
9456 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
9457 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
9458 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
9459 Reduce colour requirements to 25 overall. (Probably wants
9460 revisiting from the originals to reduce further.)
9461
c1b096cb
EZ
94622000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
9463
9464 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
9465 buffer-file-coding-system, instead of raw-text.
9466 (dehexlify-buffer): Bind coding-system-for-read to
9467 buffer-file-coding-system, instead of raw-text.
9468
5c8b7eaf
SS
94692000-10-11 Sam Steingold <sds@gnu.org>
9470
83c9cb8e 9471 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
9472 `underline' - fixes the bug introduced on 2000-09-21.
9473
2cfbdb7a
DL
94742000-10-11 Dave Love <fx@gnu.org>
9475
83c9cb8e
SM
9476 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
9477 Avoid compiler warnings.
2cfbdb7a
DL
9478 (scheme-mode): Doc fix.
9479 (scheme-font-lock-keywords-1): Match `define-syntax'.
9480
94812000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
9482
9483 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
9484 face specs as well as default ones. Only do anything if the
9485 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 9486 (region): Make dark-background `region' face less in-your-face.
4b33f290 9487
690ec649
SS
94882000-10-10 Sam Steingold <sds@gnu.org>
9489
9490 * chistory.el, ielm.el, ledit.el:
9491 * progmodes/inf-lisp.el, progmodes/scheme.el:
9492 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
9493
3b95d6bb
SM
94942000-10-10 Stefan Monnier <monnier@cs.yale.edu>
9495
9496 * textmodes/texinfo.el: Update copyright and fix typo.
9497
9498 * desktop.el (desktop-modes-not-to-save): New var.
9499 (desktop-save-buffer-p): Use it.
a30eb617
DL
9500 Also, obey desktop-buffers-not-to-save even for non-file buffers.
9501 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
9502
95032000-10-10 Dave Love <fx@gnu.org>
9504
9505 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 9506 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
9507
9508 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
9509 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
9510 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
9511 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
9512 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
9513 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
9514 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
9515 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
9516 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
9517 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
9518 the .xpms; probably need retouching.
9519
95202000-10-10 Miles Bader <miles@lsi.nec.co.jp>
9521
9522 * subr.el (add-to-list): Add optional argument APPEND.
9523 * battery.el (display-battery): Use `add-to-list'.
9524
95252000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
9526
83c9cb8e
SM
9527 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
9528 properties.
a30eb617
DL
9529 (zone, zone-when-idle, zone-leave-me-alone)
9530 (zone-pgm-whack-chars): Use new symbol properties.
9531
9532 * battery.el (display-battery): Doc spelling fix.
9533
9534 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
9535 property.
9536
95372000-10-09 Dave Love <fx@gnu.org>
9538
9539 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
9540 has been initialized before calling tool-bar-setup.
9541 (tool-bar-add-item-from-menu): Add autoload cookie.
9542
95432000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
9544
9545 * menu-bar.el (send-mail-item-name): New function.
9546 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
9547 of mail-user-agent in the menu. Don't display the "Send Mail"
9548 item if mail-user-agent is nil or its value is ignore.
9549 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
9550 if read-mail-command is nil or its value is ignore.
9551
9552 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
9553
95542000-10-09 Miles Bader <miles@gnu.org>
9555
9556 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
9557 Correct image size.
9558 * toolbar/left_arrow.xpm: Correct image size.
9559
9560 * jka-compr.el: Don't call `jka-compr-install' when loading (it
9561 will be done by the definition of `auto-compression-mode' if
9562 necessary. Move code to uninstall existing file-name handler
9563 before definition of `auto-compression-mode'.
9564
9565 * image-file.el (auto-image-file-mode): Move to the end of the
9566 file, because `define-minor-mode' actually calls the mode-function
9567 if the associated variable is non-nil, which requires that all
9568 needed functions be already defined.
9569
9570 * mouse.el (popup-menu): Balance parens.
9571
95722000-10-08 Stefan Monnier <monnier@cs.yale.edu>
9573
9574 * mouse.el (popup-menu): Move the command call outside the loop
9575 so that popup-menu returns whatever the command returns.
9576
9577 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
9578 (initialize-new-tags-table): Use run-hook-with-args-until-success.
9579 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
9580 (tags-table-format-functions): Renamed from tags-table-format-hooks.
9581
9582 * vc.el (vc-version-diff): diff-switches can be a list.
9583 Use relative filenames for prettier output.
9584
9585 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
9586 (vc-post-command-functions): Remove old-VC compatibility code.
9587
9588 * newcomment.el (comment-indent-default): Autoload.
9589
9590 * font-lock.el (font-lock-defaults): Make buffer-local.
9591 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
9592 (font-lock-choose-keywords):
9593 Ignore LEVEL unless KEYWORDS is a list of syms.
9594 (c-keywords, c++-keywords, objc-keywords, java-keywords):
9595 Don't wrap regexp-opt things in \(...\) unnecessarily.
9596
9597 * jit-lock.el: Don't require font-lock any more.
9598 (jit-lock-functions): Make buffer-local.
9599 (jit-lock-saved-fontify-buffer-function): Remove.
9600 (jit-lock-mode): Remove autoload cookie.
9601 Remove font-lock specific code.
9602 (jit-lock-unregister): Don't bother handling complex hooks any more.
9603 (jit-lock-refontify): New function.
9604 (jit-lock-fontify-buffer): Use it.
9605 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
9606 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
9607 Add optional args START and END.
9608 Never call font-lock-fontify-region directly.
9609 (jit-lock-function, jit-lock-stealth-fontify): Use it.
9610
9611 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
9612
96132000-10-08 Dave Love <fx@gnu.org>
9614
9615 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
9616
9617 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
9618
9619 * play/studly.el (studlify-region, studlify-word): Add autoload
9620 cookie.
9621
9622 * play/morse.el (morse-region, unmorse-region): Add autoload
9623 cookie.
9624
9625 * play/spook.el (spook-phrases-file): Use expand-file-name, not
9626 concat.
9627
9628 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
9629 insist on symbols starting with word syntax.
9630 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
9631 (eval-defun-1): Doc fix.
9632 (indent-sexp): Use nconc to build up indent-stack.
9633
9634 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
9635 Gnus with little use.
9636 (mail-setup-hook): Add mail-abbrevs-setup to options.
9637
9638 * recentf.el: Doc fixes.
9639
9640 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
9641 Clean up remainder.
9642
9643 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
9644 without timezone and (8) with timezone to enforce some whitespace.
9645 Simplify code somewhat.
9646
9647 * options.el (list-options): Doc that you should use customize.
9648
9649 * iswitchb.el (iswitchb-mode): Add :require.
9650
9651 * info.el (Info-goto-node, Info-menu): Doc fix.
9652 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
9653 (info-tool-bar-map): New variable.
9654 (Info-mode): Use it.
9655 (Info-edit-map): Define all in defvar.
9656 (speedbar-attached-frame): Avoid compiler warning.
9657
9658 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
9659 (global-map): Bind [tool-bar] to a filtered map.
9660 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
9661 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
9662 Allow PBM icons.
9663 (tool-bar-setup): Adjust calls of tool-bar-add-item.
9664
9665 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
9666 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
9667 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
9668 icons, except up_arrow, which is left-arrow rotated.
9669
9670 * imenu.el (imenu-add-to-menubar): Fix last change.
9671
96722000-10-08 Peter Breton <pbreton@ne.mediaone.net>
9673
9674 * generic-x.el (rul-generic-mode): Remove eval-when-compile
9675 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
9676
96772000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9678
9679 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
9680 typos in doc strings.
9681
9682 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
9683 the doc strings how to customize Font Lock faces.
9684
9685 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
9686 computing growth when dragging the header line.
9687
96882000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9689
9690 * simple.el (kill-line): Doc fix.
9691
96922000-10-08 Miles Bader <miles@gnu.org>
9693
9694 * faces.el (secondary-selection): Make foreground visible on tty.
9695
9696 * jka-compr.el (auto-compression-mode): Move to the end of the
9697 file, because `define-minor-mode' actually calls the mode-function
9698 if the associated variable is non-nil, which requires that all
9699 needed functions be already defined.
9700 (with-auto-compression-mode): Add autoload cookie.
9701
97022000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
9703
9704 * files.el (find-backup-file-name) [ms-dos]: If support for long
9705 file names is not available, behave as if version-control were set
9706 to never.
9707
97082000-10-07 Dave Love <fx@gnu.org>
9709
9710 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
9711 (browse-url-gnome-moz): New function.
9712 (browse-url-browser-function): Use it.
9713 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
9714
97152000-10-07 Stefan Monnier <monnier@cs.yale.edu>
9716
9717 * indent.el (tab-always-indent): New var.
9718 (indent-for-tab-command): Use it.
9719
9720 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
9721 raise an error. This way it can still default to a sane value.
9722
97232000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9724
9725 * startup.el (fancy-splash-screens): Use local rather than global map.
9726 Don't use `update-menu-bindings' any more.
9727 Get rid of assumptions about keymap representation.
9728
97292000-10-06 Dave Love <fx@gnu.org>
9730
9731 * textmodes/fill.el (sentence-end-double-space)
9732 (sentence-end-without-period): Doc fix.
9733 (adaptive-fill-regexp): Purecopy.
9734 (unjustify-current-line): Use line-end-position.
9735 (fill-individual-paragraphs-prefix): Use line-beginning-position.
9736
9737 * net/eudc-vars.el (eudc): Add :version, :link.
9738
9739 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
9740
9741 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
9742 Fix for define-minor-mode.
9743 (function-at-point): Alias to function-called-at-point.
9744
9745 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
9746
9747 * simple.el (backward-word): Doc fix.
9748
9749 * image-file.el (image-file-name-regexp): image-file-regexps ->
9750 image-file-name-regexps.
9751 (image-file-name-extensions): Add pbm.
9752
97532000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9754
9755 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
9756 and add filename to the names so that diff-mode can jump to source.
9757
9758 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
9759 (tex-font-lock-keywords, tex-font-lock-keywords-2)
9760 (tex-font-lock-keywords-1): Remove.
9761 (font-lock-turn-on-thing-lock): Use jit-lock-register.
9762 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9763 (font-lock-default-fontify-region):
9764 Expand beg..end correctly when just following a multiline region.
9765 (font-lock-fontify-anchored-keywords):
9766 Include the anchor text as part of the multiline.
9767
97682000-10-06 Gerd Moellmann <gerd@gnu.org>
9769
9770 * loadup.el (toplevel): Load `loaddefs' before `help' because the
9771 latter needs the autoloaded define-minor-mode macro during the
9772 bootstrap.
9773
9774 * startup.el (command-line): For now, activate tool-bar-mode only
9775 if XPM images are supported.
9776
9777 * mouse.el (mouse-drag-header-line): Don't allow resizing a
9778 window by dragging a header-line at the top of the frame; that's
9779 confusing because the header-line doesn't move.
9780 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
9781 of treating the event as a list. Some cleanup.
9782
97832000-10-06 Miles Bader <miles@gnu.org>
9784
9785 * simple.el (display-message-or-buffer): New function.
9786 (shell-command-on-region): Use `display-message-or-buffer'.
9787
9788 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
9789 docstring parts.
9790
9791 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
9792 (smbclient-prompt-regexp): Add usage note to doc string.
9793 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
9794 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
9795 Use add-hook for adding the comint filter function, and only do so
9796 if it's not already in the global hook list.
9797 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
9798 to `make-local-variable'.
9799 (nslookup-font-lock-keywords): Remove prompt entry.
9800 (nslookup): Don't set the process-filter.
9801 (finger): Exit the loop correctly when the regexps list runs out.
9802 (ftp, smbclient, smbclient-list-shares):
9803 Set the real major mode immediately, not after execing.
9804 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
9805
9806 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
9807
98082000-10-05 Stefan Monnier <monnier@cs.yale.edu>
9809
9810 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
9811
9812 * which-func.el (which-func-format): Remove spurious space.
9813 (which-func-mode): Don't make it permanent-local.
9814 (which-func-ff-hook): Allow which-func-maxout to be nil.
9815 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
9816 (which-func-mode): Simplify.
9817 Use post-command-idle-hook rather than post-command-hook.
9818 Go through all buffers and update their state.
9819 (which-function): Also try add-log-current-defun-function.
9820
9821 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
9822 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
9823 Update call to with-vc-properties accordingly.
9824 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
9825 (vc-revert-buffer): More careful about window selection and deletion.
9826 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
9827
9828 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
9829 (cvs-retrieve-revision): Reuse a pre-existing buffer.
9830 (cvs-dired-action): Change the default to quickdir.
9831
9832 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
9833 if comment-indent-function returns nil.
9834 (comment-indent-default): New function.
9835 (comment-indent-function): Use it and document the new semantics.
9836
9837 * image-file.el: Docstring fixes.
9838
9839 * help.el (help-xref-on-pp): Use match-string.
9840 (describe-variable): New arg BUFFER.
9841 Store the current buffer in the help-xref-stack.
9842 (temp-buffer-resize-mode): Use define-minor-mode.
9843
9844 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
9845 consistently with its docstring.
9846 Set jit-lock-first-unfontify-pos in an idempotent way.
9847 (jit-lock-register): Autoload and add arg CONTEXTUAL.
9848
98492000-10-05 Alex Schroeder <alex@gnu.org>
9850
9851 * sql.el (sql-mysql-options): New variable.
9852 (sql-mysql): Use it.
9853
98542000-10-05 Miles Bader <miles@lsi.nec.co.jp>
9855
9856 * image.el (image): New group.
9857
9858 * smerge-mode.el (smerge-mine-face, smerge-other-face)
9859 (smerge-base-face, smerge-markers-face): Add dark-background variants.
9860
98612000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9862
9863 * net/net-utils.el (nslookup-font-lock-keywords)
9864 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9865 Ignore the value of wqindow-system; always define keywords
9866
98672000-10-05 Kenichi Handa <handa@etl.go.jp>
9868
9869 * startup.el (fancy-splash-screens): Remove the code for
9870 debugging; `(trace-to-stderr "EXITTT\n")'.
9871
98722000-10-05 Miles Bader <miles@gnu.org>
9873
9874 * diff-mode.el (diff-goto-source): Update call to
9875 `diff-hunk-status-msg' to reflect new REV variable.
9876
98772000-10-04 Stefan Monnier <monnier@cs.yale.edu>
9878
9879 * progmodes/icon.el (icon-mode):
9880 Don't gratuitously override the default for comment-column.
9881
9882 * vc-hooks.el (vc-mode-line): Fix interactive spec.
9883
9884 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
9885 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
9886 (jit-lock-functions): New var.
9887 (jit-lock-function-1): Use it if non-nil.
9888 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
9889 Set the `fontified' property before doing the fontification to avoid
9890 repeatedly going through the same error.
9891 Don't turn errors into messages.
9892 (jit-lock-register, jit-lock-unregister): New functions.
9893
9894 * dired.el (dired-mark-pop-up): Turn comment into docstring.
9895 Use with-current-buffer.
9896
9897 * dired-aux.el (dired-do-create-files, dired-kill-tree):
9898 Turn comment into docstring.
9899
9900 * apropos.el (apropos-mode): Use define-derived-mode.
9901
99022000-10-04 Gerd Moellmann <gerd@gnu.org>
9903
9904 * startup.el (fancy-splash-pending-command): New variable.
9905 (fancy-splash-pre-command): New function.
9906 (fancy-splash-screens): Rewritten.
9907 (command-line-1): If fancy-splash-pending-command is set, call it
9908 interactively.
9909
99102000-10-04 Dave Love <fx@gnu.org>
9911
9912 * toolbar/tool-bar.el (tool-bar-setup): New function.
9913 (tool-bar-mode): Use it.
9914
9915 * subr.el (substitute-key-definition): Doc fix.
9916 (play-sound-file): New command.
9917
99182000-10-04 Andre Spiegel <spiegel@gnu.org>
9919
9920 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
9921 vc-version-backup-file-name): New functions.
9922
9923 * files.el (basic-save-buffer): Call vc-before-save before saving.
9924
9925 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
9926 vc-cvs-stay-local-p.
9927
9928 * vc.el (vc-revert-buffer): Handle empty diff properly.
9929 (vc-version-backup-file): New function.
9930 (vc-checkout): Create a version backup if necessary.
9931 (vc-checkin): If a version backup file exists, delete it.
9932 (vc-version-diff): Diff locally using version backups, if available.
9933 (vc-revert-file): If there's a version backup, revert locally.
9934 (vc-transfer-file): Use version backup for base version, if
9935 available. If not, ask for confirmation whether to get it from the
9936 server. Update mode line before check-in.
9937
99382000-10-04 Dave Love <fx@gnu.org>
9939
9940 * toolbar/tool-bar.el (tool-bar-setup): New function.
9941 (tool-bar-mode): Use it.
9942
99432000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9944
9945 * net/net-utils.el (nslookup-font-lock-keywords)
9946 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9947 Only set if window-system is non-nil
9948 (net-utils-run-program): Returns buffer.
9949 (network-connection-reconnect): Added this function.
9950
9951 * generic.el:
9952 Incorporates extensive cleanup and docfixes by
9953 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
9954 Uses cl compile-time macros.
9955 (generic-mode-name, generic-comment-list)
9956 (generic-keywords-list, generic-font-lock-expressions)
9957 (generic-mode-function-list, generic-mode-syntax-table):
9958 Removed variables.
9959 (generic-mode-alist): Renamed to generic-mode-list.
9960 (generic-find-file-regexp): Default changed to "^#".
9961 (generic-read-type): Uses completing read on generic-mode-list.
9962 (generic-mode-sanity-check): removed this function.
9963 (generic-add-to-auto-mode): Removed this function
9964 (generic-mode-internal): Bind mode-specific definitions
9965 into function instead of putting them in alist.
9966 (generic-mode-set-comments): Reworked extensively.
9967 (generic-mode-find-file-hook): Simplified regexp searching
9968 (generic-make-keywords-list): Omit extra pair of parens
9969
9970 * find-lisp.el (find-lisp-find-files-internal):
9971 Make sure directory name ends with "/".
9972
9973 * generic-x.el (apache-conf-generic-mode):
9974 Regexp now allows leading whitespace.
9975 (rc-generic-mode): Added eval-when-compile
9976 around generic-make-keywords-list.
9977 Deleted duplicate regexp
9978 (rul-generic-mode): Added eval-when-compile
9979 around generic-make-keywords-list.
9980 (etc-fstab-generic-mode): New generic mode.
9981 (rul-generic-mode): Removed one eval-when-compile
9982 which caused a max-specpdl-size exceeded error.
9983
99842000-10-04 Miles Bader <miles@gnu.org>
9985
9986 * simple.el (minibuffer-temporary-goal-position): New variable.
9987 (next-history-element): Try to keep the position of point in the
9988 input string constant.
9989
9990 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
9991 (dired-do-create-files): If there's only one file, pass it in as
9992 the DEFAULT arg to dired-mark-read-file-name.
9993
99942000-10-03 Stefan Monnier <monnier@cs.yale.edu>
9995
9996 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
9997 (diff-goto-source): Be smarter when choosing REVERSE or not.
9998
9999 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
10000 (texinfo-mode-menu): Add an explicit shortcut for update all.
10001
100022000-10-03 Andre Spiegel <spiegel@gnu.org>
10003
10004 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
10005 factorize backend-specific code cleanly (this was essentially
10006 conceived by Stefan Monnier).
10007 (vc-unregister): Function removed.
10008 (vc-revert-file): New function.
10009 (vc-revert-buffer): Delegate some of the work to it.
10010
10011 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
10012 default branch unconditionally.
10013 (vc-rcs-set-default-branch): New function.
10014 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
10015 (vc-rcs-checkin): If an appropriate default branch has been set,
10016 force creation of that branch.
10017 (vc-rcs-receive-file): Rewritten to contain only backend-specific
10018 code (as suggested by Stefan Monnier).
10019
100202000-10-02 Gerd Moellmann <gerd@gnu.org>
10021
10022 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
10023 highlighting overlay with a different face over the overlay
10024 isearch uses to highlight the current match because that can lead
10025 to bad face combinations.
10026
10027 * loadup.el (toplevel): Load faces before isearch.
10028
10029 * isearch.el (isearch-faces): New custom group.
10030 (isearch): New defface; was already tested for in the code.
10031 (isearch-lazy-highlight-face): Changed to defface from defcustom.
10032 (isearch-highlight): Always use face `isearch'.
10033
100342000-10-02 Dave Love <fx@gnu.org>
10035
10036 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
10037 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
10038 comparison of opcode with operand.
10039
100402000-10-03 Miles Bader <miles@gnu.org>
10041
10042 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
10043 buffer, since the echo area will now grow to accommodate them.
10044
100452000-10-02 Andre Spiegel <spiegel@gnu.org>
10046
10047 * vc-hooks.el (vc-registered): If FILE used to be registered under
10048 a certain backend, try that one first.
10049
10050 * vc.el (vc-responsible-backend): Undo the previous change in the
10051 argument list. Handle multiple backends correctly.
10052 (vc-find-new-backend): Function removed.
10053 (vc-register): Use vc-responsible-backend, as before.
10054 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
10055
100562000-10-02 Gerd Moellmann <gerd@gnu.org>
10057
10058 * startup.el (fancy-splash-head): Change message below the
10059 logo.
10060
100612000-10-02 Miles Bader <miles@lsi.nec.co.jp>
10062
10063 * diff-mode.el (diff-goto-source): Emit a status message.
10064 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
10065 (diff-test-hunk): Fix doc string.
10066 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
10067 (diff-advance-after-apply-hunk): New variable.
10068 (diff-apply-hunk): Don't return a value.
10069
100702000-10-01 Stefan Monnier <monnier@cs.yale.edu>
10071
10072 * vc.el (vc-editable-p): Minor optimization.
10073 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
10074 (vc-find-new-backend): New function split from vc-responsible-backend.
10075 (vc-register): Use it.
10076 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
10077 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
10078 (vc-default-unregister, vc-revert-buffer): Docstring fix.
10079 (vc-clear-headers): Don't use find-file.
10080 (vc-revert-buffer): Use `and' again (must have been a braino).
10081 (vc-switch-backend): Only prompt if requested.
10082 Short circuit if nothing is to be done.
10083 Don't use vc-resynch-buffer which could lose unsaved editing.
10084 (vc-default-receive-file): Update call to vc-unregister.
10085 (with-vc-file, vc-next-action-on-file):
10086 Use vc-backend rather than vc-registered.
10087 (vc-next-action-on-file): Use intern-soft.
10088 Deal with read-only *vc-diff* buffer.
10089 (vc-transfer-file): Docstring fix.
10090
10091 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
10092 (vc-rcs-receive-file): Avoid with-vc-properties.
10093 Update call to vc-unregister.
10094 Use constant `RCS' rather than (dynamically bound) var `backend'.
10095
100962000-10-01 Andre Spiegel <spiegel@gnu.org>
10097
10098 * vc.el (vc-next-action-on-file): Update mode line only if file
10099 is visited.
10100 (vc-start-entry): New argument initial-contents. Don't visit the file
10101 if it isn't already visited. Brought documentation up-to-date.
10102 (vc-next-action, vc-register): Updated calls to vc-start-entry.
10103 (vc-checkin): New optional arg initial-contents, which is passed to
10104 vc-start-entry.
10105 (vc-finish-logentry): Make sure to bury log buffer only if there
10106 really is one. Call `vc-resynch-buffer' on log-file, not
10107 buffer-file-name.
10108 (vc-default-comment-history, vc-default-wash-log): New functions.
10109 (vc-index-of): Removed.
10110 (vc-transfer-file): Make do without the above.
10111 (vc-default-receive-file): Call comment-history unconditionally. Pass
10112 the resulting string to vc-checkin, instead of inserting it into the
10113 comment ring.
10114
10115 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
10116 unconditionally. Use the comments as initial contents of the log
10117 entry buffer. Document the trick to force branch creation with no
10118 changes.
10119
101202000-10-01 Miles Bader <miles@gnu.org>
10121
10122 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
10123 `recenter' with an arg to prevent redrawing the display.
10124
101252000-09-30 Stefan Monnier <monnier@cs.yale.edu>
10126
10127 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
10128
10129 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
10130
10131 * progmodes/c-mode.el (c-mode):
10132 Don't gratuitously override the default for comment-column.
10133
10134 * textmodes/tex-mode.el (latex-metasection-list): New var.
10135 (latex-imenu-create-index): Use it.
10136 Move the regexp construction outside loops (and use push).
10137 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
10138 (tex-font-lock-keywords): Moved from font-lock.el.
10139 (tex-comment-indent): Remove.
10140 (tex-common-initialization): Don't set comment-indent-function.
10141 (latex-block-default): New var.
10142 (tex-latex-block): Use it to provide a default choice.
10143 Add any unknown choice to latex-block-names.
10144 Insert [...] after {...}.
10145 (tex-last-unended-begin): Simplify regexp.
10146 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
10147 (latex-forward-sexp-1, latex-forward-sexp): New functions.
10148 (latex-mode): Set forward-sexp-function.
10149
10150 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
10151 Add regexp for @ignore ... @end ignore.
10152 (texinfo-heading-face): New face.
10153 (texinfo-font-lock-keywords): Use it.
10154 (texinfo-mode-menu): New menu.
10155 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
10156 New functions.
10157 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
10158 (texinfo-section-types-regexp, texinfo-section-level-regexp)
10159 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
10160 Remove declaration.
10161 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
10162
10163 * delsel.el (delete-selection-mode): Use define-minor-mode.
10164
10165 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
10166
101672000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10168
10169 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
10170
101712000-09-30 Gerd Moellmann <gerd@gnu.org>
10172
10173 * replace.el (keep-lines-read-args): New function.
10174 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
10175 read arguments interactively. Add parameters RSTART and REND.
10176 Operate on the active region in Transient Mark mode.
10177
10178 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
10179
10180 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
10181 (authors-obsolete-files-regexps): New variable.
10182 (authors-add): Don't record changes in obsolete files.
10183
101842000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10185
10186 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
10187
10188 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
10189 (comment-indent): Make sure there's a space between code and comment.
10190 Shift comments left to avoid going past fill-column.
10191
101922000-09-29 Gerd Moellmann <gerd@gnu.org>
10193
10194 * startup.el (startup-echo-area-message): New function.
10195 (display-startup-echo-area-message): Use it.
10196 (fancy-splash-screens): Rewritten to use keymaps and a timer.
10197 (fancy-splash-default-action): New function.
10198 (fancy-splash-screens-1): New function.
10199 (fancy-splash-head): Put a help-echo and a keymap under the image.
10200
102012000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10202
10203 * diff-mode.el (diff-add-log-file-name): Remove.
10204 (diff-mode): Use add-log-buffer-file-name-function.
10205
10206 * add-log.el (find-change-log): New arg BUFFER-FILE.
10207 (add-log-file-name): Obey add-log-file-name-function.
10208 (add-log-buffer-file-name-function): New var.
10209 (add-change-log-entry): Use it.
10210
102112000-09-29 Miles Bader <miles@gnu.org>
10212
10213 * image-file.el (image-file-name-extensions): New variable.
10214 (image-file-name-regexps): Renamed from `image-file-regexps'.
10215 New default value is nil. Call `auto-image-file-mode'.
10216 (image-file-name-regexp): New function.
10217 (auto-image-file-mode): New minor mode.
10218 (insert-image-file): Don't make conditional on the image-file
10219 handler being enabled.
10220 (image-file-handler): Make the call here conditional instead.
10221 (set-image-file-handler-enabled, enable-image-file-handler)
10222 (disable-image-file-handler): Functions removed.
10223
10224 * emacs-lisp/authors.el (authors-print): Rephrase many-files
10225 string.
10226
102272000-09-29 Gerd Moellmann <gerd@gnu.org>
10228
10229 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
10230 it's a function from CL.
10231 (latex-imenu-create-index): Replace eval-when-compile with progn
10232 because latex-section-alist is not bound while compiling.
10233
102342000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10235
10236 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
10237 (outline-mode): Use define-derived-mode.
10238
10239 * progmodes/perl-mode.el (perl-mode):
10240 * progmodes/awk-mode.el (awk-mode):
10241 * progmodes/asm-mode.el (asm-mode):
10242 Don't gratuitously override the default for comment-column.
10243
10244 * emacs-lisp/lisp.el (lisp-complete-symbol):
10245 Distinguish the let-binding case from the funcall case.
10246 (forward-sexp-function): New variable.
10247 (forward-sexp): Use it.
10248
10249 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
10250 (easy-mmode-defmap): Remove the now useless autoload.
10251
10252 * time.el (display-time-mode): Use define-minor-mode.
10253
10254 * subr.el (add-minor-mode): Don't eval NAME.
10255 Don't depend on the presence of TOGGLE-FUN for any special behavior.
10256 Use if rather than cond.
10257
10258 * simple.el (read-expression-map): Define more properly.
10259 (comment-indent-hook): Remove.
10260 (string-to-syntax): Bug fix.
10261
10262 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
10263 (cvs-ediff-diff): Fix typo.
10264 (cvs-revert-if-needed): Don't bother preserving read-only.
10265
10266 * paren.el (show-paren-mode): Use define-minor-mode.
10267
10268 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
10269 (toggle-auto-compression): Remove.
10270 (jka-compr-build-file-regexp): Remove useless grouping.
10271
10272 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
10273 Avoid user-reserved bindings.
10274 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
10275 (diff-header-face): Revert to grey85.
10276
10277 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
10278
10279 * complete.el (partial-completion-mode) <defcustom>: Remove.
10280 (partial-completion-mode): Use define-minor-mode.
10281 (PC-do-completion): Understand `completion-auto-help = delay'
10282 to mean to popup the completion buffer only the second time.
10283 (PC-include-file-all-completions, PC-include-file-all-completions)
10284 (PC-include-file-all-completions): Don't quote lambda.
10285
10286 * comint.el (comint-mode-hook): Docstring fix.
10287 (comint-mode): Use define-derived-mode.
10288 (comint-mode-map): Remove obsolete comment.
10289 (make-comint): Minor stylistic change.
10290 (comint-insert-clicked-input): Be more careful to find the overlay.
10291 Use this-command-keys rather than hardcoding mouse-2.
10292
10293 * font-lock.el: Replace confusing (,@ with ,
10294 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
10295 Don't use regexp-opt-depth. Spice up the regexp for args.
10296 Don't distinguish between cmds that can take an opt arg or not.
10297 Use `append' and `prepend' rather than `keep'.
10298
10299 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
10300 (latex-outline-regexp): New var.
10301 (latex-outline-level): New fun.
10302 (latex-section-alist): New var.
10303 (latex-imenu-create-index): Use it. Use `push' as well.
10304 (tex-shell-map): Initialize it properly.
10305 (tex-mode): Minor stylistic change.
10306 (plain-tex-mode): Use define-derived-mode.
10307 (latex-mode): Use define-derived-mode.
10308 Construct the paragraph regexps in a more readable way.
10309 Set the buffer-local outline-{level,regexp} vars.
10310 (slitex-mode): Derive from latex-mode.
10311 (tex-common-initialization): Don't kill-all-vars anymore.
10312 Add setting for comment-add and font-lock-defaults.
10313 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
10314 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
10315 (tex-start-tex): New arg DIR (and send a chdir command for it).
10316 Also display the shell buffer and save it in tex-last-buffer-texed.
10317 (tex-region): Use expand-file-name rather than concat.
10318 Remove code made useless by changes in tex-start-tex.
10319 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
10320
10321 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
10322
103232000-09-28 Dave Love <fx@gnu.org>
10324
10325 * eshell/eshell.el (eshell) <defgroup>: Add :version.
10326
103272000-09-28 Gerd Moellmann <gerd@gnu.org>
10328
10329 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
10330 `append'.
10331
103322000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10333
10334 * info.el (Info-extract-pointer): Undo last change.
10335 Instead, fix the position of the `bound' arg to re-search-backward.
10336
103372000-09-27 Stefan Monnier <monnier@cs.yale.edu>
10338
10339 * info.el (Info-extract-pointer):
10340 Widen more carefully, to avoid finding pointers in other nodes.
10341 (Info-index): Use push.
10342
103432000-09-27 Gerd Moellmann <gerd@gnu.org>
10344
10345 * frame.el (set-frame-font): Remove call to obsolete function
10346 frame-update-faces.
10347 (set-foreground-color, set-background-color): Likewise for
10348 frame-update-face-colors.
10349
103502000-09-27 Miles Bader <miles@gnu.org>
10351
10352 * image-file.el: New file.
10353
103542000-09-27 Gerd Moellmann <gerd@gnu.org>
10355
10356 * frame.el (frame-notice-user-settings): Don't call
10357 frame-update-faces, which is a no-op now.
10358
10359 * ediff-wind.el (ediff-control-frame-parameters): Add zero
10360 tool-bar-lines.
10361
103622000-09-27 Dave Love <fx@gnu.org>
10363
10364 * mouse.el: Fix last change.
10365
103662000-09-27 Miles Bader <miles@lsi.nec.co.jp>
10367
10368 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
10369
103702000-09-22 Kenichi Handa <handa@etl.go.jp>
10371
10372 * international/quail.el (quail-help): The output message is
10373 improved.
10374
103752000-09-26 Dave Love <fx@gnu.org>
10376
10377 * mouse.el (popup-menu): If POSITION is nil, set it using
10378 mouse-position.
10379
103802000-09-25 Sam Steingold <sds@gnu.org>
10381
10382 * net/browse-url.el (browse-url-file-url): Check for null maps.
10383
103842000-09-26 Gerd Moellmann <gerd@gnu.org>
10385
10386 * frame.el (frame-notice-user-settings): Don't add a
10387 tool-bar-lines frame parameter to default-frame-alist in batch mode.
10388
10389 * frame.el (frame-notice-user-settings):
10390 Make tool-bar-mode and default-frame-alist consistent.
10391
10392 * toolbar/tool-bar.el (tool-bar-help): New function.
10393
103942000-09-25 Gerd Moellmann <gerd@gnu.org>
10395
10396 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
10397 current-load-list in top-level forms. Else this leaks a cons cell
10398 every time a defun is called.
10399
10400 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
10401
104022000-09-25 Dave Love <fx@gnu.org>
10403
10404 * startup.el (fancy-splash-head): Check XPM is available.
10405
10406 * autoinsert.el (auto-insert): Doc fix.
10407 (auto-insert-alist): Following GNU notices, don't say `copyright
10408 _by_'. Use line-beginning-position.
10409 (auto-insert): Check buffer-file-name is non-nil before use.
10410
104112000-09-25 Gerd Moellmann <gerd@gnu.org>
10412
10413 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
10414 starting with `@def' or `@multitable', in addition to ones
10415 specified by the user in auto-fill-inhibit-regexp.
10416
104172000-09-25 Markus Rost <rost@math.ohio-state.edu>
10418
10419 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
10420 rmail-dont-reply-to-names matches the empty string.
10421
104222000-09-25 Gerd Moellmann <gerd@gnu.org>
10423
10424 * startup.el (command-line-1, fancy-splash-text): Change the
10425 text to sound more friendly.
10426
104272000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
10428
10429 * progmodes/hideshow.el: Update author email address.
10430 Generally, sync w/ maintainer version 5.22.
10431 (hs-hide-all-non-comment-function): New var.
10432 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
10433 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
10434 (hs-show-region): Delete this command.
10435 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
10436
104372000-09-22 Dave Love <fx@gnu.org>
10438
10439 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
10440 (hl-line-highlight): Specify buffer when moving overlay.
10441
10442 * progmodes/fortran.el (fortran-mode): Locally set
10443 normal-auto-fill-function.
10444 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
10445 (fortran-mode-map): Adjust auto-fill menu entry.
10446
104472000-09-22 Gerd Moellmann <gerd@gnu.org>
10448
10449 * vc-rcs.el (toplevel): Require `vc' when compiling.
10450
10451 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
10452
104532000-09-22 Andre Spiegel <spiegel@gnu.org>
10454
10455 * vc.el (vc-switch-backend): Signal an error if the file is not
10456 registered under the new backend.
10457
10458 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
10459 without explicit revision number.
10460
104612000-09-21 Stefan Monnier <monnier@cs.yale.edu>
10462
10463 * diff-mode.el (diff-file-header-face): Reset to its previous value.
10464 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
10465 (diff-xor): New function.
10466 (diff-find-source-location): Use it. Fix a stupid name clash.
10467 (diff-hunk-status-msg): New function.
10468 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
10469 (diff-test-hunk): Use diff-find-source-location.
10470 (diff-goto-source): Favor the `reverse'.
10471 (diff-hunk-text): Properly handle one-sided context diffs.
10472 (diff-apply-hunk): When done, advance to the next hunk.
10473
104742000-09-21 Gerd Moellmann <gerd@gnu.org>
10475
10476 * startup.el (command-line): If frame was created with a non-zero
10477 tool-bar-lines parameter, switch tool-bar-mode on.
10478
10479 * add-log.el (change-log-date-face, change-log-name-face)
10480 (change-log-email-face, change-log-file-face)
10481 (change-log-list-face, change-log-conditionals-face)
10482 (change-log-function-face, change-log-acknowledgement-face):
10483 New faces, inheriting from font-lock faces.
10484 (change-log-font-lock-keywords): Use them.
10485
104862000-09-21 Dave Love <fx@gnu.org>
10487
10488 * progmodes/cperl-mode.el (top-level): Clean up
10489 `eval-when-compile's and assorted defvars.
10490 (cperl-invalid-face): Don't double-quote value. Change custom
10491 type.
10492 (cperl-mode): Set normal-auto-fill-function and don't zap
10493 auto-fill-function.
10494 (cperl-imenu--function-name-regexp-perl): Renamed from
10495 imenu-example--function-name-regexp-perl.
10496 (cperl-imenu--create-perl-index): Renamed from
10497 imenu-example--create-perl-index.
10498 (cperl-xsub-scan): Don't require cl.
10499
10500 * msb.el (msb-mode-map): Use substitute-key-definition.
10501 (msb-mode): Use msb-mode-map.
10502
105032000-09-21 Andre Spiegel <spiegel@gnu.org>
10504
10505 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
10506 New functions.
10507 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
10508 (vc-switch-backend): New function.
10509 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
10510 (vc-register): Fix prompt.
10511 (vc-unregister, vc-default-unregister): New functions.
10512 (vc-version-diff): Handle empty buffer in sentinel.
10513
10514 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
10515 (vc-rcs-state-heuristic): Use it to guess the state of files with
10516 non-strict locking.
10517 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
10518 been set with -b, but not created yet.
10519 (vc-rcs-fetch-master-state): With non-strict locking, compare file
10520 contents in order to find the state.
10521 (vc-rcs-checkin): Allow creation of branches with no changes.
10522 (vc-rcs-unregister, vc-rcs-receive-file)
10523 (vc-rcs-set-non-strict-locking): New functions.
10524
10525 * vc-hooks.el (vc-name): Force correct computation of the value
10526 in case it is missing.
10527
105282000-09-21 Gerd Moellmann <gerd@gnu.org>
10529
10530 * startup.el (fancy-splash-tail): Use a different foreground
10531 color on a dark frame background.
10532
105332000-09-21 Miles Bader <miles@lsi.nec.co.jp>
10534
10535 * info.el: Use the correct capitalization when making Info-mode
10536 and Info-edit-mode `special' modes.
10537
105382000-09-20 Stefan Monnier <monnier@cs.yale.edu>
10539
10540 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
10541 (diff-mode): Add support for add-log.el.
10542 (diff-hunk-text): Use char offsets rather than line offsets.
10543 (diff-find-source-location): Replace LINE with line-offset (nil
10544 if not found) and always set POS to a meaningful position.
10545 Adapt to the new char-offsets.
10546 (diff-apply-hunk): Drop support for the unused `select' POPUP.
10547 Adapt to the new diff-find-source-location.
10548 (diff-goto-source): Adapt to the new diff-find-source-location.
10549
10550 * add-log.el (add-log-file-name): New function (split out of
10551 add-change-log-entry).
10552 (add-change-log-entry): Use it.
10553 Call add-log-file-name-function with the changelog file name if
10554 the current buffer is not associated with any file.
10555 Avoid find-file if the selected window is dedicated.
10556
10557 * diff-mode.el (diff-find-source-location):
10558 Move code from diff-apply-hunk. Return buffer rather than file.
10559 (diff-apply-hunk): Use the new result from diff-find-source-location.
10560 (diff-goto-source): Use the new diff-find-source-location.
10561
105622000-09-20 Dave Love <fx@gnu.org>
10563
10564 * iswitchb.el: Some doc fixes.
10565 (iswitchb-mode-map): Define completely initially. Inherit
10566 minibuffer-local-map.
10567 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
10568 fundamental-mode.
10569 (iswitchb-global-map): New variable.
10570 (iswitchb-summaries-to-end): Amalgamate regexps.
10571 (iswitchb-mode): New.
10572 (iswitchb-mode-hook): New variable.
10573 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
10574 `extensions'.
10575
105762000-09-20 Gerd Moellmann <gerd@gnu.org>
10577
10578 * ehelp.el (electric-help): New defgroup.
10579 (electric-help-shrink-window): New user-option.
10580 (with-electric-help): Use it.
10581
10582 * window.el (shrink-window-if-larger-than-buffer): If face
10583 `mode-line' has a :box, and we're on a graphical frame, add 1
10584 to the needed window height.
10585
10586 * frame.el (frame-notice-user-settings): Add a last parameter nil
10587 to a call to `append', because the last list passed to `append' is
10588 not copied, and so subsequent calls to assq-delete-all will modify
10589 default-frame-alist.
10590
10591 * startup.el (fancy-splash-image): Change :type.
10592 (fancy-splash-head): Use an XBM image if appropriate.
10593 (command-line-1): Show splash screens in more cases.
10594
10595 * startup.el (fancy-splash-text): Don't quote faces.
10596
10597 * dired.el (dired-font-lock-keywords): Undo last change.
10598 (dired-readin): Bind indent-tabs-mode to nil.
10599
10600 * startup.el (fancy-splash-head): If frame's background mode
10601 is `dark', change the black background of the image to gray.
10602 (fancy-splash-screens): Display startup echo area message.
10603 (display-startup-echo-area-message): New function.
10604
106052000-09-20 Miles Bader <miles@lsi.nec.co.jp>
10606
10607 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
10608
10609 * info.el (info-header-node): Tweak for color ttys.
10610
10611 * faces.el (face-valid-attribute-values): Make sure directories we
10612 search for stipples both exist and are readable before trying to
10613 search them.
10614
10615 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
10616 in the dry-run case.
10617
10618 * jka-compr.el (with-auto-compression-mode): New macro.
10619
10620 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
10621 (custom-group-tag-face, custom-variable-tag-face): Use relative
10622 :height and inherit from `variable-pitch' face instead of
10623 hardwiring :family.
10624 * hi-lock.el (hi-black-hb): Likewise.
10625
10626 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
10627 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
10628 toolbar-add-item, if image doesn't have a mask add a `:mask
10629 heuristic'.
10630
106312000-09-19 Stefan Monnier <monnier@cs.yale.edu>
10632
10633 * diff-mode.el: Docstring fixes.
10634 (diff-header-face, diff-comment-face): New faces.
10635 (diff-font-lock-keywords): Highlight a bit differently.
10636 (diff-find-source-location): Don't return SPAN any more.
10637 (diff-hunk-text): Don't bother erasing the temp buffer.
10638 (diff-find-text): Drop argument LINE.
10639 (diff-apply-hunk): Update calls to diff-find-text.
10640 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
10641
10642 * calendar/calendar.el: Docstring fixes.
10643 (calendar-make-alist): Don't quote lambda.
10644 (calendar-star-date): Use make-local-variable.
10645
106462000-09-19 Dave Love <fx@gnu.org>
10647
10648 * toolbar/tool-bar.el: Renamed from toolbar.el.
10649 Change `toolbar' to `tool-bar' generally in symbols.
10650 Make some items invisible in `special' major modes.
10651 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
10652 Add arg PROPS.
10653
10654 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
10655 Add :version here.
10656 (fancy-splash-delay, fancy-splash-image): Remove :version here.
10657
106582000-09-19 Gerd Moellmann <gerd@gnu.org>
10659
10660 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
10661
10662 * files.el (find-file-suppress-same-file-warnings): New user-option.
10663 (find-file-noselect): Use it.
10664
10665 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
10666 (fancy-splash-screen): Defgroup.
10667
10668 * add-log.el (change-log-font-lock-keywords): Match names
10669 more exactly for the case that font-lock-constant-face is
10670 underlined.
10671
106722000-09-19 Richard M. Stallman <rms@gnu.org>
10673
10674 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
10675
106762000-09-19 Andre Spiegel <spiegel@gnu.org>
10677
10678 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
10679
106802000-09-19 Gerd Moellmann <gerd@gnu.org>
10681
10682 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
10683 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
10684 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
10685 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
10686 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
10687 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
10688 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
10689 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
10690 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
10691 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
10692 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
10693 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
10694
10695 * startup.el (fancy-splash-text): New variable.
10696 (fancy-splash-delay, fancy-splash-image): New user-options.
10697 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
10698 (fancy-splash-screens): New functions.
10699 (command-line-1): If display has a `display' frame parameter, has
10700 colors, and we have XPM support, show more fancy splash screens.
10701
107022000-09-19 Dave Love <fx@gnu.org>
10703
10704 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
10705 with null `help'. Use modern backquote syntax.
10706
107072000-09-19 Gerd Moellmann <gerd@gnu.org>
10708
10709 * font-lock.el (font-lock-mode): Change message telling the user
10710 that ``the buffer is too big''.
10711
10712 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
10713 for instance for the case that tab-width is 2.
10714
107152000-09-18 Gerd Moellmann <gerd@gnu.org>
10716
10717 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
10718 toolbar-add-item, if image doesn't have a mask add a `:mask
10719 heuristic'.
10720
107212000-09-18 Miles Bader <miles@lsi.nec.co.jp>
10722
10723 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
10724 and return a cons if it's non-nil.
10725 (diff-apply-hunk): Try to jump to the line in the source text
10726 corresponding to the position of point in the in the hunk.
10727
10728 * info.el (Info-title-3-face, Info-title-2-face)
10729 (Info-title-1-face): Use face inheritance and relative sizes
10730 instead of hard-wiring things.
10731
10732 * faces.el (secondary-selection): Make dark-background variant sane.
10733
107342000-09-16 Andrew Innes <andrewi@gnu.org>
10735
10736 * makefile.w32-in (compile-files-CMD): No need to make .elc files
10737 read-only, since they aren't under VC now.
10738
107392000-09-17 Dave Love <fx@gnu.org>
10740
10741 * tmm.el: Replace mapcar with mapc in several places.
10742
10743 * loadhist.el (unload-feature): Maybe call elp-restore-list and
10744 ad-unadvise.
10745
10746 * international/latin1-disp.el: New file.
10747
10748 * calendar/cal-move.el (scroll-calendar-left)
10749 (scroll-calendar-right): Make arg optional (for active mode line).
10750
10751 * calendar/calendar.el (calendar-mode-line-format): Make fields
10752 mouse-sensitive.
10753 (calendar-read-date, calendar-read-date, calendar-window-list):
10754 Unquote lambda.
10755 (calendar-month-name): Use aref, not sref.
10756
10757 * view.el (minor-mode-alist): Propertize the string.
10758
10759 * international/characters.el (standard-case-table): Add entries
10760 for Greek.
10761
107622000-09-18 Miles Bader <miles@gnu.org>
10763
10764 * info.el (info-node, info-xref): Add dark-background variants.
10765
10766 * faces.el (header-line): Change defaults to be less confusing
10767 when mixed with mode-lines.
10768
10769 * info.el (Info-fontify-node): Make a few cleanups.
10770 Add extra `help-echo' and `local-map' props to node xrefs.
10771 Use header-specific faces for node-names & xrefs.
10772 (Info-use-header-line): New variable.
10773 (info-header-xref, info-header-node): New faces.
10774 (Info-setup-header-line): New function.
10775 (Info-select-node): Call Info-setup-header-line when enabled.
10776 (Info-extract-pointer): Work even if the header line is hidden.
10777 (Info-header-line): New variable.
10778
107792000-09-16 Stefan Monnier <monnier@cs.yale.edu>
10780
10781 * vms-patch.el (print-region-function): Don't quote lambda.
10782
10783 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
10784
10785 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
10786 (lm-get-header-re): Allow spaces between the header and the colon.
10787 (lm-header): Allow $ in non-RCS headers.
10788 (lm-header-multiline): Put the strings back into order.
10789 Stop at an empty line. Don't require two space chars if the
10790 line is clearly not another header line.
10791
10792 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
10793 (popup-menu-popup): Remove.
10794
107952000-09-15 Gerd Moellmann <gerd@gnu.org>
10796
10797 * toolbar/toolbar.el (toolbar-add-item): Use the same image
10798 specification if or if not tool-bar item contains an `:enabled'
10799 property.
10800
10801 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
10802 current buffer has no file name.
10803
108042000-09-15 Dave Love <fx@gnu.org>
10805
10806 * strokes.el: Sync with maintainer's current version with changes
10807 for Emacs, but avoid runtime cl and levents.
10808 (toplevel): Change autoloads and compilation requires.
10809 (strokes-version, strokes-bug-address, strokes-lift): Values
10810 changed.
10811 (strokes-xpm-header, strokes-insinuated): New variable.
10812 (strokes): Add :link.
10813 (strokes-mode): Customized.
10814 (strokes-while-inhibiting-garbage-collector): New macro.
10815 (strokes-remassoc): Avoid remove-if.
10816 (strokes-fix-button2-command): Don't use ad-do-it.
10817 (strokes-insinuate): New function.
10818 (strokes-button-press-event-p, strokes-button-release-event-p):
10819 New functions, used instead of non-`strokes-' versions..
10820 (strokes-mouse-event-p): Rewritten.
10821 (strokes-event-closest-point): Avoid event-point.
10822 (strokes-get-grid-position): Avoid cdadr, caadr
10823 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
10824 functions.
10825 (strokes-help): Use with-output-to-temp-buffer.
10826 (strokes-window-configuration-changed-p): New function.
10827 (strokes-update-window-configuration): Use buffer-live-p,
10828 strokes-window-configuration-changed-p.
10829 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
10830 (strokes-char-face): New face.
10831 (strokes-char-table, strokes-base64-chars): New variable.
10832 (strokes-xpm-for-stroke, strokes-list-strokes)
10833 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
10834 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
10835 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
10836 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
10837 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
10838 functions.
10839
108402000-09-15 Gerd Moellmann <gerd@gnu.org>
10841
10842 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
10843
10844 * image.el (create-image): Doc fix.
10845
10846 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
10847 instead of `:heuristic-mask t'.
10848
108492000-09-14 Andrew Innes <andrewi@gnu.org>
10850
10851 * makefile.w32-in: Revert to Unix line endings.
10852
108532000-09-14 Andrew Innes <andrewi@gnu.org>
10854
10855 * makefile.w32-in: Add bootstrap support. Also copy lisp source
10856 when installing.
10857
10858 * makefile.nt (DONTCOMPILE): Fix typo.
10859
10860 * shell.el (shell-write-history-on-exit): New function.
10861 (shell-dumb-shell-regexp): New custom variable.
10862 (shell-mode): Make shell-write-history-on-exit the process
10863 sentinel if shell name matches shell-dumb-shell-regexp.
10864
10865 * w32-fns.el: Comment out before-init-hook function which resets
10866 source-directory based; this breaks bootstrap.
10867
108682000-09-14 Dave Love <fx@gnu.org>
10869
10870 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
10871 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
10872 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
10873 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
10874 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
10875 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
10876 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
10877 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
10878 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
10879
10880 * toolbar/toolbar.el: New.
10881
10882 * subdirs.el: Add toolbar.
10883
108842000-09-14 Gerd Moellmann <gerd@gnu.org>
10885
10886 * indent.el (indent-for-tab-command): Doc fix.
10887
108882000-09-14 Alex Schroeder <alex@gnu.org>
10889
10890 * ansi-color.el (ansi-colors): Doc change.
10891 (ansi-color-get-face): Simplified regexp.
10892 (ansi-color-faces-vector): Added more faces, doc change.
10893 (ansi-color-names-vector): Doc change.
10894 (ansi-color-regexp): Simplified regexp.
10895 (ansi-color-parameter-regexp): New regexp.
10896 (ansi-color-filter-apply): Doc change.
10897 (ansi-color-filter-region): Doc change.
10898 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
10899 deal with zero length parameters.
10900 (ansi-color-apply-on-region): Doc change.
10901 (ansi-color-map): Doc change.
10902 (ansi-color-map-update): Removed debugging message.
10903 (ansi-color-get-face-1): Added condition-case to trap
10904 args-out-of-range errors.
10905 (ansi-color-get-face): Doc change.
10906 (ansi-color-make-face): Removed.
10907 (ansi-color-for-shell-mode): New option.
10908
109092000-09-13 Kenichi Handa <handa@etl.go.jp>
10910
10911 * international/quail.el (quail-start-translation): Translate KEY
10912 if necessary even if it doesn't have any mapping in the current
10913 input method.
10914 (quail-start-conversion): Likewise.
10915 (quail-help): The output message is improved.
10916
109172000-09-13 Miles Bader <miles@gnu.org>
10918
10919 * comint.el (comint-output-filter): Revert to using
10920 `insert-before-markers'. Add bletcherous hack to undo damage
10921 caused by `insert-before-markers'. Put `front-sticky' property on
10922 overlays created here so that the field code understands how the
10923 overlay works. Use a let when making comint-last-prompt-overlay,
10924 so that the code is easier to read.
10925
109262000-09-13 Dave Love <fx@gnu.org>
10927
10928 * wid-edit.el (widget-default-format-handler): DTRT when
10929 doc-property is a function.
10930
109312000-09-12 Francesco Potorti` <pot@gnu.org>
10932
10933 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
10934 filed name if it's not there.
10935
109362000-09-12 Dave Love <fx@gnu.org>
10937
10938 * simple.el (read-mail-command): Doc fix.
10939 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
10940
10941 * vc.el (vc-dired-listing-switches): Fix :version.
10942
10943 * vc-hooks.el: Doc fixes.
10944
10945 * subr.el (add-minor-mode): Use toggle-fun arg.
10946
10947 * speedbar.el: Add :version to several defcustoms.
10948
10949 * imenu.el (imenu--truncate-items, imenu--cleanup)
10950 (imenu--generic-function): Avoid mapcar.
10951 (imenu--replace-spaces): Function removed.
10952 (imenu--completion-buffer): Use subst-char-in-string.
10953 (imenu-add-to-menubar): Use keymap inheritance.
10954
109552000-09-12 Miles Bader <miles@gnu.org>
10956
10957 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
10958 (diff-mode-map): Bind `diff-test-hunk'.
10959 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
10960
109612000-09-11 Gerd Moellmann <gerd@gnu.org>
10962
10963 * bytecomp.el (byte-compile-defvar): Undo last change
10964 because it breaks '(make-variable-buffer-local (defvar ...)'
10965 which is used at least in dired.
10966
109672000-09-12 Kenichi Handa <handa@etl.go.jp>
10968
10969 * international/quail.el (quail-define-package): Docstring
10970 modified.
10971
109722000-09-12 Kenichi Handa <handa@etl.go.jp>
10973
10974 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
10975 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
10976 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
10977 docstring of "chinese-py".
10978
10979 * international/quail.el (quail-translation-docstring): New
10980 variable.
10981 (quail-show-keyboard-layout): Docstring modified.
10982 (quail-select-current): Likewise.
10983 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
10984 infinite recursive call.
10985 (quail-help): Check quail-translation-docstring. Format of the
10986 output changed.
10987 (quail-help-insert-keymap-description): Adjusted for the above
10988 change.
10989
109902000-09-11 Gerd Moellmann <gerd@gnu.org>
10991
10992 * bytecomp.el (byte-compile-defvar): Only cons onto
10993 current-load-list in top-level forms. Else this leaks a cons cell
10994 every time a defun is called.
10995
109962000-09-11 Miles Bader <miles@lsi.nec.co.jp>
10997
10998 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
10999 Now understands non-unified diffs. Some functionality moved into
11000 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
11001 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
11002 modify anything. Only reposition point in the patched file if the
11003 patch succeeds. Only pop up another window if POPUP is true.
11004 Emit a message describing what happened if successful, and at what
11005 line-offset. Automatically detect reversed hunks and do something
11006 appropriate.
11007 (diff-hunk-text, diff-find-text): New functions.
11008 (diff-filter-lines): Function removed.
11009 (diff-test-hunk): New function.
11010 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
11011
110122000-09-10 Dave Love <fx@gnu.org>
11013
11014 * textmodes/tildify.el: Minor doc/commentary fixes.
11015 (tildify) <defgroup>: Add :version.
11016
11017 * faces.el (face-x-resources): Make custom type more specific.
11018 (frame-background-mode): Use mapc.
11019 (region) <defcustom>: Add :version.
11020
110212000-09-08 Stefan Monnier <monnier@cs.yale.edu>
11022
11023 * vc-sccs.el (vc-sccs-register):
11024 * vc-rcs.el (vc-rcs-register):
11025 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
11026 * vc.el (vc-register): Clear file's properties.
11027
110282000-09-08 Gerd Moellmann <gerd@gnu.org>
11029
11030 * faces.el (face-spec-set): Only face-spec-reset-face when
11031 ATTRS is non-nil.
11032
110332000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
11034
11035 * help.el (help-insert-xref-button): Fix a typo in doc string.
11036
110372000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
11038
11039 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
11040 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
11041 methods.
11042
11043 * menu-bar.el (read-mail-item-name): New function.
11044 (menu-bar-tools-menu): Use it to compute and display the package
11045 used to read email.
11046 (menu-bar-tools-menu): Fix typo in GUD's help string.
11047
110482000-09-07 Dave Love <fx@gnu.org>
11049
11050 * diff-mode.el (diff-mouse-goto-source): New function.
11051
11052 * vc-sccs.el: Doc fixes.
11053 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
11054
11055 * vc-rcs.el: Doc fixes.
11056 (vc-rcs-register-switches, vc-rcs-checkin-switches)
11057 (vc-rcs-checkout-switches, vc-rcs-header)
11058 (vc-rcs-master-templates): Add or change :version.
11059
11060 * vc-cvs.el: Doc fixes.
11061 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
11062 (vc-cvs-stay-local): Add :version.
11063
11064 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
11065
110662000-09-07 Kenichi Handa <handa@etl.go.jp>
11067
11068 * international/quail.el (quail-help): Fix previous change.
11069
110702000-09-07 Gerd Moellmann <gerd@gnu.org>
11071
11072 * faces.el (color-values): Doc fix.
11073
11074 * faces.el (frame-set-background-mode): Use frame-parameter
11075 instead of frame-parameters.
11076
11077 * frame.el (filtered-frame-list): Reduce consing.
11078 (frames-on-display-list): Call frame-parameter instead of
11079 frame-parameters.
11080
110812000-09-07 Kenichi Handa <handa@etl.go.jp>
11082
11083 * language/devan-util.el (devanagari-to-indian-region): In the
11084 loop, change the following char, not preceding char.
11085
110862000-09-07 Gerd Moellmann <gerd@gnu.org>
11087
11088 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
11089 instead of frame-parameters.
11090
11091 * faces.el (set-face-attribute): Simplify by calling
11092 internal-set-lisp-face-attribute with FRAME being 0.
11093
11094 * vc.el: Remove `Id' version control keyword.
11095
110962000-09-07 Kenichi Handa <handa@etl.go.jp>
11097
11098 * help.el (help-make-xrefs): Adjusted for the change of
11099 help-xref-mule-regexp.
11100 (help-insert-xref-button): New function.
11101
11102 * international/mule-cmds.el (help-xref-mule-regexp-template):
11103 Include the pattern for character set.
11104 (leim): New group.
11105
11106 * international/quail.el: Don't require face.
11107 (quail): New group.
11108 (quail-other-command): Dummy command to make quail-help work better.
11109 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
11110 (quail-keyboard-layout-substitution): New variable.
11111 (quail-update-keyboard-layout): New function.
11112 (quail-keyboard-layout-type): New customizable variable.
11113 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
11114 (quail-keyboard-translate): Pay attention to
11115 quail-keyboard-layout-substitution.
11116 (quail-insert-kbd-layout): New function.
11117 (quail-show-keyboard-layout): New function.
11118 (quail-get-translation): If the definition is a vector of length
11119 1, and the element is a string of length 1, return the character
11120 in that string.
11121 (quail-update-current-translations): Fix the case of
11122 relative-index out of range.
11123 (quail-build-decode-map, quail-insert-decode-map): New Functions.
11124 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
11125 Show key sequences for all available characters.
11126 (quail-help-insert-keymap-description): Don't show such verbose
11127 key bindings as quail-self-insert-command.
11128
11129 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
11130 Format changed, and each element now have extra documentations.
11131 (tit-process-header): Delete invalid characters from TIT-PROMPT.
11132 Adjusted for the change of quail-cxterm-package-ext-info.
11133
111342000-09-06 Gerd Moellmann <gerd@gnu.org>
11135
11136 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
11137 requiring it leads to a recursive loading of vc.el and vc-hooks.el
11138 during bootstrap.
11139
111402000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11141
11142 * vc.el: (toplevel): Don't require `dired' at run-time.
11143 (vc-dired-resynch-file): Remove autoload cookie.
11144
111452000-09-05 Andre Spiegel <spiegel@gnu.org>
11146
11147 * vc.el: Made several backend functions optional.
11148 (vc-default-responsible-p): New function.
11149 (vc-merge): Use RET for first version to trigger merge-news, not
11150 prefix arg.
11151 (vc-annotate): Handle backends that do not support annotation.
11152 (vc-default-merge-news): Removed. The existence of a merge-news
11153 implementation is now checked on caller sites.
11154
11155 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
11156 case.
11157
11158 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
11159 special case that has been removed from the default in vc-hooks.el.
11160
111612000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11162
11163 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
11164
111652000-09-05 Andre Spiegel <spiegel@gnu.org>
11166
11167 * vc-hooks.el: Require vc during compilation.
11168 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
11169 macro `with-vc-properties' in vc.el.
11170 (vc-file-getprop): Doc fix.
11171 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
11172
11173 * vc.el: Require dired-aux during compilation.
11174 (vc-name-assoc-file): Moved to vc-sccs.el.
11175 (with-vc-properties): New macro.
11176 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
11177 vc-finish-steal): Use it.
11178 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
11179 to the backend-specific function is now supposed to do the checkout,
11180 too.
11181 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
11182
11183 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
11184 set file properties; that gets done in the generic code now.
11185
11186 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
11187 Changed parameter list, added code from vc.el that does the
11188 checkout, possibly with a double-take.
11189
11190 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
11191 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
11192 the above under the new name.
11193 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
11194 parameter list, added checkout command.
11195 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
11196 properties; that gets done in the generic code now.
11197
111982000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11199
11200 * vc.el: Docstring fixes (courtesy of checkdoc).
11201
112022000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11203
11204 * vc.el (vc-checkout-writable-buffer-hook)
11205 (vc-checkout-writable-buffer): Remove.
11206 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
11207 (vc-log-mode): Make it into a clean derived major mode.
11208 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
11209 vc-log-mode if log-edit is not available.
11210 (vc-dired-mode-map): Don't set-keymap-parent yet.
11211 (vc-dired-mode): Do set-keymap-parent here.
11212 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
11213
112142000-09-05 Gerd Moellmann <gerd@gnu.org>
11215
11216 * faces.el (set-face-attribute, face-spec-reset-face)
11217 (face-spec-set): Avoid consing by removing calls to `apply'.
11218
11219 * frame.el (frame-parameter): Move to C code.
11220
112212000-09-05 Dave Love <fx@gnu.org>
11222
11223 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
11224 insert-before-markers-and-inherit. Now checked systematically!
11225
112262000-09-05 Alex Schroeder <alex@gnu.org>
11227
11228 * sql.el (sql-postgres): Use sql-postgres-options.
11229 (sql-postgres-options): New variable.
11230
112312000-09-05 Alex Schroeder <alex@gnu.org>
11232
11233 * sql.el (sql-mode-menu): Work around missing variable mark-active
11234 in XEmacs.
11235 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
11236 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
11237 compatibility.
11238
112392000-09-04 Gerd Moellmann <gerd@gnu.org>
11240
11241 * vc.el (vc-dired-resynch-file): Add autoload cookie.
11242
11243 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
11244
11245 * Makefile.in (DONTCOMPILE): Fix typo in file name.
11246
112472000-09-04 Andre Spiegel <spiegel@gnu.org>
11248
11249 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
11250 don't support anything else under SCCS yet.
11251
11252 * vc-hooks.el: Minor doc fixes.
11253
112542000-09-04 Andre Spiegel <spiegel@gnu.org>
11255
11256 * vc.el (vc-next-action-on-file): Do not visit the file if it's
11257 not necessary. If verbose in state `needs-patch', do the same as
11258 under `up-to-date'. When NOT verbose and `needs-patch', check out
11259 latest version instead of `merge-news'.
11260 (vc-next-action-dired): Don't mess with default-directory here; it
11261 breaks other parts of dired. It is the job of the
11262 backend-specific functions to adjust it temporarily if they need it.
11263 (vc-next-action): Remove a special CVS case.
11264 (vc-clear-headers): New optional arg FILE.
11265 (vc-checkin, vc-checkout): Set properties vc-state and
11266 vc-checkout-time properly.
11267 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
11268 (vc-print-log): Use new backend function `show-log-entry'.
11269 (vc-cancel-version): Do the checks in a different order. Added a
11270 FIXME concerning RCS-only code.
11271
11272 * vc-rcs.el (vc-rcs-show-log-entry): New function.
11273 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
11274
11275 * vc-cvs.el (vc-cvs-show-log-entry): New function.
11276
11277 * vc-hooks.el (vc-default-mode-line-string): Show state
11278 `needs-patch' as a `-' too.
11279
112802000-09-04 Andre Spiegel <spiegel@gnu.org>
11281
11282 * vc.el (vc-responsible-backend): New optional arg REGISTER.
11283 (vc-default-could-register): New function.
11284 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
11285 (vc-resynch-buffer): Call vc-dired-resynch-file.
11286 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
11287 vc-resynch-buffer instead of vc-resynch-window.
11288 (vc-next-action-dired): Don't redisplay here, that gets done as a
11289 result of the individual file operations.
11290 (vc-retrieve-snapshot): Corrected prompt order.
11291
11292 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
11293
11294 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
11295 as well.
11296 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
11297 hostname regexps. Updated all callers.
11298 (vc-cvs-responsible-p): Handle directories as well.
11299 (vc-cvs-could-register): New function.
11300 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
11301 properties up-to-date.
11302
11303 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
11304 user whether to create one.
11305
113062000-09-04 Andre Spiegel <spiegel@gnu.org>
11307
11308 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
11309 check out a non-existing file.
11310
11311 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
11312 workfile does not exist.
11313
11314 * vc.el (vc-version-diff): Use `require' to check for existence of
11315 diff-mode.
11316
113172000-09-04 Andre Spiegel <spiegel@gnu.org>
11318
11319 * vc-cvs.el (vc-cvs-registered): Use new function
11320 vc-cvs-parse-entry to do the actual work.
11321
113222000-09-04 Andre Spiegel <spiegel@gnu.org>
11323
11324 * vc-hooks.el (vc-find-backend-function): If function doesn't
11325 exist, return nil instead of error.
11326 (vc-call-backend): Doc fix.
11327
11328 * vc.el (vc-do-command): Doc fix.
11329 (vc-finish-logentry): When checking in from vc-dired, choose the
11330 right backend for logentry check.
11331 (vc-dired-mode-map): Inherit from dired-mode-map.
11332 (vc-dired-mode): Local value of dired-move-to-filename-regexp
11333 simplified.
11334 (vc-dired-state-info): Removed, updated caller.
11335 (vc-default-dired-state-info): Use parentheses instead of hyphens.
11336 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
11337 (vc-dired-listing-switches): New variable.
11338 (vc-directory): Use it, instead of dired-listing-switches.
11339
11340 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
11341 (vc-cvs-dir-state): New function.
11342 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
11343 (vc-cvs-parse-entry): New function, also to be used in
11344 vc-cvs-registered.
11345
113462000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11347
11348 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
11349 *or* single-window-frames.
11350
113512000-09-04 Andre Spiegel <spiegel@gnu.org>
11352
11353 * vc.el (vc-update-changelog): Split into generic part and default
11354 implementation. Doc string adapted.
11355 (vc-default-update-changelog): New function. Call the `rcs2log'
11356 script in exec-directory, to fix a long-standing nuisance.
11357
11358 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
11359 simply signals an error.
11360
113612000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11362
11363 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
11364 control-flow more clear and to avoid running `cvs' twice.
11365
11366 * vc.el (vc-next-action-on-file): Doc fix.
11367 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
11368 (vc-print-log): Eval `file' before constructing the continuation.
11369
113702000-09-04 Andre Spiegel <spiegel@gnu.org>
11371
11372 * vc.el (vc-next-action-on-file): Corrected several messages.
11373 (vc-merge): Add prefix arg `merge-news'; handle it.
11374
11375 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
11376 is not reached. It is.
11377 (vc-cvs-merge): Set state to 'edited after merge.
11378 (vc-cvs-merge-news): Set workfile version to nil if not known.
11379 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
11380
11381 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
11382 via stdout. (Merge from main line.)
11383
113842000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11385
11386 * vc.el (vc-finish-logentry): Thinko in the "same comment"
11387 detection.
11388
113892000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11390
11391 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
11392 against kill-all-local-variables.
11393 (vc-log-edit): Don't save vc-parent-buffer any more.
11394 (vc-last-comment-match): Initialize to an empty string.
11395 (vc-post-command-functions): New hook.
11396 (vc-do-command): Run it.
11397 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
11398 (vc-finish-logentry): Only add the comment to the ring if it's
11399 different from the last comment entered.
11400 (vc-new-comment-index): New function.
11401 (vc-previous-comment): Use it. Make the minibuffer message
11402 slightly less terse.
11403 (vc-comment-search-reverse): Make it work forward as well. Don't
11404 set vc-comment-ring-index if no match is found. Use
11405 vc-new-comment-index.
11406 (vc-comment-search-forward): Use vc-comment-search-reverse.
11407 (vc-dired-mode-map): Don't inherit from dired-mode-map since
11408 define-derived-mode will do it for us. Bind `v' to a keymap that
11409 inherits from vc-prefix-map so that we can bind `vt' without
11410 binding C-x v t.
11411 (vc-retrieve-snapshot): Parenthesis typo.
11412
11413 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
11414 to 1. Make sure to switch to *vc* before looking for an error
11415 message. Use vc-parse-buffer.
11416
114172000-09-04 Andre Spiegel <spiegel@gnu.org>
11418
11419 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
11420 and NAME.
11421 (vc-retrieve-snapshot): Split into two parts.
11422 (vc-default-retrieve-snapshot): New function.
11423
11424 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
11425 (vc-cvs-retrieve-snapshot): New function (untested).
11426 (vc-cvs-stay-local): Default to t.
11427 (vc-cvs-remote-p): New function and property.
11428 (vc-cvs-state): Stay local only if the above is t.
11429 (vc-handle-cvs): Removed.
11430 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
11431 done via vc-handled-backends now.
11432 (vc-cvs-header): Escape Id.
11433
114342000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11435
11436 * vc.el (vc-do-command): Remove unused commands.
11437 (vc-version-diff): Make sure default-directory ends with a slash.
11438 Move the window commands into a vc-exec-after.
11439 (vc-print-log): Move more of the code into the `vc-exec-after'.
11440
114412000-09-04 Andre Spiegel <spiegel@gnu.org>
11442
11443 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
11444 (vc-print-log): Search current revision from beginning of buffer.
11445 (vc-revert-buffer): Clear echo area after the diff is finished.
11446 (vc-prefix-map): Removed definition of "t" for terse display in vc
11447 dired.
11448 (vc-dired-mode-map): Inherit from dired-mode-map. Added
11449 definition of "vt" for terse display.
11450 (vc-dired-mode): Fix dired-move-to-filename-regexp.
11451
114522000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11453
11454 * vc.el (vc-exec-after): Avoid caddr.
11455
114562000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11457
11458 * vc.el (vc-exec-after): New function.
11459 (vc-do-command): Use it to add a termination message for async
11460 procs.
11461 (vc-checkout): Try to handle a missing-backend situation.
11462 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
11463 of a directory with a backend using async diffs.
11464 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
11465 present.
11466
11467 * vc-sccs.el (vc-sccs-state-heuristic): Use
11468 file-ownership-preserved-p.
11469
11470 * vc-rcs.el (vc-rcs-state-heuristic): Use
11471 file-ownership-preserved-p.
11472 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
11473
114742000-09-04 Andre Spiegel <spiegel@gnu.org>
11475
11476 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
11477 vc-do-command.
11478
11479 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
11480 when there are no changes.
11481
114822000-09-04 Andre Spiegel <spiegel@gnu.org>
11483
11484 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
11485
11486 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
11487
114882000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11489
11490 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
11491
11492 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
11493 the `fset' outside of the defvar so that it works even if
11494 vc-prefix-map was already defined.
11495 (vc-setup-buffer): New function, split out of vc-do-command.
11496 (vc-do-command): Allow BUFFER to be t to mean `just use the
11497 current buffer without any fuss'.
11498 (vc-version-diff): Change the `diff' backend operation to just put
11499 the diff in the current buffer without erasing it. Always use
11500 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
11501 shrink-window-if-larger-than-buffer.
11502 (vc-print-log): Change the `print-log' backend operation to just
11503 put the log in the current buffer without erasing it. Protect
11504 shrink-window-if-larger-than-buffer.
11505 (vc-update-change-log): Fix setd typo.
11506
11507 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
11508 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
11509
11510 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
11511 (vc-rcs-diff): Insert in the current buffer and remove unused arg
11512 CMP.
11513
11514 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
11515 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
11516 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
11517
115182000-09-04 Andre Spiegel <spiegel@gnu.org>
11519
11520 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
11521 not possible, use vc-BACKEND-workfile-unchanged-p.
11522 (vc-default-workfile-unchanged-p): New function. Delegates to a
11523 full vc-BACKEND-diff.
11524
11525 * vc-hooks.el (vc-simple-command): Removed.
11526
11527 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
11528 instead of vc-simple-command.
11529 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
11530 avoid doing a diff when opening a file.
11531 (vc-rcs-state): Added check for unlocked-changes.
11532 (vc-rcs-header): Escape Id.
11533 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
11534 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
11535 version.
11536
11537 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
11538 (vc-sccs-diff): Remove optional arg CMP.
11539 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
11540 SCCS-specific function.
11541
11542 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
11543 vc-simple-command.
11544
115452000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11546
11547 * vc.el (vc-editable-p): Renamed from vc-writable-p.
11548 (with-vc-file, vc-merge): Use vc-editable-p.
11549 (vc-do-command): Remove unused var vc-file and fix the
11550 doubly-defined `status' var. Add a user message when starting an
11551 async command.
11552 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
11553 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
11554 Use with-current-buffer.
11555 (vc-buffer-sync): Use unless.
11556 (vc-next-action-on-file): If the file is 'edited by read-only,
11557 make it read-write instead of trying to commit.
11558 (vc-version-diff, vc-update-change-log): Use `setq
11559 default-directory' rather than `cd'.
11560 (vc-log-edit): Don't forget to set default-directory in the
11561 buffer.
11562
11563 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
11564 (vc-sccs-state-heuristic): Use file-writable-p instead of
11565 comparing userids.
11566 (vc-sccs-checkout): Use `unless'.
11567
11568 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
11569 of comparing userids.
11570 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
11571 Simplify the logic by eliminating unreachable code.
11572 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
11573 just do a recursive call if we need to retry.
11574 (vc-rcs-checkout): Handle the case where rcs is missing by making
11575 the buffer read-write if requested and re-signalling the error.
11576
11577 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
11578
115792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11580
11581 * vc-hooks.el (vc-handled-backends): Docstring change.
11582 (vc-ignore-vc-files): Mark obsolete.
11583 (vc-registered): Check vc-ignore-vc-files.
11584 (vc-find-file-hook, vc-file-not-found-hook): Don't check
11585 vc-ignore-vc-files.
11586
11587 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
11588
115892000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11590
11591 * vc.el (vc-checkout): Don't do anything special for ange-ftp
11592 files since ange-ftp already has vc-registered return nil.
11593
11594 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
11595 (vc-sccs-workfile-version): Use with-temp-buffer and new
11596 vc-parse-buffer and don't bother setting the property.
11597 (vc-sccs-add-triple): Use with-current-buffer and
11598 find-file-noselect.
11599 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
11600
11601 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
11602 derives from the old vc-parse-buffer but uses the revision number
11603 rather than the date (much easier to compare robustly).
11604 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
11605 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
11606 locking-user more directly. Check strict locking and set
11607 checkout-model appropriately.
11608 (vc-rcs-parse-locks): Remove.
11609 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
11610 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
11611 (vc-rcs-system-release): Use with-current-buffer and
11612 vc-parse-buffer.
11613 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
11614
11615 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
11616 (vc-simple-command): Docstring fix.
11617 (vc-registered): Align the way the file-handler is called with the
11618 way the function itself works.
11619 (vc-file-owner): Remove.
11620
11621 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
11622 extraction of fields and call to file-attributes because of a
11623 temporary bug in rcp.el.
11624 (vc-cvs-fetch-status): Use with-current-buffer.
11625
116262000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11627
11628 * vc.el (vc-do-command): Use file-relative-name.
11629 (vc-responsible-backend): Use vc-backend if possible.
11630 (vc-create-snapshot): Improve the `interactive' spec. Add support
11631 for branches and dispatch to backend-specific `create-snapshot'.
11632 (vc-default-create-snapshot): New function, containing the bulk of
11633 the old vc-create-snapshot.
11634 (vc-retrieve-snapshot): Improve the interactive spec.
11635
11636 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
11637 (vc-backend-hook-functions): Remove.
11638 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
11639 (vc-backend): Reintroduce the test for `file = nil' now that I
11640 know why it was there (and added a comment to better remember).
11641
11642 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
11643 code from vc-sccs-hooks.el.
11644 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
11645 'vc anymore.
11646 (vc-sccs-responsible-p): Use expand-file-name instead of concat
11647 and file-directory-p instead of file-exists-p.
11648 (vc-sccs-check-headers): Simplify the regexp.
11649
11650 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
11651 from vc-rcs-hooks.el. Don't require 'vc anymore.
11652 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
11653 file-directory-p instead of file-exists-p.
11654
11655 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
11656 from vc-cvs-hooks.el.
11657 (proto vc-cvs-registered): Require 'vc-cvs instead of
11658 'vc-cvs-hooks. Don't require 'vc anymore.
11659 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
11660 file-directory-p instead of file-exists-p.
11661 (vc-cvs-create-snapshot): New function, replacing
11662 vc-cvs-assign-name.
11663 (vc-cvs-assign-name): Remove.
11664
116652000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11666
11667 * vc-cvs.el (vc-cvs-header): New var.
11668
11669 * vc-rcs.el (vc-rcs-exists): Remove.
11670 (vc-rcs-header): New var.
11671
11672 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
11673 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
11674 (vc-sccs-header): New var.
11675
11676 * vc.el (vc-do-command): Get rid of the `last' argument.
11677 (vc-header-alist): Remove, replaced by vc-X-header.
11678 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
11679 (vc-dired-hook): Use expand-file-name instead of concat.
11680 (vc-directory): Use file-name-as-directory.
11681 (vc-snapshot-precondition, vc-create-snapshot)
11682 (vc-retrieve-snapshot): Allow the command to operate on any
11683 directory.
11684
11685 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
11686 just removing the 'WORKFILE argument or by removing the 'MASTER
11687 argument and replacing `file' with (vc-name file).
11688
116892000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11690
11691 * vc.el: Update Copyright and add a crude list of backend funs.
11692 (vc-writable-p): New function.
11693 (with-vc-file): Use vc-writable-p.
11694 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
11695 (vc-register): Avoid vc-name.
11696 (vc-locking-user): Remove.
11697 (vc-steal-lock): Make the `owner' arg non-optional.
11698 (vc-merge): Use vc-writable-p instead of vc-locking-user and
11699 vc-checkout-model.
11700 (vc-default-dired-state-info): Use vc-state instead of
11701 vc-locking-user and return special strings for special states.
11702 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
11703 and get rid of one of the special CVS cases.
11704 (vc-cancel-version): prettify error message with \\[...].
11705 (vc-rename-master): New function.
11706 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
11707 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
11708 the CVS special case generic.
11709 (vc-default-record-rename): Remove.
11710 (vc-file-tree-walk-internal): Only call FUNC for files that are
11711 under control of some VC backend and replace `concat' with
11712 expand-file-name.
11713 (vc-file-tree-walk): Update docstring.
11714 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
11715 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
11716
11717 * vc-sccs.el (vc-sccs-rename-file): Renamed from
11718 vc-sccs-record-rename. Use `find-file-noselect' rather than
11719 `find-file' and call `vc-rename-master' to do the actual move.
11720 (vc-sccs-diff): Remove unused `backend' variable.
11721
11722 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
11723 to delay loading of vc-sccs until it is really used.
11724 (vc-sccs-master-templates): Preload.
11725 (vc-sccs-state): Update call to vc-sccs-parse-locks.
11726 (vc-sccs-project-dir): Remove (merged into
11727 vc-sccs-search-project-dir).
11728 (vc-sccs-search-project-dir): Rewrite using file name handling ops
11729 rather than `concat', make sure it is preloaded and don't bother
11730 to check that the file actually exists.
11731 (vc-sccs-parse-locks): Remove unused `file' argument, remove
11732 `locks' argument (use buffer's content instead) and eliminate n^2
11733 behavior.
11734
11735 * vc-rcs.el: Update Copyright.
11736 (vc-rcs-rename-file): New function.
11737 (vc-rcs-diff): Remove unused `backend' variable.
11738
11739 * vc-hooks.el: Update Copyright.
11740 (vc-backend): Don't accept a nil argument any more.
11741 (vc-up-to-date-p): Turn into a defsubst.
11742 (vc-possible-master): New function.
11743 (vc-check-master-templates): Use `vc-possible-master' and allow
11744 funs in vc-X-master-templates to return a non-existent file.
11745
11746 * vc-cvs.el: Update Copyright.
11747 (vc-cvs-diff): Remove unused `backend' variable.
11748 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
11749
11750 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
11751
117522000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11753
11754 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
11755 since it can be called from vc-rcs.el.
11756 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
11757
117582000-09-04 Andre Spiegel <spiegel@gnu.org>
11759
11760 * vc.el (vc-version-diff): Expand file name read from the
11761 minibuffer. Handle the case when a previous version number can't
11762 be guessed. Give suitable messages when there were no differences
11763 found.
11764 (vc-clear-headers): Call backend-specific implementation, if one
11765 exists.
11766 (vc-cancel-version): Made error checks generic. When done, clear
11767 headers generically, too.
11768
11769 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
11770 from vc-clear-headers in vc.el.
11771
11772 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
11773 correctly.
11774 (vc-rcs-latest-on-branch-p): Made second argument VERSION
11775 optional. Handle the case when it's not there.
11776
117772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11778
11779 * vc.el (vc-locking-user): Moved from vc-hooks.el.
11780
117812000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11782
11783 * vc-hooks.el (vc-loadup): Remove.
11784 (vc-find-backend-function): Use `require'. Also, handle the case
11785 where vc-BACKEND-hooks.el doesn't exist.
11786 (vc-call-backend): Cleanup.
11787
117882000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11789
11790 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
11791 vc-rcs-grab-templates)
11792 (vc-rcs-registered): Remove. The default function works as well.
11793 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
11794 vc-sccs-grab-templates)
11795 (vc-sccs-registered): Remove. The default function works as well.
11796
11797 * vc.el (vc-version-diff): Left out a vc- in call to
11798 vc-call-backend.
11799 (vc-default-dired-state-info, vc-default-record-rename)
11800 (vc-default-merge-news): Update for the new backend argument.
11801
11802 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
11803 using the default function.
11804 (vc-call-backend): If calling the default function, pass it the
11805 backend as first argument. Update the docstring accordingly.
11806 (vc-default-state-heuristic, vc-default-mode-line-string): Update
11807 for the new backend argument.
11808 (vc-make-backend-sym): Renamed from vc-make-backend-function.
11809 (vc-find-backend-function): Use the new name.
11810 (vc-default-registered): New function.
11811
118122000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11813
11814 * vc.el (vc-merge): Use vc-find-backend-function.
11815
11816 * vc-hooks.el (vc-backend-functions): Remove.
11817 (vc-loadup): Don't setup 'vc-functions.
11818 (vc-find-backend-function): New function.
11819 (vc-call-backend): Use above fun and populate 'vc-functions
11820 lazily.
11821 (vc-backend-defines): Remove.
11822
118232000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11824
11825 * vc.el (vc-register): Put a FIXME note for a newly found bug.
11826 Call vc-call-backend without the leading vc-.
11827 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
11828 (vc-check-headers): Call vc-call-backend without the leading vc-.
11829 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
11830 (vc-annotate-display): Replace confusing use of `cond' with `or'.
11831 Call vc-call-backend without the leading vc-.
11832
11833 * vc-cvs.el (tail): Provide vc-cvs.
11834 * vc-sccs.el (tail): Provide vc-sccs.
11835 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
11836
11837 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
11838 (vc-make-backend-function, vc-call): Pass names without leading
11839 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
11840 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
11841 (vc-call-backend): Always try to load vc-X-hooks.
11842 (vc-registered): Remove vc- in call to vc-call-backend.
11843
118442000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11845
11846 * vc.el (vc-process-filter): New function.
11847 (vc-do-command): Setup `vc-process-filter' for the async process.
11848 (vc-maybe-resolve-conflicts): New function to reduce
11849 code-duplication. Additionally, it puts the buffer in
11850 `smerge-mode' if applicable.
11851 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
11852 calling `merge-news'.
11853 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
11854 (vc-log-edit): New function. Replacement for `vc-log-mode' by
11855 interfacing to log-edit.el.
11856 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
11857 log-edit is available.
11858 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
11859
118602000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11861
11862 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
11863 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
11864 defvar and the initialization.
11865 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
11866
11867 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
11868 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
11869
11870 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
11871
118722000-09-04 Andre Spiegel <spiegel@gnu.org>
11873
11874 * vc.el (vc-file-clear-masterprops): Removed.
11875 (vc-checkin, vc-revert-buffer): Removed calls to the above.
11876 (vc-version-diff): Use buffer-size without argument.
11877 (vc-register): Heed vc-initial-comment.
11878
11879 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
11880 default branch.
11881
11882 * vc-rcs.el (vc-rcs-register): Parse command output to find master
11883 file name and workfile version.
11884 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
11885
11886 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
11887 vc-file-clear-masterprops.
11888
11889 * vc-sccs.el (vc-sccs-checkout): Removed call to
11890 vc-file-clear-masterprops. If writable, set vc-state to 'edited
11891 rather than user login name.
11892
11893
118942000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11895
11896 * vc.el (vc-workfile-unchanged-p): Remove unused argument
11897 `want-differences-if-changed' and simplify.
11898 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
11899 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
11900 output (which is invalid for async vc-diff) to decide whether to
11901 do the revert silently or not.
11902
119032000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11904
11905 * vc-hooks.el (vc-loadup): Load files quietly.
11906 (vc-call-backend): Oops, brain fart.
11907
119082000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11909
11910 * vc-cvs.el (vc-cvs-state): Typo.
11911 (vc-cvs-merge-news): Return the status code rather than the error msg.
11912
119132000-09-04 Andre Spiegel <spiegel@gnu.org>
11914
11915 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
11916 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
11917 vc-state or vc-up-to-date-p.
11918 (vc-merge): Use vc-backend-defines to check whether merging is
11919 possible. Set state to 'edited after successful merge.
11920
11921 * vc-hooks.el (vc-locking-user): If locked by the calling user,
11922 return that name. Redocumented.
11923
119242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11925
11926 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
11927 new `vc-state' semantics.
11928 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
11929 'vc-locking-user to the current user.
11930 (vc-merge): Inline vc-backend-merge. Comment out code that I
11931 don't understand and hence can't adapt to the new `vc-state' and
11932 `vc-locking-user' semantics.
11933 (vc-backend-merge): Remove.
11934
11935 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
11936 rather than 'vc-locking-user.
11937
11938 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
11939
11940 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
11941 (vc-state): Don't use 'reserved any more. Just use the same
11942 convention as the one used for vc-<backend>-state where the
11943 locking user (as a string) is returned.
11944 (vc-locking-user): Update, based on the above convention. The
11945 'vc-locking-user property has disappeared.
11946 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
11947
11948 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
11949 with a heuristic one.
11950 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
11951 (vc-cvs-checkin): Do a trivial parse to set the state in case of
11952 error. That allows us to get to 'needs-merge even in the
11953 stay-local case. There's still no way to detect 'needs-patch in
11954 such a setup (or to force an update for that matter).
11955 (vc-cvs-logentry-check): Remove, the default works as well.
11956
119572000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11958
11959 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
11960
11961 * vc.el (vc-do-command): kill-all-local-variables, to reset any
11962 major-mode in which the buffer might have been put earlier. Use
11963 `remove' and `when'. Allow `okstatus' to be `async' and use
11964 `start-process' in this case.
11965 (vc-version-diff): Handle the case where the diff looks empty
11966 because of the use of an async process.
11967
119682000-09-04 Andre Spiegel <spiegel@gnu.org>
11969
11970 * vc.el (vc-next-action-on-file): Removed optional parameter
11971 `simple'. Recompute state unconditionally.
11972 (vc-default-toggle-read-only): Removed.
11973
11974 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
11975 (vc-toggle-read-only): Undid prev change.
11976
11977 * vc-cvs.el (vc-cvs-stay-local): Renamed from
11978 vc-cvs-simple-toggle. Redocumented.
11979 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
11980 (vc-cvs-toggle-read-only): Removed.
11981
119822000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11983
11984 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
11985 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
11986 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
11987 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
11988 still is. So maybe it should be removed.
11989 (vc-head-version, vc-find-binary): Remove.
11990 (vc-recompute-state): Move from vc-hooks.el.
11991 (vc-next-action-on-file): Add a `simple' argument to allow
11992 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
11993 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
11994 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
11995 (vc-dired-mode-map): Properly defvar it.
11996 (vc-print-log): Call log-view-mode if available.
11997 (small-temporary-file-directory): defvar instead of use boundp.
11998 (vc-merge-news): Moved to vc-cvs.el.
11999 (vc-default-merge-news): New function.
12000
12001 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
12002 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
12003 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
12004 unknown `vc-latest-version' function. It should probably refer to
12005 vc-workfile-version or somesuch, but it's very unclear to me and I
12006 don't have SCCS to test things.
12007
12008 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
12009 (vc-sccs-state-heuristic): Fix typo.
12010 (vc-sccs-workfile-unchanged-p): Add missing argument.
12011
12012 * vc-rcs.el: Require vc and vc-rcs-hooks.
12013 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
12014 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
12015 (vc-release-greater-or-equal-p): Move from vc.
12016 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
12017 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
12018 (vc-rcs-checkout): Add a missing `new-version' argument in the
12019 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
12020
12021 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
12022 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
12023 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
12024 than the apparently unbound `workfile-version'.
12025
12026 * vc-hooks.el (vc-master-templates): Def the obsolete var.
12027 (vc-file-prop-obarray): Use `make-vector'.
12028 (vc-backend-functions): Add new hookable functions
12029 vc-toggle-read-only, vc-record-rename and vc-merge-news.
12030 (vc-loadup): If neither backend nor default functions exist, use
12031 the backend function rather than nil.
12032 (vc-call-backend): If the function if not bound yet, try to load
12033 the non-hook file to see if it provides it.
12034 (vc-call): New macro plus use it wherever possible.
12035 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
12036 nor `vc-find-binary' since it's only called from
12037 vc-mistrust-permission which is only used once the backend is known.
12038 (vc-checkout-model): Fix parenthesis.
12039 (vc-recompute-state, vc-prefix-map): Move to vc.el.
12040
12041 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
12042 (vc-cvs-release, vc-cvs-system-release): Remove.
12043 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
12044 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
12045 status symbols.
12046 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
12047 (vc-cvs-toggle-read-only): First cut at a function to allow a
12048 cvs-status-free vc-toggle-read-only.
12049 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
12050 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
12051 vc-cvs-status. Also set vc-state rather than vc-locking-user.
12052 (vc-cvs-checkout): Modify access rights directly if the user
12053 requested not to use `cvs edit'. And refresh the mode line.
12054
12055 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
12056 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
12057
120582000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12059
12060 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
12061 workfile' that got lost when the code was extracted from vc.el.
12062 And merged the tail with the rest of the code (not possible in the
12063 old vc.el where the tail was shared among all backends). And
12064 explicitly set the state to 'edited if `writable' is set.
12065
12066 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
12067 (vc-cvs-state): Be careful to return the value from
12068 vc-cvs-parse-state.
12069 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
12070 property but return it instead. Also be careful to handle a nil
12071 or "" `rev' when workfile is non-nil (it was handled properly when
12072 workfile was nil).
12073
12074 * vc.el: Removed those pesky unnecessary `(function' quotes.
12075 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
12076 directly in the defvar.
12077 (vc-do-command): Bind inhibit-read-only so as to properly handle
12078 the case where the destination buffer has been made read-only.
12079 (vc-diff): Delegate to vc-version-diff in all cases.
12080 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
12081 (vc-annotate-mode-variables): Removed (code moved partly to
12082 defvars and partly to vc-annotate-add-menu).
12083 (vc-annotate-mode): Turned into a derived-mode.
12084 (vc-annotate-add-menu): Moved in code in
12085 vc-annotate-mode-variables.
12086 (vc-update-change-log): Use make-temp-file if available.
12087
120882000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
12089
12090 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
12091 `vc-checkout-model' updated to `vc-cvs-update-model'.
12092
120932000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12094
12095 * vc.el (vc-next-action-on-file): Added handling of state
12096 `unlocked-changes'.
12097 (vc-checkout-carefully): Is now practically obsolete, unless the
12098 above is too slow to be enabled unconditionally.
12099 (vc-update-change-log): Fixed typo.
12100
12101 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
12102
12103 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
12104 Now handles state `unlocked-changes'.
12105 (vc-sccs-workfile-unchanged-p): New function, to support the above.
12106
12107 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
12108
12109 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
12110 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
12111 `unlocked-changes'.
12112 (vc-rcs-workfile-unchanged-p): Renamed from
12113 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
12114 function yet, but supposed to become one soon.
12115
12116 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
12117 `vc-steal-lock'.
12118 (vc-call-backend): Changed error message.
12119 (vc-state): Added description of state `unlocked-changes'.
12120
121212000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12122
12123 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
12124 always return t in CVS-controlled directories.
12125
12126 * vc.el (vc-responsible-backend): New function.
12127 (vc-register): Largely rewritten.
12128 (vc-admin): Removed (implementation moved into vc-register).
12129 (vc-checkin): Redocumented.
12130 (vc-finish-logentry): If no backend defined yet (because we are in
12131 the process of registering), use the responsible backend.
12132
12133 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
12134 Updated function lists.
12135 (vc-call-backend): Fixed typo.
12136
12137 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
12138 New functions.
12139 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
12140 Removed query option. Redocumented.
12141
121422000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12143
12144 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
12145
12146 * vc.el: Updated callers of `vc-checkout-required' to use
12147 `vc-checkout-model'.
12148
121492000-09-04 Martin Lorentzson <martinl@gnu.org>
12150
12151 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
12152 stuff updated to reference this function instead of the old
12153 `vc-backend-release-p'.
12154
121552000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12156
12157 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
12158 vc-checkout-model. Return appropriate values. Updated callers.
12159
121602000-09-04 Martin Lorentzson <martinl@gnu.org>
12161
12162 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
12163 (vc-backend-revert): Function moved into `vc-revert';
12164 `vc-next-action' must be updated to accomodate this change.
12165 (vc-backend-steal): Function moved into `vc-finish-steal'.
12166 (vc-backend-logentry-check): Function moved into
12167 `vc-finish-logentry'.
12168 (vc-backend-printlog): Function moved into `vc-print-log'.
12169 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
12170 (vc-backend-assign-name): Function moved into
12171 `vc-create-snapshot'.
12172
121732000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12174
12175 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
12176 Rename to vc-checkout-model. Return appropriate values.
12177 Update callers.
12178
12179 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
12180 to vc-checkout-model.
12181 (vc-checkout-required): Rename to vc-checkout-model.
12182 Re-implement and re-comment.
12183 (vc-after-save): Use vc-checkout-model.
12184
121852000-09-04 Martin Lorentzson <martinl@gnu.org>
12186
12187 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
12188 Update to use the vc-BACKEND-diff functions instead.
12189 `vc-diff' is now working.
12190
12191 * vc-rcs.el (vc-rcs-logentry-check): New function.
12192
12193 * vc-cvs.el (vc-cvs-logentry-check): New function.
12194
12195 * vc-sccs.el (vc-sccs-diff): Function changed name from
12196 `vc-backend-diff'. This makes `vc-diff' work.
12197
12198 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
12199 of functions possibly implemented in a vc-BACKEND library.
12200 (vc-checkout-required): Fix bug that caused an error to be
12201 signaled during `vc-after-save'.
12202
12203 * vc.el: Fix typo.
12204 This checkin is made with our new VC code base for the very first time.
12205 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
12206
12207 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
12208 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
12209
12210 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
12211 updated to `vc-uses-locking'.
12212 (vc-checkout-required): Call to backend function.
12213 `vc-checkout-required' updated to `vc-uses-locking' instead.
12214
12215 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
12216 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
12217
12218 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
12219 to match the split into various backends.
12220 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
12221 (vc-retrieve-snapshot): Bug fix.
12222
122232000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12224
12225 * vc-sccs.el (vc-sccs-release): Doc fix.
12226
122272000-09-04 Martin Lorentzson <martinl@gnu.org>
12228
12229 * vc.el (vc-next-action-on-file): Bug found and fixed.
12230 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
12231 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
12232
12233 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
12234 (vc-rcs-checkout): Name space cleaned up. No more revision number
12235 crunching function names that are not prefixed with vc-rcs.
12236 (vc-rcs-checkout-model): Function added. References to
12237 `vc-checkout-model' replaced.
12238
122392000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12240
12241 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
12242 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
12243 still need to be split, and implemented for RCS).
12244
122452000-09-04 Martin Lorentzson <martinl@gnu.org>
12246
12247 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
12248
12249 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
12250 required by the vc.el file.
12251
12252 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
12253 required by the vc.el file.
12254 (vc-rcs-exists): Function added.
12255
12256 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
12257 required by the vc.el file.
12258
12259 * vc.el (vc-admin): Updated to handle selection of appropriate
12260 backend. Current implementation is crufty and need re-thinking.
12261
12262 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
12263
122642000-09-04 Martin Lorentzson <martinl@gnu.org>
12265
12266 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
12267 beginning of annotate buffers correctly.
12268
12269 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
12270 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
12271 functionality updated quite a lot to support multiple backends.
12272 Variables `vc-annotate-mode', `vc-annotate-buffers',
12273 `vc-annotate-backend' added.
12274
12275 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
12276 `vc-annotate-difference' added to supported backend functions.
12277
122782000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12279
12280 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
12281 Use with-temp-file instead of /bin/sh. Merged from mainline
12282
122832000-09-04 Martin Lorentzson <martinl@gnu.org>
12284
12285 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
12286
12287 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
12288
12289 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
12290
122912000-09-04 Martin Lorentzson <martinl@gnu.org>
12292
12293 * vc-hooks.el: vc-state-heuristic added to
12294 vc-backend-hook-functions.
12295
12296 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
12297
12298 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
12299
12300 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
12301 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
12302 state to `reserved'.
12303
12304 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
12305 `vc-checkout-required'. Rename the `locked' state to `reserved'.
12306
123072000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12308
12309 * vc-rcs-hooks.el: Implement new state model. Hardly anything
12310 untouched.
12311
12312 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
12313
12314 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
12315 if defined. (Merged from main line, slightly adapted.)
12316
12317 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
12318 millenium problem (merged from mainline).
12319
123202000-09-04 Martin Lorentzson <martinl@gnu.org>
12321
12322 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
12323 part and moved the non-BACKEND stuff to vc.el.
12324
12325 * vc.el: Split the annotate feature into a BACKEND specific part
12326 and moved it from the vc-cvs.el file to this one.
12327
123282000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12329
12330 * vc-hooks.el: Implement new state model.
12331 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
12332 (vc-locking-user): Simplify. Now only needed if the file is
12333 locked by somebody else.
12334 (vc-lock-from-permissions): Remove. Functionality is in
12335 vc-sccs-hooks.el and vc-rcs-hooks.el now.
12336 (vc-mode-line-string): New name for former vc-status. Adapted.
12337 (vc-mode-line): Adapt to use the above. Remove optional parameter.
12338
12339 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
12340 Various simplifications and adaptations all over the place.
12341
12342 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
12343 Simplify and adapt the rest.
12344
12345 * vc.el (vc-resynch-window): Add TODO comment: check for
12346 interaction with view mode according to recent RCS change.
12347 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
12348
123492000-09-04 Martin Lorentzson <martinl@gnu.org>
12350
12351 * vc.el: Convert the remaining function comments to docstrings.
12352
123532000-09-04 Martin Lorentzson <martinl@gnu.org>
12354
12355 * vc.el (vc-backend-release, vc-release-greater-or-equal)
12356 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
12357 (vc-minor-part, vc-previous-version): Functions that operate and
12358 compare revision numbers got proper documentation. Comments added
12359 about their possible removal.
12360
123612000-09-04 Martin Lorentzson <martinl@gnu.org>
12362
12363 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
12364 the vc-backend.el files.
12365
12366 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
12367
12368 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
12369 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
12370 (vc-rcs-previous-version): Functions added.
12371
12372 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
12373
12374 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
12375
123762000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12377
12378 * vc-hooks.el (vc-master-templates): Is really obsolete.
12379 Comment out the definition for now. What is the right procedure
12380 to get rid of it?
12381 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
12382 rewritten.
12383 (vc-default-registered): Remove.
12384 (vc-check-master-templates): New function; does mostly what the
12385 above did before.
12386 (vc-locking-user): Don't rely on the backend to set the property.
12387
12388 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
12389 Rewrite documentation.
12390 (vc-rcs-templates-grabbed): New variable.
12391 (vc-rcs-grab-templates): New function.
12392 (vc-rcs-registered): Rewrite to use above mechanism.
12393
12394 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
12395 Rewrite documentation.
12396 (vc-sccs-templates-grabbed): New variable.
12397 (vc-sccs-grab-templates): New function.
12398 (vc-sccs-registered): Rewrite to use above mechanism.
12399 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
12400 Don't throw the result, simply return it.
12401
12402 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
12403 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
12404 (vc-cvs-registered): Does the check itself now. Simplify.
12405
12406 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
12407 from main line.
12408
124092000-09-04 Martin Lorentzson <martinl@gnu.org>
12410
12411 * vc-cvs.el (vc-cvs-diff): New function.
12412
12413 * vc-sccs.el (vc-sccs-diff): New function.
12414
12415 * vc-rcs.el (vc-rcs-diff): New function.
12416 (vc-rcs-checkout): Bug (typo) found and fixed.
12417 (vc-rcs-register-switches): New variable.
12418
12419 * vc.el (vc-backend-diff): Function removed and placed in the
12420 backend files.
12421
124222000-09-04 Martin Lorentzson <martinl@gnu.org>
12423
12424 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
12425
12426 * vc.el (vc-backend-checkout): Function removed and replaced in
12427 the vc-backend.el files.
12428
12429 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
12430
12431 * vc.el (vc-backend-admin): Removed and replaced in the
12432 vc-backend.el files.
12433
12434 * vc.el (Martin): Removed all the annotate functionality since it
12435 is CVS backend specific.
12436
124372000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12438
12439 * spec.txt: Added specification of vc-state.
12440
12441 * vc-sccs-hooks.el (vc-sccs-master-properties):
12442 Remove handling of vc-latest-version and
12443 vc-your-latest-version. What used to be vc-latest-version, is now
12444 returned as vc-workfile-version.
12445 (vc-sccs-workfile-version): Adapt.
12446
124472000-09-04 Dave Love <fx@gnu.org>
12448
12449 * vc.el: [Merged from mainline.]
12450 (vc-dired-mode): Make the dired-move-to-filename-regexp
12451 regexp match the date, to avoid treating date as file size.
12452 Add YYYY S option to WESTERN/
12453
124542000-09-04 Dave Love <fx@gnu.org>
12455
12456 * vc.el: Require `compile' when compiling.
12457 (vc-logentry-check-hook): New option.
12458 (vc-steal-lock): Use compose-mail.
12459 (vc-dired-mode-map): Defvar when compiling.
12460 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
12461 vc-sccs.el and renamed. Callers changed.
12462 (vc-backend-checkout, vc-backend-logentry-check)
12463 (vc-backend-merge-news): Doc fix.
12464 (vc-default-logentry-check): New function.
12465 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
12466 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
12467 (vc-backend-merge): Doc fix. Use backend functions.
12468 (vc-check-headers): Use backend functions.
12469
12470 * vc-cvs.el: Require vc when compiling.
12471 (vc-cvs-register-switches): Doc fix.
12472 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
12473 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
12474 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
12475 New functions (code from vc.el).
12476 (vc-annotate-display-default): Fix interactive spec.
12477 (vc-annotate-time-span): Doc fix.
12478
12479 * vc-rcs.el: Require vc when compiling.
12480 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
12481 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
12482 (vc-rcs-checkin): New functions (code from vc.el).
12483 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
12484 Doc fix.
12485 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
12486
12487 * vc-sccs.el: Require vc when compiling.
12488 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
12489 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
12490 (vc-sccs-revert)
12491 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
12492 from vc.el).
12493 (vc-sccs-add-triple, vc-sccs-record-rename)
12494 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
12495 (vc-sccs-admin): Doc fix.
12496
124972000-09-04 Martin Lorentzson <martinl@gnu.org>
12498
12499 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
12500 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
12501 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
12502 from vc.el.
12503
12504 * vc-sccs.el (vc-admin-sccs): Added from vc.el
12505
12506 * vc-cvs.el: Moved the annotate functionality from vc.el.
12507 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
12508
125092000-09-04 Dave Love <fx@gnu.org>
12510
12511 * vc.el (vc-backend-release): Call vc-system-release.
12512
12513 * vc-sccs.el (vc-sccs-system-release):
12514 Renamed from vc-sccs-backend-release.
12515
12516 * vc-rcs.el (vc-rcs-system-release):
12517 Renamed from vc-rcs-backend-release.
12518
12519 * vc-cvs.el (vc-cvs-system-release):
12520 Renamed from vc-cvs-backend-release.
12521
125222000-09-04 Dave Love <fx@gnu.org>
12523
12524 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
12525 backend files.
12526 (vc-backend-release): Dispatch to backend functions.
12527 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
12528 probably needs attention.]
12529
12530 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
12531 (vc-sccs-backend-release): New function.
12532
12533 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
12534 (vc-cvs-backend-release): New function.
12535
12536 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
12537 Doc fix.
12538 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
12539 (vc-default-dired-state-info): New function.
12540 (vc-dired-state-info): Dispatch to backends.
12541 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
12542
12543 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
12544 from vc.el and renamed.
12545
125462000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12547
12548 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
12549 (vc-version-other-window, vc-backend-assign-name): Removed
12550 references to vc-latest-version; sometimes changed into
12551 vc-workfile-version.
12552
12553 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
12554 vc-rcs-master-workfile-version.
12555 (vc-rcs-workfile-version): Use the above. Don't call
12556 vc-latest-version (that was unreachable code, anyway).
12557 (vc-rcs-fetch-master-properties): Doc fix.
12558
12559 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
12560 (vc-backend-hook-functions): Removed them from this list, too.
12561 (vc-fetch-properties): Removed.
12562 (vc-workfile-version): Doc fix.
12563
12564 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
12565 (vc-rcs-workfile-version, vc-rcs-locking-user)
12566 (vc-rcs-uses-locking): Use it.
12567
12568 * vc-hooks.el (vc-consult-rcs-headers):
12569 Moved into vc-rcs-hooks.el, under the name
12570 vc-rcs-consult-headers.
12571
12572 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
12573 headers.
12574 (vc-cvs-find-master): Use this name only; correct different
12575 versions of the name.
12576
12577 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
12578 New functions.
12579 (vc-sccs-locking-user): Use the latter.
12580
12581 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
12582 New functions.
12583
12584 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
12585 Moved into both
12586 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
12587 functions are implementation details of those two backends.
12588
125892000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12590
12591 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
12592 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
12593
12594 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
12595 (vc-sccs-parse-locks): SCCS-specific code moved here from
12596 vc-hooks.
12597
12598 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
12599 code moved here from vc-hooks.
12600
12601 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
12602 into back-end specific parts and removed. Callers not updated
12603 yet; because I guess these callers will disappear into back-end
12604 specific files anyway.
12605
126062000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12607
12608 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
12609 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
12610 `vc-uses-locking'.
12611
12612 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
12613 Store yes/no in the property, and return t/nil. Updated all
12614 callers.
12615
12616 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
12617 vc-sccs-uses-locking. Don't set property.
12618 (vc-sccs-locking-user): Don't set property.
12619
12620 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
12621 vc-cvs-uses-locking. Don't set property here; leave that to
12622 vc-hooks.
12623 (vc-cvs-locking-user): Reflect above change. Streamlined.
12624
12625 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
12626 vc-rcs-uses-locking.
12627 (vc-rcs-locking-user): Reflect above change.
12628
126292000-09-04 Dave Love <fx@gnu.org>
12630
12631 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
12632
12633 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
12634
12635 * vc-hooks.el (vc-checkout-model): Punt to backends.
12636
12637 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
12638
12639 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
12640
12641 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
12642 New functions.
12643
12644 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
12645 New functions.
12646
12647 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
12648 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
12649
12650 * vc-hooks.el (vc-default-locking-user): New function.
12651 (vc-locking-user, vc-workfile-version): Punt to backends.
12652
126532000-09-04 Dave Love <fx@gnu.org>
12654
12655 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
12656 (vc-master-workfile-version): Moved from vc-hooks.
12657
12658 * vc-rcs-hooks.el: Fix duplicate code in last change.
12659
12660 * vc-rcs-hooks.el: Require vc-hooks when compiling.
12661 (vc-rcs-master-templates): Improve :type.
12662 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
12663 vc-master-workfile-version): Moved from vc-hooks.
12664
12665 * vc-sccs-hooks.el: Require vc-hooks when compiling.
12666 (vc-sccs-master-templates): Improve :type.
12667 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
12668
12669 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
12670
12671 * vc-cvs-hooks.el: Require vc-hooks when compiling.
12672 (vc-cvs-master-templates): Improve :type. Use
12673 vc-cvs-find-cvs-master.
12674 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
12675 from vc-hooks.
12676 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
12677
12678 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
12679 Moved to vc-cvs-hooks.
12680
12681 * vc-hooks.el: Add doc strings in various places. Simplify the
12682 minor mode setup.
12683 (vc-handled-backends): New user variable.
12684 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
12685 simplification.
12686
126872000-09-04 Dave Love <fx@gnu.org>
12688
12689 * vc.el: Some doc fixes for autoloaded and interactive functions.
12690 Fix compilation warnings from ediff stuff.
12691 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
12692
12693 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
12694
12695 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
12696
12697 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
12698
126992000-09-04 Dave Love <fx@gnu.org>
12700
12701 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
12702 New variable.
12703 (vc-make-backend-function, vc-loadup, vc-call-backend)
12704 (vc-backend-defines): New functions.
12705
12706 * vc-hooks.el: Various doc fixes.
12707 (vc-default-back-end, vc-follow-symlinks): Custom fix.
12708 (vc-match-substring): Function removed. Callers changed to use
12709 match-string.
12710 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
12711 Simplify.
12712
127132000-09-04 Dave Love <fx@gnu.org>
12714
12715 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
12716 type.
12717 (vc-sccs-project-dir, vc-search-sccs-project-dir)
12718 (vc-sccs-registered): Doc fix.
12719
12720 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
12721 (vc-cvs-registered): Doc fix.
12722
12723 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
12724 (vc-rcs-registered): Doc fix.
12725
127262000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12727
12728 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
12729
12730 * vc-hooks.el: vc-registered has been renamed
12731 vc-default-registered. Some functions have been moved to the
12732 backend specific files. they all support the
12733 vc-BACKEND-registered functions.
12734
127352000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12736
12737 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
12738
12739 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
12740
127412000-09-04 Dave Love <fx@gnu.org>
12742
12743 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
12744 menu-bar-update-hook.
12745
12746 * help.el (help-manyarg-func-alist): Add
12747 find-operation-coding-system.
12748
12749 * wid-edit.el (widget-sexp-validate): Fix garbled code.
12750
12751 * custom.el (custom-set-variables): Print message about errors in
12752 setting.
12753
127542000-09-03 Andrew Innes <andrewi@gnu.org>
12755
12756 * makefile.w32-in: Change to DOS line endings.
12757
127582000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12759
12760 * mouse.el (mouse-popup-menubar): Supply the prompt string for
12761 minor-mode keymaps, if they don't have one.
12762
127632000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12764
12765 * eshell/esh-module.el (eval-when-compile): Don't lose if
12766 esh-module.el's file name is truncated to DOS 8+3 limits.
12767
127682000-09-01 John Wiegley <johnw@gnu.org>
12769
12770 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
12771 predicate, which caused entries in the completion list to be
12772 doubled.
12773
127742000-08-30 John Wiegley <johnw@gnu.org>
12775
12776 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
12777 sending to subprocesses. Also, hook pre-command-hook if
12778 `eshell-send-direct-to-subprocesses' is non-nil.
12779 (eshell-send-direct-to-subprocesses): New config variable. If t,
12780 subprocess input is send immediately.
12781 (eshell-toggle-direct-send): New function.
12782 (eshell-self-insert-command): New function.
12783 (eshell-intercept-commands): New function.
12784 (eshell-send-input): If direct subprocess sending is enabled,
12785 don't echo any input to the Eshell buffer. Let the subprocess
12786 handle that. This requires "stty echo" in bash, for example.
12787
127882000-08-28 John Wiegley <johnw@gnu.org>
12789
12790 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
12791 completion function for Eshell's implementation of `unset'.
12792
127932000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12794
12795 * info.el (Info-directory-list): Doc fix.
12796
127972000-08-31 Peter Breton <pbreton@ne.mediaone.net>
12798
12799 * filecache.el (file-cache-add-directory-using-find): Don't quote
12800 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
12801
128022000-08-31 Kenichi Handa <handa@etl.go.jp>
12803
12804 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
12805 coding systems.
12806
128072000-08-30 Andrew Innes <andrewi@gnu.org>
12808
12809 * timer.el (run-with-idle-timer): Undo last change, so that timer
12810 is not activated immediately if Emacs is already idle. Some
12811 existing code relies on this behaviour.
12812
128132000-08-30 Miles Bader <miles@gnu.org>
12814
12815 * frame.el (set-frame-font): Do completion of font-name for
12816 interactive use.
12817
128182000-08-30 Kenichi Handa <handa@etl.go.jp>
12819
12820 * international/quail.el (quail-start-translation): Bind locally
12821 last-command-event, last-command, and this-command.
12822 (quail-start-conversion): Likewise.
12823 (quail-self-insert-command): Fix docstring.
12824
128252000-08-29 Gerd Moellmann <gerd@gnu.org>
12826
12827 * progmodes/executable.el
12828 (executable-make-buffer-file-executable-if-script-p): Check that
12829 buffer contains at least 2 characters.
12830
128312000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
12832
12833 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
12834
128352000-08-29 Dave Love <fx@gnu.org>
12836
12837 * diff-mode.el (diff-mode) <defgroup>: Add :version.
12838 (diff-mode-shared-map): Bind mouse-2.
12839 (diff-imenu-generic-expression): New variable.
12840 (diff-mode): Use it.
12841
12842 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
12843 (mouse-popup-menubar): Add minor mode menus.
12844 (popup-menu): Check for lookup-key returning number.
12845
128462000-08-29 Miles Bader <miles@gnu.org>
12847
12848 * comint.el (comint-send-input): Create overlays using the proper
12849 front/read-advance arguments.
12850
128512000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12852
12853 * ps-print.el: Even/odd pages printing. Doc fix.
12854 (ps-print-version): New version number (6.0).
12855 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
12856 (ps-background, ps-begin-file, ps-begin-job): Code fix.
12857 (ps-print-duplex-feature): Variable eliminated.
12858 (ps-even-or-odd-pages): New variable.
12859
12860 * progmodes/ebnf2ps.el: Doc fix.
12861 (ebnf-version): New version (3.3).
12862 (ebnf-user-arrow): Change variable customization to sexp.
12863 (ebnf-user-arrow): Function eliminated.
12864 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
12865
128662000-08-29 Kenichi Handa <handa@etl.go.jp>
12867
12868 * help.el (help-xref-mule-regexp): New variable.
12869 (help-make-xrefs): Handle help-xref-mule-regexp.
12870
12871 * international/mule-cmds.el (help-xref-mule-regexp-template): New
12872 variable.
12873 (describe-input-method): Temporarily activate the specfied input
12874 method to display the information.
12875 (describe-language-environment): Hyperlinks to mule related items.
12876
12877 * international/mule-diag.el (charset-multibyte-form-string): New
12878 function.
12879 (list-character-sets-1): Use charset-multibyte-form-string.
12880 (describe-character-set): New function.
12881 (describe-coding-system): Hyperlinks to safe character sets.
12882
12883 * international/quail.el (quail-help): New arg PACKAGE.
12884 Hyperlinks to mule related items.
12885 (quail-help-insert-keymap-description): Use
12886 substitute-command-keys instead of describe-bindings.
12887 (quail-translation-help): Hyperlinks to mule related items.
12888
128892000-08-28 John Wiegley <johnw@gnu.org>
12890
12891 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
12892 have a defsubst call itself. Made `eshell-flatten-list' back into
12893 a function again.
12894
12895 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
12896 catch, in case re-centering point at bottom messes up the display.
12897 This happens frequently in Emacs 21, due I believe to variable
12898 line heights.
12899
12900 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
12901 to call `find-tag-interactive'.
12902
12903 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
12904 the list of remember directories.
12905
129062000-08-28 John Wiegley <johnw@gnu.org>
12907
12908 * align.el: Test align-region-separate to see if it's a symbol.
12909
129102000-08-28 John Wiegley <johnw@gnu.org>
12911
12912 * eshell/esh-util.el (eshell-flatten-list): Made this function
12913 into a defsubst form. It gets used very frequently, although
12914 calls don't occur all that often.
12915
12916 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
12917 examining it.
12918
12919 * eshell/esh-cmd.el (eshell-rewrite-while-command):
12920 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
12921 `eshell-protect'.
12922 (eshell-copy-handles): Created a new macro for duplicating the
12923 current set of open handles. This is needed by the looping
12924 functions.
12925 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
12926 is not incorrectly stomped on.
12927
12928 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
12929 declaration for pcomplete-use-paring.
12930 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
12931 value of eshell-cmpl-use-paring.
12932 * pcomplete.el (pcomplete-use-paring): New config variable, to
12933 indicate whether paring should be used.
12934 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
12935 completion alternatives that have already been used.
12936
12937 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
12938 bound to C-c C-y, which will repeat the previous N arguments
12939 (based on prefix argument).
12940 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
12941
12942 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
12943 if there is no *Help* buffer. This is for XEmacs, which renames
12944 its help buffers uniquely. TODO: Find out what the current buffer
12945 name to delete is.
12946
12947 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
12948 first entry that correlates to a passwd/group number. Later
12949 entries (used for group/user name aliasing to multiple IDs) are
12950 ignored.
12951
12952 * eshell/em-xtra.el (eshell/expr):
12953 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
12954 (eshell-grep, eshell/diff, eshell/locate):
12955 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
12956 argument list, before passing it to the system command.
12957
12958 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
12959 `find-tag' for use at final position in Eshell buffers (which
12960 otherwise triggers an error on Emacs 21).
12961 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
12962 buffer, if it is currently bound to `find-tag'.
12963
12964 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
12965 in the list of matched Makefile names.
12966 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
12967 directory, prefer its contents to Makefile.
12968
12969 * eshell/em-dirs.el (eshell/cd): cd commands that look up
12970 directory parts (like "cd old new", or "cd =regexp"), are now case
12971 sensitive on non-Windows/DOS platforms.
12972
12973 * eshell/esh-mode.el (eshell-parse-command-input): When a user
12974 types RET after an open delimiter (like "), display a message
12975 indicating that Eshell is waiting for the closing delimiter.
12976
12977 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
12978 environment variables.
12979
12980 * eshell/em-unix.el (eshell/diff): Added logic to fail more
12981 gracefully if the user enters incorrect arguments.
12982
12983 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
12984 Eshell buffers.
12985
12986 * eshell/esh-var.el (eshell-interpolate-variable):
12987 * eshell/esh-mode.el (eshell-move-argument):
12988 * eshell/em-unix.el (eshell-du-sum-directory):
12989 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
12990 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
12991 (not (= ...)).
12992
12993 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
12994 to ensure the `preserve' flag gets propagated when doing recursive
12995 directory copies.
12996
129972000-08-28 Stefan Monnier <monnier@cs.yale.edu>
12998
12999 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
13000 Don't convert \n into \0177 in memory.
13001 (eshell-read-history, eshell-write-history): Convert \n to \0177,
13002 and back again, when reading and writing.
13003
130042000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
13005
13006 * eshell/esh-util.el (eshell-processp): Added to relieve constant
13007 testing of `fboundp' on `processp'.
13008
13009 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
13010 (eshell/jobs): Don't call process-list if it is not bound.
13011 (eshell-gather-process-output): Support systems where async
13012 subprocesses aren't supported.
13013 (eshell-scratch-buffer, eshell-last-sync-output-start): New
13014 variables.
13015
13016 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
13017 eshell-do-eval returns t.
13018 (eshell-do-pipelines-synchronously): New defmacro.
13019 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
13020 when async subprocesses aren't supported.
13021 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
13022 if async subprocesses aren't supported.
13023 (eshell-resume-command): Don't assume STATUS is a string.
13024
13025 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
13026
13027 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
13028 (eshell-close-target, eshell-get-target): Use eshell-processp.
13029 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
13030 fix.
13031 (eshell-get-target, eshell-create-handles): Doc fix.
13032
130332000-08-28 Miles Bader <miles@lsi.nec.co.jp>
13034
13035 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
13036 criterion to include commands that output something, as long as it
13037 leaves both the command and the end-of-buffer visible when the
13038 command has exited.
13039 (eshell-review-quick-commands): Adjust the help doc string
13040 accordingly.
13041
130422000-08-28 Peter Breton <pbreton@ne.mediaone.net>
13043
13044 * locate.el (locate): Cleaned up locate command's interactive prompting
13045 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
13046
13047 * filecache.el (file-cache-case-fold-search): New variable
13048 (file-cache-assoc-function): New variable
13049 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
13050 Use file-cache-case-fold-search variable
13051 (file-cache-add-file): Use file-cache-assoc-function
13052 (file-cache-delete-file): likewise
13053 (file-cache-directory-name): likewise
13054 (file-cache-debug-read-from-minibuffer): likewise
13055
130562000-08-28 Gerd Moellmann <gerd@gnu.org>
13057
13058 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
13059 (abbrev-table-name): New function.
13060 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
13061 If non-nil list local abbrev, only.
13062
130632000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
13064
13065 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
13066 from Gnus support code, and use special article copy buffer
13067 `(gnus-original-article-buffer)' instead. This allows to get rid
13068 of article-hide-headers usage (which breaks in the latest Gnus
13069 version). Thanks to Detlev Zundel.
13070
130712000-08-28 Kenichi Handa <handa@etl.go.jp>
13072
13073 * international/quail.el (quail-use-package): Hide "... loaded"
13074 message.
13075 (quail-start-translation, quail-start-conversion): Likewise.
13076
13077 * international/kkc.el (kkc-region): Hide "... loaded" message.
13078
130792000-08-27 Dave Love <fx@gnu.org>
13080
13081 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
13082
130832000-08-27 Miles Bader <miles@gnu.org>
13084
13085 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
13086
130872000-08-27 Kenichi Handa <handa@etl.go.jp>
13088
13089 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
13090 'ja-dic-cnv), not (require 'skkdic-cnv).
13091
130922000-08-26 Miles Bader <miles@gnu.org>
13093
13094 * faces.el (face-x-resources): Add entry for :inherit.
13095 * cus-face.el (custom-face-attributes): Add support for :inherit
13096 attribute. Add support for relative face heights.
13097 (custom-face-attributes-get): Treat `nil' as being a default value
13098 for :inherit (as well as `unspecified').
13099
13100 * faces.el (set-face-attribute): Update doc string.
13101 (face-attribute-name-alist): Add :inherit.
13102 (face-valid-attribute-values): Handle :inherit.
13103 (face-read-string): Rephrase prompt to be less confusing.
13104 Assume that DEFAULT is a string, since we must return a string.
13105 (face-read-integer): Use `format' to turn DEFAULT into an
13106 acceptable default for face-read-string. Match NEW-VALUE against
13107 the string "unspecified", not the symbol `unspecified', since
13108 that's what face-read-string returns.
13109 (read-face-attribute): Lookup a name for old-value in valid, and
13110 use it as a default if we find one. Treat all values from
13111 face-read-string as strings. If the default is used, don't do any
13112 more processing on the value, just use the old value directly.
13113 (read-face-and-attribute, modify-face): Tweak prompt.
13114 (read-face-name): Don't assume prompt ends with a space.
13115
13116 * faces.el (describe-face): Add support for :inherit attribute.
13117
131182000-08-25 Kenichi Handa <handa@etl.go.jp>
13119
13120 * terminal.el (terminal-emulator): Fix args to `concat'. Now
13121 concat doesn't accept interger.
13122
13123 * international/kkc.el: Remove SKK from Keywords. Require
13124 ja-dic-utl instead of skkdic-utl.
13125
13126 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
13127 Provide ja-dic-cnv instead of skkdic-cnv.
13128 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
13129 (iso-2022-7bit-short): Add safe-charsets property.
13130 (skkdic-convert-postfix): Search Japanese chou-on character in
13131 addition to Hiragana character.
13132 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
13133 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
13134 (batch-skkdic-convert): Likewise.
13135
13136 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
13137 Provide ja-dic-utl instead of skkdic-utl.
13138 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
13139
131402000-08-24 Dave Love <fx@gnu.org>
13141
13142 * disp-table.el (standard-display-default): Make the test of `l'
13143 useful.
13144
13145 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
13146 mod sample text.
13147
13148 * international/iso-ascii.el: Make pilcrow convenient string
13149 consistent with section.
13150 (iso-ascii-display): Set up multibyte characters as well as
13151 unibyte.
13152
131532000-08-24 Kenichi Handa <handa@etl.go.jp>
13154
13155 * international/mule-cmds.el (reset-language-environment): Set
13156 default-process-coding-system to '(undecided . iso-latin-1), which
13157 makes process I/O almost consistent with file I/O. Call this
13158 function when mule-cmds.el[c] is loaded.
13159
131602000-08-22 Andrew Innes <andrewi@gnu.org>
13161
13162 * makefile.w32-in: New file.
13163
131642000-08-22 Miles Bader <miles@lsi.nec.co.jp>
13165
13166 * comint.el (comint-output-filter): Compare end of
13167 comint-last-output-overlay with the start of the newly inserted
13168 text, not the end, when deciding whether to extend it.
13169 Set saved-point's insertion type to advance after insertion.
13170
13171 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
13172 since this is now done independently of font-lock mode.
13173
131742000-08-21 Gerd Moellmann <gerd@gnu.org>
13175
13176 * server.el (server-kill-new-buffers): New user option.
13177 (server-existing-buffer): New buffer-local variable.
13178 (server-visit-files): When using an existing buffer, set
13179 server-existing-buffer to t.
13180 (server-buffer-done): If server-kill-new-buffers is t, kill the
13181 buffer, unless it was already present before visiting it with
13182 Emacs server.
13183
131842000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
13185
13186 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
13187 even if the display doesn't support colors: some displays will
13188 support bold/underline faces.
13189
131902000-08-21 Gerd Moellmann <gerd@gnu.org>
13191
13192 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
13193
13194 * startup.el (command-line): If user's init file had an error,
13195 add explanatory text to *Messages*.
13196
131972000-08-21 Kenichi Handa <handa@etl.go.jp>
13198
13199 * man.el (Man-getpage-in-background): Decode the process output by
13200 the system locale coding system.
13201
132022000-08-20 Dave Love <fx@gnu.org>
13203
13204 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
13205 Don't test x-popup-menu.
13206 (function) <complete-function>: Complete only fbound symbols.
13207 <validate, value>: New.
13208 (variable) <complete-function>: Complete only bound symbols.
13209 (coding-system): Add :base-only, :complete-function, :validate,
13210 :value, :prompt-match.
13211 (widget-coding-system-prompt-value): Use read-coding-system and
13212 act on :base-only.
13213 (editable-field): Add :help-echo.
13214 (widget-push-button-gui, widget-push-button-cache)
13215 (widget-gui-action, widget-editable-list-gui): COmment out, along
13216 with uses.
13217 (widget-at): Make arg optional.
13218 (widget-echo-help): Adjust for current help-echo calling sequence.
13219 (widget-specify-field, widget-specify-button)
13220 (widget-specify-insert, widget-get-sibling, widget-image-find)
13221 (widget-convert, widget-insert, widget-leave-text)
13222 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
13223 (widget-setup, widget-field-find, widget-before-change)
13224 (widget-after-change, widget-default-complete)
13225 (widget-default-create, widget-default-delete)
13226 (widget-push-button-value-create, editable-field)
13227 (widget-field-prompt-value, widget-field-validate)
13228 (widget-choice-value-create, widget-choice-action)
13229 (widget-choice-validate, widget-checklist-add-item)
13230 (widget-radio-add-item, widget-radio-chosen)
13231 (widget-radio-value-inline, widget-editable-list-value-create)
13232 (widget-editable-list-entry-create)
13233 (widget-documentation-link-add)
13234 (widget-documentation-string-value-create)
13235 (widget-regexp-validate, widget-file-complete)
13236 (widget-sexp-validate, widget-plist-convert-widget)
13237 (widget-plist-convert-widget, widget-alist-convert-widget)
13238 (widget-alist-convert-widget, widget-color-complete): Simplify,
13239 particularly to avoid bindings which aren't optimized out.
13240
13241 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
13242 Doc fix.
13243 (down-list, backward-up-list, up-list, kill-sexp)
13244 (backward-kill-sexp, mark-sexp): Make arg optional.
13245 (lisp-complete-symbol): Add optional arg PREDICATE.
13246
13247 * cus-start.el: Add display-buffer-reuse-frames,
13248 file-coding-system-alist.
13249
132502000-08-20 Gerd Moellmann <gerd@gnu.org>
13251
13252 * startup.el (command-line): Clear realized faces after
13253 modifying TTY color mappings.
13254
132552000-08-20 Miles Bader <miles@gnu.org>
13256
13257 * faces.el (face-attr-match-p): Don't return true if ATTRS are
13258 merely a subset of FACE's attributes.
13259
132602000-08-19 Miles Bader <miles@gnu.org>
13261
13262 * comint.el (comint-output-filter): Save the point with a marker,
13263 not just a buffer position.
13264
13265 * international/mule.el (set-buffer-process-coding-system): Make
13266 interactive prompt less confusing.
13267
132682000-08-19 Gerd Moellmann <gerd@gnu.org>
13269
13270 * hilit-chg.el: General cleanup of doc strings, comments and
13271 code formatting.
13272
132732000-08-19 Miles Bader <miles@gnu.org>
13274
13275 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
13276 Compiler macro removed; beginning-of-line is no longer always
13277 equivalent to forward-line, in the presence of fields.
13278
13279 * comint.el (comint-output-filter): Remove ad-hoc saving of
13280 restriction, and just use save-restriction, now that it works
13281 correctly. Don't adjust comint-last-input-start to account for
13282 our insertion; it shouldn't have moved because we don't use
13283 insert-before-markers anymore. Comment out call to
13284 `force-mode-line-update'; why is it here?
13285
13286 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
13287 while checking for prompt to delete. Use `forward-line 0'
13288 instead of beginning-of-line.
13289 (gud-filter): Temporarily widen gud comint buffer while
13290 examining output.
13291
132922000-08-18 Stefan Monnier <monnier@cs.yale.edu>
13293
13294 * progmodes/sh-script.el: Big bag of typos.
13295
13296 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
13297 check since ispell-process is not bound when ispell is not yet loaded.
13298
132992000-08-18 Dave Love <fx@gnu.org>
13300
13301 * image.el (find-image): Copy `spec' before using plist-put.
13302
133032000-08-18 Gerd Moellmann <gerd@gnu.org>
13304
13305 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
13306 `portugues'.
13307
13308 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
13309 backward-kill-sexp, analogous to kill-sexp.
13310
13311 * progmodes/icon.el (icon-indent-line)
13312 (icon-is-continuation-line): Handle comments specially.
13313
133142000-08-17 Ken Stevens <k.stevens@ieee.org>
13315
13316 * ispell.el: Set to standard author/maintainer/keyword fields.
13317 Fine tuning to menu map appearance and operation, and added help.
13318 Remove `start' and `end' error messages when compiling.
13319 (ispell-choices-win-default-height): Fixed comment string.
13320 (ispell-dictionary-alist-1): Fixed regexp in castellano and
13321 castellano8 dictionaries.
13322 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
13323 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
13324 dictionary, added italiano dictionary.
13325 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
13326 word character
13327 (ispell-tex-skip-alists): Added psfig support.
13328 (ispell-skip-html): Renamed from ispell-skip-sgml.
13329 (ispell-begin-skip-region-regexp, ispell-skip-region)
13330 (ispell-minor-check): Improved html skipping support to skip across
13331 code, and recognize `&' commands without propper `;' syntax;
13332 (ispell-process-line): Fix alignment error when manually
13333 correcting spelling.
13334 (ispell): Fix comment string.
13335 (ispell-add-per-file-word-list): Always put word list on new line.
13336
133372000-08-17 Gerd Moellmann <gerd@gnu.org>
13338
13339 * format.el (format-encode-run-method): Fix error message to say
13340 `encode' instead of `decode'. Use save-window-excursion around
13341 shell-command-on-region as in format-decode-run-method because
13342 shell-command-on-region can display a buffer with error output.
13343 (format-decode): Don't record undo information for the decoding.
13344 (format-annotate-function): Add parameter FORMAT-COUNT. Make
13345 that number part of the temporary buffer name so that more than
13346 one decoding using a temporary buffer can happen safely.
13347
13348 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
13349 of `A-z' in the regexp.
13350
13351 * hilit-chg.el: Fix typos in commentary.
13352
13353 * help.el (view-emacs-news): Rewritten for new naming scheme
13354 for old NEWS files.
13355
13356 * startup.el (command-line): Pop to *Messages* in case an error
13357 is signaled while loading user-init-file.
13358
133592000-08-17 Andreas Schwab <schwab@suse.de>
13360
13361 * files.el (insert-directory): Don't lose original file name,
13362 undoing an undocumented change.
13363
133642000-08-17 Alex Schroeder <alex@gnu.org>
13365
13366 * sql.el (sql-magic-go): Use comint-bol.
13367 (sql-copy-column): Use comint-line-beginning-position.
13368 (comint-line-beginning-position): Define a replacement for
13369 comint-line-beginning-position if it is not fboundp.
13370
133712000-08-17 Alex Schroeder <alex@gnu.org>
13372
13373 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
13374 it didn't have any effect anyway.
13375
133762000-08-17 Alex Schroeder <alex@gnu.org>
13377
13378 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
13379 --pset and pager=off instead of sending \\o|cat at the beginning
13380 of the session.
13381
133822000-08-17 Miles Bader <miles@gnu.org>
13383
13384 * progmodes/octave-inf.el: Add compatibility definition of
13385 comint-line-beginning-position.
13386
133872000-08-17 Kenichi Handa <handa@etl.go.jp>
13388
13389 * startup.el (normal-top-level): Look in each dir in load-path for
13390 a leim-list.el file too. This assures of loading leim-list.el
13391 that is created at Emacs installation time even if a user have his
13392 own leim-list.el.
13393
133942000-08-17 Miles Bader <miles@gnu.org>
13395
13396 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
13397 foreground color to black if the background is dark.
13398
133992000-08-16 Stefan Monnier <monnier@cs.yale.edu>
13400
13401 * loadhist.el (unload-feature): Typo.
13402
13403 * finder.el (finder-compile-keywords):
13404 * cus-dep.el (custom-make-dependencies): Add local-variable settings
13405 to the generated file.
13406
13407 * mail/mh-e.el (mh-make-local-vars):
13408 Replace make-variable-buffer-local with make-local-variable.
13409
13410 * play/landmark.el:
13411 * options.el (Edit-options-{set,toggle,t,nil}):
13412 * mail/mailabbrev.el (mail-abbrevs-mode):
13413 * textmodes/tex-mode.el (tex-expand-files):
13414 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
13415
13416 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
13417
13418 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
13419 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
13420 Allow going past the last element.
13421 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
13422 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
13423 (cvs-mouse-toggle-mark): Don't move point.
13424 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
13425
13426 * progmodes/compile.el (grep): Provide a default set of files.
13427 (next-error): Docstring fix.
13428 (compilation-find-file): Avoid find-file (fails in a dedicated window).
13429
13430 * emacs-lisp/easy-mmode.el (define-minor-mode):
13431 Use `symbol-value' to keep the byte-compiler quiet.
13432
13433 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
13434 (diff-find-source-location): New fun, extracted from diff-goto-source.
13435 (diff-goto-source): Use it.
13436 (diff-next-complex-hunk, diff-filter-lines): New function.
13437 (diff-apply-hunk): New command.
13438
13439 * smerge-mode.el (smerge-mode-menu): Doc fix.
13440
13441 * msb.el (msb-mode): Define it in terms of define-minor-mode.
13442
134432000-08-16 Dave Love <fx@gnu.org>
13444
13445 * windmove.el (windmove) <defgroup>: Add :version.
13446
13447 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
13448 (goto-address-fontify-p, goto-address-highlight-p)
13449 (goto-address-url-face, goto-address-url-mouse-face)
13450 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
13451 (goto-address-url-regexp): Use thing-at-point-url-regexp.
13452 (goto-address-fontify, goto-address-at-mouse): Simplify,
13453 (goto-address-at-point): browse-url-url-at-point,
13454 goto-address-find-address-at-point can return nil.
13455 (goto-address-find-address-at-point): Return nil on failure.
13456
13457 * align.el (align) <defgroup>: Add :version.
13458
13459 * calculator.el (calculator): Add :version.
13460 (calculator): Use two lines for calculator window if `modeline'
13461 face is boxed.
13462
13463 * play/5x5.el: Doc fixes.
13464 (5x5) <defgroup>: Add :version.
13465
13466 * play/fortune.el (fortune) <defgroup>: Add :version.
13467 (fortune-append): Fix error message.
13468 (fortune-from-region): Doc fix.
13469
13470 * play/pong.el (pong): Doc fix.
13471
13472 * play/morse.el: Keywords, commentary, autoloads.
13473
134742000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
13475
13476 * desktop.el (desktop-save): Don't look at symbol-value of a
13477 member of minor-mode-alist, unless it is boundp.
13478
134792000-08-16 Sam Steingold <sds@gnu.org>
13480
13481 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
13482 `while'; use `with-current-buffer' instead of `save-excursion'.
13483 Removed unnecessary kludges now that "*Buffer List*" is excluded.
13484
134852000-08-16 Kenichi Handa <handa@etl.go.jp>
13486
13487 * international/ccl.el (declare-ccl-program): Docstring modified.
13488 (ccl-execute-with-args): Likewise.
13489
134902000-08-16 Miles Bader <miles@gnu.org>
13491
13492 * progmodes/sql.el: Add compatibility definition of
13493 comint-line-beginning-position.
13494
134952000-08-15 Gerd Moellmann <gerd@gnu.org>
13496
13497 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
13498 'buffer-menu' property.
13499 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
13500 fails.
13501 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
13502 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
13503 wasn't killed.
13504
13505 * buff-menu.el (list-buffers-noselect): Don't display the
13506 *Buffer List* buffer.
13507
13508 * font-lock.el: Require jit-lock to prevent a very late
13509 `Loading jit-lock' message.
13510
13511 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
13512 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
13513 mail address.
13514
135152000-08-15 Miles Bader <miles@gnu.org>
13516
13517 * textmodes/ispell.el (ispell-graphic-p): New constant.
13518 (ispell-choices-win-default-height, ispell-help): Use
13519 `ispell-graphic-p' instead of `xemacsp'.
13520
135212000-08-15 Dave Love <fx@gnu.org>
13522
13523 * simple.el: Autoload widget-convert when compiling.
13524 (mail-user-agent): Doc fix.
13525
13526 * help.el (function-called-at-point, variable-at-point): Use
13527 with-syntax-table.
13528 (help-manyarg-func-alist): Add insert-and-inherit.
13529
13530 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
13531
13532 * delsel.el (delsel-unload-hook): New function.
13533
13534 * find-file.el: Doc fixes. Move provide to end.
13535 (ff) <defgroup>: Add :link.
13536 (ff-goto-click): Deleted.
13537 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
13538 Use mouse-set-point.
13539
13540 * textmodes/tildify.el: Doc fixes.
13541 (tildify) <defgroup>: Add:version.
13542
13543 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
13544 (glasses-custom-set): Use set-default, not set.
13545 (minor-mode-alist): Propertize the lighter.
13546 (glasses-mode): Provide optional arg.
13547
13548 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
13549 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
13550 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
13551 option. Provide :type.
13552 (cwarn-configuration): Provide :type.
13553 (cwarn-mode): Doc fix.
13554
13555 * add-log.el (change-log-merge): Doc fix.
13556 (change-log-redate): New command.
13557
13558 * net/browse-url.el (browse-url-filename-alist): Add a clause for
13559 Doze and Dog.
13560 (browse-url): Use dolist, not mapcar.
13561 (browse-url-at-point): Check for null url.
13562 (browse-url-event-buffer, browse-url-event-point): Functions
13563 deleted.
13564 (browse-url-at-mouse, browse-url-netscape): Simplify.
13565
13566 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
13567 modes.
13568 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
13569 Fix previous change to mapcan.
13570 (msb--init-file-alist, msb--add-separators)
13571 (msb--make-keymap-menu): Simplify.
13572 (msb--choose-file-menu): Use copy-sequence.
13573 (msb-mode-map): Add title to keymap.
13574 (msb-unload-hook): New function.
13575
13576 * bs.el: Fix indentation.
13577 (bs) <defgroup>: Add :links.
13578 (bs-show): Doc fix.
13579 (bs-apply-sort-faces): Don't use window-system.
13580 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
13581
135822000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
13583
13584 * calendar/timeclock.el (timeclock-file): Run .timelog through
13585 convert-standard-filename.
13586
135872000-08-14 Gerd Moellmann <gerd@gnu.org>
13588
13589 * emacs-lisp/authors.el: New file.
13590
13591 * paren.el (show-paren-priority): New user option.
13592 (show-paren-function): Set overlay priorities to
13593 show-paren-priority.
13594
135952000-08-14 Miles Bader <miles@gnu.org>
13596
13597 * comint.el (comint-bol): Use `forward-line 0' instead of calling
13598 beginning-of-line with inhibit-field-text-motion bound.
13599
136002000-08-14 Gerd Moellmann <gerd@gnu.org>
13601
13602 * calendar/timeclock.el: New file.
13603
136042000-08-14 David Ponce <david@dponce.com>
13605
13606 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
13607 `widget-button-click'. so that one can use left mouse button to
13608 click on dialog buttons.
13609
136102000-08-14 Emmanuel Briot <briot@gnat.com>
13611
13612 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
13613 identifiers, since XML is case sensitive
13614
136152000-08-12 Miles Bader <miles@gnu.org>
13616
13617 * comint.el (comint-output-filter): Don't bother frobbing
13618 window-start, it doesn't seem to be necessary.
13619
13620 * comint.el (comint-send-string, comint-send-region): Make into
13621 real functions. Snapshot the prompt before sending.
13622
136232000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13624
13625 * info.el (Info-find-emacs-command-nodes): Rewrite to use
13626 technique similar to Info-index, instead of relying on specific
13627 names of relevant Index nodes.
13628 (Info-goto-emacs-command-node): Bind Info-history to nil when
13629 going to the first node found by Info-find-emacs-command-nodes.
13630
136312000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13632
13633 * menu-bar.el (menu-bar-help-menu): Add a :help string.
13634
136352000-08-10 Miles Bader <miles@gnu.org>
13636
13637 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
13638
136392000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13640
13641 * info.el (Info-file-list-for-emacs): More elements for the
13642 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
13643 and woman manuals.
13644
136452000-08-10 Miles Bader <miles@lsi.nec.co.jp>
13646
13647 * comint.el (comint-send-input): Make the newline boundary overlay
13648 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
13649 (comint-output-filter): Use `insert' instead of
13650 `insert-before-markers'. Extend comint-last-output-overlay when
13651 necessary since we can't rely on insert-before-markers to do it.
13652 * gud.el (gud-filter): Use `with-current-buffer' instead of
13653 save-excursion when inserting the output, so that point gets
13654 updated correctly; the old method relied on a rather dodgy
13655 side-effect of comint-output-filter to avoid the effect of
13656 save-excursion.
13657
136582000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13659
13660 * files.el (recover-file): Call insert-directory instead of
13661 invoking `ls' directly.
13662
136632000-08-10 Miles Bader <miles@gnu.org>
13664
13665 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
13666 (comint-last-prompt-overlay): New variables.
13667 (comint-output-filter): Implement prompt highlighting.
13668 (comint-snapshot-last-prompt): New function.
13669 (comint-send-input): Snapshot the last prompt.
13670 Use comint-highlight-input-face.
13671 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
13672 Use defface instead of defcustom.
13673 (send-invisible, comint-send-eof): Snapshot the last prompt.
13674 (comint-delchar-or-maybe-eof): Use comint-send-eof.
13675 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
13676
136772000-08-09 Stefan Monnier <monnier@cs.yale.edu>
13678
13679 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
13680 (regexp-opt-group): Use a list of chars for `letters'.
13681 (regexp-opt-charset): `chars' is now a list of chars.
13682 Use a char-table rather than a vector so it works for multibyte chars.
13683
13684 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
13685 Set cvs-minor-current-files to the selected fileinfo.
13686 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
13687 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
13688
136892000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
13690
13691 * files.el (insert-directory): Don't call access-file on
13692 directories on DOS and Windows.
13693
136942000-08-09 Kenichi Handa <handa@etl.go.jp>
13695
13696 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
13697 longer if necessary.
13698 (ccl-embed-code): Call ccl-embed-data to store CODE in
13699 ccl-program-vector.
13700
137012000-08-09 Miles Bader <miles@gnu.org>
13702
13703 * comint.el (comint-output-filter): Properly handle the case where
13704 the text surrounded by comint-last-output-overlay was deleted.
13705
137062000-08-08 Gerd Moellmann <gerd@gnu.org>
13707
13708 * info.el (Info-insert-dir): Use Info-additional-directory-list if
13709 non-nil.
13710 (Info-file-list-for-emacs): Remove "info" from the list because
13711 that leads to trying to use the documentation from file `info'
13712 in various situations where it isn't appropriate, for instance
13713 C-h C-k C-h i.
13714
13715 * ffap.el (ffap-read-file-or-url-internal): Handle case that
13716 DIR and/or STRING are nil.
13717
13718 * progmodes/compile.el (compilation-setup): Make variable
13719 compilation-error-screen-columns buffer-local, as some comment
13720 in the code suggests it should be.
13721
13722 * files.el (auto-mode-interpreter-regexp): New variable.
13723 (set-auto-mode): Use it.
13724
13725 * indent.el (indent-for-tab-command): Doc fix.
13726
13727 * mouse-sel.el (mouse-sel-mode): Doc fix.
13728
13729 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
13730 labels.
13731
13732 * help.el (print-help-return-message): When
13733 display-buffer-reuse-frames is set, let the help window been quit,
13734 instead of deleting it, which might delete a reused frame.
13735
137362000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
13737
13738 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
13739 rename a directory to a name that differs only by its letter case.
13740
137412000-08-08 Kenichi Handa <handa@etl.go.jp>
13742
13743 * international/quail.el (quail-define-rules): Handle Quail decode
13744 map correctly. Add code for supporting annotations.
13745 (quail-install-decode-map): New function.
13746 (quail-defrule-internal): New optional arguments decode-map and
13747 props.
13748 (quail-advice): New function.
13749
137502000-08-07 Sam Steingold <sds@gnu.org>
13751
13752 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
13753 `defconst', `define-condition', `with-slots'.
13754 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
13755
137562000-08-03 Miles Bader <miles@gnu.org>
13757
13758 * comint.el (comint-use-prompt-regexp-instead-of-fields):
13759 New variable.
13760 (comint-prompt-regexp, comint-get-old-input): Document dependence on
13761 comint-use-prompt-regexp-instead-of-fields.
13762 (comint-send-input): Add `input' field property to stuff we send to
13763 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
13764 (comint-output-filter): Add `output' field property to process
13765 output, if comint-use-prompt-regexp-instead-of-fields is nil.
13766 (comint-replace-by-expanded-history)
13767 (comint-get-old-input-default, comint-show-output)
13768 (comint-backward-matching-input, comint-forward-matching-input)
13769 (comint-next-prompt, comint-previous-prompt): Use field
13770 properties if comint-use-prompt-regexp-instead-of-fields is nil.
13771 (comint-line-beginning-position): New function.
13772 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
13773 (comint-replace-by-expanded-history-before-point): Use
13774 comint-line-beginning-position and line-end-position.
13775 (comint-last-output-overlay): New variable.
13776 (comint-mode): Make `comint-last-output-overlay' buffer-local.
13777
13778 * shell.el (shell-prompt-pattern): Doc change.
13779 (shell-backward-command): Use line-beginning-position.
13780
13781 * gud.el (gud-gdb-complete-command): Use
13782 comint-line-beginning-position.
13783
13784 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
13785 comint-bol doesn't actually go to the beginning of the line.
13786
13787 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
13788 if comint-use-prompt-regexp-instead-of-fields is non-nil.
13789 (try-expand-line-all-buffers): Likewise.
13790
13791 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
13792 explicitly matching comint-prompt-regexp.
13793 (sql-copy-column): Use comint-line-beginning-position instead of
13794 explicitly matching comint-prompt-regexp.
13795
13796 * progmodes/octave-inf.el (inferior-octave-complete): Use
13797 comint-line-beginning-position.
13798
13799 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
13800
13801 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
13802 looking for a prompt, use `forward-line 0' instead of
13803 `beginning-of-line', to avoid getting caught by an input field.
13804
138052000-08-07 Gerd Moellmann <gerd@gnu.org>
13806
13807 * files.el (shell-quote-wildcard-pattern): Make sure to return
13808 PATTERN, in the Unix case.
13809
138102000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
13811
13812 * play/zone.el (zone): Discard any pending input before running
13813 the randomly-chosen pgm.
13814
138152000-08-07 Kenichi Handa <handa@etl.go.jp>
13816
13817 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
13818 checking the existence of any multibyte characters.
13819
138202000-08-06 Gerd Moellmann <gerd@gnu.org>
13821
13822 * help.el (describe-mode): Test minor-mode symbol for being
13823 bound before testing its value for being nil.
13824
13825 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
13826 `first', `second', and `third'.
13827
13828 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
13829 (second): Make it an alias for `cadr'.
13830
138312000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
13832
13833 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
13834 types of display support faces now.
13835
138362000-08-05 Gerd Moellmann <gerd@gnu.org>
13837
13838 * pcvs.el (require): Require `cl' during compilation, only.
13839
13840 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
13841 (toplevel): Remove `remq' and `remove' from autoloads.
13842 (cl-fake-autoloads): New variable. If set, arrange for an error
13843 when CL functions etc. are autoloaded.
13844
138452000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
13846
13847 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
13848
13849 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
13850 popped up, but the user clicks outside the menu, return an empty
13851 regexp (that causes unhighlight-regexp to have no effect).
13852
13853 * menu-bar.el (menu-bar-games-menu): Add Zone.
13854
13855 * hi-lock.el (toplevel): Require font-lock.
13856
138572000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13858
13859 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
13860 (ebnf-8-bit-chars): New var for bug fix.
13861 (ebnf-string): Bug fix.
13862
138632000-08-03 Sam Steingold <sds@gnu.org>
13864
13865 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
13866 instead of `buffer-string'.
13867 (require 'cl): Always, not just when compiling.
13868 `ignore-errors' in `interactive', `list*', `defun*' &c make this
13869 necessary.
13870
138712000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
13872
13873 * international/mule-cmds.el (select-safe-coding-system): Make
13874 the message text about selecting a safe coding system more clear.
13875
138762000-08-02 Gerd Moellmann <gerd@gnu.org>
13877
13878 * hi-lock.el: New file.
13879
13880 * play/zone.el: New file.
13881
13882 * replace.el (occur): Set tab-width in the *Occur* buffer to the
13883 value of tab-width in the original buffer. Choose a line number
13884 format that's a multiple of the original buffer's tab width, so
13885 that lines appear right.
13886
13887 * textmodes/ispell.el (ispell): New function, replacing an alias.
13888 Spell-check active region if in transient-mark-mode and mark
13889 is active; otherwise spell-check buffer.
13890
138912000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13892
13893 * ps-mule.el: Fix a customization problem on
13894 ps-mule-font-info-database-default.
13895
138962000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
13897
13898 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
13899 display-mouse-p instead of window-system.
13900 (ebrowse-member-mode-map): Ditto.
13901
139022000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13903
13904 * progmodes/ebnf2ps.el: Update ps-print functions call.
13905 Indentation fix. Doc fix.
13906 (ebnf-version): New version number (3.2).
13907 (ebnf-format-color, ebnf-begin-job): Code fix.
13908
139092000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
13910
13911 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
13912 font lock support on window-system.
13913 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
13914
13915 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
13916 display-color-p, if fboundp, instead of window-system.
13917
139182000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
13919
13920 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
13921 instead of window-system.
13922
13923 * wid-edit.el (widget-choose): Use display-mouse-p instead of
13924 window-system.
13925 (widget-choice-mouse-down-action): Use display-popup-menus-p
13926 instead of window-system.
13927
13928 * strokes.el (strokes-file): Run the file name through
13929 convert-standard-filename.
13930 (strokes-mode): Call display-mouse-p instead of looking at
13931 window-system. Change the error message accordingly.
13932
13933 * progmodes/cpp.el (toplevel): Support faces on tty's.
13934
13935 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
13936 (lm-plot-square, lm-init-display): Don't use window-system.
13937
13938 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
13939 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
13940
13941 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
13942 instead of looking at window-system.
13943
139442000-07-30 Gerd Moellmann <gerd@gnu.org>
13945
13946 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
13947 of testing if iswitchb-prepost-hooks is bound, because the
13948 latter will always be true when invoking a recursive minibuffer
13949 from an active Iswitchb buffer.
13950
139512000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
13952
13953 * files.el (shell-quote-wildcard-pattern): New function.
13954 (insert-directory): Call it. Only prepend "\" to command on Unix
13955 and GNU/Linux systems.
13956
139572000-07-30 Gerd Moellmann <gerd@gnu.org>
13958
13959 * eshell/esh-groups.el: Change custom :link file names
13960 from `eshell.info' to `eshell'.
13961
139622000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
13963
13964 * dired.el (dired-build-subdir-alist): Expand subdirectory names
13965 correctly in recursive ange-ftp listings.
13966
139672000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13968
13969 * ps-print.el: Fix bug 1: if ps-font-size-internal,
13970 ps-header-font-size-internal and
13971 ps-header-title-font-size-internal variables are not set,
13972 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
13973 face text property is (foreground-color . COLOR) or
13974 `(background-color . COLOR)', ps-print crashes. Doc fix.
13975 (ps-print-version): New version number (5.2.4).
13976 (ps-plot-region): Code fix.
13977 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
13978 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
13979 Bug fix 2.
13980
139812000-07-30 Milan Zamazal <pdm@freesoft.cz>
13982
13983 * glasses.el (glasses-make-readable): Fix uncapitalization of
13984 identifiers like `myXMLDocument'.
13985
139862000-07-28 Karl Fogel <kfogel@red-bean.com>
13987
13988 * mail/mail-hist.el (mail-hist-previous-input)
13989 (mail-hist-next-input): Do the obvious code factorization.
13990 (mail-hist-retrieve-and-insert): New func, contains common
13991 code of above two.
13992 If inserting a message body, leave point at top.
13993
139942000-07-28 Sam Steingold <sds@gnu.org>
13995
13996 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
13997 Use `<=', not `<' to compare times!
13998 (ange-ftp-ls): Remove.
13999
140002000-07-27 Gerd Moellmann <gerd@gnu.org>
14001
14002 * play/cookie1.el: Add explanation of how to make cookie.el
14003 compatible with strfile(1) to comment.
14004
14005 * subr.el (remove, remq): New functions.
14006
14007 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
14008 escape `*' in regexps.
14009 (midnight-find): Reverse order of arguments in the funcall of
14010 TEST.
14011
14012 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
14013 and `.class'.
14014
14015 * play/meese.el: Add Commentary section.
14016
140172000-07-27 Alex Schroeder <alex@gnu.org>
14018
14019 * sql.el (sql-ms): Added autoload cookie.
14020 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
14021 (sql-oracle): Ditto.
14022 (sql-help): Doc change.
14023
14024 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
14025 types and exceptions.
14026
140272000-07-27 Alex Schroeder <alex@gnu.org>
14028
14029 * sql.el (sql-placeholder-history): New variable.
14030 (sql-query-placeholders-and-send): New function that will query
14031 the user and replace placeholders with user input.
14032 (sql-oracle): If running on NT, set comint-input-sender to
14033 sql-query-placeholders-and-send.
14034
14035 (sql-stop): If in the SQLi buffer, insert stop notification, else
14036 present it as a message.
14037
140382000-07-27 Alex Schroeder <alex@gnu.org>
14039
14040 * sql.el (sql-input-ring-separator): Doc change.
14041 (sql-input-ring-file-name): Doc change.
14042 (sql-interactive-mode): Use `sql-input-ring-separator' and
14043 `sql-input-ring-file-name' to set the comint-mode equivalents
14044 without making them local variables.
14045 (sql-stop): Don't bind `sql-input-ring-separator' and
14046 `sql-input-ring-file-name' dynamically to their comint-mode
14047 equivalents.
14048
140492000-07-27 Kenichi Handa <handa@etl.go.jp>
14050
14051 * international/mule.el (register-char-codings): New function.
14052 (make-coding-system): Handle `safe-chars' specification in the arg
14053 PROPERTY.
14054
14055 * international/mule-cmds.el
14056 (find-coding-systems-region-subset-p): This function deleted.
14057 (sort-coding-systems-predicate): New variable.
14058 (sort-coding-systems): New function.
14059 (find-coding-systems-region): Use
14060 find-coding-systems-region-internal.
14061 (find-coding-systems-string): Use find-coding-systems-region.
14062 (find-coding-systems-for-charsets): Check
14063 char-coding-system-table.
14064 (select-safe-coding-system-accept-default-p): New variable.
14065 (select-safe-coding-system): Mostly rewritten. New argument
14066 ACCEPT-DEFAULT-P.
14067 (select-message-coding-system): Call select-safe-coding-system
14068 with ACCEPT-DEFAULT-P arg.
14069 (reset-language-environment): Reset default-sendmail-coding-system
14070 to the default value iso-latin-1.
14071 (set-language-environment): Don't set the obsolete variable
14072 charset-origin-alist.
14073
14074 * international/codepage.el (cp-coding-system-for-codepage-1):
14075 Give `safe-chars' property to make-coding-system.
14076
14077 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
14078 calling select-message-coding-system twice.
14079
14080 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
14081 instead of `safe-charsets'.
14082 (cyrillic-alternativnyj): Likewise.
14083 (ccl-encode-alternativnyj): Don't check the charset
14084 cyrillic-iso8859-5.
14085
140862000-07-27 Kenichi Handa <handa@etl.go.jp>
14087
14088 * composite.el (compose-chars-after): Preserve match data.
14089
140902000-07-26 Sam Steingold <sds@gnu.org>
14091
14092 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
14093 (ange-ftp-real-file-newer-than-file-p): New function.
14094 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
14095 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
14096
14097 * tooltip.el (tooltip-float-time): Removed (use `float-time').
14098 * midnight.el (midnight-float-time): Ditto.
14099
141002000-07-26 Andreas Schwab <schwab@suse.de>
14101
14102 * files.el (normal-backup-enable-predicate): Correct
14103 interpretation of the return value of compare-strings.
14104
141052000-07-26 Gerd Moellmann <gerd@gnu.org>
14106
14107 * isearch.el (isearch-resume): New function.
14108 (isearch-done): Add something to command-history to resume
14109 the search.
14110 (isearch-yank-line, isearch-yank-word): Use
14111 buffer-substring-no-properties instead of buffer-substring.
14112
14113 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
14114 of flyspell-mouse-map.
14115
14116 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
14117 duplicate definition.
14118 (makefile-mode): Remove duplicate setting of local-abbrev-table.
14119
14120 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
14121 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
14122
141232000-07-25 Sam Steingold <sds@gnu.org>
14124
14125 * net/ange-ftp.el: Get modtime over the net.
14126 (ange-ftp-file-modtime): New function.
14127 (ange-ftp-write-region, ange-ftp-insert-file-contents)
14128 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
14129 Use it.
14130 (ange-ftp-dot-to-slash): New function.
14131 (ange-ftp-fix-name-for-vms): Use it.
14132
14133 * midnight.el (midnight-buffer-display-time): Use
14134 `with-current-buffer'.
14135
141362000-07-25 Gerd Moellmann <gerd@gnu.org>
14137
14138 * find-dired.el: Update copyright notice.
14139 (find-dired): Offer to kill a running `find'.
14140
14141 * enriched.el (enriched-face-ans): For a `foreground-color'
14142 property, return '(("x-color" COLOR))' so that COLOR will be
14143 output as a parameter of the x-color annotation. Likewise for the
14144 `background-color' property. In the case of normal face
14145 properties, don't return annotations for unspecified foreground
14146 and background face attributes.
14147
141482000-07-25 Kenichi Handa <handa@etl.go.jp>
14149
14150 * language/japan-util.el (japanese-katakana-region): Fix handling
14151 HANKAKU argument.
14152
141532000-07-25 Miles Bader <miles@gnu.org>
14154
14155 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
14156 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
14157 constrain-to-field.
14158
141592000-07-24 Andrew Innes <andrewi@gnu.org>
14160
14161 * timer.el (timer-activate-when-idle): Add optional parameter
14162 DONT-WAIT. Update docstring.
14163 (run-with-idle-timer): Specify extra parameter to
14164 timer-activate-when-idle, so that timer will be activated
14165 immediately if Emacs is already idle.
14166
14167 * w32-fns.el (w32-using-nt): Fix docstring.
14168
141692000-07-24 Dave Love <fx@gnu.org>
14170
14171 * mouse.el (popup-menu): Set last-command-event.
14172 (mouse-major-mode-menu-prefix): Declare.
14173
141742000-07-24 Gerd Moellmann <gerd@gnu.org>
14175
14176 * textmodes/flyspell.el: Update to author's version 1.5d.
14177
14178 * progmodes/hideshow.el: Update copyright notice.
14179
14180 * vcursor.el: Set maintainer to FSF, since author cannot
14181 be reached.
14182
141832000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
14184
14185 * info.el (Info-goto-emacs-key-command-node): Leave a space after
14186 the prompt.
14187
14188 * mouse.el (popup-menu): Run the keymap through indirect-function,
14189 in case it was defined with define-prefix-key. If the menu is a
14190 list of keymaps, look up the binding of user's choice in each one
14191 of the keymaps.
14192 (mouse-popup-menubar): If the global and local menu-bar keymaps
14193 don't have a prompt string, create one and insert it into the
14194 keymap. Don't barf if current-local-map returns nil.
14195
141962000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
14197
14198 * dired.el (dired-sort-R-check): Added to allow recursive listing
14199 to be undone.
14200 (dired-sort-other): Use it.
14201
142022000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14203
14204 * Release of cc-mode 5.27
14205
142062000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14207
14208 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
14209 c-beginning-of-statement-1 that caused a bad case of recursion
14210 which could consume a lot of CPU in large classes in languages
14211 that have in-expression classes (i.e. Java and Pike).
14212
14213 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
14214 statements before top level constructs (i.e. case 6 is moved
14215 before case 5 and is now case 4) to catch in-expression
14216 classes in top level expressions correctly.
14217
142182000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14219
14220 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
14221 objc-method-intro. Case 4 removed and case 5I added.
14222
14223 * cc-langs.el (c-append-paragraph-start): New variable used by
14224 c-common-init to get paragraph-start correct.
14225 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
14226 initialize paragraph-start to make it correct both with and
14227 without the javadoc special case.
14228
14229 * cc-mode.el (java-mode): Use c-append-paragraph-start to
14230 initialize paragraph-start for javadoc markup.
14231
14232 * cc-vars.el (c-style-variables-are-local-p): Incompatible
14233 change by defaulting this to t. It's motivated by the
14234 confusing behavior that otherwise arise from the style system
14235 when editing both java and non-java files at the same time
14236 (see the comments about style setting in c-common-init).
14237
142382000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14239
14240 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
14241 similar to the one in c-fill-paragraph to check the fill
14242 prefix from the adaptive fill function for sanity.
14243
142442000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14245
14246 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
14247 defun block.
14248
a30eb617
DL
142492000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14250
14251 * cc-align.el (c-lineup-multi-inher): Handle lines with
14252 leading comma nicely. Extended to handle member initializers
14253 too.
14254
14255 * cc-engine.el: (c-beginning-of-inheritance-list,
14256 c-guess-basic-syntax): Fixed recognition of inheritance lists
14257 when the lines begins with a comma.
14258
a30eb617
DL
14259 * cc-vars.el (c-offsets-alist): Changed default for
14260 member-init-cont to c-lineup-multi-inher since it now handles
14261 member initializers and indents better for leading commas.
14262
142632000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14264
14265 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
14266 handling that caused class open lines to be recognized as
14267 statement-conts in some cases.
14268
14269 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
14270 guessed by the adaptive fill function unless point is on the
14271 first line of a block comment.
14272
14273 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
14274 when the buffer ends with a macro continuation char.
14275
14276 * cc-engine.el (c-guess-basic-syntax): Added support for
14277 function definitions as statements in Pike. The first
14278 statement in a lambda block is now labeled defun-block-intro
14279 instead of statement-block-intro.
14280
14281 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
14282 so that the class surrounding point is selected, not the one
14283 innermost in the state.
14284
14285 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
14286 recognition of switch labels having hanging multiline
14287 statements.
14288
14289 * cc-engine.el (c-beginning-of-member-init-list): Broke out
14290 some code in c-guess-basic-syntax to a separate function.
14291 * cc-engine.el (c-just-after-func-arglist-p): Fixed
14292 recognition of member inits with multiple line arglists.
14293 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
14294 member-init-cont when the commas are in funny places.
14295
142962000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14297
14298 * cc-defs.el (c-auto-newline): Removed this macro since it's
14299 not used anymore.
14300
14301 * cc-engine.el (c-looking-at-bos): New helper function.
14302 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
14303 inexpr and toplevel classes apart in Pike.
14304
14305 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
14306 of case 9A.
14307
14308 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
14309 constant, since "class" can introduce an in-expression class
14310 in Pike nowadays.
14311
143122000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14313
14314 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
14315 indentation on cpp-macro lines.
14316
14317 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
14318 a syntax modifier like comment-intro, to make it possible to
14319 get syntactic indentation for preprocessor directives. It's
14320 incompatible wrt to lineup functions on cpp-macro, but it has
14321 no observable effect in the 99.9% common case where cpp-macro
14322 is set to -1000.
14323
143242000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14325
14326 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
14327 member-init-cont when the preceding arglist is several lines.
14328
143292000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14330
14331 * cc-styles.el (c-style-alist): The basic offset for the BSD
14332 style corrected to 8.
14333
143342000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14335
14336 * cc-styles.el (c-style-alist): Adjusted the indentation of
14337 brace list openers in the gnu style.
14338
143392000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14340
14341 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
14342
14343 * cc-cmds.el (c-electric-brace, c-electric-slash,
14344 c-electric-star, c-electric-semi&comma, c-electric-colon,
14345 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
14346 when c-syntactic-indentation is nil.
14347
14348 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
14349 we were left at comments preceding the first statement when
14350 reaching the beginning of the buffer.
14351
14352 * cc-vars.el (c-syntactic-indentation): New variable to turn
14353 off all syntactic indentation.
14354
143552000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14356
14357 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
14358 between the text and the block comment ender when it hangs,
14359 depending on how many there are before the fill.
14360
143612000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14362
14363 * cc-engine.el (c-beginning-of-closest-statement): New helper
14364 function to go back to the closest preceding statement start,
14365 which could be inside a conditional statement.
14366 * cc-engine.el (c-guess-basic-syntax): Use
14367 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
14368
14369 * cc-engine.el (c-guess-basic-syntax): Better handling of
14370 arglist-intro, arglist-cont-nonempty and arglist-close when
14371 the arglist is nested inside parens. Cases 7A, 7C and 7F
14372 changed.
14373
14374 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
14375 up-to-date with javadoc 1.2.
14376
143772000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14378
14379 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
14380 multiline Pike type decls.
14381
143822000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14383
14384 * cc-cmds.el (c-indent-new-comment-line): Always break
14385 multiline comments in multiline mode, regardless of
14386 comment-multi-line.
14387
143882000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14389
14390 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
14391 fully::qualified::names in C++ member init lists. Preamble in
14392 case 5D changed.
14393
143942000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14395
14396 * cc-langs.el (c-common-init): Handling of obsolete variables
14397 moved to c-initialize-cc-mode. More compatible style override
14398 when using global style variables.
14399 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
14400 variables moved here.
14401
a30eb617
DL
14402 * cc-styles.el (c-make-styles-buffer-local): Flag style
14403 variable localness in c-style-variables-are-local-p to make
14404 the compatibility measure in c-common-init work well.
14405
14406 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
14407 longer contain set-from-style.
14408 * cc-styles.el (c-initialize-builtin-style): Don't check for
14409 set-from-style on c-special-indent-hook.
14410 * cc-styles.el (c-copy-tree): Obsolete. The standard function
14411 copy-alist is sufficient now.
14412
14413 * cc-styles.el (c-set-style, c-set-style-1,
14414 c-get-style-variables): Fixes to variable initialization so
14415 that duplicate entries in styles have the same effect
14416 regardless of DONT-OVERRIDE.
14417
14418 * cc-styles.el (c-set-style-2): Fixed bug where the
14419 initialization of inheriting styles failed when the
14420 dont-override flag is set.
14421
14422 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
14423 on this.
14424
144252000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14426
14427 * cc-defs.el (c-forward-comment): Removed the workaround
14428 introduced in 5.38 since it had worse side-effects. If a line
14429 contains the string "//\"", it regarded the // as a comment
14430 start since the \ temporarily doesn't have escape syntax.
14431
eb04d6cd 144322000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
14433
14434 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
14435 ada-xref.el before ada-prj.el, so that the Project menu is created
14436 when ada-prj tries to add to it.
14437 (ada-activate-keys-for-case): Suppress the characters that are not
14438 part of the Ada syntax. Better compatibility with else-mode
14439 (ada-adjust-case-interactive): When auto-casing is not active,
14440 correctly insert newlines (used to insert only ^M). Prevent the
14441 syntax table from being changed in case of an error
14442 (or '_' becomes part of a word and some commands are confused).
14443 Do nothing if ada-auto-case is nil.
14444 (ada-after-keyword-p): Ignore keywords that are also attributes
14445 (ada-batch-reformat): Update usage comment
14446 (ada-call-from-contextual-menu): New function
14447 (ada-case-read-exceptions): Reinitialize the casing exception list
14448 first to nil first, so that the casing exception file can be
14449 shared.
14450 (ada-check-defun-name): Handles "configure" keyword for gnatdist
14451 files.
14452 (ada-compile-goto-error): Fix regexp used to detect a file:line
14453 anywhere in the error message
14454 (ada-contextual-menu-last-point): New variable
14455 (ada-create-keymap): If the variable delete-key-deletes-forward is
14456 t on XEmacs, it means that DEL should delete one character
14457 forward.
14458 (ada-create-menu): Use :included instead of :visible for XEmacs.
14459 New submenu "Options".
14460 (ada-end-stmt-re): Correctly indent "select ... then abort"
14461 statements.
14462 (ada-fill-comment-paragraph): Correctly delete all leading '--'
14463 even if they don't match ada-fill-comment-prefix Fix handling of
14464 paragraphs on the first or last line of a file.
14465 (ada-format-paramlist): Fix handling of default parameter values.
14466 (ada-get-body-name): New function.
14467 (ada-get-current-indent): Optimized by searchling directly for an
14468 existing generic part or a statement outside of it. Handle
14469 ada-indent-align-comments when indenting comments Replaced some
14470 regexps by testing directly the next character. This results in a
14471 huge speedup on some files. New indentation scheme for renames
14472 statements. Stop looking for the 'while' or 'for' associated with
14473 a 'loop' at the first semicolon encountered. A "return" can also
14474 match an anonymous access subprogram declaration.
14475 (ada-get-indent-noindent): Ignore strings and comments when
14476 looking for the keywords "record" and "private".
14477 (ada-goto-matching-decl-start): When matching "if", make sure we
14478 are not in fact seeing "end if". Ignore "when" statements except
14479 when initial keyword was "begin". Fix handling of nested
14480 procedures. Add a recursive call to this function to skip over
14481 other 'end' statmts. Fix indentation for "when .. => begin"
14482 (ada-in-open-paren-p): Fix indentation for complex boolean
14483 expressions, where 'and then', 'or else' and parenthesis
14484 statements are mixed up.
14485 (ada-in-paramlist-p): Skip comments while searching for the
14486 beginning Fix handling of operator declarations.
14487 (ada-indent-align-comments): New variable
14488 (ada-indent-current): Change the syntax table only in the
14489 protected section, so that we are sure it is restored correctly.
14490 (ada-indent-on-previous-lines): Use ada-use-indent and
14491 ada-with-indent Correctly indent "select ... then"
14492 (ada-indent-region): Slight speedup.
14493 (ada-indent-renames): New variable.
14494 (ada-last-which-function-subprog, ada-last-which-function-line):
14495 New variables
14496 (ada-looking-at-semi-private): Correctly indent the 'private'
14497 keyword when it is the first word in a package declaration.
14498 (ada-loose-case-word): Stop searching if at the end of the buffer.
14499 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
14500 even if point is not initially at the end of the word.
14501 (ada-matching-decl-start-re): Add "when".
14502 (ada-mode): Add support for abbrev-mode, outline-mode and
14503 which-func-mode Override the old find-file.el entry in
14504 ff-special-constructs since it is using the obsolete
14505 ada-spec-suffix variable
14506 (ada-no-auto-case): New function
14507 (ada-scan-paramlist): When parsing the argument type, accept
14508 spaces (as in "X 'Class", generated by Rational Rose).
14509 (ada-other-file-name): No longer loads the other file.
14510 (ada-popup-menu): Save and restore the current buffer and cursor
14511 position before and after displaying the menu.
14512 (ada-search-ignore-complex-boolean): New function.
14513 (ada-uncomment-region): Emacs21 already knows how to delete
14514 comments not starting in the first column.
14515 (ada-use-indent): New variable
14516 (ada-which-function): New function.
14517 (ada-with-indent): New variable
14518 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
14519 can be batch-compiled from the command line.
14520
14521 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
14522 Add to the menu when the file is loaded, not in ada-mode-hook.
14523 Add -toolbar to the default ddd command Switches moved from
14524 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
14525 ada-prj-default-comp-opt
14526 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
14527 Reference Manual to the menu
14528 (ada-check-current): rewritten as a call to ada-compile-current
14529 (ada-compile): Removed.
14530 (ada-compile-application, ada-compile-current, ada-check-current):
14531 Set the compilation-search-path so that compile.el automatically
14532 finds the sources in src_dir. Automatic scrollong of the
14533 compilation buffer. C-uC-cC-c asks for confirmation before
14534 compiling
14535 (ada-compile-current): New parameter, prj-field
14536 (ada-complete-identifier): Load the .ali file before doing
14537 processing
14538 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
14539 conform to gnatmake's behavior.
14540 (ada-find-file-in-dir): New function
14541 (ada-find-references): Set the environment variables for gnatfind
14542 (ada-find-src-file-in-dir): New function.
14543 (ada-first-non-nil): Removed
14544 (ada-gdb-application): Add support for jdb, the java debugger.
14545 (ada-get-ada-file-name): Load the original-file first if not done
14546 yet.
14547 (ada-get-all-references): Handles the new ali syntax (parent types
14548 are found between <>).
14549 (ada-initialize-runtime-library): New function
14550 (ada-mode-hook): Always load a project file when a file is opened,
14551 so that the casing exceptions are correctly read.
14552 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
14553 (ada-parse-prj-file): Use find-file-noselect instead of find-file
14554 to open the project file, since the latter does not work with
14555 speedbar Get default values before loading the prj file, or the
14556 default executable file name is wrong. Use the absolute value of
14557 src_dir to initialize ada-search-directories and
14558 compilation-search-path,... Add the standard runtime library to
14559 the search path for find-file.
14560 (ada-prj-default-debugger): Was missing an opening '{'
14561 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
14562 variables.
14563 (ada-prj-default-gnatmake-opt): New variable
14564 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
14565 buffers, the project file is the default one Save the windows
14566 configuration before displaying the menu.
14567 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
14568 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
14569 ...) regexp-quote identifiers names to support operators +,
14570 -,... in regexps.
14571 (ada-remote): New function.
14572 (ada-run-application): Erase the output buffer before starting the
14573 run Support remote execution of the application. Use
14574 call-process, or the arguments are incorrectly parsed
14575 (ada-set-default-project-file): Reread the content of the active
14576 project file, not the one from the current buffer When a project
14577 file is set as the default project, all directories are
14578 automatically associated with it.
14579 (ada-set-environment): New function
14580 (ada-treat-cmd-string): New special variable ${current}
14581 (ada-treat-cmd-string): Revised. The substitution is now done for
14582 any ${...} substring
14583 (ada-xref-current): If no body was found, compiles the spec
14584 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
14585 compiler to get rid of command line length limitations.
14586 (ada-xref-get-project-field): New function
14587 (ada-xref-project-files): New variable
14588 (ada-xref-runtime-library-specs-path)
14589 (ada-xref-runtime-library-ali-path): New variables
14590 (ada-xref-set-default-prj-values): Default run command now does a
14591 cd to the build directory. New field: main_unit Provide a default
14592 file name even if the current buffer has no prj file.
14593
14594 * ada-prj.el:
14595 Rewritten to show a tabbed-dialog.
14596 (ada-prj-add-ada-menu): Remove the map and name parameters.
14597 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
14598 New function
14599 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
14600 (ada-prj-load-from-file): New function
14601 (ada-prj-save): Always save fields that depend on the current buffer
14602 (ada-prj-show-value): New function
14603
14604 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
14605 Ada mode. This will allow us to display the Ada menu in any buffer
14606 we want (for project items).
14607 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
14608 number of spaces in the header.
14609
146102000-07-24 Dave Love <fx@gnu.org>
14611
14612 * ediff-init.el (ediff-region-help-echo): Bind face-help.
14613
146142000-07-23 Noah Friedman <friedman@splode.com>
14615
14616 * type-break.el (type-break): perform autosave.
b52758d1 14617 Suggested by Stephen Gildea <gildea@stop.mail-abuse.org>.
a30eb617
DL
14618 (type-break-do-query): Cancel query schedule while performing
14619 actual query, to avoid possibility of a second query being made
14620 while first one is already in progress.
14621 (type-break-time-stamp-format): New variable.
14622 (type-break-time-stamp): New function.
14623 (type-break-time-warning): Use it.
14624 (type-break-keystroke-warning): Use it.
14625 (type-break-noninteractive-query): Use it.
14626
14627 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
14628 cookie.
14629 Use add-minor-mode to set minor-mode-alist, if available.
14630 (eldoc-echo-area-use-multiline-p): New user option.
14631 (eldoc-echo-area-multiline-supported-p): New variable.
14632 (eldoc-docstring-format-sym-doc): Use them.
14633 (eldoc-mode): If not using idle timers, append to local post and
14634 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
14635 (eldoc-display-message-no-interference-p): Don't interfere with
14636 edebug.
14637 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
14638 (eldoc-function-arglist): New function.
14639 (eldoc-function-argstring): Use it.
14640
14641 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
14642 auto save directory exists before calling directory-files.
14643
146442000-07-23 Dave Love <fx@gnu.org>
14645
14646 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
14647 ^o, ^u.
14648
146492000-07-21 Dave Love <fx@gnu.org>
14650
14651 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
14652 now passed to the function. It now works properly.
14653
14654 * smerge-mode.el (smerge-mode-menu): Fill it out.
14655
146562000-07-20 Gerd Moellmann <gerd@gnu.org>
14657
14658 * info-look.el (info-lookup): If *info* is shown in another frame
14659 on the same display, select that frame, instead of switching to
14660 the Info buffer in another window of the selected frame.
14661
14662 * simple.el (universal-argument-map): Bind numeric keypad keys
14663 kp-0 to kp-9 and kp-subtract.
14664 (digit-argument): Handle these keys.
14665
146662000-07-20 Dave Love <fx@gnu.org>
14667
14668 * net/goto-addr.el (goto-address-fontify): Don't bother with
14669 buffer-modified and read-only stuff -- irrelevant with overlays.
14670 Put an extra property on the overlays and use it to clean up in
14671 case goto-address is re-run.
14672
146732000-07-19 Richard M. Stallman <rms@gnu.org>
14674
14675 * timer.el (run-with-idle-timer): Doc fix.
14676
14677 * mail/mail-utils.el (mail-strip-quoted-names):
14678 Handle case where <...> appears inside "...".
14679 Use replace-match to edit the string more simply.
14680 (rmail-dont-reply-to): Cope with an unmatched ".
14681
146822000-07-19 Dave Love <fx@gnu.org>
14683
14684 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
14685 implementation.
14686
14687 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
14688 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
14689 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
14690
146912000-07-19 Gerd Moellmann <gerd@gnu.org>
14692
14693 * textmodes/refer.el: Correct maintainer's email address.
14694
14695 * progmodes/hideif.el: Correct author's email address.
14696 Fix typo in comment.
14697
14698 * xml.el: New file.
14699
14700 * mail/mailheader.el: Correct author's mail address.
14701
14702 * gnus/parse-time.el: Correct author's mail address.
14703
147042000-07-19 Colin Walters <walters@cis.ohio-state.edu>
14705
14706 * comint.el (comint-highlight-input, comint-highlight-face):
14707 New user options.
14708 (comint-input-ring-file-name): Change custom type.
14709 (comint-mode-map): Bind mouse-2.
14710 (comint-insert-clicked-input): New function.
14711 (comint-send-input): Handle input highlighting.
14712
147132000-07-18 Stefan Monnier <monnier@cs.yale.edu>
14714
14715 * mouse.el (popup-menu): New function.
14716 (mouse-major-mode-menu): Use it.
14717
147182000-07-18 Dave Love <fx@gnu.org>
14719
14720 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
14721 improvements.
14722
147232000-07-18 Gerd Moellmann <gerd@gnu.org>
14724
14725 * faces.el (face-font-selection-order)
14726 (face-font-family-alternatives): Add custom type.
14727
147282000-07-18 Dave Love <fx@gnu.org>
14729
14730 * cus-edit.el (custom-variable-reset-saved)
14731 (custom-variable-reset-standard): Remove unused bindings.
14732
14733 * rect.el (open-rectangle-line): Remove unused let.
14734
14735 * hl-line.el (hl-line-highlight): Check hl-line-mode.
14736
147372000-07-18 Gerd Moellmann <gerd@gnu.org>
14738
14739 * cdl.el: Fix `Maintainer' keyword.
14740
14741 * play/pong.el: Add author's email address.
14742
147432000-07-17 Sam Steingold <sds@gnu.org>
14744
14745 * files.el (insert-directory): Call `split-string' instead of
14746 re-implementing it.
14747
147482000-07-18 Gerd Moellmann <gerd@gnu.org>
14749
14750 * mail/vms-pmail.el: Change maintainer to FSF.
14751
14752 * net/goto-addr.el: Change maintainer to FSF.
14753
14754 * info.el (Info-title-face-alist): Removed.
14755
147562000-07-18 David Ponce <david@dponce.com>
14757
14758 * recentf.el (recentf-open-files): New command that works like
14759 `recentf-open-more-files', but shows the whole list of files (not just
14760 those omitted from the menu). Useful if you don't use a menu-bar!
14761 (recentf-open-more-files) Modified to use `recentf-open-files'.
14762
14763 (recentf-open-files, recentf-open-more-files)
14764 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
14765
14766 (recentf-dialog-mode): New mode for dialogs. You can now just type
14767 "q" to cancel the dialogs.
14768
147692000-07-18 David Ponce <david@dponce.com>
14770
14771 * recentf.el: This is a major update of recentf.el. It adds new
14772 features to better organize the recentf menu and "More..." buffer.
14773
14774 Using new provided menu filtering functions you can now organize the
14775 recent files list:
14776
14777 - by major modes
14778 - by directories
14779 - by user defined rules
14780
14781 Finally, with the new `recentf-filter-changer' customizable filter you
14782 can define a ring of filters and dynamically (via the menu) cycle on
14783 each menu organization in the ring (a la msb).
14784
147852000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
14786
14787 * eshell/eshell.el (eshell): Replace links to eshell.info with
14788 links to eshell, to avoid problems on systems where the manual is
14789 installed as `eshell'.
14790 * eshell/esh-cmd.el (eshell-cmd): Ditto.
14791 * eshell/em-smart.el (eshell-smart): Ditto.
14792 * eshell/em-banner.el (eshell-banner): Ditto.
14793 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
14794
14795 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
14796 same-file check in the MS-DOS version (it does support inodes).
14797
14798 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
14799
14800 * eshell/eshell.el (eshell-directory-name):
14801 Run default directory name through convert-standard-filename.
14802
148032000-07-18 Kenichi Handa <handa@etl.go.jp>
14804
14805 * international/mule-cmds.el (select-safe-coding-system):
14806 Fix typo in the comment.
14807
14808 * language/european.el (compound-text):
14809 Force katakana-jisx0201 to be designated to G1.
14810
14811 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
14812 Don't translate some national variant characters of latin-jisx0201.
14813 (x-ctext): Force katakana-jisx0201 to be designated to G1.
14814
14815 * international/kkc.el (kkc-after-update-conversion-functions):
14816 New variable.
14817 (kkc-update-conversion): Run functions in it at the tail.
14818
148192000-07-16 John Wiegley <johnw@gnu.org>
14820
14821 * lisp/align.el (align-newline-and-indent):
14822 Adding new function. for auto-aligning blocks of code on RET.
14823 (align-region): Fixed badly formatted minibuffer message.
14824
148252000-07-17 Kenichi Handa <handa@etl.go.jp>
14826
14827 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
14828 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
14829 the conversion list at first if appropriate.
14830 (kkc-next): Don't update kkc-next-count here.
14831 (kkc-prev): Don't update kkc-prev-count here.
14832 (kkc-show-conversion-list-update): Fix setting up of conversion
14833 list message.
14834
148352000-07-16 Stefan Monnier <monnier@cs.yale.edu>
14836
14837 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
14838
148392000-07-16 Dave Love <fx@gnu.org>
14840
14841 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
14842 function to be more specific.
14843
14844 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
14845 non-string help-echo.
14846 (widget-types-convert-widget): Defsubst it.
14847 (widget-echo-help): Try to cope with a help-echo function of two
14848 possible sorts.
14849
148502000-07-15 Jason Rumney <jasonr@gnu.org>
14851
14852 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
14853 Declare as obsolete.
14854
14855 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
14856
148572000-07-14 Gerd Moellmann <gerd@gnu.org>
14858
14859 * hilit-chg.el: Fix typo.
14860
148612000-07-14 Dave Love <fx@gnu.org>
14862
14863 * info.el (Info-mode-menu): Fix use of :help, :enable.
14864
148652000-07-14 Stefan Monnier <monnier@cs.yale.edu>
14866
14867 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
14868
148692000-07-13 Dave Love <fx@gnu.org>
14870
14871 * emacs-lisp/easymenu.el: Doc fixes.
14872 (easy-menu-remove): Defalias to ignore.
14873
14874 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
14875 Call throw correctly.
14876
148772000-07-13 Gerd Moellmann <gerd@gnu.org>
14878
14879 * faces.el (frame-background-mode): Doc fix.
14880
14881 * simple.el (eval-expression-print-length): Change custom type to
14882 allow entering nil as value.
14883
148842000-07-13 Dave Love <fx@gnu.org>
14885
14886 * progmodes/fortran.el (fortran-imenu-generic-expression):
14887 Change definition layout.
14888 (fortran-mode-menu): Reinstate customize entries.
14889
14890 * cus-edit.el (custom-group-menu-create, customize-menu-create):
14891 Use :filter, per old XEmacs code.
14892
148932000-07-12 Gerd Moellmann <gerd@gnu.org>
14894
14895 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
14896 event when deciding what to send to the terminal.
14897
148982000-07-12 Dave Love <fx@gnu.org>
14899
14900 * cus-start.el: Add optional version as 4th element of specs and
14901 use it for several things new in v21. Remove load-path. Fix type
14902 of line-number-display-limit.
14903
149042000-07-11 Dave Love <fx@gnu.org>
14905
14906 * progmodes/fortran.el: Don't require easymenu.
14907 Use repeat counts in various regexps.
14908 (fortran-mode-syntax-table): Defvar directly.
14909 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
14910 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
14911 Use defvar, not defconst.
14912 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
14913 (fortran-mode): Set fortran-comment-line-start-skip,
14914 fortran-comment-line-start-skip, dabbrev-case-fold-search.
14915 (fortran-comment-indent): Use defsubst.
14916 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
14917 Use fortran-comment-indent, not fortran-comment-indent-function.
14918 (fortran-comment-region, fortran-electric-line-number): Simplify.
14919 (fortran-auto-fill): New function.
14920 (fortran-do-auto-fill): Deleted.
14921 (fortran-find-comment-start-skip):
14922 Check for non-null comment-start-skip.
14923 (fortran-auto-fill-mode, fortran-fill-statement):
14924 Use fortran-auto-fill.
14925 (fortran-fill): Use fortran-auto-fill. Check for null
14926 comment-start-skip. Simplify final clause and use end-of-line finally.
14927
14928 * widget.el (widget-plist-member): New alias.
14929
149302000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
14931
14932 * eshell/esh-module.el (toplevel): Reference
14933 byte-compile-current-file only if it is bound.
14934
149352000-07-10 Gerd Moellmann <gerd@gnu.org>
14936
14937 * dired.el: Don't require `dired-aux'.
14938
149392000-07-10 Miles Bader <miles@lsi.nec.co.jp>
14940
14941 * dired-aux.el (dired-show-file-type): New function.
14942 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
14943 (dired-show-file-type): Add autoload.
14944
149452000-07-10 Kenichi Handa <handa@etl.go.jp>
14946
14947 * international/mule-diag.el (describe-font): Adjusted for the
14948 change of fontset-info.
14949 (print-fontset): Likewise.
14950
149512000-07-09 Stefan Monnier <monnier@cs.yale.edu>
14952
14953 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
14954
149552000-07-07 Gerd Moellmann <gerd@gnu.org>
14956
14957 * bindings.el: Bind `[delete]' to delete-char.
14958
14959 * dired.el (dired-find-alternate-file): New function.
14960 (dired-mode-map): Bind `a' to dired-find-alternate-file.
14961 (toplevel): Require dired-aux when compiling.
14962 (dired-buffers): Move defvar within file to avoid compiler warning.
14963
14964 * info.el (Info-last-search): Variable removed.
14965 (Info-search-history): New variable.
14966 (Info-search): New Info-search-history.
14967
14968 * battery.el, info-look.el: Change author's mail address.
14969
149702000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
14971
14972 * mail/rmail.el (rmail-clear-headers): Don't throw an error
14973 if rmail-ignored-headers is nil.
14974 (rmail-retry-failure): Bind rmail-ignored-headers and
14975 rmail-displayed-headers to nil.
14976
149772000-07-06 Gerd Moellmann <gerd@gnu.org>
14978
14979 * lpr.el (lpr-page-header-switches): Add `-h' switch.
14980 (print-region-1): Don't hard code `-h' here.
14981
14982 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
14983
149842000-07-01 Francesco Potorti` <pot@gnu.org>
14985
14986 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
14987 exim can use "your message" instead of "the message".
14988
149892000-07-06 Stefan Monnier <monnier@cs.yale.edu>
14990
14991 * facemenu.el: Docstrings fixes.
14992 (facemenu-get-face): Don't use internal-find-face.
14993 (facemenu-iterate): Rename arg to match the docstring.
14994
14995 * newcomment.el (uncomment-region): Be more careful when skipping
14996 backwards over `=' not to bump into BOBP.
14997
149982000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
14999
15000 * ediff-diff.el (ediff-wordify): Use syntax table.
15001 * ediff-init.el (ediff-has-face-support-p): Use
15002 ediff-color-display-p.
15003 (ediff-color-display-p): Use display-color-p, changed to defun
15004 from defsubst.
15005 Got rid of special cases for NeXT and OS/2.
15006 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
15007 face.
15008
150092000-07-05 Stefan Monnier <monnier@cs.yale.edu>
15010
15011 * emacs-lisp/lucid.el: Require CL.
15012 (copy-tree, remprop): Remove, it's provided by CL.
15013 (map-keymap): Define in terms of cl-map-keymap.
15014 (extent-property, set-extent-end-glyph): New functions.
15015
15016 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
15017
150182000-07-05 Gerd Moellmann <gerd@gnu.org>
15019
15020 * Makefile.in (DONTCOMPILE): Add comment that the name may
15021 not be changed without changing the make-dist script.
15022
15023 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
15024 (cl-mapc): Use mapc instead of cl-old-mapc.
15025
150262000-07-05 Andrew Innes <andrewi@gnu.org>
15027
15028 * makefile.nt: Add support for `bootstrap' and related targets.
15029
150302000-07-05 Stefan Monnier <monnier@cs.yale.edu>
15031
15032 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
15033 (easy-menu-do-define): Use `menu-item' format.
15034 Handle case where easy-menu-create-menu returns a symbol.
15035 Manually call the potential top-level filter in the function binding.
15036 (easy-menu-filter-return): New arg NAME.
15037 Convert to a keymap if MENU is an XEmacs menu.
15038 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
15039 (easy-menu-converted-items-table, easy-menu-convert-item):
15040 New var and fun to memoize easy-menu-convert-item-1.
15041 (easy-menu-do-add-item): Use it.
15042 (easy-menu-create-menu): Use easy-menu-convert-item.
15043 Wrap easy-menu-filter-return around any :filter specification.
15044 Don't convert the menu if a filter was specified.
15045 Tell easy-menu-make-symbol not to check for MENU being an expression.
15046 (easy-menu-make-symbol): New arg NOEXP.
15047
150482000-07-05 Gerd Moellmann <gerd@gnu.org>
15049
15050 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
15051 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
15052 (eval-defun): If called with prefix arg, instrument code for
15053 Edebug.
15054
15055 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
15056 similar to that of eval-defun.
15057
150582000-07-04 Dave Love <fx@gnu.org>
15059
15060 * hl-line.el (hl-line-overlay): Make it permanent-local.
15061
15062 * calendar/todo-mode.el: Replaced with a working version, based on
15063 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
15064
150652000-07-03 Miles Bader <miles@lsi.nec.co.jp>
15066
15067 * paths.el (prune-directory-list): New function.
15068 (Info-default-directory-list): Rewritten to more methodically
15069 enumerate a big list of possible info directories (based on the
15070 list used by the standalone info reader).
15071
15072 * info.el (info-initialize): Use prune-directory-list to remove
15073 non-existent directories from Info-directory-list.
15074
15075 * paths.el (Info-default-directory-list): Try a list of possible
15076 info-directories instead of a single one. Add the possible
15077 info directory "/usr/share/info".
15078
15079 * woman.el (woman-man.conf-path): Explicitly include the debian
15080 man-db config file "/etc/manpath.config".
15081 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
15082 are present in `manpath.config'.
15083 (woman-manpath): Include "/usr/share/man".
15084
150852000-07-03 Gerd Moellmann <gerd@gnu.org>
15086
15087 * frame.el (blink-cursor-mode): Don't hide cursor initially.
15088
15089 * startup.el (command-line): Initialize blink-cursor based
15090 on window-system.
15091
15092 * frame.el (blink-cursor): Default to nil if not running under
15093 a window-system.
15094
15095 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
15096 (face-x-resources): Remove duplicate entry for :font.
15097
15098 * textmodes/refer.el (refer-find-entry-internal): Use some-window
15099 instead of cycling through windows with next-window.
15100
15101 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
15102 of cycling through windows with next-window.
15103
15104 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
15105 of cycling through windows with next-window.
15106
15107 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
15108 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
15109 instead of cycling through windows with next-window.
15110
15111 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
15112 instead of cycling through windows with next-window.
15113
15114 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
15115 of cycling through windows with next-window.
15116
15117 * terminal.el (te-process-output): Use walk-windows instead of
15118 cycling through windows with next-window.
15119
15120 * server.el (server-switch-buffer): Use some-window instead of
15121 cycling through windows with next-window.
15122
15123 * window.el (some-window): New function.
15124 (walk-windows): Remove reference to walk-windows-start.
15125
15126 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
15127
151282000-07-03 Richard Stallman <rms@gnu.org>
15129
15130 * window.el (walk-windows): Guarantee termination by keeping a list
15131 of all the windows already handled.
15132
151332000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
15134
15135 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
15136 window-system.
15137
15138 * man.el (Man-notify-when-ready): Don't use window-system. If
15139 Man-notify-method is newframe, and the display is not
15140 multi-frame, select the frame created for the man page.
15141 (Man-init-defvars): Doc fix.
15142
151432000-06-28 Gerd Moellmann <gerd@gnu.org>
15144
15145 * faces.el (region): Change background color for light background.
15146
15147 * ediff-wind.el (ediff-setup-control-frame): Remove :box
15148 attribute from mode-line face of Ediff control frame.
15149
15150 * replace.el (query-replace-map): Bind `e' like `E'.
15151
151522000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
15153
15154 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
15155 Change name to "Select All".
15156
15157 * dos-fns.el (convert-standard-filename): Fix last change.
15158
151592000-06-27 Gerd Moellmann <gerd@gnu.org>
15160
15161 * help.el (describe-variable): Don't insert a second `'s' in front
15162 of the string `value is shown below'. Since the syntax-table is
15163 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
15164 an existing `'s', so that this won't be deleted.
15165
15166 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
15167 * pcmpl-unix.el: New files.
15168
151692000-06-26 Stefan Monnier <monnier@cs.yale.edu>
15170
15171 * wid-edit.el (widget-member): Use the new plist-member.
15172
151732000-06-26 Gerd Moellmann <gerd@gnu.org>
15174
15175 * replace.el (perform-replace): Undo change of 2000-04-04.
15176 Instead, move backward 1 character at the end of the loop when
15177 necessary.
15178
15179 * faces.el (fringe): Change face for different backgrounds.
15180
15181 * eshell/esh-module.el (toplevel): Load defgroup's differently;
15182 patch from John.
15183
15184 * eshell/*.el: Change spelling of the Free Software Foundation.
15185
15186 * eshell/esh-toggle.el: Removed.
15187
15188 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
15189
15190 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
15191 interactively.
15192
151932000-06-26 Alex Schroeder <alex@gnu.org>
15194
15195 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
15196 `define-key'; instead of checking `(emacs-version)' check for
15197 `set-keymap-parent' and `set-keymap-name' directly. Add entries
15198 for `;' and `o' which might be electric.
15199
15200 (sql-electric-stuff): New user option.
15201 (sql-magic-go): New function which uses `sql-electric-stuff'.
15202 (sql-magic-semicolon): New function which uses
15203 `sql-electric-stuff'.
15204
15205 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
15206 is not fboundp.
15207
15208 (sql-oracle-options): New variable.
15209 (sql-oracle): Use it.
15210
15211 (sql-imenu-generic-expression): Doc change.
15212 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
15213 is used.
15214
15215 (sql-informix): Added command line parameter "-" to force
15216 sql-informix-program to use stdout.
15217
152182000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
15219
15220 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
15221 (cp864-decode-table): Doc fix.
15222 (cp720-decode-table): New variable, supports the Arabic OEM
15223 codepage used by Windows.
15224 (cp737-decode-table): New, Greek OEM codepage used by Windows.
15225
152262000-06-23 Dave Love <fx@gnu.org>
15227
15228 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
15229 (font-lock-fontify-anchored-keywords): Use
15230 line-beginning-position.
15231 (global-font-lock-mode): Use mapc.
15232
152332000-06-23 Stefan Monnier <monnier@cs.yale.edu>
15234
15235 * eshell/esh-module.el: Require CL when compiling.
15236
152372000-06-23 Gerd Moellmann <gerd@gnu.org>
15238
15239 * comint.el (comint-substitute-in-file-name): Call replace-match
15240 with second and third arg t.
15241
15242 * cus-edit.el (custom-button-face, custom-button-pressed-face):
15243 Specify foreground color.
15244
15245 * faces.el (tool-bar, mode-line, header-line): Specify foreground
15246 color.
15247
15248 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
15249
15250 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
15251 cddr instead of cdddr.
15252
15253 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
15254 instead of copy-list.
15255
15256 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
15257 of copy-list.
15258
15259 * subdirs.el: Add eshell subdirectory.
15260
15261 * eshell: New subdirectory containing the Eshell package.
15262
15263 * pcomplete.el: New file.
15264
152652000-06-23 Paul Eggert <eggert@twinsun.com>
15266
15267 * mail/mailpost.el (post-mail-send-it): Make sure file has
15268 proper permissions from birth.
15269
15270 * files.el (basic-save-buffer-2): When temporarily setting
15271 file modes, set them to current modes plus 0200, not to 0777.
15272
15273 * emerge.el (emerge-make-temp-file): Make sure file has proper
15274 permissions from birth.
15275
152762000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
15277
15278 * files.el (make-backup-file-name-1): On DOS/Windows, run the
15279 backup file name through convert-standard-filename.
15280
15281 * dos-fns.el (convert-standard-filename): Convert leading
15282 directories as well. When long file names are supported, convert
15283 characters that are invalid in Windows file names.
15284
152852000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15286
15287 * ps-print.el: Fix bug: if ^L is the very first buffer character,
15288 ps-print crashes. New feature: page selection for printing. Create
15289 raw-text-unix coding system for XEmacs. Doc fix.
15290 (ps-print-version): New version number (5.2.3).
15291 (ps-plot-region): Bug fix.
15292 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
15293 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
15294 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
15295 funs.
15296 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
15297 (ps-last-page): New vars.
15298
152992000-06-21 Gerd Moellmann <gerd@gnu.org>
15300
15301 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
15302 empty option string.
15303
153042000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
15305
15306 * man.el (man): Doc fix.
15307
153082000-06-21 Kenichi Handa <handa@etl.go.jp>
15309
15310 * international/mule-cmds.el (set-language-info-alist): Docstring
15311 fixed.
15312
153132000-06-20 Gerd Moellmann <gerd@gnu.org>
15314
15315 * version.el (emacs-version): Use ISO date format.
15316
15317 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
15318 instead of `M-backspace'.
15319
15320 * simple.el (turn-off-auto-fill): New function.
15321
153222000-06-20 Stefan Monnier <monnier@cs.yale.edu>
15323
15324 * jit-lock.el (with-buffer-prepared-for-jit-lock):
15325 Renamed from with-buffer-prepared-for-font-lock and use
15326 inhibit-modification-hooks rather than setting *-change-functions.
15327 Update all functions to use the new name.
15328 (jit-lock-first-unfontify-pos): New semantics (and doc).
15329 (jit-lock-mode): Make non-interactive.
15330 Don't automatically turn on font-lock.
15331 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
15332 Always use jit-lock-after-change.
15333 Remove and restore font-lock-after-change-function.
15334 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
15335 (jit-lock-after-unfontify-buffer): Remove.
15336 (jit-lock-stealth-fontify):
15337 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
15338 (jit-lock-after-change): Set the `fontified' text-prop to nil.
15339
153402000-06-20 Sam Steingold <sds@gnu.org>
15341
15342 * emacs-lisp/cl-indent.el (toplevel): Indent
15343 `print-unreadable-object' properly. Untabify.
15344
153452000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15346
15347 * textmodes/reftex.el (reftex-find-citation-regexp-format):
15348 Support for bibentry.
15349 (reftex-compile-variables): Fixed problem with end of section-re.
15350
15351 * texmodes/reftex-dcr.el (reftex-view-crossref,
15352 reftex-view-crossref-from-bibtex):
15353 Deal with changed `reftex-find-citation-regexp-format'.
15354 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
15355 Replaced `remprop' with `put'.
15356 (reftex-view-crossref, reftex-view-crossref-when-idle):
15357 Support for bibentry.
15358
15359 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
15360 New entry for bibentry package.
15361
15362 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
15363 Regexp also matches "\nobibliography".
15364
15365 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
15366 Call `reftex-ensure-write-access' before doing anything.
15367 (reftex-ensure-write-access): New function.
15368
153692000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15370
15371 * progmodes/idlwave.el: File re-installed (update to version 4.2)
15372
15373 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
15374
15375 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
15376
15377 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
15378
15379
153802000-06-20 Dave Love <fx@gnu.org>
15381
15382 * faces.el (frame-background-mode): Use set-default, not set, in
15383 setter.
15384 (frame-update-faces, frame-update-face-colors): Define with
15385 defalias.
15386
15387 * enriched.el (enriched-decode-foreground)
15388 (enriched-decode-background): Don't use internal-find-face.
15389
15390 * apropos.el: Doc fixes.
15391
15392 * cus-edit.el (customize-changed-options): Check arg.
15393 (customize-version-lessp): Don't require decimal point.
15394
15395 * custom.el (defcustom, defgroup): Doc fix.
15396
15397 * newcomment.el (comment) <defgroup>: Add :version.
15398 (comment-multi-line): Doc fix.
15399
15400 * emulation/mlsupport.el (define-hooked-local-abbrev,
15401 define-hooked-global-abbrev): Fix, using define-abbrev.
15402
154032000-06-19 Gerd Moellmann <gerd@gnu.org>
15404
15405 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
15406 the whole buffer.
15407
154082000-06-19 Dave Love <fx@gnu.org>
15409
15410 * menu-bar.el (menu-bar-options-save): New function.
15411 (menu-bar-options-menu): Use it.
15412 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
15413 Simplify.
15414
154152000-06-19 Andreas Schwab <schwab@suse.de>
15416
15417 * progmodes/etags.el (tags-query-replace): Put new parameters
15418 START and END at the end, for backward compatibility.
15419
154202000-06-19 Kenichi Handa <handa@etl.go.jp>
15421
15422 * international/codepage.el:
15423 (cp-coding-system-for-codepage-1): Delete special codes for
15424 generating xxx-dos coding system because now a CCL based coding
15425 system can handle EOL conversion by default.
15426
15427 * international/mule.el (make-coding-system): Generate subsidiary
15428 coding systems for EOL handling variants even for a CCL based
15429 coding system.
15430
154312000-06-19 Kenichi Handa <handa@etl.go.jp>
15432
15433 * international/isearch-x.el (isearch-minibuffer-input-method)
15434 (isearch-minibuffer-input-method-function): These variables
15435 deleted.
15436 (isearch-with-input-method): Don't use the above variables.
15437 (isearch-process-search-multibyte-characters): Likewise. Call
15438 read-string with the arg INHERIT-INPUT-METHOD t.
15439
154402000-06-17 Stefan Monnier <monnier@cs.yale.edu>
15441
15442 * font-lock.el (font-lock-after-fontify-buffer)
15443 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
15444
15445 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
15446 Use consistent make-local-variable style for font-lock-fontified.
15447 (jit-lock-fontify-buffer):
15448 Don't bother checking for font-lock-mode and jit-lock-mode.
15449
15450 * time.el: Remove trailing ^M that prevent CVS-merging.
15451
154522000-06-16 Gerd Moellmann <gerd@gnu.org>
15453
15454 * Makefile.in (distclean): New target.
15455
154562000-06-16 Stefan Monnier <monnier@cs.yale.edu>
15457
15458 * Makefile.in (srcdir): Define for update-subdirs.
15459
154602000-06-16 Gerd Moellmann <gerd@gnu.org>
15461
15462 * find-lisp.el: New file.
15463
154642000-06-16 Andrew Innes <andrewi@gnu.org>
15465
15466 * time.el (display-time-mail-function): New variable, to allow
15467 external packages to indicate when new mail is available.
15468 (display-time-update): Use it.
15469
154702000-06-16 Kenichi Handa <handa@etl.go.jp>
15471
15472 * international/mule.el (mule-version): Change version name to
15473 SAKAKI. AOI has already been used by Meadow.
15474
15475 * international/quail.el (quail-show-guidance-buf): To find the
15476 bottom window (but minibuffer), pay attention to the height of
15477 minibuffer.
15478
154792000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
15480
15481 * arc-mode.el (archive-mode-map): Use the new menu-item format for
15482 menu-bar menus. Add help strings. Don't remove the Edit menu
15483 from the menu bar, as the menu bar has enough space now.
15484
15485 * Makefile.in (SHELL): Make sure /bin/sh is used.
15486
15487 * woman.el (woman-man-buffer): Fix bold and underlined CJK
15488 characters, which use series of two ^H characters instead of one.
15489
154902000-06-15 Gerd Moellmann <gerd@gnu.org>
15491
15492 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
15493 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
15494 functions.
15495 (Info-find-node-2): Try a case-sensitive search first, then
15496 do a case-insensitive search.
15497
15498 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
15499 tutorials.
15500
15501 * complete.el (PC-env-vars-alist): New variable.
15502 (PC-complete-as-file-name): New function.
15503 (partial-completion-mode): Initialize PC-env-vars-alist from
15504 process-environment.
15505 (PC-do-completion): Handle completion of env vars.
15506
15507 * info.el (Info-set-mode-line): Show file name in mode line,
15508 use `*Info*' instead of `Info:'.
15509
15510 * startup.el (command-line-1): Change copyright messages to year
15511 2000.
15512
155132000-06-15 Dave Love <fx@gnu.org>
15514
15515 * net/goto-addr.el (goto-address-fontify): Use keymap property,
15516 not local-map.
15517
155182000-06-15 Kenichi Handa <handa@etl.go.jp>
15519
15520 * international/mule.el (set-buffer-file-coding-system): Almost
15521 rewritten to handle `undecided' as no-op.
15522
155232000-06-14 Gerd Moellmann <gerd@gnu.org>
15524
15525 * Makefile.in: New file.
15526
15527 * Makefile: Removed.
15528
15529 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
15530 (goto-address-highlight-keymap): Bind C-c RET.
15531
155322000-06-14 Kenichi Handa <handa@etl.go.jp>
15533
15534 * mail/sendmail.el (sendmail-send-it): The temporary buffer
15535 inherits buffer-file-coding-system of the current buffer.
15536
15537 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
15538 0. Give correct argument to set-auto-coding-function.
15539 (tar-expunge): For goto-char, use (point-min), not 0.
15540 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
15541 (tar-subfile-save-buffer): Likewize.
15542
15543 * international/mule.el
15544 (after-insert-file-set-buffer-file-coding-system): Call
15545 set-buffer-file-coding-system with the arg FORCE t.
15546
155472000-06-13 Gerd Moellmann <gerd@gnu.org>
15548
15549 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
15550 nil. Contemporary sendmails issue an X-Authentication-Warning if
15551 the sender is set with `-f'.
15552
155532000-06-13 Dave Love <fx@gnu.org>
15554
15555 * help.el (describe-function-1): Kluge around cases of functions
15556 fset to subrs whose doc doesn't match their symbol-name.
15557
15558 * image.el (insert-image): Default STRING to a space.
15559
15560 * info.el Doc fixes.
15561 (Info-build-node-completions): Match Ref tags.
15562
155632000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
15564
15565 * frame.el (display-multi-frame-p, display-multi-font-p): New
15566 defaliases for display-graphic-p.
15567
15568 * hl-line.el: Fixed a typo in commentary.
15569
155702000-06-13 Kenichi Handa <handa@etl.go.jp>
15571
15572 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
15573 fixed.
15574
155752000-06-12 Dave Love <fx@gnu.org>
15576
15577 * image.el (insert-image): Save a little consing.
15578
155792000-06-12 Kenichi Handa <handa@etl.go.jp>
15580
15581 * language/tibet-util.el: Convert all tibetan-1-column characters
15582 to the corresponding tibetan characters.
15583 (tibetan-add-components): Delete code for the special treatment of
15584 'a chung.
15585
15586 * language/tibetan.el (tibetan-composable-pattern): Fix previous
15587 change.
15588 (tibetan-vowel-transcription-alist): More rules added.
15589 (tibetan-composite-vowel-alist): New variable.
15590 (tibetan-precomposition-rule-alist): More rules added.
15591
155922000-06-12 Stefan Monnier <monnier@cs.yale.edu>
15593
15594 * startup.el (command-line): Only call menu-bar-mode if interactive.
15595
15596 * thingatpt.el (toplevel symbol-properties):
15597 * textmodes/makeinfo.el (makeinfo-compile):
15598 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
15599 * progmodes/hideif.el (hif-compress-define-list)
15600 (hide-ifdef-use-define-alist):
15601 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
15602 (ange-ftp-vms-add-file-entry):
15603 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
15604 * man.el (Man-build-man-command):
15605 * mail/rnewspost.el (news-reply-header-hook):
15606 * info.el (Info-insert-dir):
15607 * emulation/mlconvert.el (backward-word, forward-word, setq):
15608 * emacs-lisp/gulp.el (gulp-send-requests):
15609 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
15610 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
15611 (byte-optimize-apply, end of file):
15612 * emacs-lisp/advice.el (ad-advice-class-completion-table)
15613 (ad-make-freeze-definition):
15614 * startup.el (command-line, command-line-1): Don't quote lambdas.
15615
15616 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
15617 (cvs-cleanup-removed): New function.
15618 (cvs-cleanup-functions): New var.
15619 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
15620 some flexibility in specifying additional entries to auto-cleanup.
15621 (cvs-quickdir): New function.
15622 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
15623 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
15624 (cvs-mode-find-file): Check that we are on a filename or dirname
15625 when invoked through a mouse-click.
15626 (cvs-full-path): Remove.
15627 (cvs-dired-action): Re-introduced.
15628 (cvs-dired-noselect): Use it.
15629 (vc-post-command-functions): use this new hook if available.
15630
15631 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
15632 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
15633 (cvs-filename-map, cvs-dirname-map): Remove.
15634 (cvs-default-action): Remove.
15635 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
15636 if the arg is really a keymap.
15637 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
15638 Don't hardcode the mapping from state (aka type) to face, but check
15639 the var cvs-fi-<type>-face instead.
15640 (cvs-fileinfo-from-entries): New function.
15641
15642 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
15643 Docstring fix.
15644 (cvs-find-file-and-jump): Change default to be safer.
15645 (cvs-mode-diff-map): Define it as a function as well.
15646 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
15647 Bind mouse-2 in this global map rather than with text-properties.
15648
15649 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
15650 file to resolve the ambiguity between C(conflict) and C(need-merge).
15651
156522000-06-12 Kenichi Handa <handa@etl.go.jp>
15653
15654 * international/mule.el (set-buffer-file-coding-system): If
15655 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
15656 unconditionally.
15657
156582000-06-12 Dave Love <fx@gnu.org>
15659
15660 * wid-edit.el (widget-specify-button): Really suppress the face if
15661 required.
15662
156632000-06-11 Gerd Moellmann <gerd@gnu.org>
15664
15665 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
15666
156672000-06-11 Stefan Monnier <monnier@cs.yale.edu>
15668
15669 * imenu.el (imenu-generic-expression): Docstring fix.
15670
15671 * composite.el (composition-function-table): Move the `put'
15672 below the autoload cookie so we can load the file before loaddefs.
15673
15674 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
15675
15676 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
15677 Handle easy-mmode-define-global-mode.
15678 For complex macros like define-minor-mode that can generate
15679 several autoload entries, try to autoload entries in the
15680 macroexpanded code.
15681
15682 * emacs-lisp/easy-mmode.el (define-minor-mode):
15683 If KEYMAP is a symbol, just use it.
15684 Use byte-compile-current-file and load-file-name to infer the
15685 proper :require to pass to defcustom.
15686 Wrap the hook var into `progn' so as not to autoload it.
15687 Add a :autoload-end cookie.
15688 Be more careful about the evaluation of KEYMAP.
15689 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
15690 (define-derived-mode): Move define-abbrev-table outside of defvar.
15691
156922000-06-10 Stefan Monnier <monnier@cs.yale.edu>
15693
15694 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
15695 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
15696 (backup-compiled-files): Ignore errors during `tar'.
15697 (bootstrap): Make autoloads before elc files.
15698
156992000-06-10 Kenichi Handa <handa@etl.go.jp>
15700
15701 * international/mule.el (set-buffer-file-coding-system): If one of
15702 undecided-XXX is specified, change only EOL conversion.
15703
15704 * international/mule-conf.el (unix): New alias for the coding
15705 system undecided-unix.
15706
157072000-06-09 Dave Love <fx@gnu.org>
15708
15709 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
15710
15711 * progmodes/executable.el: Byte compile dynamic.
15712 (executable-insert): Change custom type.
15713 (executable-find): Add autoload cookie.
15714 (executable-make-buffer-file-executable-if-script-p): New
15715 function. After Noah Friedman.
15716
15717 * files.el (after-save-hook): Customize, with
15718 executable-make-buffer-file-executable-if-script-p as an option.
15719
157202000-06-09 Kenichi Handa <handa@etl.go.jp>
15721
15722 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
15723 "tib24p-mule.bdf" for Tibetan.
15724
15725 * composite.el (decompose-composite-char): Declare it as obsolete.
15726
15727 * man.el (Man-fontify-manpage): Pay attention to underline and
15728 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
15729
157302000-06-08 Gerd Moellmann <gerd@gnu.org>
15731
15732 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
15733 Set maintainer to FSF since author isn't reachable.
15734
157352000-06-08 Dave Love <fx@gnu.org>
15736
15737 * international/mule-cmds.el (select-safe-coding-system): If
15738 DEFAULT-CODING-SYSTEM is not specified, also check the most
15739 preferred coding-system if buffer-file-coding-system is
15740 `undecided'. From Handa.
15741
157422000-06-08 Kenichi Handa <handa@etl.go.jp>
15743
15744 * international/mule.el
15745 (after-insert-file-set-buffer-file-coding-system): If the buffer
15746 size is greater than INSERTED, judget that we are not visiting.
15747
157482000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
15749
15750 * whitespace.el (defgroup whitespace): Comment out `:version'.
15751 XEmacs 20.4 has problems defining the group with this present.
15752 We'll have this commented out till get resolve the problem.
15753
157542000-06-07 John Wiegley <johnw@gnu.org>
15755
15756 * align.el (align-dq-string-modes, align-sq-string-modes)
15757 (align-open-comment-modes): Add pyhton-mode.
15758 (align-rules-list): Use get-text-property instead of
15759 text-properties-at.
15760 (align-rules-list): Add python-assignment.
15761 (align-rules-list): Change perl-comma-delimiter to
15762 basic-comma-delimiter. Use if for Perl modes and python-mode.
15763 (align-rules-list): Add python-chain-logic and
15764 basic-line-continuation.
15765
157662000-06-07 Jari Aalto <jari.aalto@poboxes.com>
15767
15768 * apropos.el (apropos-mode-hook): New user variable.
15769 (apropos-mode): Run apropos-mode-hook.
15770
157712000-06-07 David Ponce <david@dponce.com>
15772
15773 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
15774 commands. Require `wid-edit' at run-time.
15775
157762000-06-07 David Ponce <david@dponce.com>
15777
15778 * recentf.el: Added some "Commentary".
15779 (recentf-open-more-files, recentf-edit-list): Minor changes to
15780 move the point at the top of the file list. This behaviour is
15781 consistent with the menu one when the list contains a lot of
15782 files.
15783 (recentf-cleanup): Now displays the number of items removed from
15784 the list.
15785 (recentf-relative-filter) New menu filter to show filenames
15786 relative to `default-directory'.
15787
157882000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15789
15790 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
15791 with/without giving an error if PostScript printer doesn't have this
15792 kind of page size. Zebra Stripe continues or restarts on next page.
15793 Manual/automatic paper feeding. Switch or not the header.
15794 (ps-print-version): New version number (5.2.2).
15795 (ps-windows-system): Include emx as a Windows system.
15796 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
15797 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
15798 (ps-background-text): Code fix.
15799 (ps-error-handler-message, ps-user-defined-prologue)
15800 (ps-print-prologue-header, ps-printer-name)
15801 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
15802 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
15803 (ps-use-face-background): Customization fix.
15804 (ps-n-up-database): Data fix.
15805 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
15806 (ps-switch-header): New vars.
15807 (ps-xemacs-color-name, ps-face-foreground-name)
15808 (ps-face-background-name, ps-boolean-constant): New funs.
15809
158102000-06-07 Dave Love <fx@gnu.org>
15811
15812 * allout.el: New version from Manheimer.
15813
158142000-06-07 Kenichi Handa <handa@etl.go.jp>
15815
15816 * textmodes/fill.el (fill-find-break-point): Check the validity of
15817 charset.
15818
158192000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15820
15821 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
15822 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
15823 Call display-color-p and display-mouse-p instead of looking at
15824 window-system.
15825
158262000-06-06 Dave Love <fx@gnu.org>
15827
15828 * image.el (find-image): Doc fix. Return nil if image not found.
15829 (put-image, insert-image): Make STRING arg optional.
15830
158312000-06-06 Kenichi Handa <handa@etl.go.jp>
15832
15833 * language/vietnamese.el: Remove eval-when-compile.
15834 (viet-viscii-nonascii-translation-table): Define it as a
15835 translation table made from viet-viscii-decode-table.
15836 (viet-viscii-encode-table): Define it as a translation table made
15837 from the reverse map of above.
15838 (viet-vscii-nonascii-translation-table): Define it as a
15839 translation table made from viet-vscii-decode-table.
15840 (viet-vscii-encode-table): Define it as a translation table made
15841 from the reverse map of above.
15842 (ccl-decode-viscii): Use translate-character.
15843 (ccl-encode-viscii, ccl-encode-viscii-font)
15844 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
15845 Likewize.
15846
15847 * language/cyrillic.el: Remove eval-when-compile.
15848 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
15849 translation table made from cyrillic-koi8-r-decode-table.
15850 (cyrillic-koi8-r-encode-table): Define it as a translation table
15851 made from the reverse map of above.
15852 (ccl-decode-koi8): Use translate-character.
15853 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
15854 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
15855 a translation table made from cyrillic-alternativnyj-decode-table.
15856 (cyrillic-alternativnyj-encode-table): Define it as a translation
15857 table made from the reverse map of above.
15858 (ccl-decode-alternativnyj): Use translate-character.
15859 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
15860 Likewize
15861
15862 * international/mule-diag.el (non-iso-charset-alist): Specify
15863 translation table symbol instead of translation table itself.
15864 (list-block-of-chars): CHARSET may be a translation table symbol.
15865
15866 * international/mule.el (make-coding-system): If CODING-SYSTEM
15867 already exists, override it.
15868
15869 * international/fontset.el: Use family `proportional' for Tibetan
15870 fonts.
15871
15872 * international/ccl.el (ccl-compile-translate-character): Don't
15873 check if Rrr has property translation-table.
15874 (ccl-compile-map-multiple): Modified to avoid compiler warning.
15875
158762000-06-05 Gerd Moellmann <gerd@gnu.org>
15877
15878 * info.el: Bind case-fold-search to t when searching in case
15879 a user sets it to nil in a hook.
15880
158812000-06-05 Stefan Monnier <monnier@cs.yale.edu>
15882
15883 * autoarg.el (autoarg-mode, autoarg-kp-mode):
15884 * hl-line.el (hl-line-mode): Use the new :global key argument.
15885
15886 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
15887 (tar-clip-time-string): Prepend a space.
15888 (tar-grind-file-mode): Construct a string rather than modifying one.
15889 (tar-header-block-summarize): Fix docstring.
15890 Use `format' rather than an error-prone set of copy-loops.
15891
15892 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
15893 (diff-goto-source, diff-unified->context, diff-context->unified)
15894 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
15895 understand the format output by the `-p' argument to diff.
15896
15897 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
15898 (sh-re-done): Use defconst.
15899 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
15900 (sh-help-string-for-variable, sh-guess-basic-offset):
15901 Don't quote lambdas.
15902 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
15903 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
15904
15905 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
15906 (mh-letter-mode): Derive from text-mode.
15907 This implicitly means that it now calls kill-all-local-variables.
15908 Also remove the Emacs-18 compatibility code.
15909
15910 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
15911 Make use of symbol-property doc-string-elt.
15912 Use memq rather than a sequence of eq.
15913 (doc-string-elt): Fix the wrong or missing previously unused values.
15914 (autoload-print-form): New function extracted from
15915 generate-file-autoloads to allow recursion when handling progn
15916 so that defvar's and defun's docstrings are properly printed.
15917 (generate-file-autoloads): Use it.
15918
15919 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
15920 Use find-file-hooks in the minor-mode function.
15921 Be careful not to loop indefinitely in the post-command-hook function.
15922
159232000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
15924
15925 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
15926 tty's.
15927 * ediff-diff.el (ediff-exec-process): Use --binary for fine
15928 differences whenever appropriate.
15929 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
15930 * viper.el (find-file, find-file-other-window): Get viper to do
15931 wildcards.
15932
159332000-06-04 Stefan Monnier <monnier@cs.yale.edu>
15934
15935 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
15936 (jit-lock-fontify-buffer): New function for JIT refontification.
15937 (jit-lock-mode): Fix docstring.
15938 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
15939 Remove jit-lock-after-change from the _local_ hook.
15940 (jit-lock-function-1): Fix docstring.
15941
15942 * info.el (Info-on-current-buffer): Initialize info.
15943
15944 * newcomment.el (comment-indent): Ignore comment-indent-hook.
15945
15946 * progmodes/tcl.el (tcl-indent-for-comment):
15947 Ignore comment-indent-hook.
15948
15949 * emacs-lisp/easy-mmode.el: Require CL during compilation.
15950 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
15951 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
15952 and improve to use the lighter to guess the capitalization.
15953 (define-minor-mode): Inline code from easy-mmode-define-toggle.
15954 Add keyword arguments to specify global-ness or the custom group.
15955 Add local-map and help-echo properties to the lighter.
15956 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
15957 (easy-mmode-define-global-mode): New macro.
15958
159592000-06-02 Dave Love <fx@gnu.org>
15960
15961 * wid-edit.el: byte-compile-dynamic since we typically don't use
15962 all the widgets. Don't require cl or widget. Remove
15963 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
15964 (widget-read-event): Removed. Callers changed to use read-event.
15965 (widget-button-release-event-p): Renamed from
15966 button-release-event-p.
15967 (widget-field-add-space, widget-field-use-before-change):
15968 Uncustomize.
15969 (widget-specify-field): Use keymap property, not local-map.
15970 (widget-specify-button): Obey :suppress-face.
15971 (widget-specify-insert): Use modern backquote syntax.
15972 (widget-image-directory): Renamed from widget-glyph-directory.
15973 (widget-image-enable): Renamed from widget-glyph-enable.
15974 (widget-image-find): Replaces widget-glyph-find.
15975 (widget-button-pressed-face): Move defvar.
15976 (widget-image-insert): Replaces widget-glyph-insert.
15977 (widget-convert): Use keywordp.
15978 (widget-leave-text, widget-children-value-delete): Use mapc.
15979 (widget-keymap): Remove XEmacs stuff.
15980 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
15981 (widget-button-click): Don't set point at the click, but re-centre
15982 if we scroll out of window. Rewritten for images v. glyphs &c.
15983 (widget-tabable-at): Use POS arg, not point.
15984 (widget-beginning-of-line, widget-end-of-line)
15985 (widget-item-value-create, widget-sublist, widget-princ-to-string)
15986 (widget-sexp-prompt-value, widget-echo-help): Simplify.
15987 (widget-default-create): Use widget-image-insert; some rewriting.
15988 (widget-visibility-value-create)
15989 (widget-push-button-value-create, widget-toggle-value-create): Use
15990 widget-image-insert.
15991 (checkbox): Create on and off images dynamically.
15992 (documentation-link): Change :help-echo.
15993 (widget-documentation-link-echo-help): Remove.
15994
159952000-06-02 Stefan Monnier <monnier@cs.yale.edu>
15996
15997 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
15998
15999 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
16000 (easy-mmode-define-toggle, define-minor-mode): Use it.
16001 (easy-mmode-define-keymap): Docstring fix.
16002 (define-derived-mode): Default PARENT to fundamental-mode.
16003 Add the derived-mode-parent symbol-property.
16004 (easy-mmode-derived-mode-p): New function.
16005
160062000-06-02 Dave Love <fx@gnu.org>
16007
16008 * files.el (convert-standard-filename): Doc fix.
16009 (normal-backup-enable-predicate): New function.
16010 (backup-enable-predicate): Use it to replace the lambda form.
16011
16012 * calendar/todo-mode.el: [This needs more work on the outline
16013 stuff.] Doc fixes.
16014 (todo) <defgroup>: Add :version.
16015 (todo-add-category): Don't use pushnew.
16016 (todo-cmd-raise): Fix typo.
16017 (todo-top-priorities): Change temp buffer name.
16018 (todo-category-alist): Avoid redundant lambda.
16019 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
16020 Use outline-next-heading.
16021
16022 * autoarg.el: Rewritten to use define-minor-mode.
16023 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
16024 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
16025
160262000-06-02 Kenichi Handa <handa@etl.go.jp>
16027
16028 * isearch.el (isearch-other-meta-char): Fix previous change.
16029
160302000-06-01 Stefan Monnier <monnier@cs.yale.edu>
16031
16032 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
16033 (log-edit-done): Only add the comment to the ring if it's different
16034 from the last comment entered.
16035
16036 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
16037
160382000-06-01 Dave Love <fx@gnu.org>
16039
16040 * hl-line.el: Rewritten using define-minor-mode.
16041
16042 * help.el (describe-function-1): Distinguish special form from
16043 builtin function. Sanity-check presence of arglist for builtins.
16044
160452000-06-01 Kenichi Handa <handa@etl.go.jp>
16046
16047 * international/characters.el: Fix syntax/category setting of
16048 Tibetan characters.
16049
16050 * language/tibet-util.el (tibetan-add-components): Fixes for new
16051 encoding of Tibetan characters.
16052 (tibetan-decompose-precomposition-alist): New variable.
16053 (tibetan-decompose-region): Convert precomposed characters to
16054 non-precomposed characters.
16055 (tibetan-decompose-string): Likewise.
16056 (tibetan-composition-function): Fix args to
16057 thibetan-compose-string.
16058
16059 * language/tibetan.el (tibetan-composable-pattern): More
16060 characters included.
16061 (tibetan-consonant-transcription-alist): Rule for "R" added.
16062 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
16063 "+R" added.
16064 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
16065
16066 * language/lao-util.el (lao-composition-function): Fix args to
16067 compose-string.
16068
16069 * language/thai-util.el (thai-composition-function): Fix args to
16070 compose-string.
16071
16072 * isearch.el (isearch-update): Set disable-point-adjustment to t
16073 to prevent the point moving to the end of a composition when a
16074 part of a composition is searched.
16075 (isearch-other-meta-char): If the key invoking this command can be
16076 mapped by function-key-map to a printing char, call
16077 isearch-process-search-char directly.
16078
160792000-06-01 Stefan Monnier <monnier@cs.yale.edu>
16080
16081 * emacs-lisp/bytecomp.el:
16082 * frame.el:
16083 * international/mule-cmds.el:
16084 * international/mule-util.el:
16085 * international/mule.el:
16086 * mouse.el:
16087 * subr.el:
16088 * faces.el: Update calls to make-obsolete with a WHEN argument.
16089
16090 * byte-run.el (make-obsolete, make-obsolete-variable):
16091 Add an optional WHEN argument and change the format of the
16092 symbol-property information.
16093 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
16094 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
16095 new obsolete-symbol-property format and print WHEN if it is provided.
16096
160972000-05-31 Dave Love <fx@gnu.org>
16098
16099 * loadhist.el (loadhist-hook-functions): Remove
16100 before-change-function, after-change-function.
16101 (unload-feature): Deal with symbols which are both bound and
16102 fbound.
16103
16104 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
16105 before-change-function, after-change-function.
16106
16107 * simple.el (newline): Don't bind before-change-function,
16108 after-change-function.
16109
161102000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
16111
16112 * whitespace.el (whitespace-rescan-timer-time): Update interval
16113 set to 600 seconds (10 minutes) instead of 60 seconds since
16114 a large number of whitespace buffers causes emacs to `freeze'
16115 for a considerable amount of time.
16116
16117 * whitespace.el: Updated email address
16118
161192000-05-31 Dave Love <fx@gnu.org>
16120
16121 * add-log.el (change-log-font-lock-keywords) <function>: Add
16122 pattern for function of change.
16123 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
16124 acknowledgements patterns.
16125
161262000-05-31 Kenichi Handa <handa@etl.go.jp>
16127
16128 * isearch.el (isearch-printing-char): If keyboard coding system is
16129 being used, call isearch-process-search-multibyte-characters.
16130
16131 * international/isearch-x.el: Mostly rewritten.
16132
16133 * international/quail.el (quail-start-conversion): Don't include
16134 unhandled events in the returned events, but set them in
16135 unread-command-events. Exit if all inputs are deleted.
16136
161372000-05-30 Jason Rumney <jasonr@gnu.org>
16138
16139 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
16140
16141 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
16142 Reenable code to create initial fontsets.
16143 Use set-fontset-font in place of put-charset-property.
16144
161452000-05-30 Gerd Moellmann <gerd@gnu.org>
16146
16147 * progmodes/perl-mode.el (perl-indent-line): When looking for a
16148 label, ensure that the first colon isn't followed by another.
16149
16150 * paths.el (Info-default-directory-list): Doc fix.
16151
16152 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
16153 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
16154 send a query containing USER only, not USER@HOST.
16155
16156 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
16157 and rmail-msgend to compute the restriction at the end, instead of
16158 computing it.
16159
161602000-05-29 Gerd Moellmann <gerd@gnu.org>
16161
16162 * dabbrev.el (dabbrev-expand): Don't display messages in the
16163 echo area if the minibuffer window is active.
16164
16165 * jit-lock.el (jit-lock-mode): Add after change function to
16166 local hook.
16167
161682000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
16169
16170 * antlr-mode.el: New commands: hide/unhide actions,
16171 upcase/downcase literals.
16172 (antlr-tiny-action-length): New user option.
16173 (antlr-hide-actions): New command. Suggested by
16174 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
16175 (antlr-mode-map): New binding [C-c C-v].
16176 (antlr-mode-menu): New entries.
16177 (antlr-downcase-literals): New command.
16178 (antlr-upcase-literals): Ditto.
16179
16180 * antlr-mode.el: Minor changes: indendation, mode-name.
16181 (antlr-indent-line): Indent cpp directive at column 0.
16182 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
16183
16184 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
16185 (antlr-font-lock-additional-keywords): Workaround for intentional
16186 bug in XEmacs version of font-lock.
16187 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
16188 be used by a smarter version of `buffers-menu-grouping-function'.
16189
161902000-05-29 Gerd Moellmann <gerd@gnu.org>
16191
16192 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
16193 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
16194
161952000-05-29 Kenichi Handa <handa@etl.go.jp>
16196
16197 * international/encoded-kb.el
16198 (encoded-kbd-iso2022-designation-map): Pay attention to that
16199 charset-iso-final-char return -1 for eight-bit-control and
16200 eight-bit-graphic.
16201
162022000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
16203
16204 * speedbar.el (speedbar-use-images, speedbar-update-flag)
16205 (speedbar-easymenu-definition-base): Use display-graphic-p where
16206 available, instead of window-system.
16207
162082000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
16209
16210 * international/codepage.el (cp-coding-system-for-codepage-1): Add
16211 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
16212 coding systems.
16213
162142000-05-26 Dave Love <fx@gnu.org>
16215
16216 * disp-table.el (standard-display-underline): Don't use
16217 internal-find-face.
16218
16219 * mail/reporter.el: Maintainer change. Doc fixes.
16220 (reporter-version): Deleted.
16221
16222 * emacs-lisp/elp.el: Maintainer change.
16223 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
16224
162252000-05-26 Stefan Monnier <monnier@cs.yale.edu>
16226
16227 * add-log.el (add-change-log-entry): Merge the current entry with the
16228 previous one if the previous one is empty.
16229
162302000-05-26 Dave Love <fx@gnu.org>
16231
16232 * loadhist.el (unload-feature): Fix interactive spec [from
16233 lijnzaad@ebi.ac.uk].
16234
16235 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
16236 subr-arity to check primitives.
16237 (byte-compile-flush-pending, byte-compile-file-form-progn)
16238 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
16239 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
16240 mapcar.
16241
162422000-05-26 Kenichi Handa <handa@etl.go.jp>
16243
16244 * international/fontset.el: Set family names of non-latin charsets
16245 in default fontset to "*".
16246
16247 * international/mule-diag.el (print-fontset): Combine family part
16248 and registry part of the fontname by "-*-" instead of "-".
16249
16250 * international/mule-cmds.el (encode-coding-char): Make strings
16251 multibyte before calling encode-coding-string.
16252
162532000-05-25 Stefan Monnier <monnier@cs.yale.edu>
16254
16255 * derived.el: Fix keywords.
16256 (define-derived-mode): Only define if needed.
16257
16258 * simple.el (fill-comment, comment-column, comment-start)
16259 (comment-start-skip, comment-end, comment-indent-function)
16260 (block-comment-start, block-comment-end, indent-for-comment)
16261 (set-comment-column, kill-comment, comment-padding, comment-region)
16262 (comment-multi-line, indent-new-comment-line): Remove.
16263
16264 * bindings.el (esc-map): Change ; to comment-dwim and use the new
16265 function names for comment operations.
16266
16267 * newcomment.el: Add abundant autoload cookies.
16268 (comment-style): Don't depend on runtime data at compile-time.
16269 (comment-indent-hook): Remove.
16270 (comment-indent): Check if comment-indent-hook is bound.
16271 (comment-region): Docstring fix.
16272
162732000-05-25 Dave Love <fx@gnu.org>
16274
16275 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
16276 byte-code-function-p.
16277
16278 * mail/rmailsum.el: Add provide.
16279
16280 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
16281
16282 * smerge-mode.el (smerge-diff-switches): Don't use list* in
16283 defcustom.
16284
162852000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
16286
16287 * ediff-diff.el (ediff-exec-process): delete --binary option from
16288 non-buffer ediff jobs.
16289
162902000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16291
16292 * hilit-chg.el (highlight-changes-mode): Ask about color or
16293 grayscale support, not about window-system.
16294
16295 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
16296 window-system.
16297 (ffap-highlight): Always default to t.
16298
16299 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
16300 display-popup-menus-p instead of looking at window-system.
16301
16302 * disp-table.el (standard-display-g1, standard-display-graphic):
16303 Only refuse to use string glyphs on X and MS-Windows.
16304
16305 * avoid.el: Remove window-system from commentary, suggest to use
16306 display-*-p instead.
16307
16308 * apropos.el (apropos-print): Use display-mouse-p instead of
16309 window-system.
16310
163112000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16312
16313 * international/codepage.el (cp-decoding-vector-for-codepage):
16314 Fill up unsupported characters with their own codes. From Kenichi
16315 Handa.
16316
163172000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16318
16319 * international/mule-diag.el (describe-char-after): Use
16320 display-graphic-p instead of window-system, so that this function
16321 works on MS-DOS.
16322
163232000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16324
16325 * international/codepage.el (cp-make-coding-systems-for-codepage):
16326 Remove the eight-bit-graphic and eight-bit-control charsets from
16327 the list of charsets which we convert into `?'.
16328
163292000-05-25 Kenichi Handa <handa@etl.go.jp>
16330
16331 * international/mule-conf.el: Specify CHARSET-ID explicitely for
16332 private charsets.
16333 (mule-unicode-0100-24ff, japanese-jisx0213-1,
16334 japanese-jisx0213-2): New charsets.
16335
16336 * international/fontset.el: Setup default fontset for new charsets.
16337
163382000-05-24 Dave Love <fx@gnu.org>
16339
16340 * info.el (Info-find-node-2): Restructure [following "Vadim
16341 S. Solomin" <sovs@uic.nnov.ru>].
16342
16343 * icomplete.el: Fix header for Finder.
16344
163452000-05-24 Eric M. Ludlam <zappo@ultranet.com>
16346
16347 * rmailout.el (rmail-output-to-rmail-file): Added optional param
16348 STAY.
16349
16350 * rmail.el (rmail-automatic-folder-directives): New user variable.
16351 (rmail-show-message): Add call to `rmail-auto-file' during
16352 display.
16353 (rmail-auto-file): New function.
16354
163552000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16356
16357 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
16358 account.
16359 (ediff-test-utility,ediff-diff-mandatory-option)
16360 (ediff-reset-diff-options): Utilities for proper initialization of
16361 ediff-diff-options and ediff-diff3-options on Windows.
16362
16363 * ediff-init.el (ediff-merge-filename-prefix): New customizable
16364 variable.
16365
16366 * ediff-mult.el (ediff-filegroup-action): Use
16367 ediff-merge-filename-prefix.
16368
163692000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16370
16371 * viper-ex.el (ex-write): Set selective display to nil.
16372
163732000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16374
16375 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
16376 aliases for hebrew-iso-8bit.
16377
163782000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16379
16380 * woman.el: New version from Francis J. Wright
16381 <F.J.Wright@Maths.QMW.ac.uk>.
16382 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
16383 names in environment variables regardless of the path separator.
16384 (woman-topic-all-completions-1): Don't call file-name-directory-p
16385 on all files, since woman-file-regexp already filters out any
16386 directories.
16387
163882000-05-24 Kenichi Handa <handa@etl.go.jp>
16389
16390 * international/quail.el (quail-start-translation): Don't change
16391 modified-p of the current buffer.
16392 (quail-start-conversion): Likewise.
16393
16394 * international/kkc.el (kkc-region): Don't change modified-p of
16395 the current buffer.
16396
16397 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
16398 conform to RFC1468.
16399 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
16400
164012000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
16402
16403 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
16404 (speedbar-insert-button): Invisible text property fix.
16405 (speedbar-directory-plus): Renamed from speedbar-directory-+
16406 (speedbar-directory-minus): Renamed from speedbar-directory--
16407 (speedbar-page-plus): Renamed from speedbar-file-+
16408 (speedbar-page-minus): Renamed from speedbar-file--
16409 (speedbar-page): Renamed from speedbar-file-
16410 (speedbar-tag): Renamed from speedbar-tag-
16411 (speedbar-tag-plus): Renamed from speedbar-tag-+
16412 (speedbar-tag-minus): Renamed from speedbar-tag--
16413 (speedbar-expand-image-button-alist): Use above renames.
16414
16415 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
16416 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
16417 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
16418 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
16419 * sb-pg.xpm: Renamed from sb-file.xpm
16420 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
16421 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
16422
164232000-05-24 Kenichi Handa <handa@etl.go.jp>
16424
16425 * international/quail.el (quail-show-guidance-buf): Set
16426 current-input-method of the guidance buffer to the name of the
16427 curren input method.
16428
164292000-05-23 Stefan Monnier <monnier@cs.yale.edu>
16430
16431 * progmodes/compile.el (compile-internal): Style typo.
16432
16433 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
16434 quote vars and functions in the docstring.
16435
16436 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
16437
16438 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
16439 Don't quote lambdas.
16440
16441 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
16442
164432000-05-23 Gerd Moellmann <gerd@gnu.org>
16444
16445 * startup.el (command-line): Determine source file of compiled
16446 user init file differently. Warn if compiled user init file
16447 is older than its source file.
16448
16449 * ffap.el (ffap-url-regexp): Add `https'.
16450
164512000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
16452
16453 * files.el (make-backup-file-name-1): Replace slashes with `!'
16454 rather than `|' (which is not allowed on Windows). Replace the
16455 drive letters with a string "drive_X".
16456
164572000-05-23 Gerd Moellmann <gerd@gnu.org>
16458
16459 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
16460
16461 * files.el (interpreter-mode-alist): Add `bash2'.
16462
164632000-05-22 Dave Love <fx@gnu.org>
16464
16465 * loadhist.el (feature-symbols, file-provides, file-requires): Use
16466 mapc.
16467 (feature-file): Avoid calling symbol-name. Doc fix.
16468 (file-set-intersect, file-dependents): Use dolist, not mapcar.
16469 (loadhist-hook-functions): Add mouse-position-function.
16470 (unload-feature): Change uses of mapcar.
16471
16472 * files.el (parse-colon-path): Doc fix.
16473 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
16474 (set-auto-mode): Use mapc.
16475
16476 * complete.el (PC-look-for-include-file): Use :alnum: character
16477 class.
16478 (partial-completion-mode): Add autoload cookie.
16479
164802000-05-22 Sam Steingold <sds@gnu.org>
16481
16482 * info.el (Info-fontify-node): Fixed the call to
16483 `add-text-properties' (bug introduced on 2000-05-18).
16484
164852000-05-22 Dave Love <fx@gnu.org>
16486
16487 * bindings.el: Remove debug-ignored-errors set in other files.
16488
16489 * progmodes/etags.el: Add to debug-ignored-errors.
16490 (visit-tags-table-buffer): Clear out buffers holding old tables
16491 when making a new list.
16492 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
16493 mapc.
16494
16495 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
16496 quote keywords.
16497 (cmpl-string-case-type): Use character classes.
16498
16499 * comint.el:
16500 * textmodes/ispell.el:
16501 * imenu.el:
16502 * mail/mh-e.el:
16503 * progmodes/compile.el: Add to debug-ignored-errors.
16504
16505 * dabbrev.el: Add to debug-ignored-errors.
16506 (dabbrev-completion): Use mapc.
16507
165082000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
16509
16510 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
16511 (woman-mapcan, woman-parse-man.conf)
16512 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
16513 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
16514 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
16515 path syntax better.
16516 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
16517 (woman-manpath): Call woman-parse-man.conf.
16518 (woman-emulation): New defcustom, defaults to nroff.
16519 (woman-font-support): New defconst.
16520 (woman-use-symbol-font): New defcustom.
16521 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
16522 "Emulation".
16523 Many functions: Doc fix.
16524
165252000-05-22 Kenichi Handa <handa@etl.go.jp>
16526
16527 * international/quail.el (quail-simple-translation-keymap): Map
16528 128..255 to quail-self-insert-command.
16529 (quail-keyboard-layout-alist): Add definition for "pc102-de".
16530
165312000-05-22 Stefan Monnier <monnier@cs.yale.edu>
16532
16533 * help.el (help-manyarg-func-alist): Typo.
16534
16535 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
16536 intervals which makes it heaps simpler.
16537
16538 * newcomment.el (comment-region-internal): Go back to BEG after quoting
16539 the nested comment markers.
16540
16541 * subr.el (remove-hook): Don't turn the hook's value into a list.
16542
165432000-05-21 Dave Love <fx@gnu.org>
16544
16545 * edmacro.el (edmacro-parse-keys): Return vector if any elements
16546 are invalid characters.
16547
16548 * international/mule-util.el (detect-coding-with-priority): Use
16549 mapc. Remove redundant lambda.
16550
16551 * international/mule-diag.el (list-non-iso-charset-chars)
16552 (describe-fontset): Remove redundant lambda.
16553
16554 * emulation/crisp.el (brief-mode): New alias.
16555
16556 * emacs-lisp/ring.el (ring-elements): New function.
16557
16558 * emacs-lisp/easymenu.el (easy-menu-create-menu)
16559 (easy-menu-do-add-item): Use keywordp.
16560
16561 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
16562
16563 * replace.el: Doc and error message fixes.
16564 (replace-highlight): Use facep, not internal-find-face.
16565
165662000-05-20 Stefan Monnier <monnier@cs.yale.edu>
16567
16568 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
16569
16570 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
16571 (log-edit-insert-changelog): Drop `:' as well.
16572
16573 * log-view.el: Fix file description.
16574 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
16575 available.
16576 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
16577 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
16578
16579 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
16580 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
16581 Print a status message if the toggle is called interactively.
16582 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
16583 for global minor modes and use `defcustom' for them.
16584 Use add-minor-mode.
16585 (easy-mmode-define-derived-mode): Remove.
16586 (define-derived-mode): Fancier default docstring.
16587 (easy-mmode-define-navigation): Signal an error rather than (ding).
16588
16589 * newcomment.el (comment-styles): New `box-multi'.
16590 (comment-normalize-vars): Better default for comment-continue to
16591 avoid whitespace-only continuations.
16592 (comment-search-forward): Always move even in the no-syntax case.
16593 (comment-padright): Only obey N if it's only obeyed for padleft.
16594 (comment-make-extra-lines): Better handling of empty continuations.
16595 Use `=' for the filler if comment-start has only one character.
16596 (uncomment-region): Try handling the special `=' filler.
16597 (comment-region): Allow LINES even if MULTI is nil.
16598 (comment-box): Choose box style based on comment-style.
16599
166002000-05-20 Kenichi Handa <handa@etl.go.jp>
16601
16602 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
16603 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
16604
166052000-05-20 Kenichi HANDA <handa@etl.go.jp>
16606
16607 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
16608 and insert, not subst-char-in-region.
16609
16610 * international/mule-diag.el (list-character-sets-1): Handle
16611 charsets eight-bit-control and eight-bit-graphic.
16612 (list-iso-charset-chars): Likewise.
16613 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
16614 charactes as is. Use indent-to to align characters.
16615
16616 * international/mule-cmds.el (find-multibyte-characters): Never
16617 exclude charsets eight-bit-control and eight-bit-graphic.
16618
166192000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16620
16621 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
16622 Don't quote lambdas.
16623
16624 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
16625
166262000-05-19 Gerd Moellmann <gerd@gnu.org>
16627
16628 * gud.el (gud-jdb-directories): Doc fix.
16629
166302000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16631
16632 * newcomment.el: New file.
16633
166342000-05-19 Gerd Moellmann <gerd@gnu.org>
16635
16636 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
16637
166382000-05-18 Andreas Schwab <schwab@suse.de>
16639
16640 * dired.el (dired-between-files): Also skip lines beginning with
16641 `used'.
16642
166432000-05-18 Gerd Moellmann <gerd@gnu.org>
16644
16645 * msb.el (msb-menu-cond): Add choice `user'.
16646
166472000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16648
16649 * ps-print.el: Compatibility, customization and doc fix.
16650 (ps-printer-name-option): Replace defconst by defvar.
16651 (ps-postscript-code-directory): XEmacs compatibility.
16652 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
16653 fix.
16654 (ps-user-defined-prologue, ps-print-prologue-header)
16655 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
16656 compatibility and code fix.
16657 (ps-print-background-image, ps-print-background-text):
16658 Customization fix.
16659 (ps-line-number-start, ps-n-up-on): New vars.
16660
166612000-05-18 Espen Skoglund <esk@ira.uka.de>
16662
16663 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
16664 the indent-comment function to just return the appropriate indent.
16665
166662000-05-18 Eric M. Ludlam <zappo@ultranet.com>
16667
16668 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
16669 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
16670 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
16671
166722000-05-18 Dave Love <fx@gnu.org>
16673
16674 * info.el (Info-fontify-node): Add intangible property as well as
16675 invisible.
16676
16677 * calendar/appt.el (appt-make-list): Match all lines of entry.
16678 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
16679
166802000-05-18 Kenichi Handa <handa@etl.go.jp>
16681
16682 * international/mule-diag.el (describe-char-after): Call
16683 internal-char-font, not char-font. If internal-char-font returns
16684 nil, display "-- none --".
16685
166862000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16687
16688 * image.el (image-type-available-p): Don't reference image-types
16689 if it isn't bound.
16690
166912000-05-17 Stefan Monnier <monnier@cs.yale.edu>
16692
16693 * autoarg.el (autoarg-mode): Typo in the :set argument.
16694
166952000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16696
16697 * startup.el (command-line-1): Don't signal an error if the
16698 directory for auto-save-list files does not yet exist.
16699
167002000-05-17 Kenichi Handa <handa@etl.go.jp>
16701
16702 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
16703
167042000-05-16 Stefan Monnier <monnier@cs.yale.edu>
16705
16706 * subr.el (remove-hook): `setq' hook-value, not `set'.
16707
167082000-05-16 Sam Steingold <sds@gnu.org>
16709
16710 * info.el (debug-ignored-errors): More errors to ignore.
16711
167122000-05-16 Dave Love <fx@gnu.org>
16713
16714 * cus-edit.el: Don't require cl or easymenu.
16715 (custom-variable-prompt): Test standard-value property, not
16716 user-variable-p.
16717
167182000-05-16 Sam Steingold <sds@gnu.org>
16719
16720 * subr.el (add-hook): `setq' hook-value, not `set'.
16721
167222000-05-16 Gerd Moellmann <gerd@gnu.org>
16723
16724 * startup.el (command-line-1): Mention the FAQ in the startup
16725 message.
16726
16727 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
16728
16729 * progmodes/compile.el (compilation-parse-errors): Collect
16730 `nomessage' regexps last.
16731
16732 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
16733
16734 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
16735 to the function name.
16736
167372000-05-15 Dave Love <fx@gnu.org>
16738
16739 * speedbar.el (speedbar-recenter): Typo.
16740 (speedbar-expand-line): Make arg optional.
16741 (speedbar-mode): Avoid a compiler warning.
16742
167432000-05-15 Gerd Moellmann <gerd@gnu.org>
16744
16745 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
16746 user-specified option string is empty.
16747
16748 * mouse.el (mouse-yank-at-click): Doc fix.
16749
167502000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
16751
16752 * term/internal.el (IT-character-translations): More updates of
16753 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
16754 documents.
16755
167562000-05-15 Gerd Moellmann <gerd@gnu.org>
16757
16758 * env.el (getenv): New function, interactively callable.
16759 (setenv, getenv): Remove autoload cookies.
16760
16761 * loadup.el: Load `env'.
16762
16763 * progmodes/f90.el: Change author's mail address.
16764
167652000-05-14 Dave Love <fx@gnu.org>
16766
16767 * mail/rmail.el (rmail-show-message-hook): Customize and offer
16768 goto-addr as an option.
16769
16770 * help.el (help-xref-stack): Doc fix.
16771 (help-xref-following): New variable.
16772 (help-make-xrefs): Use it.
16773 (help-xref-go-back): Use position information from stack element.
16774 (help-follow): Make position in stack element a pair. Use
16775 help-xref-following.
16776
16777 * autoarg.el: New file.
16778
16779 * faces.el: Declare more functions obsolete.
16780
16781 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
16782 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
16783 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
16784 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
16785 Remove all the setup-...-environment functions.
16786
167872000-05-13 Eric M. Ludlam <zappo@ultranet.com>
16788
16789 * speedbar.el: Updated the commentary section. xemacs20p now uses
16790 >= when detecting. Require `defimage' safely.
16791 (speedbar-easymenu-definition-base): Add toggle for images.
16792 (speedbar-easymenu-definition-special): Add flush cache & expand.
16793 (speedbar-visiting-tag-hook): Set new defaults. Added options.
16794 (speedbar-reconfigure-keymaps-hook): New variable.
16795 (speedbar-frame-parameters): Updated documentation.
16796 (speedbar-use-imenu-flag): Updated custom tag
16797 (speedbar-dynamic-tags-function-list): New variable.
16798 (speedbar-tag-hierarchy-method): Updated doc & custom.
16799 (speedbar-indentation-width, speedbar-indentation-width) New
16800 variables.
16801 (speedbar-hide-button-brackets-flag): Customizable.
16802 (speedbar-vc-indicator): Doc update.
16803 (speedbar-ignored-path-expressions): Updated default value.
16804 (speedbar-supported-extension-expressions): Updated default value.
16805 (speedbar-syntax-table): Remove {} paren status.
16806 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
16807 as "+". Added overlay aliases.
16808 (speedbar-mode): Use `speedbar-mode-line-update' instead of
16809 `force-mode-line-update'.
16810 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
16811 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
16812 `mouse-set-point'
16813 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
16814 (speedbar-item-info-tag-helper): Revamped to handle a wider range
16815 of arbitrary text, and new helper functions.
16816 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
16817 filename finder.
16818 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
16819 (speedbar-directory-buttons): Update path search/expansion.
16820 (speedbar-make-tag-line): Pay attention to
16821 `speedbar-indentation-width'. Use more care w/ invisible
16822 properties.
16823 (speedbar-change-expand-button-char): Call
16824 `speedbar-insert-image-button-maybe'.
16825 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
16826 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
16827 (speedbar-trim-words-tag-hierarchy)
16828 (speedbar-simple-group-tag-hierarchy): New functions
16829 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
16830 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
16831 functions.
16832 (speedbar-mouse-set-point): New function
16833 (speedbar-power-click): Updated documentation.
16834 (speedbar-line-token, speedbar-goto-this-file): Handle more types
16835 of tag prefix text.
16836 (speedbar-expand-line, speedbar-contract-line): Make more robust
16837 to strange text.
16838 (speedbar-expand-line): Takes universal argument to flush the
16839 cache.
16840 (speedbar-flush-expand-line): New function.
16841 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
16842 Use new generator insertion method.
16843 (speedbar-fetch-dynamic-tags): New function.
16844 (speedbar-fetch-dynamic-imenu): Removed code now handled in
16845 `speedbar-fetch-dynamic-imenu'.
16846 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
16847 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
16848 "Revert Buffer" menu items.
16849 (speedbar-buffer-buttons-engine): Be smarter when creating a
16850 filename tag (for expansion purposes.).
16851 (speedbar-highlight-one-tag-line,
16852 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
16853 (speedbar-recenter): New functions.
16854 (defimage-speedbar): Image loading abstraction.
16855 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
16856 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
16857 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
16858 (speedbar-tag-type, speedbar-tag-mail): New images.
16859 (speedbar-expand-image-button-alist): New variable.
16860 (speedbar-insert-image-button-maybe): Insert an image over some
16861 buttons.
16862
168632000-05-13 Kenichi Handa <handa@etl.go.jp>
16864
16865 * international/mule-cmds.el (encode-coding-char): An ASCII
16866 character is always encodable.
16867
16868 * international/mule-conf.el: Add more information in descriptions
16869 of character sets.
16870
16871 * international/mule-diag.el (describe-char-after): New function.
16872 (describe-font-internal): Adjusted for the change of font-info.
16873 (describe-font): Likewise.
16874 (print-fontset): Rewritten for the new fontset implementation.
16875 (describe-fontset): Include fontset alias names in completion.
16876 (list-fontsets): Adjusted for the change of print-fontset.
16877
16878 * simple.el (what-cursor-position): If DETAIL is non-nil, call
16879 describe-char-after instead of displaying the detail in the echo
16880 area.
16881 (syntax-code-table): Format changed.
16882 (string-to-syntax): Adjusted for the above change.
16883
168842000-05-12 Stefan Monnier <monnier@cs.yale.edu>
16885
16886 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
16887
168882000-05-12 Dave Love <fx@gnu.org>
16889
16890 * calendar/todo-mode.el: Remove some compatibility stuff and CL
16891 dependence. Use line-{beginning,end}-position, not
16892 point-at{b,e}ol. Some doc fixes.
16893 (todo-position): New function. Fix callers of position to use it.
16894 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
16895
168962000-05-12 Gerd Moellmann <gerd@gnu.org>
16897
16898 * time.el (display-time-mail-icon): Use `:ascent center'.
16899
16900 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
16901 handling FTP security extensions.
16902
169032000-05-11 Dave Love <fx@gnu.org>
16904
16905 * calendar/todo-mode.el: New file.
16906
169072000-05-11 Gerd Moellmann <gerd@gnu.org>
16908
16909 * comint.el (comint-read-input-ring): Move reference to
16910 comint-input-ring-size outside of the save-excursion. It was
16911 causing the default value to be the only one ever seen.
16912
16913 * font-lock.el: Update copyright. Remove Simon Marshall's email
16914 address on request from him.
16915
16916 * subr.el (substitute-key-definition): Add comment describing
16917 the meaning of PREFIX.
16918
169192000-05-10 Stefan Monnier <monnier@cs.yale.edu>
16920
16921 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
16922
16923 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
16924 (add-minor-mode): Don't make the variable buffer-local and add a
16925 reference to define-minor-mode in the docstring.
16926
16927 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
16928 HEADER/FOOTER and fix bug with trailing empty directory.
16929 (cvs-append-to-ignore): Use vc-editable-p if available.
16930 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
16931 (vc-do-command): Tweak advice to handle the new VC.
16932
16933 * log-view.el (log-view-goto-rev): New function for the new VC.
16934 (log-view-minor-wrap): Use mark-active.
16935
16936 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
16937 (log-edit-changelog-full-paragraphs): New var.
16938 (log-edit-insert-changelog): Remove a lonely leading `* file'.
16939 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
16940 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
16941 (log-edit-changelog-ours-p, log-edit-changelog-entries)
16942 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
16943 Replace the `cvs' prefix with `log-edit'.
16944
16945 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
16946
16947 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
16948 (diff-font-lock-defaults): Explicitly turn off multiline.
16949 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
16950 (diff-ediff-patch): Fix call to ediff-patch-file.
16951 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
16952 Handle comments.
16953
16954 * frame.el (automatic-hscrolling): Typo.
16955
16956 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
16957
169582000-05-09 Sam Steingold <sds@goems.com>
16959
16960 * apropos.el (apropos-print): use `describe-face' instead of
16961 `customize-face-other-window'.
16962
169632000-05-09 Dave Love <fx@gnu.org>
16964
16965 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
16966
16967 * help.el (describe-variable): Have customize button pop the
16968 help-xref stack when invoked.
16969 (help-xref-symbol-regexp): Add `face'.
16970 (help-make-xrefs): Check for quoted face names and adapt regexp
16971 submatch numbers to cope.
16972 (help-xref-interned): Maybe insert face doc too. Separate
16973 sections with a line of hyphens.
16974
16975 * faces.el: Some doc fixes. Declare some functions obsolete.
16976 (describe-face): Add customize button. Return the help
16977 text. Fix prompt.
16978
169792000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
16980
16981 * term/internal.el (IT-character-translations): Fix last change.
16982
169832000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16984
16985 * woman.el: New file
16986 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
16987
169882000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16989
16990 * term/internal.el (IT-character-translations): Update ASCII
16991 simulations for greek-iso8859-7, add latin-iso8859-14 and
16992 latin-iso8859-15.
16993
16994 * international/mule-cmds.el (set-language-info-alist): Call
16995 define-prefix-command with 3 arguments, to make the map suitable
16996 for a menu.
16997
169982000-05-07 Dave Love <fx@gnu.org>
16999
17000 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
17001
170022000-05-05 Dave Love <fx@gnu.org>
17003
17004 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
17005 list in doc string. Don't quote keyword symbols.
17006 * emacs-lisp/cl.el: Likewise
17007 * emacs-lisp/cl-seq.el: Likewise
17008
170092000-05-05 Gerd Moellmann <gerd@gnu.org>
17010
17011 * abbrev.el (abbrev-mode): Make ARG optional.
17012
170132000-05-04 Gerd Moellmann <gerd@gnu.org>
17014
17015 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
17016
17017 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
17018
17019 * subr.el (substitute-key-definition): Clarify documentation.
17020
170212000-05-04 Milan Zamazal <pdm@freesoft.cz>
17022
17023 * glasses.el (glasses-convert-to-unreadable): Use
17024 `glasses-separator' instead of the hard-wired "_".
17025 (glasses-mode): Call `glasses-make-unreadable' only in a single
17026 place.
17027
170282000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
17029
17030 * term/internal.el (cjk-codepages-alist): Add associations for
17031 Chinese and Korean codepages. Remove FIXME comment.
17032
170332000-05-03 Dave Love <fx@gnu.org>
17034
17035 * time.el (display-time-mail-face, display-time-use-mail-icon):
17036 New option.
17037 (display-time-mail-icon): New variable.
17038 (display-time-string-forms): Use the above. Fix the local-map.
17039
170402000-05-03 Gerd Moellmann <gerd@gnu.org>
17041
17042 * replace.el (query-replace-map): Add binding for `E'.
17043 (query-replace-help): Extend help text.
17044 (perform-replace): Allow editing the replacement string.
17045
17046 * make-mode.el (makefile-mode-abbrev-table): New variable.
17047 (makefile-mode): Set local abbrev table to
17048 makefile-mode-abbrev-table.
17049 (makefile-font-lock-keywords): Fontify includes and conditionals.
17050
17051 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
17052 set TOGGLE's value.
17053
17054 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
17055 mail-interactive-insert-alias.
17056 (mail-abbrev-complete-alias): New command.
17057 (mail-mode-map): Bind it to `M-TAB'.
17058
170592000-05-03 Kenichi Handa <handa@etl.go.jp>
17060
17061 * language/lao-util.el (lao-compose-region): New function.
17062
170632000-05-02 Gerd Moellmann <gerd@gnu.org>
17064
17065 * files.el (recover-session): Make directories as necessary
17066 if they don't exist yet.
17067
17068 * calendar/cal-french.el
17069 (french-calendar-multibyte-special-days-array)
17070 (french-calendar-special-days-array): Change French text.
17071 (calendar-french-date-string): Change output.
17072 (calendar-goto-french-date): Likewise.
17073
170742000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
17075
17076 * wid-edit.el (widget-default-active): Obey `:always-active'.
17077 (widget-documentation-string-value-create): Set `:always-active'.
17078
170792000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
17080
17081 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
17082 default prefix to `~/_emacs.d/auto-save.list/_s'.
17083 (normal-top-level): Create the directory for auto-save files, if
17084 it doesn't already exist (in the ms-dos case only).
17085
170862000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
17087
17088 * international/mule-cmds.el (set-language-environment): Don't
17089 concat an integer (dos-codepage), use format instead.
17090
170912000-05-02 Dave Love <fx@gnu.org>
17092
17093 * help.el (help-xref-on-pp): Check for constant symbols.
17094
170952000-04-29 Gerd Moellmann <gerd@gnu.org>
17096
17097 * startup.el (normal-top-level): Put a condition-case around
17098 the code loading subdirs.el.
17099
171002000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17101
17102 * ps-print.el: Upside-down and face background color printing,
17103 line number step, doc fix.
17104 (ps-print-version): New version number (5.2).
17105 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
17106 (ps-face-attribute-list, ps-plot-with-face): Code fix.
17107 (ps-spool-config): Var fix.
17108 (ps-printer-name-option): Const fix.
17109 (ps-print-upside-down, ps-use-face-background)
17110 (ps-line-number-step): New vars.
17111 (ps-window-system, ps-lp-system): New consts.
17112 (ps-face-background): New fun.
17113
171142000-04-28 Richard Stallman <rms@gnu.org>
17115
17116 * files.el (make-auto-save-file-name):
17117 Apply auto-save-file-name-transforms to visited file name
17118 before generating auto save file name.
17119 (auto-save-file-name-transforms): New variable.
17120
17121 * files.el (backup-enable-predicate):
17122 Correctly test for a file under a temporary directory.
17123
171242000-04-28 Gerd Moellmann <gerd@gnu.org>
17125
17126 * subr.el (add-minor-mode): Rewritten.
17127
171282000-04-28 Kenichi Handa <handa@etl.go.jp>
17129
17130 * mail/sendmail.el (sendmail-send-it): Set
17131 buffer-file-coding-system to the selected coding system for MIME
17132 header.
17133
171342000-04-27 Gerd Moellmann <gerd@gnu.org>
17135
17136 * dired.el (dired-move-to-filename-regexp): Allow format where
17137 YYYY is followed by two spaces.
17138
17139 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
17140 in the second character class of the regexp.
17141
17142 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
17143 mh-etc, too.
17144
17145 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
17146 nil.
17147
17148 * subr.el (add-minor-mode): Use `set' instead of `setq'.
17149
17150 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
17151 argument.
17152
171532000-04-27 Sen Nagata <sen@eccosys.com>
17154
17155 * emacs-lisp/crm.el (crm-completion-table): New variable.
17156 (crm-collection-fn, crm-test-completion)
17157 (completing-read-multiple): Use it.
17158
171592000-04-27 Dave Love <fx@gnu.org>
17160
17161 * help.el (locate-library): Use mapc.
17162 (help-manyarg-func-alist): Add call-process-region.
17163
171642000-04-26 Gerd Moellmann <gerd@gnu.org>
17165
17166 * subr.el (add-minor-mode): Make argument MAP optional.
17167
17168 * desktop.el (desktop-save): Save list of minor modes.
17169 (desktop-create-buffer): Restore minor modes.
17170 (desktop-minor-mode-table): New user-option.
17171
17172 * subr.el (add-minor-mode): New function.
17173
17174 * image.el (find-image): New function.
17175 (defimage): Rewritten to find image at load time.
17176
17177 * startup.el (normal-top-level-add-to-load-path): Handle
17178 case that the default directory is not in load-path.
17179
17180 * help.el: Old patch from Stefan Monnier.
17181 (help-xref-on-pp): New function.
17182 (describe-variable): Use it to display xrefs in a symbol's value.
17183
171842000-04-26 Stefan Monnier <monnier@cs.yale.edu>
17185
17186 * cus-edit.el (custom-face): Fix parenthesis.
17187
171882000-04-26 Kenichi Handa <handa@etl.go.jp>
17189
17190 * mail/rmail.el (rmail-expunge): When there are no deleted
17191 messages, do nothing.
17192
171932000-04-26 Dave Love <fx@gnu.org>
17194
17195 * international/mule-cmds.el (locale-translation-file-name):
17196 Defvar to nil.
17197 (set-locale-environment): Set it here (at runtime).
17198
171992000-04-25 Gerd Moellmann <gerd@gnu.org>
17200
17201 * replace.el (perform-replace): Add parameters START and END. Use
17202 them instead of the check for a region in Transient Mark mode.
17203 (query-replace-read-args): Return two more list elements for the
17204 start and end of the region in Transient Mark mode.
17205 (query-replace, query-replace-regexp, query-replace-regexp-eval)
17206 (map-query-replace-regexp, replace-string, replace-regexp): Add
17207 optional last arguments START and END and pass them to
17208 perform-replace.
17209
17210 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
17211 form with additional arguments for perform-replace.
17212
17213 * progmodes/etags.el (tags-query-replace): Add parameters START
17214 and END. Construct a form with additional arguments for
17215 perform-replace.
17216
17217 * simple.el (shell-command): Set default directory for "*Shell
17218 Command Output" buffer.
17219
17220 * language/european.el (iso-latin-4): Fix typo.
17221
17222 * emacs-lisp/crm.el: New file.
17223
172242000-04-24 Dave Love <fx@gnu.org>
17225
17226 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
17227 (Custom-reset-saved, Custom-reset-standard)
17228 (custom-group-value-create, custom-group-set, custom-group-save)
17229 (custom-group-reset-current, custom-group-reset-saved)
17230 (custom-group-reset-standard): Use mapc.
17231 (custom-buffer-create-internal): Disable undo when creating items.
17232 Use mapc.
17233 (custom-face): Avoid redundant lambda.
17234
172352000-04-24 Gerd Moellmann <gerd@gnu.org>
17236
17237 * startup.el (auto-save-list-file-prefix): Set default to
17238 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
17239
172402000-04-24 Sam Steingold <sds@gnu.org>
17241
17242 * time-stamp.el (time-stamp-string-preprocess): Always convert
17243 `field-result' to a string.
17244
172452000-04-24 Gerd Moellmann <gerd@gnu.org>
17246
17247 * frame.el (scrolling): New group.
17248 (automatic-hscrolling): New user-option.
17249
17250 * startup.el (command-line-x-option-alist): Add `-lsp' and
17251 `--line-spacing'.
17252
172532000-04-19 Dave Love <fx@gnu.org>
17254
17255 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
17256 (cl-mapc): Rename from mapc. Fix the funcall.
17257
172582000-04-19 Gerd Moellmann <gerd@gnu.org>
17259
17260 * simple.el (clone-indirect-buffer-other-window): New command.
17261 (clone-indirect-buffer): Add optional arg NORECROD.
17262 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
17263
17264 * help.el (resize-temp-buffer-window): Use count-screen-lines.
17265
17266 * window.el (count-screen-lines): New function.
17267 (shrink-window-if-larger-than-buffer): Use count-screen-lines
17268 instead of window-buffer-height.
17269
17270 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
17271 non-existing variable comint-input-sentinel.
17272 (inferior-lisp-args-to-list): Removed.
17273 (inferior-lisp): Use split-string instead of
17274 inferior-lisp-args-to-list.
17275
17276 * hexl.el (hexl-insert-hex-string): New command.
17277
17278 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
17279 instead of concat.
17280
172812000-04-18 Gerd Moellmann <gerd@gnu.org>
17282
17283 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
17284 at the start of an existing but empty folder.
17285
172862000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17287
17288 * ps-mule.el: Customization fix, doc fix.
17289 (ps-multibyte-buffer): Customization fix.
17290
172912000-04-17 Richard M. Stallman <rms@gnu.org>
17292
17293 * subr.el (read-passwd): Use read-char-exclusive.
17294
172952000-04-17 Gerd Moellmann <gerd@gnu.org>
17296
17297 * textmodes/texinfo.el (texinfo-insert-@email)
17298 (texinfo-insert-@emph, texinfo-insert-@quotation)
17299 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
17300 (texinfo-mode-map): Add key bindings for them.
17301
17302 * files.el (basic-save-buffer-2): Use a template with `$'
17303 instead of `#' for VMS.
17304
17305 * simple.el (clone-indirect-buffer): New function.
17306
173072000-04-16 Stephen Eglen <stephen@gnu.org>
17308
17309 * iswitchb.el (iswitchb-case): New function. If the user input
17310 contains any upper-case characters, the search is made
17311 case-sensitive.
17312
173132000-04-17 Stefan Monnier <monnier@cs.yale.edu>
17314
17315 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
17316 comment-end.
17317 (texinfo-font-lock-syntactic-keywords): New var.
17318 (texinfo-font-lock-keywords): Remove comment regexp.
17319 (texinfo-insert-block): New function.
17320 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
17321 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
17322 and font-lock-defaults. Use regexp-opt for outline-regexp.
17323 (texinfo-environments): New var.
17324 (texinfo-environment-regexp): Use regexp-opt and
17325 texinfo-environments.
17326
17327 * textmodes/ispell.el (ispell-menu-map-needed): Check that
17328 ispell-process is bound since this might be eval'd before ispell
17329 is loaded.
17330 (ispell-message): Use a tiny bit less magic and a bit more hard
17331 data to figure out what kind of sc-cite-regexp to use.
17332
17333 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
17334
17335 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
17336 (insert-cyclic-diary-entry): Unquote the lambda.
17337
17338 * gud.el (gud-jdb-build-source-files-list): Fix typo.
17339
17340 * files.el (backup-enable-predicate): Unquote the lambda.
17341
17342 * cus-edit.el (custom-face, face): Unquote the lambda.
17343
173442000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17345
17346 * ps-print.el: Check for line-beginning-position definition.
17347
17348 * ps-print.el: Fix counting lines in a region.
17349 (ps-print-version): New version number (5.1.5).
17350 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
17351 (ps-printing-region): Fun code fix.
17352
173532000-04-15 Gerd Moellmann <gerd@gnu.org>
17354
17355 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
17356 to file-directory-p.
17357
173582000-04-14 Gerd Moellmann <gerd@gnu.org>
17359
17360 * gud.el (gud-jdb-build-source-files-list): Check that directory
17361 exists before calling directory-files.
17362
173632000-04-13 Dave Love <fx@gnu.org>
17364
17365 * emacs-lisp/trace.el: Change maintainer. Use new backquote
17366 syntax.
17367
17368 * emacs-lisp/cl-specs.el: Remove when, unless.
17369
17370 * emacs-lisp/cl-extra.el: Don't quote keywords.
17371 (cl-old-mapc): New variable.
17372 (mapc): Use it.
17373 (cl-map-intervals): Use with-current-buffer. Don't check for
17374 next-property-change.
17375 (cl-map-overlays): Use with-current-buffer.
17376 (cl-expt): Remove.
17377 (copy-tree, remprop): Define unconditionally.
17378
17379 * emacs-lisp/cl-compat.el (keywordp): Remove.
17380
17381 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
17382 to use keywordp.
17383 (edebug-spec): Enable keywordp.
17384
17385 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
17386 string-lessp.
17387
17388 * cus-start.el: Use keywordp.
17389
173902000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17391
17392 * diary-lib.el (include-other-diary-files): Fix the fix of
17393 2000-02-18 by doing a save-excursion.
17394
173952000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17396
17397 * ps-print.el: Customization fix, doc fix.
17398 (ps-print-version): New version number (5.1.4).
17399 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
17400 (ps-print-preprint): Adjust code.
17401 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
17402 (ps-print-prologue-header, ps-print-control-characters)
17403 (ps-spool-config): Customization fix.
17404
174052000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
17406
17407 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
17408 converted to the new menu-item format, names silightly changed,
17409 help strings added.
17410
17411 Support for spelling without async subprocesses:
17412
17413 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
17414 (ispell-session-buffer): New variables.
17415 (ispell-start-process, ispell-process-status,
17416 ispell-accept-output, ispell-send-string): New functions, for
17417 Ispell invocation when async subprocesses aren't supported.
17418 (ispell-word, ispell-pdict-save, ispell-command-loop,
17419 ispell-process-line, ispell-buffer-local-parsing): Replace calls
17420 to process-send-string with calls to ispell-send-string, and
17421 accept-process-output with ispell-accept-output.
17422 (ispell-init-process): Call ispell-process-status instead of
17423 process-status with.
17424 (ispell-init-process): Call ispell-start-process. Call
17425 ispell-accept-output and ispell-send-string. Don't call
17426 process-kill-without-query and kill-process if they are unbound.
17427 (ispell-async-processp): New function.
17428
174292000-04-12 Dave Love <fx@gnu.org>
17430
17431 * info.el: Add debug-ignored-errors.
17432 (Info-mode-menu): Add some items.
17433 (Info-directory): Add autoload cookie.
17434
17435 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
17436 Modify `truncate-lines'. Make `describe-language-environment'
17437 always visible and add help. Modify `describe-key' help. Invoke
17438 Info-directory from `info'. New entry `emacs-manual'.
17439
174402000-04-10 Gerd Moellmann <gerd@gnu.org>
17441
b291c86c
SM
17442 * progmodes/ebrowse.el (ebrowse-tree-mode):
17443 Use propertized-buffer-identification.
a30eb617
DL
17444 (ebrowse-update-member-buffer-mode-line): Likewise.
17445 (ebrowse--mode-strings): Removed.
17446 (ebrowse--mode-line-props): Removed.
17447
17448 * files.el (auto-mode-alist): Add `EBROWSE'.
17449
17450 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
17451 space before testing for end of buffer.
17452 (ebrowse-load): Removed.
17453 (ebrowse-revert-tree-buffer-from-file): Rewritten.
17454 (ebrowse-create-tree-buffer): Rewritten.
17455 (ebrowse-tree-mode): Read tree from buffer.
17456
17457 * progmodes/ebrowse-ffh.el: Removed.
17458
174592000-04-10 Kenichi Handa <handa@etl.go.jp>
17460
17461 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
17462
174632000-04-10 Gerd Moellmann <gerd@gnu.org>
17464
17465 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
17466 at the wrong place.
17467
174682000-04-09 Dave Love <fx@gnu.org>
17469
b291c86c
SM
17470 * files.el (backup-enable-predicate):
17471 Use temporary-file-directory, small-temporary-file-directory.
17472 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
17473 (make-backup-file-name-1): New function.
17474 (make-backup-file-name): Use it.
b291c86c 17475 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
17476 (file-newest-backup): Use make-backup-file-name.
17477
174782000-04-09 Gerd Moellmann <gerd@gnu.org>
17479
17480 * progmodes/ebrowse-ffh.el: New file.
17481
86f6474c
SM
17482 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
17483 Moved to ebrowse-ffh.el.
a30eb617
DL
17484 (ebrowse-load): Add autoload.
17485
17486 * finder.el (finder-commentary): Add autoload cookie.
17487
17488 * mail/rfc2368.el: Correct author's email address.
17489
17490 * progmodes/ebrowse.el: New file.
17491
17492 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
17493 item help string.
17494 (easy-menu-do-add-item): Ditto.
17495 (easy-menu-define): Extend doc string.
17496
86f6474c 17497 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
17498 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
17499 (jit-lock-function, jit-lock-stealth-fontify): Don't use
17500 with-buffer-unmodified.
17501
175022000-04-08 Dave Love <fx@gnu.org>
17503
17504 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
17505 unless, when.
17506
175072000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
17508
17509 * viper-util.el (viper-put-on-search-overlay): New subroutine.
17510 (viper-flash-search-pattern): No operation when using Emacs
17511 doesn't support face.
17512 Use `viper-put-on-search-overlay'.
17513
175142000-04-04 Gerd Moellmann <gerd@gnu.org>
17515
17516 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
17517 like C-r.
17518
17519 * progmodes/make-mode.el: Some doc fixes.
17520 (makefile-mode-abbrev-table): New variable.
17521 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
17522 (makefile-font-lock-keywords): Fontify includes and conditionals.
17523 (toplevel): Require `dabbrev' and `add-log' when compiling.
17524
17525 * replace.el (perform-replace): Don't move forward one char
17526 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
17527 to do that because it leaves point 1 position after the last
17528 replacement, after everything has been replaced.
17529
17530 * jit-lock.el (with-buffer-unmodified): New macro.
17531 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
17532 modified state.
17533 (jit-lock-function-1): Extracted from jit-lock-function; not
17534 preserving buffer's modified state.
86f6474c
SM
17535 (jit-lock-function, jit-lock-stealth-fontify):
17536 Call jit-lock-function-1.
a30eb617
DL
17537
17538 * mail/rfc2368.el: Remove supernumerary copyright line.
17539
175402000-04-04 Milan Zamazal <pdm@freesoft.cz>
17541
17542 * glasses.el: Provide facilities for inserting space before left
17543 parentheses and uncapitalization of identifiers.
17544 (glasses-mode): Try to remove old overlays in all cases.
17545
175462000-04-03 Gerd Moellmann <gerd@gnu.org>
17547
17548 * progmodes/compile.el (compile-internal): Display the compilation
17549 buffer in a different frame, if it's already displayed there.
17550
17551 * mail/rfc2368.el: New file.
17552
17553 * simple.el (sendmail-user-agent-compose): Recognize a `body'
17554 header and insert its value as mail body.
17555
17556 * subr.el (member-ignore-case): New function.
17557
17558 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
17559 (dabbrev--find-expansion): Ignore buffers matching a regexp
17560 from dabbrev-ignored-regexps.
17561
17562 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
17563 to extensions handled by gzip.
17564
175652000-04-03 Richard M. Stallman <rms@gnu.org>
17566
17567 * files.el (insert-directory): List the total free space
17568 along with the used space.
17569
17570 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
17571 line is followed by one that matches CITATION-REGEXP, end the
17572 paragraph.
17573
175742000-04-03 Markus Rost <rost@delysid.gnu.org>
17575
17576 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
17577 (rmail-make-basic-summary-line): Use that option.
17578
175792000-04-03 Kenichi Handa <handa@etl.go.jp>
17580
17581 * international/mule-cmds.el (encoded-string-description):
17582 Rewritten. Try pretty description for ISO 2022 escape sequences
17583 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
17584 for hexadecimal format.
17585
175862000-04-01 Dave Love <fx@gnu.org>
17587
17588 * cpp.el: Change customization group to `c' from `C'.
17589
17590 * vcursor.el (vcursor-move): Use display-color-p.
17591
17592 * international/mule-util.el: Provide mule-utils.
17593 (string-to-sequence): Simplify and speed up.
17594
17595 * international/mule.el (make-coding-system): Purecopy doc-string.
17596
17597 * international/mule-cmds.el: Various menu changes.
17598 (describe-specified-language-support): Handle `Default'.
17599 (set-language-info): Purecopy `info'.
17600
176012000-03-31 Andrew Innes <andrewi@gnu.org>
17602
17603 * vc.el (vc-backend-diff): Return the correct status if we had to
17604 retry the rcsdiff command without the --brief option.
17605
176062000-03-31 Dave Love <fx@gnu.org>
17607
17608 * help.el (help-manyarg-func-alist): Correct several omissions.
17609
17610 * add-log.el: Don't require cl, fortran.
17611 (add-log-current-defun-function): Doc fix.
86f6474c 17612 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 17613 (change-log-version-rcs): Function deleted.
86f6474c
SM
17614 (change-log-version-number-search): Doc fix.
17615 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
17616 (add-change-log-entry): Just call add-log-current-defun to get
17617 defun. Simplify somewhat.
17618 (change-log-get-method-definition-1): Likewise.
17619 (add-log-current-defun): Return nil if calling
17620 add-log-current-defun-function does so. Move Fortran stuff to
17621 fortran.el. Return string without properties.
17622
17623 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
17624 and :alpha: char classes.
17625
17626 * mail/supercite.el: Defvar curline when compiling.
17627 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
17628 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
17629 rather than a-zA-Z0-9 to allow non-ASCII characters.
17630
176312000-03-31 Gerd Moellmann <gerd@gnu.org>
17632
17633 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
17634
17635 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17636 Re-enable new code.
17637
17638 * lpr.el (print-region-1): Use -d to specify printer name for
17639 systems `usg-unix-v*, `dgux', `hpux', `irix'.
17640
176412000-03-31 Dave Love <fx@gnu.org>
17642
86f6474c
SM
17643 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
17644 Look for function definition in symbol's function value slot first
a30eb617
DL
17645 instead of first consulting byte-compile-function-environment.
17646
176472000-03-31 Kenichi Handa <handa@etl.go.jp>
17648
17649 * language/european.el ("Polish"): New language environment.
17650 (setup-polish-environment): New function.
17651
176522000-03-30 Gerd Moellmann <gerd@gnu.org>
17653
17654 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17655 Disable new code.
17656
17657 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
17658 trying to `load' the symbol of an autoload instead of the file
17659 recorded in the autoload. Fix error messages.
17660
176612000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17662
17663 * ps-print.el: PostScript programming fix for ghostview, doc fix.
17664 (ps-print-version): New version number (5.1.3).
17665 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
17666 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
17667 (ps-generate-postscript-with-faces): Code fix.
17668 (ps-color-values): XEmacs compatibility.
17669 (ps-print-background-image, ps-print-background-text, ps-printer-name)
17670 (ps-default-fg, ps-default-bg): Adjust customization.
17671 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
17672 (ps-color-scale): Renaming old ps-color-value fun.
17673 (ps-print-headers): Replace ps-print-header group to avoid conflict
17674 with ps-print-header variable.
17675 (ps-print-miscellany): New group.
17676 (ps-format-color, ps-rgb-color): New funs.
17677 (ps-default-foreground): New var.
17678 (ps-printer-name-option): New const.
17679
176802000-03-30 Peter Breton <pbreton@ne.mediaone.net>
17681
17682 * net/net-utils.el:
17683 (network-connection-host, network-connection-service): New variables
17684 (network-connection-mode): New mode, derived from comint-mode
17685 (network-connection-mode-setup): New function, saves host and
17686 service information in local variables.
17687
17688 * lisp/locate.el:
17689 (locate-word-at-point): Added this function
17690 (locate): Default to using locate-word-at-point as input
17691 Run dired-mode-hook
17692
176932000-03-29 Dave Love <fx@gnu.org>
17694
17695 * calendar/appt.el: Doc fixes.
17696 (appt-check): Convert min-to-app to a string before passing to
17697 appt-disp-window-function or concat.
17698 (appt-delete-window): Remove test for frame-root-window.
17699 (appt-select-lowest-window, appt-convert-time): Simplify.
17700
17701 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
17702 (byte-compile-file-form-autoload):
17703 Update byte-compile-function-environment.
a30eb617
DL
17704
177052000-03-29 Andreas Schwab <schwab@suse.de>
17706
86f6474c 17707 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
17708
17709 * dired.el (dired-insert-directory): If dired-free-space-program
17710 failed just delete its output.
17711
177122000-03-29 Dave Love <fx@gnu.org>
17713
17714 * international/iso-cvt.el: Move provide to end. Doc fixes.
17715 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
17716 (iso-iso2sgml, iso-sgml2iso): New functions.
17717 (iso-cvt-define-menu): Fix some entries and use backquote for
17718 clarity.
17719
17720 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
17721
177222000-03-28 Gerd Moellmann <gerd@gnu.org>
17723
17724 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
17725 ISO-DATE. If non-nil, return date in ISO 8601 format.
17726
177272000-03-26 Stefan Monnier <monnier@cs.yale.edu>
17728
17729 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
17730 if it ever becomes used.
17731 (log-edit-mode-hook): Default to vc-log-mode-hook.
17732 (log-edit-mode): Fix the docstring.
17733
17734 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
17735 the code.
17736
177372000-03-26 Dave Love <fx@gnu.org>
17738
17739 * net/browse-url.el (browse-url): Re-fix case of
17740 browse-url-browser-function being an alist.
17741 (browse-url): Add :link to defgroup.
17742
17743 * files.el: Doc fixes.
17744 (file-truename): Include `[' in wildcard characters.
17745 (automount-dir-prefix): Customize.
17746 (find-file-wildcards): Add :version.
17747 (find-file-noselect): Simplify a mapcar call.
17748
17749 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
17750 compatible with inf-lisp version.
17751 (eval-defun-1): Fix custom-declare-variable case.
17752
177532000-03-25 Stefan Monnier <monnier@cs.yale.edu>
17754
17755 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
17756
177572000-03-24 Gerd Moellmann <gerd@gnu.org>
17758
17759 * Makefile (COMPILE_FIRST): New macro.
17760 (compile-files): Compile files from COMPILE_FIRST first.
17761
86f6474c 17762 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
17763
17764 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
17765 matching open parenthesis in column 0 to defun-prompt-regexp
17766 only if open-paren-in-column-0-is-defun-start is set.
17767
17768 * sun-curs.el: Require CL at compile-time only.
17769
17770 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
17771 instead of copy-list which is a function from CL.
17772 (msb--choose-menu, msb--mode-menu-cond)
17773 (msb--create-buffer-menu-2): Use dolist instead of mapc.
17774 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
17775 (msb--aggregate-alist): Use mapcar instead of mapcan.
17776 Fix `(' in column 0 in doc string.
a30eb617
DL
17777 (msb--add-separators): Use mapcar instead of mapcan.
17778
17779 * cus-dep.el: Require CL at compile-time only.
17780
177812000-03-24 Stefan Monnier <monnier@cs.yale.edu>
17782
17783 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
17784 (byte-compile-warnings): New warning `noruntime'.
17785 (byte-compile-constants, byte-compile-variables): Fix docstring.
17786 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
17787 execute `eval-whenc-compile's body.
17788 (byte-compile-unresolved-functions): Fix docstring.
17789 (byte-compile-eval): New function.
17790 (byte-compile-callargs-warn): Check if the function will be available
17791 at runtime (via property `byte-compile-noruntime').
17792 (byte-compile-print-syms): New function.
17793 (byte-compile-warn-about-unresolved-functions): Also warn about
17794 `noruntime' functions (and use `byte-compile-print-syms').
17795 (byte-compile-file): Capitalize the message.
17796
177972000-03-24 Gerd Moellmann <gerd@gnu.org>
17798
17799 * mail/rmail.el (rmail-confirm-expunge): New user-option.
17800 (rmail-expunge): Ask for confirmation depending on the setting
17801 of rmail-confirm-expunge.
17802
178032000-03-23 Gerd Moellmann <gerd@gnu.org>
17804
17805 * Makefile (bootstrap-clean): If $(emacs) exists, build
17806 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 17807 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
17808
178092000-03-23 Dave Love <fx@gnu.org>
17810
17811 * net/browse-url.el: Restore previous use of
17812 browse-url-maybe-new-window.
17813
178142000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17815
17816 * ps-print.el: Skip banner page fix.
17817 (ps-print-version): New version number (5.1.2).
17818 (ps-begin-file, ps-end-file, ps-generate): Code fix.
17819
178202000-03-23 Dave Pearson <davep@davep.org>
17821
17822 * net/quickurl.el Changed the type of parameter passed to the
17823 function defined by `quickurl-format-function'. Before only the
17824 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
17825 and the function is responsible for extracting the parts it requires.
17826 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
17827 (quickurl-insert): Changed the `funcall' of
17828 `quickurl-format-function' to match the above change.
17829 (quickurl-list-insert): Changed the `url' case so that it makes
17830 use of `quickurl-format-function', previous to this the format was
17831 hard wired.
17832
178332000-03-22 Gerd Moellmann <gerd@gnu.org>
17834
17835 * startup.el: Change some spellings for the X Window System.
17836
178372000-03-22 Stefan Monnier <monnier@cs.yale.edu>
17838
86f6474c
SM
17839 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
17840 Clean up the code and the regexp and make sure the cursor is
17841 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
17842
178432000-03-22 Jason Rumney <jasonr@gnu.org>
17844
17845 * w32-fns.el (w32-charset-info-alist): Initialize.
17846
178472000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17848
17849 * ps-print.el: N-up last page fix.
17850 (ps-print-version): New version number (5.1.1).
17851 (ps-end-file, ps-end-job, ps-generate): Code fix.
17852
178532000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17854
17855 * files.el (find-file-run-dired): Update docstring.
17856 (find-directory-functions): New hook.
17857 (find-file-noselect): Run find-directory-functions rather than
17858 calling dired directly.
17859
17860 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
17861
17862 * pcvs.el: Add a minimal leading commentary.
17863 (cvs-make-cvs-buffer): Change the header part by removing the startup
17864 message and adding a `Module' entry. Also replace the FOOTER and
17865 HEADER special fileinfos with the new support in ewoc for updating
17866 its own footer and header.
17867 (cvs-update-header): Update to use the header/footer of the ewoc.
17868 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
17869 (cvs-is-within-p): New function.
17870 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
17871 to only examine some subset of the buffers.
17872
17873 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
17874 `format' instead of our own ad-hoc functions.
17875 Remove HEADER and FOOTER cases, now handled in the EWOC.
17876 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
17877
17878 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
17879 output to avoid scaring the user.
17880 (cvs-parse-table): Catch message for non-up-to-date commits.
17881
17882 * pcvs-defs.el (cvs-startup-message): Remove.
17883 (cvs-global-menu): New autoloaded menu.
17884
17885 * pcvs-util.el (cvs-string-fill): Remove.
17886
17887 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
17888 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
17889 PP part of it and also make it work for footers and headers.
17890 (ewoc-create): Drop POS and BUFFER arguments.
17891 Use the DLL's dummy node to store the end-of-footer position.
17892 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
17893 (ewoc-refresh): Remove unused `header' variable.
17894 (ewoc-(get|set)-hf): New functions.
17895
17896 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
17897 log-view-*-(message|file) and use easy-mmode-define-navigation.
17898 (log-view-message-re): Match SCCS format as well.
17899 And match the revision line rather than the dashed separator line.
17900 (log-view-mode): Use the new define-derived-mode.
17901 (log-view-current-tag): Fill in with an actual implementation.
17902
17903 * cvs-status.el (cvs-status-(prev|next)): Rename from
17904 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
17905 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
17906 to let the output "breathe" a little more (more readable).
17907 (cvs-status-mode): Use the new define-derived-mode.
17908
17909 * smerge-mode.el (smerge-auto-leave): New function and variable.
17910 (smerge-basic-map): Rename from smerge-basic-keymap.
17911 Change the bindings for smerge-diff-*.
17912 (smerge-*-map): Use easy-mmode-defmap.
17913 (smerge-(next|prev)): Use easy-mmode-define-navigation.
17914 (smerge-keep-*): Use smerge-auto-leave.
17915
179162000-03-21 Jason Rumney <jasonr@gnu.org>
17917
17918 * cus-edit.el (custom-button-face): Use 3D look for w32.
17919 (custom-button-pressed-face): Likewise.
17920
179212000-03-21 Gerd Moellmann <gerd@gnu.org>
17922
17923 * progmodes/etags.el (tags-case-fold-search): New user-option.
17924 (tags-loop-eval): New function. Bind case-fold-search around eval
17925 depending on the value of tags-case-fold-search.
17926 (tags-loop-continue): Use tags-loop-eval.
17927 (find-tag-in-order): Bind case-fold-search depending on the value
17928 of tags-case-fold-search.
17929
179302000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17931
86f6474c 17932 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
17933 (diff-end-of-hunk): Return the end position for use in
17934 `easy-mmode-define-navigation'.
17935 (diff-recenter): Remove.
17936 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
17937 of `easy-mmode-define-navigation'.
17938 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
17939 previous renaming) and fix to use new names.
17940 (diff-merge-strings): Use \n as separator: simpler, faster.
17941 (diff-mode): Use `define-derived-mode'.
17942
17943 * derived.el (define-derived-mode): Don't autoload anymore.
17944 Prefer the macro-only version provided by easy-mmode.el.
17945
17946 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 17947 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
17948 (easy-mmode-define-navigation): New macro.
17949
17950 * subr.el (combine-run-hooks): New function.
17951
179522000-03-21 Kenichi HANDA <handa@etl.go.jp>
17953
17954 * term/x-win.el: Fontsets related initialization is simplified.
17955
17956 * international/mule-diag.el (describe-font): Don't refer to
17957 global-fontset-alist, instead call font-list.
17958 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 17959 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 17960
86f6474c
SM
17961 * international/fontset.el (x-charset-registries): Variable removed,
17962 instead the corresponding data is stored in the default fontset.
a30eb617
DL
17963 (register-alternate-fontnames): Function removed.
17964 (resolved-ascii-font): Variable removed.
17965 (x-compose-font-name): Ignore the second argument REDOCE.
17966 (x-complement-fontset-spec): Complement only an ASCII font and
17967 element for those charsets than can use that ASCII font.
17968 (generate-fontset-menu): Don't refer to global-fontset-alist,
17969 instead call fontset-list.
17970 (uninstantiated-fontset-alist): Variable removed.
17971 (x-style-funcs-alist): Likewise.
17972 (fontset-default-styles): Likewise.
17973 (x-modify-font-name): Function removed.
86f6474c 17974 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
17975 (create-fontset-from-ascii-font): Docsting adjusted for the above
17976 change.
17977 (instantiate-fontset, resolve-fontset-name): Functions removed.
17978 (fontset-list): Now implemented by C code.
17979
17980 * faces.el (read-face-font): Fix TABLE arg to completing-read.
17981 (describe-face): Include `font' attribute in the description.
17982
179832000-03-21 Kenichi Handa <handa@etl.go.jp>
17984
17985 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
17986
179872000-03-20 Gerd Moellmann <gerd@gnu.org>
17988
17989 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
17990 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
17991 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
17992
17993 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
17994 about behavior of set-buffer-modified-p wrt redisplay.
17995
179962000-03-19 Richard M. Stallman <rms@gnu.org>
17997
17998 * view.el (view-mode-disable): Kill local binding of view-read-only.
17999
180002000-03-18 Gerd Moellmann <gerd@gnu.org>
18001
86f6474c 18002 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
18003 is a string, convert it to a syntax cell using string-to-syntax.
18004
18005 * simple.el (syntax-code-table, syntax-flag-table): New variables.
18006 (string-to-syntax): New function.
18007
18008 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
18009 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
18010 try to use passive ftp mode.
18011
180122000-03-17 Gerd Moellmann <gerd@gnu.org>
18013
18014 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
18015
18016 * simple.el (append-to-buffer): Update point of windows after
18017 insertion.
18018
18019 * abbrev.el (inverse-add-abbrev): Identify word by first moving
18020 forward then moving backward. Reindent.
18021
18022 * frame.el (other-frame): Call x-focus-frame only if
18023 focus-follows-mouse is off.
18024
180252000-03-17 Dave Love <fx@gnu.org>
18026
86f6474c 18027 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
18028
180292000-03-17 Stefan Monnier <monnier@cs.yale.edu>
18030
18031 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
18032 regexp for labels cannot span several lines.
18033
18034 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
18035 `(setq :<key> ':<key>)' to the macro expansion.
18036
180372000-03-16 Dave Love <fx@gnu.org>
18038
18039 * progmodes/f90.el (f90): Put custom group under `languages', not
18040 `fortran'.
18041 (f90-mode-hook): Customize.
18042 (f90-mode): Set add-log-current-defun-function.
18043 (f90-current-defun): New function.
18044
180452000-03-16 Gerd Moellmann <gerd@gnu.org>
18046
18047 * cus-edit.el (custom-variable-tag-face): Handle case that
18048 default face's height is not a number.
18049 (custom-face-tag-face, custom-group-tag-face-1)
18050 (custom-group-tag-face): Ditto.
18051 (custom-group-tag-face-1): Add :group.
18052
18053 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
18054
180552000-03-15 Gerd Moellmann <gerd@gnu.org>
18056
18057 * pcvs-defs.el (toplevel): Remove autoload cookie for form
18058 requiring easymenu.
18059
180602000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18061
18062 * ps-print.el: PostScript user-defined prologue, PostScript error
18063 handler, doc fix.
18064 (ps-print-version): New version number (5.1).
18065 (ps-user-defined-prologue, ps-error-handler-message)
18066 (ps-print-prologue-0, ps-error-handler-alist): New vars.
18067 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
18068 (ps-insert-string): New function.
18069
180702000-03-15 Kenichi Handa <handa@etl.go.jp>
18071
18072 * international/ccl.el (ccl-compile-expression): Don't generate
18073 invalid self-assignment code.
18074
180752000-03-14 Dave Love <fx@gnu.org>
18076
18077 * subr.el (replace-regexp-in-string): Renamed from
18078 replace-regexps-in-string. Doc fix.
18079
180802000-03-12 Dave Love <fx@gnu.org>
18081
18082 * cus-edit.el: Doc fixes.
86f6474c 18083 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
18084 (custom-variable-tag-face, custom-face-tag-face)
18085 (custom-group-tag-face-1, custom-group-tag-face): Modify from
18086 style which user identify as hyperlink.
18087 (hook): Don't add undefined functions to the hook.
18088 (debug-ignored-errors): Transfer message from bindings.el.
18089
180902000-03-12 Gerd Moellmann <gerd@gnu.org>
18091
86f6474c
SM
18092 * recentf.el (recentf-keep-non-readable-files-p):
18093 Remove double/nested definition.
a30eb617
DL
18094
180952000-03-12 Dave Love <fx@gnu.org>
18096
18097 * facemenu.el (facemenu-get-face): Use display-color-p.
18098 * enriched.el (enriched-decode-foreground): Likewise.
18099 (enriched-decode-background): Likewise.
18100 * isearch.el (isearch-highlight): Likewise.
18101 * info-look.el (info-lookup): Likewise.
18102 * simple.el (completion-setup-function): Likewise.
18103
18104 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
18105 :options.
18106
18107 * bindings.el (mode-line-format): Fix line-number and
18108 column-number items. Add help-echo for the background.
18109 (mode-line-mule-info): Modify help-echo.
18110
18111 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
18112
18113 * files.el (load-file): Allow completion to .elc.
18114
18115 * man.el: Doc fixes.
18116 (Man-init-defvars): Use display-color-p to set fontification.
18117
18118 * play/hanoi.el (hanoi-internal): Don't use oddp.
18119
181202000-03-12 Gerd Moellmann <gerd@gnu.org>
18121
18122 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
18123
18124 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
18125
181262000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
18127
18128 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
18129 Fix comment.
18130
181312000-03-10 Stefan Monnier <monnier@cs.yale.edu>
18132
18133 * font-lock.el (font-lock-keywords): Fix the doc now that
18134 regexp-opt-depth is unnecessary.
18135 (save-buffer-state): Set an edebug spec.
18136 (font-lock-fontify-anchored-keywords): Properly handle the case when
18137 the matcher goes past the limit.
18138
18139 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
18140 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
18141
18142 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
18143 dll.el and cookie.el (from Elib) with heavy renaming and other
18144 massaging.
18145
18146 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
18147 Autoload the functions used.
18148 (easy-mmode-define-syntax): Fix CL typo.
18149 (easy-mmode-define-derived-mode): Improve the docstring generation.
18150
181512000-03-10 Gerd Moellmann <gerd@gnu.org>
18152
18153 * textmodes/texinfo.el (texinfo-version): Variable and function
18154 removed.
18155
181562000-03-09 Stefan Monnier <monnier@cs.yale.edu>
18157
18158 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
18159 allow more flexibility.
ff39b9a1 18160 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
18161 (easy-mmode-defmap, easy-mmode-defsyntax)
18162 (easy-mmode-define-derived-mode): New macros.
18163
181642000-03-09 Didier Verna <didier@xemacs.org>
18165
18166 * rect.el (replace-rectangle): New function.
18167
181682000-03-09 Dave Love <fx@gnu.org>
18169
ff39b9a1 18170 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
18171 (fortran-comment-line-start-skip): Don't match cpp stuff.
18172 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
18173 (fortran-mode-map): Remove over-eager custom-menu-create for now.
18174 (fortran-mode): Don't set fortran-comment-line-start-skip,
18175 fortran-comment-line-start here. Set comment-start,
18176 add-log-current-defun.
18177 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
18178 (fortran-current-defun): New function.
18179
181802000-03-09 Gerd Moellmann <gerd@gnu.org>
18181
18182 * emacs-lisp/re-builder.el: New file.
18183
18184 * mouse.el (mouse-drag-region): Don't run up-event handler
18185 if hscroll has changed.
18186
18187 * octave-mod.el (octave-font-lock-keywords): To font-lock the
18188 builtin operators, use `font-lock-builtin-face' for Emacs and
18189 `font-lock-preprocessor-face' otherwise.
18190
18191 * font-lock.el (lisp-font-lock-keywords-1): Highlight
18192 `(defun (setf foo)' differently.
18193
181942000-03-08 Stefan Monnier <monnier@cs.yale.edu>
18195
18196 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
18197 (regexp-opt): Update comment and adapt the code the new meaning of
18198 the `paren' argument of regex-opt-group for shy-groups.
18199 (regexp-opt-depth): Handle shy groups as well as backslashed
18200 backslashes.
18201 (regexp-opt-group): Turn the leading comment into a docstring.
18202 Allow `paren' to be a string (the string to use to open a group).
18203 Remove open-presuf and close-presuf. Instead of checking for `all
18204 one-char' and then later on check for `several one-char', handle
18205 both cases close together. Also apply a more generic algorithm
18206 for suffixes (the mirror image of the algorithm used for
18207 prefixes). Use shy-groups. Use nreverse rather than reverse.
18208 (regexp-opt-try-suffix): Removed.
18209
18210 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
18211 from comint-mode-map, so we can just inherit from it. Also, move
18212 the initialization into the `defvar' since there's no docstring
18213 anyway and it's fairly short.
18214 (inferior-scheme-mode): Define it as derived-mode: the code is
18215 shorter and this way we inherit from comint-mode-map rather than
18216 copying it.
18217
18218 * subr.el (replace-regexps-in-string): Properly handle the case
18219 where we match an empty string.
18220
18221 * comint.el (comint-exec-1): Add the current-dir to the exec-path
18222 when the command has a directory component (such as "./testml").
18223 Also fix a typo in the comment.
18224
182252000-03-08 Gerd Moellmann <gerd@gnu.org>
18226
18227 * Makefile (compile-files): Compile files one by one because
18228 that's the only way to ensure a clean compilation environment for
18229 each individual file.
18230
18231 * frame.el (other-frame): Call x-focus-frame.
18232
182332000-03-07 Dave Love <fx@gnu.org>
18234
18235 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
18236 :require to defcustom.
18237
ff39b9a1 18238 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
18239
18240 * files.el (auto-mode-alist): Add configure.in.
18241
18242 * progmodes/autoconf.el: New file.
18243
182442000-03-07 Gerd Moellmann <gerd@gnu.org>
18245
18246 * mail/mh-e.el: Change maintainer to `none'.
18247
18248 * recentf.el (recentf-keep-non-readable-files-p): Quote args
18249 to remove-hook and add-hook.
18250
182512000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18252
18253 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
18254 it as the default.
18255 (mail-send): Test mail-send-nonascii also for the new `mime' value.
18256 (sendmail-send-it): Conditionally add MIME headers specifying the
18257 used character set.
18258
182592000-03-07 Dave Love <fx@gnu.org>
18260
ff39b9a1
SM
18261 * winner.el: Fix keywords, autoload cookies.
18262 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
18263
182642000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
18265
18266 * international/mule.el: Modify comment about coding system
18267 property `coding-category'.
18268 (make-coding-system): New argument EOL-TYPE. Pay attention to
18269 coding-category property of PROPERTIES.
18270
ff39b9a1
SM
18271 * international/mule-conf.el (coding-category-utf-8)
18272 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
18273 categories. Include them in the argument for set-coding-priority.
18274
ff39b9a1
SM
18275 * international/mule-cmds.el (reset-language-environment):
18276 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
18277 coding-category-utf-16-le in the argument for set-coding-priority.
18278 (reset-language-environment): Initialize coding-category-utf-8,
18279 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
18280
182812000-03-06 Karl Fogel <kfogel@red-bean.com>
18282
18283 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
18284 code abstracted out of `bookmark-jump-noselect'. Now tries info
18285 extensions as well as compression extensions.
18286 (bookmark-jump-noselect): Use above new func.
18287
182882000-03-03 Gerd Moellmann <gerd@gnu.org>
18289
18290 * strokes.el: Change maintainer's mail address.
18291
182922000-03-03 Kenichi Handa <handa@etl.go.jp>
18293
18294 * international/mule-diag.el (list-character-sets): Make help-echo
18295 string by substitute-command-keys.
18296 (list-character-sets): Likewise.
18297 (sort-listed-character-sets): Call help-setup-xref.
18298
182992000-03-02 Gerd Moellmann <gerd@gnu.org>
18300
ff39b9a1 18301 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
18302
183032000-03-01 Dave Love <fx@gnu.org>
18304
18305 * help.el (help-xref-go-back): Don't try to set position.
18306
ff39b9a1
SM
18307 * international/mule-diag.el (list-character-sets):
18308 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
18309 (list-character-sets-1): Add help-echo to xrefs.
18310
183112000-03-02 Gerd Moellmann <gerd@gnu.org>
18312
18313 * frame.el (blink-cursor-mode): Switch cursor on when turning
18314 the mode off.
18315
18316 * add-log.el (add-log-current-defun): Add support for
18317 Autoconf mode.
18318
18319 * mail/rmail.el (rmail-quit-hook): New variable.
18320
183212000-03-01 Dave Love <fx@gnu.org>
18322
18323 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
18324
18325 * help.el (help-xref-button): Add help-echo arg.
18326 (describe-function-1, describe-variable, help-make-xrefs): Use it.
18327
ff39b9a1 18328 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 18329
ff39b9a1 18330 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
18331
183322000-03-01 Gerd Moellmann <gerd@gnu.org>
18333
18334 * image.el (defimage): Look for image files in load-path.
18335
ff39b9a1 18336 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
18337
183382000-03-01 David Ponce <david.ponce@wanadoo.fr>
18339
ff39b9a1 18340 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
18341
183422000-03-01 David Ponce <david.ponce@wanadoo.fr>
18343
ff39b9a1 18344 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
18345 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
18346 action to select/unselect a file.
18347 (recentf-edit-list): Code cleanup and improvement.
18348 (recentf-open-more-files-action): `recentf-open-more-files' button
18349 widget action to open a file.
ff39b9a1 18350 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
18351 (recentf-more-collection): Deleted.
18352 (recentf-more-history): Deleted.
18353 (recentf-setup-more-completion): Deleted.
18354
183552000-03-01 David Ponce <david.ponce@wanadoo.fr>
18356
18357 * recentf.el (recentf-mode): No more needs that Emacs is running
18358 under a window-system.
18359
ff39b9a1 183602000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18361
18362 * recentf.el (recentf-edit-list): New command to edit the recent
18363 list which allow the user to remove files.
18364 (recentf-edit-selected-items): New global variable, used by
18365 `recentf-edit-list' to hold the list of files to be removed from
18366 the recent list.
18367 (recentf-make-menu-items): Updated to display a "Edit list..."
18368 menu item. Minor code cleanup.
18369
ff39b9a1 183702000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18371
18372 * recentf.el (recentf-open-more-files): New command to open files
18373 that are not displayed in the menu.
18374 (recentf-more-collection): New global variable holding the set of
18375 permissible completions used by `recentf-open-more-files'.
18376 (recentf-more-history): New global variable holding the history list
18377 used by `recentf-open-more-files' completion.
18378 (recentf-setup-more-completion): New function to setup completion for
18379 `recentf-open-more-files'.
18380 (recentf-make-menu-items): Updated to display a "More..." menu item.
18381
ff39b9a1 183822000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18383
18384 * recentf.el (recentf-menu-action): Doc fixed.
18385
ff39b9a1 183862000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18387
18388 * recentf.el (recentf-menu-filter): Doc updated.
18389 (recentf-update-menu-hook): Allow menu filters to force menu update.
18390 (recentf-make-menu-items): New menu filter handling.
18391 (recentf-make-menu-item): New helper function.
18392 (recentf-menu-elements): New menu handling function.
18393 (recentf-sort-ascending): Updated to new menu filter handling.
18394 (recentf-sort-descending): Updated to new menu filter handling.
18395 (recentf-sort-basenames-ascending): New menu filter function.
18396 (recentf-sort-basenames-descending): New menu filter function.
18397 (recentf-show-basenames): New menu filter function.
18398 (recentf-show-basenames-ascending): New menu filter function.
18399 (recentf-show-basenames-descending): New menu filter function.
18400
184012000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18402
18403 * diary-lib.el (list-diary-entries): Don't try to go forward at
18404 the end of the buffer.
18405
184062000-02-29 Kenichi Handa <handa@etl.go.jp>
18407
ff39b9a1
SM
18408 * international/mule-diag.el (list-character-sets):
18409 Completely rewritten.
a30eb617
DL
18410 (sort-listed-character-sets): New function.
18411 (list-character-sets-1): Completely rewritten.
18412 (list-character-sets-2): New function.
18413 (non-iso-charset-alist): New variable.
18414 (decode-codepage-char): New function.
18415 (charset-history): New variable.
18416 (read-charset) (list-block-of-chars)
18417 (list-iso-charset-chars)
18418 (list-non-iso-charset-chars)
18419 (list-charset-chars): New functions.
86f6474c 18420 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
18421 (dump-charsets): Likewise.
18422
184232000-02-29 Gerd Moellmann <gerd@gnu.org>
18424
18425 * dired-x.el (dired-filename-at-point): Add `@' to valid
18426 file name characters.
18427 (dired-filename-at-point): Handle ange-ftp file names.
18428
18429 * frame.el (frame-notice-user-settings): Use assq-delete-all
18430 instead of assoc-delete-all.
18431 (frame-notice-user-settings): Ditto.
18432
18433 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
18434 Don't copy alist.
18435
184362000-02-28 Eli Barzilay <eli@cs.cornell.edu>
18437
18438 * calculator.el (calculator-use-menu): New option.
86f6474c 18439 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
18440 (calculator-forced-input): Removed.
18441 (calculator-restart-other-mode): New variable.
18442 (calculator-mode-map): Set up menu.
18443
184442000-02-28 Jari Aalto <jari.aalto@poboxes.com>
18445
86f6474c 18446 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
18447
184482000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
18449
86f6474c 18450 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 18451 translate all ESC key sequences.
86f6474c 18452 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 18453 they were saved.
86f6474c
SM
18454 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
18455 * viper-util.el (viper-set-replace-overlay-glyphs)
18456 (viper-set-replace-overlay): Always check if the replacement
a30eb617 18457 overlay is live.
86f6474c
SM
18458 * viper.el (viper-vi-state-mode-list): Add major modes.
18459 * ediff-wind.el: Minor comment changes.
18460 * ediff.el: Copyright notice date fix.
a30eb617
DL
18461
184622000-02-27 Jason Rumney <jasonr@gnu.org>
18463
18464 * faces.el (face-font-family-alternatives): Add arial to helv.
18465 (mode-line, header-line, tool-bar): Same default as x for w32.
18466 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
18467 face-font-family-alternatives from working.
18468 * term/w32-win.el (mouse-set-font): Do not build fontset from
18469 chosen font.
18470
184712000-02-25 Sam Steingold <sds@goems.com>
18472
18473 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
18474 properly.
18475
184762000-02-25 Richard M. Stallman <rms@gnu.org>
18477
18478 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
18479
184802000-02-25 Gerd Moellmann <gerd@gnu.org>
18481
86f6474c 18482 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
18483
18484 * frame.el (busy-cursor-delay-seconds): New option.
18485
184862000-02-24 Gerd Moellmann <gerd@gnu.org>
18487
18488 * frame.el (show-cursor-in-non-selected-windows): New option.
18489
184902000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18491
18492 * diary-lib.el (include-other-diary-files): Undo the selective
18493 display in any included file and don't kill it.
18494
184952000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
18496
86f6474c
SM
18497 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
18498 Menu items converted to (menu-item format, help strings added.
a30eb617 18499 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 18500 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
18501 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
18502
185032000-02-23 Dave Love <fx@gnu.org>
18504
18505 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
18506 (backward-kill-word): Revert addition of * to interactive spec --
18507 it's a feature.
18508
18509 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
18510 (backward-kill-sentence, kill-sentence): Likewise.
18511
18512 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
18513 scratch buffer name.
86f6474c 18514 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
18515
18516 * term/w32-win.el (internal-face-interactive): Update prompt for
18517 new read-face-name.
18518
18519 * mail/footnote.el (footnote): Add :version to defgroup.
18520 (footnote-section-tag-regexp): Customize.
18521 (footnote-start-tag, footnote-end-tag): New option.
18522 (footnote-latin-regexp): New variable.
18523 (Footnote-latin): New function.
18524 (footnote-style-alist): Add element for latin style.
18525 (footnote-style): Moved.
18526 (Footnote-goto-footnote): Use eq to test arg.
18527
18528 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
18529
18530 * emacs-lisp/byte-opt.el: Change old backquote syntax.
18531 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
18532 (byte-optimize-quote, byte-optimize-lapcode):
18533 Use byte-compile-const-symbol-p.
a30eb617
DL
18534 (byte-optimize-char-before): New optimization.
18535
18536 * emacs-lisp/bytecomp.el: Change old backquote syntax.
18537 (byte-compile-const-symbol-p): New function.
18538 (byte-compile-constp, byte-compile-out-toplevel)
18539 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
18540 Use it.
18541
18542 * subr.el (define-key-after): Default AFTER to t. Doc fix.
18543
185442000-02-23 Kenichi Handa <handa@etl.go.jp>
18545
18546 * international/encoded-kb.el: Be sure to update minor-mode-alist
18547 and minor-mode-map-alist.
18548 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
18549 codes SS2 and SS3 correctly.
18550 (encoded-kbd-self-insert-ccl): New function.
18551 (encoded-kbd-setup-keymap): New function.
18552 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
18553 by calling encoded-kbd-setup-keymap.
18554
86f6474c
SM
18555 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
18556 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
18557
185582000-02-22 Dave Love <fx@gnu.org>
18559
18560 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 18561 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
18562 (lisp-mode-syntax-table): Set up for #|...|# comments.
18563 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
18564 classes. Match `defface'.
18565 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
18566 (eval-defun-1): Fix for defcustom.
18567 (lisp-indent-region): Doc fix.
18568
18569 * subr.el (when, unless, split-string): Doc fix.
86f6474c 18570 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
18571 (replace-regexps-in-string): New function.
18572
185732000-02-22 Gerd Moellmann <gerd@gnu.org>
18574
18575 * help.el (describe-variable): Set syntax table to
18576 emacs-lisp-mode-syntax-table when moving forward over the
18577 symbol's name.
18578
185792000-02-22 Dave Love <fx@gnu.org>
18580
18581 * xt-mouse.el: Doc fixes.
18582 (xterm-mouse-position-function): New function, replacing advice of
18583 mouse-position.
18584 (xterm-mouse-mode): Use it. Don't turn on under a window system.
18585
18586 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
18587
185882000-02-21 Gerd Moellmann <gerd@gnu.org>
18589
86f6474c
SM
18590 * format.el (format-annotate-single-property-change):
18591 Handle properties.with dotted-list values.
a30eb617
DL
18592 (format-proper-list-p): New function.
18593
18594 * enriched.el (enriched-face-ans): Handle '(foreground-color
18595 . COLOR) and (background-color . COLOR).
18596
185972000-02-20 Dave Love <fx@gnu.org>
18598
18599 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
18600 and assignments to it.
18601 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
18602 current local map.
18603 (make-flyspell-overlay): Use it.
18604 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
18605
18606 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
18607 (lm-get-header-re): Defun, not defsubst.
18608 (lm-get-package-name): Defun, not defsubst. Simplify.
18609 (lm-version): Doc fix. Simplify.
18610 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
18611 (lm-crack-address, lm-last-modified-date, lm-commentary)
18612 (lm-verify, lm-synopsis): Simplify.
18613 (lm-report-bug): Require emacsbug. Use compose-mail.
18614
186152000-02-20 Gerd Moellmann <gerd@gnu.org>
18616
18617 * dired.el (dired-mode): Call propertized-buffer-identification
18618 to set mode-line-buffer-identification to something having
18619 the right text properties.
18620
18621 * bindings.el (propertized-buffer-identification): New function.
18622
186232000-02-20 Dave Love <fx@gnu.org>
18624
18625 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
18626 check for t-mouse too.
18627
18628 * cus-start.el: Make echo-keystrokes `number'.
18629
186302000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
18631
18632 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
18633 Don't call ring-empty-p unless tags-location-ring is bound.
18634 From Noah Friedman <friedman@splode.com>.
18635
186362000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
18637
18638 * progmodes/hideshow.el (hs-flag-region): No longer use
18639 `intangible' overlay property.
18640
18641 (hs-toggle-hiding): New command.
18642 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
18643
18644 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
18645 Fix omission bug: Run `hs-minor-mode-hook' for both activation
18646 and deactivation.
18647
186482000-02-18 Gerd Moellmann <gerd@gnu.org>
18649
18650 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
18651
186522000-02-17 Gerd Moellmann <gerd@gnu.org>
18653
18654 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
18655
18656 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
18657 of `*' to handle `(* ... *)' comments.
18658
186592000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
18660
18661 * faces.el (list-faces-display): Use display-mouse-p instead of
18662 window-system.
18663
18664 * menu-bar.el (global-map): Menu-bar items converted to the new
18665 format (menu-item..., rearranged for better CUA compliance, and
18666 their names changed for better clarity. Help strings added.
18667
18668 * international/mule-cmds.el (mule-menu-keymap)
18669 (describe-language-environment-map, set-coding-system-map)
18670 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
18671 form, add help strings. Change names of menu items for better clarity.
18672 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
18673
186742000-02-17 Gerd Moellmann <gerd@gnu.org>
18675
18676 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
18677 within the code.
18678
186792000-02-16 Dave Love <fx@gnu.org>
18680
18681 * faces.el: Don't require custom. Add more specific :groups to
18682 various deffaces.
18683 (set-face-attribute): Purecopy args.
18684 (read-face-name): Default to name at point and use it in prompt.
18685 Remove colon from arg in all callers.
18686 (list-faces-display): Hyperlink to face descriptions and customize
18687 buffers.
18688
186892000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
18690
86f6474c 18691 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
18692
186932000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18694
18695 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
18696 at ':' characters by call to split-string.
18697
186982000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18699
18700 * textmodes/bibtex.el: Added RCS version identification.
18701
187022000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18703
18704 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 18705 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
18706 (bibtex-field-const): Allow capital letters.
18707 (bibtex-start-of-string): Deleted because unused.
18708
18709 * textmodes/bibtex.el: Unified some nomenclature. We no longer
18710 use the term 'reference' to describe a bibtex entry as a whole.
18711 Further, reference keys are no longer called 'labels'.
18712 (bibtex-keys): Renamed to bibtex-reference-keys.
18713 (bibtex-reformat-previous-labels): Renamed to
18714 bibtex-reformat-previous-reference-keys.
18715 (bibtex-reference-type): Renamed to bibtex-entry-type.
18716 (bibtex-reference-head): Renamed to bibtex-entry-head.
18717 (bibtex-reference-maybe-empty-head): Renamed to
18718 bibtex-entry-maybe-empty-head.
18719 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
18720 (bibtex-search-reference): Renamed to bibtex-search-entry.
18721 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
18722 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
18723 (bibtex-entry-field-alist, bibtex-entry-head)
18724 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
18725 (bibtex-map-entries, bibtex-search-entry)
18726 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
18727 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18728 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
18729 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
18730 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
18731 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
18732 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
18733
187342000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18735
18736 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
18737 comment.
18738 (bibtex-format-field-delimiters): New function, functionality
18739 extracted from bibtex-format-entry.
18740 (bibtex-autokey-get-yearfield-digits): New function, functionality
18741 extracted from bibtex-autokey-get-yearfield.
18742
18743 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
18744 entries in order to avoid stack overflow in the regexp matcher if
18745 field contents become large.
86f6474c
SM
18746 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
18747 (bibtex-field-string-part-not-braced)
18748 (bibtex-field-string-part-no-inner-braces)
18749 (bibtex-field-string-part-1-inner-brace)
18750 (bibtex-field-string-part-2-inner-braces)
18751 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
18752 (bibtex-field-string-quoted, bibtex-field-string)
18753 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
18754 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
18755 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
18756 Deleted as parsing is now performed by the following functions.
18757 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
18758 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
18759 (bibtex-parse-field-string, bibtex-search-forward-field-string)
18760 (bibtex-parse-association, bibtex-field-name-for-parsing)
18761 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
18762 (bibtex-search-forward-field, bibtex-search-backward-field)
18763 (bibtex-start-of-field, bibtex-end-of-field)
18764 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
18765 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
18766 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
18767 (bibtex-parse-string, bibtex-search-forward-string)
18768 (bibtex-search-backward-string, bibtex-start-of-string)
18769 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
18770 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
18771 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
18772 entries. Instead of reporting the results of the parsing by
18773 match-beginning or match-end, these functions return data structures
18774 that hold the corresponding positions.
18775 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
18776 return values rather than by match-beginning or match-end.
18777 The following functions have been adapted to use the new
18778 parsing functions.
18779 (bibtex-skip-to-valid-entry, bibtex-search-reference)
18780 (bibtex-enclosing-field, bibtex-format-entry)
18781 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
18782 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
18783 (bibtex-print-help-message, bibtex-end-of-entry)
18784 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
18785 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18786 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
18787 Use the new method for parsing.
18788 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
18789 (bibtex-map-entries, bibtex-flash-head)
18790 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
18791 (bibtex-autokey-change, bibtex-autokey-get-namefield)
18792 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
18793 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18794 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
18795 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18796 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
18797 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
18798
187992000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18800
18801 * textmodes/bibtex.el: Copyright notice is up to date.
18802 Added constant 'bibtex-maintainer-salutation.
18803
86f6474c 18804 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
18805 than make-temp-name, use match-string-no-properties and eliminate
18806 a quadratic behavior when building bibtex-strings.
18807
18808 * bibtex.el (bibtex-reference-key): Accept string entries whose
18809 reference key contains upper case letters.
18810
188112000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18812
18813 * bibtex.el (bibtex-reference-head): Allow entries to start with
18814 a new line.
18815
188162000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18817
18818 * bibtex.el: Hiding of entry bodies is not longer provided by
18819 bibtex.el directly. Instead the hideshow package can be used.
18820 Added a special bibtex entry to hs-special-modes-alist.
18821 (bibtex-hs-forward-sexp): Added for hideshow.el.
18822
188232000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18824
18825 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
18826 proceedings entry type (for cross referencing). Thanks to Wagner
18827 Toledo Correa for the suggestion.
18828
18829 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
18830
188312000-02-14 Kenichi Handa <handa@etl.go.jp>
18832
18833 * international/characters.el: Setup case table for Vietnamese.
18834
188352000-02-12 Gerd Moellmann <gerd@gnu.org>
18836
18837 * uniquify.el (toplevel): Require CL at compile time.
18838 (uniquify-push): Removed.
18839
18840 * shadowfile.el (shadow-when): Removed.
18841
18842 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 18843 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
18844
18845 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
18846 regexp for paragraph-start.
18847
18848 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
18849 commas as well.
18850
188512000-02-10 Dave Love <fx@gnu.org>
18852
18853 * wid-edit.el: (widgets) [defgroup]: Remove url link.
18854 (widget-color-choice-list, widget-color-history, widget-mouse-help):
18855 Deleted.
18856 (widget-specify-field, widget-specify-button): Don't use
18857 widget-mouse-help as help-echo property.
18858 (default): Use #'ignore for :validate and :mouse-down-action.
18859 (checkbox): Add help-echo.
18860 (widget-sexp-validate): Rewritten to clarify error messages.
18861 (character): Use char-valid-p in :match function.
18862 (widget-color-complete): Use facemenu-color-alist.
18863 (widget-color-action): Use facemenu-read-color.
18864
18865 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
18866 set up `caar' &c that we now have.
18867
188682000-02-09 Ray Blaak <blaak@gnu.org>
18869
18870 * delphi.el: Make resourcestring a declaration region, like const
18871 and var.
18872
188732000-02-09 Dave Love <fx@gnu.org>
18874
18875 * bindings.el (mode-line-input-method-map): New variable.
18876 (mode-line-mule-info): Use it; fix last change.
18877 (mode-line-mode-menu): Move definition.
18878 (mode-line-mouse-sensitive-p): Deleted.
18879 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 18880 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
18881
18882 * startup.el (command-line-1): Don't call
18883 make-mode-line-mouse-sensitive.
18884
188852000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18886
86f6474c
SM
18887 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
18888 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
18889
188902000-02-06 Stefan Monnier <monnier@cs.yale.edu>
18891
18892 * diff-mode.el (diff-kill-junk): New interactive function.
18893 (diff-reverse-direction): Use delete-and-extract-region.
18894 (diff-post-command-hook): Restrict the area so that the hook also works
18895 outside of any diff hunk. This is necessary for the minor-mode.
18896 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
18897 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
18898
18899 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
18900 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
18901 so that it can be used more easily in <foo>-mode-hook. Also make sure
18902 to avoid duplicate entries.
18903 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
18904 (font-lock-remove-keywords): Just as was done for `add', allow it to
18905 work even if font-lock-mode is nil. Also make sure we don't modify
18906 any pre-existing list by forcing a copy-sequence. Finally rename
18907 `major-mode' to `mode'.
18908 (font-lock-fontify-syntactic-anchored-keywords)
18909 (font-lock-fontify-anchored-keywords)
18910 (font-lock-fontify-keywords-region): Use line-end-position.
18911 Don't make `font-lock-multiline' local (it's now done in
18912 font-lock-set-defaults).
86f6474c
SM
18913 (font-lock-set-defaults): Make `font-lock-multiline' local.
18914 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
18915
189162000-02-06 Andrew Innes <andrewi@gnu.org>
18917
18918 * term/w32-win.el (x-handle-args): Comment out call to message,
18919 which occurs before window system is initialized.
18920
18921 * makefile.nt: Add support for recompiling lisp code.
18922
189232000-02-04 Dave Love <fx@gnu.org>
18924
18925 * bindings.el (mode-line-mule-info): Fix/extend last change.
18926
18927 * completion.el: Replace completion-dolist with dolist.
18928
86f6474c 18929 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
18930
189312000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
18932
86f6474c 18933 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
18934 environment names before they go into the section regexp.
18935
86f6474c 18936 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
18937 char class in regexp.
18938
86f6474c
SM
18939 * textmodes/reftex-parse.el (reftex-with-special-syntax):
18940 Bind `case-fold-search' to nil.
a30eb617 18941
86f6474c
SM
18942 * progmodes/idlwave.el (idlwave-template):
18943 Respect `idlwave-abbrev-change-case'.
18944 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
18945 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
18946 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
18947 (idlwave-rw-case): New function.
18948 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 18949 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
18950 (idlwave-surround): New argument LENGTH to support padding of
18951 operators longer than 1 char.
18952
18953 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
18954 idlwave-shell-expression-overlay. Implemented printing of
18955 expressions on higher levels of the calling stack.
86f6474c 18956 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
18957 (idlwave-retrieve-expression-from-level): New function.
18958 (idlwave-shell-last-calling-stack): Variable removed.
18959 (idlwave-shell-reset): Argument action reversed (`visible' to
18960 `hidden'). Also remove stop-line overlay.
18961 (idlwave-shell-calling-stack-routine): New variable.
18962 (idlwave-shell-parse-stack-and-display): Messages now display
18963 negative level numbers.
18964 (idlwave-shell-mode): Set `modeline-format'.
18965 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 18966 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
18967 (idlwave-shell-print-expression-function): New option.
18968
86f6474c
SM
18969 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
18970 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
18971 `tool-bar' instead of `toolbar'.
18972
189732000-02-02 Dave Love <fx@gnu.org>
18974
18975 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
18976 emacs-lisp-mode-hook. Don't check for defalias being defined.
18977
18978 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
18979 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
18980 Use the new builtins directly.
a30eb617
DL
18981
18982 * whitespace.el (whitespace): Add :version to defgroup.
18983
18984 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
18985 Doc fix.
18986
18987 * thingatpt.el (sexp-at-point, symbol-at-point)
18988 (number-at-point, list-at-point): Add autoload cookie.
18989
18990 * recentf.el (recentf): Add :version to defgroup.
18991
18992 * quickurl.el (quickurl): Add :version to defgroup.
18993
18994 * elide-head.el (elide-head): Use point-marker more.
18995
18996 * bs.el (bs): Add :version to defgroup.
18997
18998 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
18999
19000 * progmodes/delphi.el (delphi): Add :version to defgroup.
19001
190022000-02-02 Gerd Moellmann <gerd@gnu.org>
19003
19004 * ange-ftp.el (ange-ftp-write-region): Handle case that
19005 succeeding process operation sets a different coding system.
19006
19007 * calculator.el: New file.
19008
190092000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
19010
86f6474c 19011 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
19012 (display-mouse-p, display-popup-menus-p, display-graphic-p)
19013 (display-selections-p, display-screens, display-pixel-width)
19014 (display-pixel-height, display-mm-width, display-mm-height)
19015 (display-backing-store, display-save-under, display-planes)
19016 (display-color-cells, display-visual-class): New functions.
19017
19018 * term/tty-colors.el (tty-color-gray-shades): New function.
19019
19020 * faces.el (display-color-p): Use framep-on-display.
19021 (display-grayscale-p): New function.
19022
190232000-01-31 Dave Love <fx@gnu.org>
19024
19025 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
19026 (create-fontset-from-x-resource): Don't concat integers.
19027
190282000-01-31 Inge Frick <inge@nada.kth.se>
19029
19030 * view.el: Some changes in documentation. Removed some trailing
86f6474c 19031 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
19032 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
19033 window is not deleted. Modifies change 1998-04-26.
19034
190352000-01-31 Gerd Moellmann <gerd@gnu.org>
19036
19037 * windmove.el: New file.
19038
19039 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
19040 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
19041 progmodes/ebnf-yac.el: Update copyright and license info.
19042
86f6474c
SM
19043 * jit-lock.el (jit-lock-function): Widen before calculating
19044 end position.
a30eb617
DL
19045 (jit-lock-stealth-chunk-start): Rewritten.
19046
19047 * info.el (Info-title-face-alist): Removed.
86f6474c 19048 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
19049 (Info-fontify-node): Use these faces.
19050
190512000-01-30 Gerd Moellmann <gerd@gnu.org>
19052
19053 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
19054 (cl-macro-list1): Recognize `&allow-other-keys' instead of
19055 `&allow-other-keywords'.
19056
19057 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
19058 the list of directories scanned heuristically.
19059
86f6474c 19060 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
19061
190622000-01-30 Jason Rumney <jasonr@gnu.org>
19063
19064 * w32-fns.el: Define w32-tty-standard-colors.
19065
19066 * startup.el (command-line): Use w32-tty-standard-colors when in
19067 w32 console mode.
19068
190692000-01-30 Dave Love <fx@gnu.org>
19070
19071 * jka-compr.el (jka-compr-load): Fix up load-history.
19072
19073 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
19074
19075 * emacs-lisp/cl-macs.el: Revert previous change.
19076
190772000-01-29 Dave Love <fx@gnu.org>
19078
19079 * facemenu.el: Purecopy various strings.
19080
19081 * timezone.el (timezone-fix-time): Window against 69 for two-digit
19082 years. Deal with three-digit years.
19083
86f6474c
SM
19084 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
19085 Use defconst, purecopy.
a30eb617
DL
19086 (help-back-label): Purecopy it.
19087
190882000-01-18 Gerd Moellmann <gerd@gnu.org>
19089
19090 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
19091 variable. If non-nil, order the buffer list according to the
19092 currently selected frame.
19093 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
19094 non-nil, pass the selected frame to function buffer-list.
19095
190962000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19097
19098 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
19099
191002000-01-28 Dave Love <fx@gnu.org>
19101
19102 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
19103
19104 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
19105 Don't use lisp-indent-hook property.
19106 (cl-abs): Remove.
19107
19108 * subr.el: Move out indent and edebug specs for when and unless.
19109
19110 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
19111 when, unless.
19112
19113 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
19114 unless, when.
19115
191162000-01-28 Gerd Moellmann <gerd@gnu.org>
19117
19118 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
19119 `collecting' as synonym for `collect'.
19120
19121 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
19122 for the case it contains spaces.
19123
86f6474c 19124 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
19125
19126 * frame.el (delete-other-frames): New function.
19127 (toplevel): Bind it to C-x 5 1.
19128
19129 * sort.el (sort-numeric-base): New option.
19130 (sort-numeric-fields): If number starts with `0' or `0[xX[',
19131 interpret it as octal or hexadecimal. Use sort-numeric-base
19132 as default base.
19133
19134 * progmodes/glasses.el: New file.
19135
191362000-01-27 Gerd Moellmann <gerd@gnu.org>
19137
19138 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
19139 userids differently.
19140
19141 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
19142 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
19143 progmodes/ebnf-yac.el: New files.
19144
191452000-01-26 Dave Love <fx@gnu.org>
19146
19147 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
19148 on a function with an empty body. [From Eric Ludlam.]
19149
191502000-01-25 Andre Spiegel <spiegel@gnu.org>
19151
19152 * vc.el (vc-version-diff): Make sure file name is expanded.
19153
191542000-01-25 Gerd Moellmann <gerd@gnu.org>
19155
19156 * scroll-bar.el (scroll-bar-timer): Variable removed.
19157 (scroll-bar-toolkit-scroll): Don't use a timer.
19158
191592000-01-25 Kenichi Handa <handa@etl.go.jp>
19160
86f6474c
SM
19161 * language/thai-util.el (thai-composition-function):
19162 Delete superfluous `a'.
a30eb617
DL
19163
191642000-01-24 Dave Love <fx@gnu.org>
19165
19166 * fortran.el (fortran-mode): Use beginning-of-defun-function,
19167 end-of-defun-function.
19168
86f6474c 19169 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
19170
191712000-01-22 Jason Rumney <jasonr@gnu.org>
19172
19173 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
19174 conflicts with new face support.
19175
191762000-01-22 Richard M. Stallman <rms@gnu.org>
19177
19178 * replace.el (query-replace): Rename last arg to DELIMITED.
19179 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
19180 (query-replace-regexp): Likewise.
19181
191822000-01-20 Richard M. Stallman <rms@gnu.org>
19183
19184 * subr.el (with-syntax-table): Use make-symbol, not gensym.
19185
19186 * emacs-lisp/lisp.el (beginning-of-defun-function):
19187 Variable renamed from beginning-of-defun.
19188 Do not call make-variable-buffer-local.
19189 (beginning-of-defun-raw): Use new variable name; doc fix.
19190 (beginning-of-defun): Doc fix.
19191 (end-of-defun-function): Variable renamed from end-of-defun.
19192 Do not call make-variable-buffer-local.
19193 (end-of-defun): Use new variable name; doc fix.
19194
19195 * subr.el (dolist, dotimes): Copied from cl-macs.el
19196 and made to work.
19197
19198 * mail/undigest.el (rmail-digest-end-regexps):
19199 Variable replaces rmail-digest-end-regexp.
19200 Allows multiple regexps for detecting the end line.
19201 (undigestify-rmail-message): Corresponding changes.
19202
192032000-01-19 Dave Love <fx@gnu.org>
19204
19205 * files.el (user-init-file): Don't declare here -- is primitive.
19206
19207 * startup.el (command-line): Check for compiled user-init-file and
19208 set to uncompiled version if necessary.
19209
192102000-01-18 Gerd Moellmann <gerd@gnu.org>
19211
19212 * mail/undigest.el (rmail-digest-end-regexp): New user option.
19213 (undigestify-rmail-message): Use it.
19214
19215 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
19216
192172000-01-17 Gerd Moellmann <gerd@gnu.org>
19218
19219 * tmm.el (tmm-goto-completions): Adapt to prompt being part
19220 of mini-buffer.
19221
192222000-01-14 Gerd Moellmann <gerd@gnu.org>
19223
19224 * emacs-lisp/copyright.el (copyright-update): Removed the
19225 requirement for a trailing space from `copyright-regexp', to
19226 support copyrights with owner specified on a separate line..
19227
19228 * align.el: New file.
19229
19230 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
19231
19232 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
19233
192342000-01-13 Dave Love <fx@gnu.org>
19235
19236 * ph.el: Removed. (Obsoleted by EUDC.)
19237
192382000-01-13 Gerd Moellmann <gerd@gnu.org>
19239
19240 * net/eudc.el (toplevel): Remove autoloaded code installing
19241 menu with easymenu, because that causes build problems.
19242
19243 * frame.el (frame-notice-user-settings): New variable.
19244 (frame-notice-user-settings): Don't modify frame parameters
19245 if called a second time.
19246
192472000-01-13 Richard M. Stallman <rms@gnu.org>
19248
19249 * frame.el (frame-notice-user-settings):
19250 Notice default-frame-parameters even for non-window frames.
19251
192522000-01-13 Gerd Moellmann <gerd@gnu.org>
19253
19254 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
19255 for Emacs.
19256 (eudc-bob-can-display-inline-images): Extend for Emacs.
19257 (eudc-bob-toggle-inline-display): Ditto.
19258 (eudc-bob-display-jpeg): Ditto.
19259
192602000-01-12 Gerd Moellmann <gerd@gnu.org>
19261
19262 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
19263 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
19264 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
19265
86f6474c
SM
19266 * add-log.el (add-change-log-entry): Fix error trying an
19267 `(insert nil)'.
a30eb617
DL
19268
19269 * subdirs.el: Add `net' directory.
19270
19271 * net: New directory.
19272
19273 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
19274 eval-last-sexp. Don't bind debug-on-error here.
19275 (eval-last-sexp): New function. Bind debug-on-error if
19276 eval-expression-debug-on-error is non-nil.
19277 (eval-defun-2, eval-defun): Likewise.
19278
19279 * simple.el (eval-expression): Don't bind debug-on-error if
19280 eval-expression-debug-on-error is nil. Detect changed
19281 debug-on-error, and propagate new value to global binding, if
19282 eval-expression-debug-on-error is non-nil,
19283 (eval-expression-debug-on-error): Change doc string.
19284
192852000-01-11 Richard M. Stallman <rms@gnu.org>
19286
19287 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
19288
19289 * emacs-lisp/lisp-mode.el (with-syntax-table):
19290 Set up lisp-indent-function property.
19291
19292 * subr.el (with-syntax-table): Moved from simple.el.
19293
19294 * simple.el (with-syntax-table): Moved to subr.el.
19295
192962000-01-11 Gerd Moellmann <gerd@gnu.org>
19297
19298 * tmm.el (tmm-shortcut): Delete region after prompt instead
19299 of erasing buffer.
19300
19301 * textmodes/fill.el (fill-common-string-prefix): New function.
19302 (fill-context-prefix): Use the longest common prefix of first
19303 and second line fill prefix, if there is one.
19304
193052000-01-11 Richard M. Stallman <rms@gnu.org>
19306
19307 * array.el (array-mode): Don't use make-variable-buffer-local.
19308 Use make-local-variable for `truncate-lines'.
19309
193102000-01-11 Jari Aalto <jari.aalto@poboxes.com>
19311
19312 * add-log.el (add-log-current-defun): Handle user-defined
19313 add-log-current-function returning nil,
19314
19315 * add-log.el (add-change-log-entry): Insert version number
19316 if having found a current function
19317
86f6474c
SM
19318 * add-log.el (add-log-current-defun):
19319 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
19320 level 1. Strip whitespace from defun found.
19321
193222000-01-10 John Wiegley <johnw@gnu.org>
19323
19324 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 19325 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
19326
193272000-01-10 Dave Love <fx@gnu.org>
19328
19329 * elide-head.el (elide-head): Use point-marker, not point.
19330
193312000-01-10 Gerd Moellmann <gerd@gnu.org>
19332
19333 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
19334 before and after the year 2000.
19335
19336 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
19337 Add ispell- prefix.
19338
193392000-01-10 Ken Stevens <k.stevens@ieee.org>
19340
19341 * ispell.el: Only define dictionaries in menus when they exist.
19342 (version18p): New variable.
19343 (version20p): New variable.
19344 (xemacsp): New variable.
19345 (ispell-choices-win-default-height): Fix for XEmacs visibility.
19346 (ispell-dictionary-alist1): Added Brasileiro dictionary.
19347 (ispell-dictionary-alist6): Russian command lines no longer accept
19348 run-together words.
19349 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
19350 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
19351 (check-ispell-version): Added documentation string. Return library
19352 path when called non-interactively.
a30eb617
DL
19353 (ispell-menu-map-needed): Uses new variables.
19354 (ispell-library-path): New variable.
19355 (ispell-decode-string): XEmacs fix for bogus variable bindings.
19356 (ispell-word): Improved documentation string. Test for valid
19357 character mappings. Correctly check typed in word changes that can
86f6474c
SM
19358 result in single words split into multiple words.
19359 Return replacement word.
a30eb617
DL
19360 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
19361 replace in recursive query replace mode. Help message for
19362 recursive edit mode.
19363 (ispell-show-choices): Protect against bad framepop bindings.
19364 (ispell-help): Fix to work with XEmacs.
19365 (ispell-highlight-spelling-error): Use new variables.
19366 (ispell-overlay-window): Fix to work with XEmacs.
19367 (ispell-parse-output): Passed and returns location information
19368 tracking spelling corrections. Doesn't recheck same word on
19369 current line.
19370 (ispell-init-process): Protect against bogus XEmacs variable binding.
19371 Fix call to single argument in sleep-for. Use new variables.
19372 (ispell-region): Passed and returns location information tracking
19373 spelling corrections. Doesn't check same word on current line.
19374 Improved documentation string. Doesn't resend a line already
19375 checked to the ispell process - fixes bug in LaTeX parsing.
19376 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
19377 (ispell-skip-region): No longer skips <TT> in SGML.
19378 (ispell-process-line): Tracks location information with spelling
19379 corrections. Added documentation string. Accounts for words
19380 already accepted on this line. Don't allow query-replace on line
19381 starting with math characters. Doesn't resend a line already sent
19382 to ispell process. Fixes alignment error bug.
19383
193842000-01-10 Richard M. Stallman <rms@gnu.org>
19385
19386 * dired-x.el (dired-guess-shell-alist-default):
19387 Suggest xloadimage, which is free, not xv, which isn't.
19388
19389 * ange-ftp.el (ange-ftp-file-name-nondirectory):
19390 Don't ever include the host name or user name in the value.
19391
193922000-01-09 Gerd Moellmann <gerd@gnu.org>
19393
19394 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
19395 of a real newline.
19396
193972000-01-09 Stephen Eglen <stephen@gnu.org>
19398
19399 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
19400 for .png files.
19401
194022000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
19403
19404 * cus-edit.el (custom-hook-convert-widget): Fix comment.
19405
194062000-01-09 Gerd Moellmann <gerd@gnu.org>
19407
19408 * progmodes/cperl-mode.el: Replace ^F with ^L.
19409
86f6474c
SM
19410 * sendmail.el (toplevel): Provide `sendmail' when compiling before
19411 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
19412
194132000-01-08 Dave Love <fx@gnu.org>
19414
19415 * emacs-lisp/backquote.el: Remove inappropriate customization
19416 (allowing custom.el to use backquote).
19417
194182000-01-07 Dave Love <fx@gnu.org>
19419
19420 * add-log.el (add-log-debugging): Deleted.
19421 (add-change-log-entry): Treat a backup FILE-NAME as its parent
19422 file. Remove debugging code.
19423 (change-log-get-method-definition, change-log-name): Add doc.
19424 (change-log-sortable-date-at): New function.
19425 (change-log-merge): New command.
19426
19427 * time.el (display-time-string-forms): Make the Mail string active.
19428 (display-time-update): Provide help-echo for load average.
19429
19430 * bindings.el (make-mode-line-mouse2-map): New function.
19431 (mode-line-modified): Use it and simplify.
19432 (mode-line-mule-info): Provide help-echo info.
19433 (minor-mode-alist): Activate the strings.
19434 (make-mode-line-mouse-sensitive): Simplify for
19435 mode-line-buffer-identification.
19436
194372000-01-07 Gerd Moellmann <gerd@gnu.org>
19438
19439 * play/pong.el: New file.
19440
194412000-01-06 Dave Love <fx@gnu.org>
19442
19443 * array.el: Assorted cleanups for compiler warnings, doc strings,
19444 `array-' prefix for symbols.
19445
194462000-01-05 Dave Love <fx@gnu.org>
19447
86f6474c
SM
19448 * textmodes/outline.el (outline-mode-menu-bar-map):
19449 Add outline-headers-as-kill.
a30eb617
DL
19450 (outline-mode): Define imenu-generic-expression.
19451 (outline-headers-as-kill): New command.
19452
19453 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
19454 from paragraph-start.
19455 (paragraph-indent-minor-mode): New command.
19456
19457 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
19458 M-C-e, M-C-h, C-j, C-xnd, TAB.
19459 (fortran-mode): Set beginning-of-defun, end-of-defun.
19460 (fortran-column-ruler): Simplify.
19461 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
19462 (fortran-with-subprogram-narrowing): Likewise.
19463 (fortran-indent-subprogram): Call mark-defun.
19464 (fortran-check-for-matching-do): Change narrowing.
19465
19466 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
19467 (cl-lucid-hash-tag): Delete.
19468 (cl-hash-table-p): Correct test for native table.
19469 (cl-hash-table-count): Use hash-table-count.
19470
19471 * browse-url.el (browse-url): Fix case of
19472 browse-url-browser-function being an alist.
19473
194742000-01-05 Carsten Dominik <cd@gnu.org>
19475
19476 * textmodes/reftex-vars.el (reftex-parse-file-extension)
19477 (reftex-index-phrase-file-extension): New options.
19478
19479 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
19480 Use new option `reftex-index-phrase-file-extension'.
19481
19482 * textmodes/reftex.el (reftex-access-parse-file): Use new option
19483 `reftex-parse-file-extension'.
19484
194852000-01-05 Dave Love <fx@gnu.org>
19486
19487 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
19488 (beginning-of-defun-raw): Use it.
19489 (end-of-defun): New variable.
19490 (end-of-defun): Use it.
19491 (check-parens): New command.
19492
194932000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
19494
19495 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
19496 (hs-show-block): Don't use `mapcar' when not accumulating.
19497
19498 Fix buglet in local variables initialization.
19499
195002000-01-05 Andreas Schwab <schwab@suse.de>
19501
19502 * hscroll.el (hscroll): Doc fix.
19503
195042000-01-05 Carsten Dominik <cd@gnu.org>
19505
86f6474c
SM
19506 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
19507 Require idlw-toolbar.
a30eb617 19508
86f6474c 19509 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 19510 file idlw-rinfo.el.
86f6474c
SM
19511 (idlwave-customize): Load must read file idlw-shell.el.
19512 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
19513
195142000-01-05 Carsten Dominik <dominik@astro.uva.nl>
19515
19516 * progmodes/idlw-shell.el: Also provide idlwave-shell
19517 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
19518 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
19519
86f6474c 19520 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
19521 both reftex-dcr and reftex-vcr.
19522
19523 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
19524
195252000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19526
19527 * ps-print.el: PostScript code now is in separate files, doc fix.
19528 (ps-print-version): New version number (5.0.3).
19529 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
19530 local.
19531 (ps-spool-config): Initialization fix.
19532 (ps-print-prologue-1, ps-print-prologue-2)
19533 (ps-print-duplex-feature): PostScript code moved to separated file.
19534 (ps-background-image): Little code reformating.
19535 (ps-begin-file, ps-begin-job): Fix code.
19536 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
19537 (ps-prologue-file): New fun.
19538
195392000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19540
19541 * ps-vars.el: Eliminated.
19542
19543 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
19544 `;;;###autoload'.
19545
19546 * ps-print.el: ps-vars eliminated, doc fix.
19547 (ps-print-version): New version number (5.0.2).
19548 (ps-spool-config): Initialization fix.
19549 (ps-print-customize): New fun.
19550
195512000-01-04 Gerd Moellmann <gerd@gnu.org>
19552
86f6474c 19553 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
19554
195552000-01-04 Dave Love <fx@gnu.org>
19556
19557 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
19558 menu items.
19559
195602000-01-03 Dave Love <fx@gnu.org>
19561
19562 * elide-head.el (elide-head) [defgroup]: Add :version.
19563
19564 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
19565 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
19566 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
19567 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
19568
195692000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19570
19571 * faces.el (face-read-integer, read-face-attribute)
86f6474c 19572 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
19573
195742000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
19575
19576 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
19577 at comment end, and re-insert them after filling.
19578
195792000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19580
19581 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
19582 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
19583 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
19584
195852000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19586
19587 * term/x-win.el (xw-defined-colors): Call color-supported-p,
19588 the new name of face-color-supported-p.
19589
19590 * term/w32-win.el (xw-defined-colors): Likewise.
19591
195922000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19593
19594 * simple.el (completion-setup-function): Count completion-size
19595 from minibuffer-prompt-end, not from point-min.
19596
195972000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
19598
19599 * faces.el (read-face-attribute, defined-colors, color-defined-p):
19600 Pass the frame to tty-color-* functions.
19601 (display-color-p, frame-set-background-mode): Pass the frame to
19602 tty-display-color-p.
19603
19604 * term/tty-colors.el (tty-defined-color-alist): Renamed from
19605 tty-color-alist.
19606 (tty-color-alist, tty-modify-color-alist): New functions.
19607 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
19608 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
19609 optional parameter FRAME.
a30eb617
DL
19610
196112000-01-01 Gerd Moellmann <gerd@gnu.org>
19612
86f6474c
SM
19613 * image.el (create-image, defimage): Don't assume image data is
19614 a string.
a30eb617
DL
19615
19616 * image.el (defimage): Handle specifications containing :data
19617 instead of :file.
19618 (image-type-from-data): New function.
19619 (image-type-from-file-header): Use it.
19620 (create-image): Add parameter DATA-P.
19621
19622See ChangeLog.8 for earlier changes.
19623
19624;; Local Variables:
19625;; coding: iso-2022-7bit
19626;; End: