Update the copyright years.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
15233548
EZ
12001-09-13 Eli Zaretskii <eliz@is.elta.co.il>
2
3 * files.el (make-auto-save-file-name): If long file names are not
4 supported on MS-DOS, truncate the file name to DOS 8+3 limits before
5 generating an auto-save file name from it.
6
1fb7f872
GM
72001-09-13 Gerd Moellmann <gerd@gnu.org>
8
66a863f0
GM
9 * ps-print.el (ps-print-region, ps-print-region-with-faces)
10 (ps-nb-pages-region): Signal an error if called interactively
11 and the mark is not active.
12
1fb7f872
GM
13 * simple.el (minibuffer-prompt-modification)
14 (minibuffer-prompt-insertion): New functions.
15 (minibuffer-prompt-properties): Use `modification-hooks' and
16 `insert-in-front-hooks'.
17
1dc13f3a
RS
182001-09-12 Richard M. Stallman <rms@gnu.org>
19
20 * textmodes/outline.el (outline-regexp): Doc fix.
21 Initialize it in the defcustom, the usual way.
22
eaa493df
GM
232001-09-12 Gerd Moellmann <gerd@gnu.org>
24
1fb7f872
GM
25 * ediff-mult.el (ediff-get-meta-info): Take into account that data
26 from `ediff-meta-info' properties need not be an overlay. From
27 David Ponce <dponce@voila.fr>.
28
eaa493df
GM
29 * isearch.el (isearch-intersects-p): Fix end checks.
30
cfcda0ba
EZ
312001-09-11 Eli Zaretskii <a34785@is.elta.co.il>
32
33 * gud.el (dbx) <gud-dbx-use-stopformat-p>: Move this case into the
34 `t' branch of `cond', since Irix 6.1 and up is a special case of
35 the standard dbx interface.
36
4e1513b5
MB
372001-09-11 Miles Bader <miles@gnu.org>
38
39 * comint.el (comint-send-input): When waiting for echoed input,
40 don't save the expected end position in `echo-end', so that things
41 work properly even if the buffer is modified elsewhere at the same
42 time [this happens if `comint-truncate-buffer' is used].
43
9a72e4c1
GM
442001-09-11 Gerd Moellmann <gerd@gnu.org>
45
46 * textmodes/outline.el (outline-mode): Use `^' and a shy group
47 when constructing imenu-generic-expression from outline-regexp.
48
1f9581b6
EZ
492001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
50
51 * eshell/em-unix.el (eshell-shuffle-files): Compare inodes with
52 `equal' instead of `=', since they can be cons cells. From Nils
53 Goesche <cartan@cartan.de>.
54
65ee3bf5
AS
552001-09-10 Andre Spiegel <spiegel@gnu.org>
56
57 * vc.el (vc-annotate): Rewrote doc string.
58
e602e779
EZ
592001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
60
61 * time-stamp.el: Update Stephen Gildea's email address.
62
42d305db
GM
632001-09-10 Gerd Moellmann <gerd@gnu.org>
64
65 * mail/sendmail.el (mail-send): Obey mail-send-nonascii when
66 enable-multibyte-characters = nil. From Hallvard B Furuseth
67 <h.b.furuseth@usit.uio.no>.
68
02f34c70
MK
692001-09-09 Michael Kifer <kifer@cs.sunysb.edu>
70
71 * ediff-init.el (ediff-highest-priority): bug fix.
72
73 * viper-cmd.el (viper-special-read-and-insert-char): new function
74 that reads a character and uses the current input method or
75 iso-accents when appropriate.
76
77 * viper.el and all others: corrections to the comment blocks at
78 the top.
79
cfc697a2
EZ
802001-09-09 Eli Zaretskii <eliz@is.elta.co.il>
81
82 * info.el (Info-goto-node): Doc fix.
83
fc0eccfc
GM
842001-09-07 Gerd Moellmann <gerd@gnu.org>
85
86 * isearch.el (isearch-intersects-p): New function.
87 (isearch-close-unnecessary-overlays): Renamed from *unecessary*,
88 use isearch-intersects-p, and clean up.
89
ef10876c
EZ
902001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
91
92 * textmodes/ispell.el (ispell-dictionary-alist-4): Add "german"
93 and "german8", for the new German orthography dictionaries,
94 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): Rearrange
95 the entries, to keep the line length balanced for loaddefs.el.
96
c9e74cd4
GM
972001-09-07 Dr Francis J. Wright <F.J.Wright@qmw.ac.uk>
98
99 * comint.el (comint-send-input): Handle comint-process-echoes
100 differently.
101
5421b899
GM
1022001-09-07 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
103
104 * locate.el (locate-insert-header): Remove unnecessary
105 whitespace.
106
70569550
EZ
1072001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
108
109 * arc-mode.el (archive-dostime): Fix a typo in minutes'
110 computation.
111
6afad91e 1122001-09-07 Gerd Moellmann <gerd@gnu.org>
c9e74cd4 113
6afad91e
GM
114 * server.el (server-switch-buffer): Use get-window-with-predicate.
115
116 * textmodes/refer.el (refer-find-entry-internal): Use
117 get-window-with-predicate.
118
119 * term/sup-mouse.el (sup-pos-to-window): Use
120 get-window-with-predicate.
121
122 * term/bg-mouse.el (bg-window-from-x-y): Use
123 get-window-with-predicate.
124
125 * emacs-lisp/edebug.el (edebug-window-live-p): Use
126 get-window-with-predicate.
127
128 * window.el (get-window-with-predicate): Renamed from some-window.
129 (some-window): Make it an alias.
130
003550c5
GM
1312001-09-06 Gerd Moellmann <gerd@gnu.org>
132
133 * simple.el (undo): Remove positions from buffer-undo-list up to
134 the next undo boundary only.
135
c49e491a
EZ
1362001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
137
05b24487
EZ
138 * makefile.nt (install): Don't copy sc.el. Reported by Richard
139 Kim <ryk@dspwiz.com>
140
c49e491a
EZ
141 * cus-edit.el (custom-buffer-create-internal): Remove "100%" from
142 the message "Creating customization items...done".
143
54f73af3
GM
1442001-09-05 Gerd Moellmann <gerd@gnu.org>
145
146 * font-lock.el (toplevel): Require `jit-lock' only if
147 font-lock-support-mode is set to jit-lock-mode.
148
3762e7d0
EZ
1492001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
150
151 * international/quail.el (quail-use-package, quail-inactivate)
152 (quail-activate): Mention the hooks these functions run in their
153 doc strings.
154
c3b497b3
GM
1552001-09-05 Edward M. Reingold <reingold@iit.edu>
156
157 * cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name
158 of file in header of menu.
159
2d43d823
GM
1602001-09-04 Gerd Moellmann <gerd@gnu.org>
161
2a5becfb
GM
162 * env.el (setenv): Interactively, if VARIABLE has a current value,
163 add that to the front of the history, as the doc string says.
164
8d1fcd00
GM
165 * comint.el (comint-send-input): Change help-echo.
166 From "Dr Francis J. Wright" <F.J.Wright@qmw.ac.uk>.
167
1672462f
GM
168 * bookmark.el (bookmark-write-file): Bind print-length and
169 print-level to nil. From Tom Capey <tomc@edina.co.uk>.
170
646a1759
GM
171 * obsolete/uncompress.el: Moved there from lisp/.
172
c8dd66e1
GM
173 * comint.el (comint-insert-clicked-input): Goto point-max before
174 deleting previous input. From "Dr Francis J. Wright"
175 <F.J.Wright@qmw.ac.uk>.
176
2d43d823
GM
177 * simple.el (backward-word): Doc fix.
178
284b3043
GM
1792001-09-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
180
181 * emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
182 * uncompress.el, uniquify.el, vc.el, view.el, window.el
183 * w32-fns.el: Add Keywords header.
184
2eef02ab
EZ
1852001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
186
187 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near
188 "Text Properties". Suggested by Simon Marshall
189 <Simon.Marshall@midas-kapiti.com>.
190
ae355fa6
AC
1912001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
192
193 * term/mac-win.el (mac-drag-n-drop): Decode file name by
194 consulting the value of file-name-coding-system.
195
2ee1aa00
SM
1962001-09-03 Stefan Monnier <monnier@cs.yale.edu>
197
198 * help.el (describe-function-1): Save precomputed `file-name' rather
199 than recomputing it (incorrectly) with `symbol-file'.
200
cdab3e50
GM
2012001-09-03 Gerd Moellmann <gerd@gnu.org>
202
698ee07c
SM
203 * international/isearch-x.el (isearch-exit-recursive-edit):
204 Take three parameters, since it's used as an after-change-function.
c3b0c268 205
698ee07c 206 * emacs-lisp/backquote.el (backquote-backquote-symbol)
cdab3e50
GM
207 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
208 from doc strings.
209
e3b22517
GM
2102001-09-02 Milan Zamazal <pdm@zamazal.org>
211
698ee07c
SM
212 * progmodes/glasses.el (glasses-convert-to-unreadable):
213 Consider underscores as in `glasses-make-readable'.
e3b22517 214
19bd58e8
EZ
2152001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
216
883310a7
EZ
217 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
218 MS-DOS, since cpp might not be available.
219
698ee07c
SM
220 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
221 Mention "yank" in the help-echo text.
222 Suggested by Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
223
2242001-09-01 Stefan Monnier <monnier@cs.yale.edu>
225
226 * newcomment.el (comment-indent): Insert spaces more carefully.
19bd58e8 227
59b7ded8
EZ
2282001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
229
5e11c425
EZ
230 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
231 exists. From Andy Petrusenco <andy@int.spb.ru>.
232
59b7ded8 233 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
5e11c425
EZ
234 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
235 <andy@int.spb.ru>.
59b7ded8 236
c9979669
GM
2372001-08-31 Gerd Moellmann <gerd@gnu.org>
238
239 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
240 Instead of running mouse-yank-at-click, see what the event is
241 bound to outside Isearch and run that.
242
79f5f9ec
EZ
2432001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
244
698ee07c
SM
245 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
246 Fix the menu entry to mention transient-mark-mode.
79f5f9ec 247
c0551649
GM
2482001-08-30 Gerd Moellmann <gerd@gnu.org>
249
e8b1643c
GM
250 * simple.el (eval-expression-print-level): Fix last change.
251
f3185924
GM
252 * bindings.el (mode-line-coding-system-map): New variable.
253 (mode-line-mule-info): Give the "%Z" a local-map keymap.
254
92a25631
GM
255 * simple.el (eval-expression-print-level): Change the type
256 of the defcustom to allow nil.
257
9584e63a
GM
258 * emacs-lisp/find-gc.el: Moved here from lisp/.
259
698ee07c
SM
260 * international/quail.el (quail-completion-1):
261 Reverse the ((CHAR . DEFN) ...) list before processing it.
d5dc1e49
GM
262 From Kenichi Handa <handa@etl.go.jp>.
263
c0551649
GM
264 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
265 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
266
ef32aa02
EZ
2672001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
268
269 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
270 aren't supported. This avoids the annoying gray strip drawn by
271 the Windows version instead of the missing tool bar.
272
ff4ec1f7
GM
2732001-08-29 Gerd Moellmann <gerd@gnu.org>
274
53ca4610
GM
275 * menu-bar.el (menu-bar-options-menu): Make option text, messages
276 and tooltips more consistent. From "Marshall, Simon"
277 <Simon.Marshall@midas-kapiti.com>.
278
ff4ec1f7
GM
279 * startup.el (fancy-splash-screens): Temporarily set
280 minor-mode-map-alist to nil while displaying splash screens.
281
6d6c3f84
GM
2822001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
283
284 * buff-menu.el: Add Keywords header.
285 Doc fix (C-x C-b is bound to list-buffers).
286
565132a3
GM
287 * dired-x.el: Add keyword files to get listed in finder.
288 Remove confusing notes about GNU Emacs 19.
289
290 * dired.el, dired-aux.el: Add Keywords header.
291
042e6d91
AS
2922001-08-28 Andre Spiegel <spiegel@gnu.org>
293
294 * vc.el (vc-revert-file): Call the backend even if the FILE's
295 contents can be reverted locally; pass new arg CONTENTS-DONE
296 down to the backend.
297
854bd40a 298 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
042e6d91
AS
299 optional arg CONTENTS-DONE.
300
33818c6c
AI
3012001-08-28 Andrew Innes <andrewi@gnu.org>
302
303 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
304
0f76ca04
EZ
3052001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
306
307 * makefile.nt (install): Copy more *.el files.
308
6b6e2422
GM
3092001-08-28 Gerd Moellmann <gerd@gnu.org>
310
311 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
312 instead of `w' which is already in use.
313
5b52c296
GM
314 * gs.el (gs-load-image): Use sleep-for.
315 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
316
43744cb9
MB
3172001-08-28 Miles Bader <miles@gnu.org>
318
319 * replace.el (query-replace-regexp-eval): Return args from
320 `interactive' form in correct order.
321
4b4ea1dc
EZ
3222001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
323
324 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
325 major modes, don't create panes for modes for which
326 mouse-buffer-menu-alist returns an empty alist.
327
3282001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
35cd9438
TTN
329
330 * progmodes/hideshow.el: Update first-line description.
331 Sync comments w/ maintainer version 5.31.
332
333 (hs-isearch-open): Default value now `code'.
334 Fix docstring to use "code blocks" vs "comment blocks",
335 as opposed to "block" vs "comment".
336 (hs-flag-region): Accept `hs-isearch-open' value
337 of `block' as synonymous w/ `code'.
338 (hs-hide-block-at-point): For code blocks, pass `code'
339 to `hs-flag-region' instead of `block'.
340
9ad62cf8
MB
3412001-08-28 Miles Bader <miles@gnu.org>
342
343 * comint.el (comint-next-prompt): Don't loop infinitely if
344 {next,previous}-single-char-property-change returns its input
345 position when the search fails.
346
3472001-08-27 Miles Bader <miles@gnu.org>
d3b98912
MB
348
349 * comint.el (comint-get-old-input-default): Don't signal an error
350 if point is not on an input field; instead, return the current
351 line (using `comint-bol' to skip any prompt, in case we're not
352 using fields at all).
353
354 * man.el (Man-mode-line-format): Variable removed.
355 (Man-mode): Change `mode-line-buffer-identification' instead of
356 `mode-line-format'.
357
d599a452
GM
3582001-08-27 Gerd Moellmann <gerd@gnu.org>
359
360 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
361 From Simon Josefsson <jas@extundo.com>.
362
299248aa
EZ
3632001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
364
5b02e712
EZ
365 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
366 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
367
89aea802
EZ
368 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
369 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
370
371 * emacs-lisp/lselect.el: Ditto.
372
3452efc2
SM
373 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
374 Remove periods from the end of error message strings.
375 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
165b4283 376
299248aa
EZ
377 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
378 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
379
380 * net/telnet.el: Ditto.
381
08ead67b
GM
3822001-08-26 Gerd Moellmann <gerd@gnu.org>
383
384 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
385 KEYMAP to the call to define-minor-mode.
386
cf8f0b68
EZ
3872001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
388
389 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
390 Replace some of the undefined characters with emulations of bidi
391 formatting characters and Niqud as per SI 1311-1.
392 (IT-unicode-translations): Ditto.
3452efc2
SM
393 (IT-display-table-setup, IT-setup-unicode-display):
394 Fill characters without translations with dos-unsupported-char-glyph.
cf8f0b68 395
16837afc
GM
3962001-08-24 Simon Josefsson <jas@extundo.com>
397
398 * hl-line.el (hl-line-mode): Don't be a global mode.
399 (global-hl-line-mode): New function.
400
33954c45
GM
4012001-08-24 Gerd Moellmann <gerd@gnu.org>
402
403 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
404 being reset by Ghostscript. Don't kill the gs process.
405 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
406
fa05f6ac
AC
4072001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
408
409 * term/mac-win.el: Require scroll-bar.
410
3452efc2
SM
4112001-08-23 Stefan Monnier <monnier@cs.yale.edu>
412
413 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
414
02aec07b
EZ
4152001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
416
417 * hexl.el (hexl-insert-multibyte-char) New function.
418 (hexl-quoted-insert, hexl-self-insert-command)
419 (hexl-insert-hex-char, hexl-insert-decimal-char)
420 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
421 Fix the doc strings accordingly.
422 (hexl-insert-char): Reject characters whose code is above 255.
423 Doc fix.
424 (hexl-mode-map): Copy the global keymap instead of creating a
425 sparse keymap, and bind all self-inserting characters to
426 hexl-self-insert-command.
427
9bfc65eb
SM
4282001-08-22 Stefan Monnier <monnier@cs.yale.edu>
429
3452efc2
SM
430 * wid-edit.el (text): Re-order docstring correctly.
431
9bfc65eb
SM
432 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
433
434 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
435
32f2f98e
EZ
4362001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
437
438 * simple.el (line-number-mode): Mention the variable
439 line-number-display-limit-width in the doc string.
440
374388c3
GM
4412001-08-22 Gerd Moellmann <gerd@gnu.org>
442
443 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
444 Temporarily select EVENT's window for switching buffers.
445 (mode-line-bury-buffer): New function.
446 (mode-line-buffer-identification-keymap): Use it instead of
447 bury-buffer. Bind down-mouse events to prevent global down-mouse
b2130182 448 events from shining through.
374388c3 449
dde6824c
SM
4502001-08-21 Stefan Monnier <monnier@cs.yale.edu>
451
452 * newcomment.el (comment-beginning): Make sure the comment-start
453 we found isn't a comment-end (in cases where confusion is possible).
454
99bf1e74
MB
4552001-08-22 Miles Bader <miles@gnu.org>
456
457 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
458 before writing it, so that hard-links don't see new version.
459
37618c60
GM
4602001-08-21 Gerd Moellmann <gerd@gnu.org>
461
dde6824c
SM
462 * gs.el (gs-set-ghostview-colors-window-prop):
463 Call x-change-window-property with 3rd arg FRAME.
40e33037 464 (gs-load-image): Wait for a previous Ghostscript process
e98c601b
GM
465 to complete before starting a new one.
466
6ea3db8a
GM
467 * image.el (image-type-regexps): Make sure that the TIFF
468 pattern is only matched at the beginning of a string.
469 From Markus Rost <rost@math.ohio-state.edu>.
470
dde6824c 471 * international/swedish.el: Pre-Mule file removed. From Jonas
37618c60
GM
472 Oberg <jonas@gnu.org>.
473
1f8437c4
RV
4742001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
475
476 * whitespace.el (whitespace-abort-on-error): Add custom variable
dde6824c 477 to whitespace to abort a write-file if whitespace is detected in file.
1f8437c4
RV
478
479 * whitespace.el (whitespace-write-file-hook): Hook to be called
480 when writing a file. If `whitespace-abort-on-error' is set, the
dde6824c
SM
481 write will abort on detecting whitespaces.
482 If `whitespace-auto-cleanup' is set, the file will be cleaned
1f8437c4
RV
483 automatically prior to writing.
484
485 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
486 whitespaces in the error output!
487
dde6824c 488 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
1f8437c4
RV
489 `indent-tabs-mode', since the latter notes user preferences on
490 TABs anyway.
491
492 * whitespace.el (whitespace-version): 3.1. All of the above issues
493 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
494
9b96c57d
GM
4952001-08-20 Gerd Moellmann <gerd@gnu.org>
496
8039284a
GM
497 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
498 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
499
9b96c57d
GM
500 * whitespace.el (whitespace-global-mode): Add autoload cookie.
501
1c71c0c3
GM
5022001-08-20 Alex Schroeder <alex@gnu.org>
503
504 * sql.el (sql-db2): Doc change.
505
5062001-08-20 Alex Schroeder <alex@gnu.org>
507
508 * sql.el (sql-postgres): Add the database at the end of the
509 parameters instead of at the beginning.
510 (sql-postgres-options): Doc change.
511
6c7f60a2
GM
5122001-08-17 Gerd Moellmann <gerd@gnu.org>
513
514 * custom.el (defcustom): Doc fix.
515
64ed6f71
GM
5162001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
517
6c7f60a2 518 * ps-mule.el (find-composition): Check if (char-after POS)
64ed6f71
GM
519 returns a valid character.
520
7851eb98
EZ
5212001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
522
523 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
524 original-point for extra CR characters that are added/removed when
525 the buffer is written/read whose EOL type is -dos.
526
b76dfd21
MB
5272001-08-16 Miles Bader <miles@gnu.org>
528
529 * simple.el (line-move): Undo previous change.
1f8437c4
RV
530
531 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
b76dfd21
MB
532 property to input-terminating `boundary' overlays to avoid
533 line-move wierdness.
534
e67d1843
GM
5352001-08-16 Gerd Moellmann <gerd@gnu.org>
536
537 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
538 buffer in a save-restriction. Under one test case with Ediff,
539 window-scroll-functions are run with a window start that's
540 temporarily outside of the restriction.
541
21324fae
GM
5422001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
543
dde6824c 544 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
21324fae
GM
545 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
546 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
547 (texinfo-update-menu-region-beginning)
548 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
549 command, @ifnottex, to regexps, so it is found.
550
0645d241
AI
5512001-08-16 Andrew Innes <andrewi@gnu.org>
552
553 * makefile.nt (DONTCOMPILE): Omit bindings.el.
554 (DONTCOMPILE): Omit sc.el.
555
556 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
557 (DONTCOMPILE): Omit sc.el.
558
ae13fc3c
GM
5592001-08-16 Gerd Moellmann <gerd@gnu.org>
560
561 * replace.el (occur): Bind inhibit-read-only to t.
562
1369261b
MB
5632001-08-16 Miles Bader <miles@gnu.org>
564
dde6824c
SM
565 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
566 calling `constrain-to-field', to avoid problems with comint prompts.
1369261b 567
8464af45
GM
5682001-08-15 Gerd Moellmann <gerd@gnu.org>
569
ec69d5ec 570 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
dde6824c 571 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
ec69d5ec 572
1f8437c4 573 * ediff-mult.el (ediff-get-meta-info): Fix the condition
3e6f08e6
GM
574 of a while-loop.
575
93aba6fc 576 * Makefile.in (DONTCOMPILE): Remove sc.el.
1f8437c4 577
8464af45
GM
578 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
579 Don't include term/.
580
ae13fc3c
GM
581 * mail/sc.el: Moved to obsolete/.
582
8b313639
GM
5832001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
584
585 * ps-print.el: Change error function arguments to follow Emacs
586 message convention. Doc fix.
587 (ps-print-version): New version number (6.5.4).
588 (coding-system-for-write): Change declaration position to avoid
589 XEmacs compilation gripes.
dde6824c
SM
590 (coding-system-for-read, buffer-file-coding-system):
591 Declarations to avoid XEmacs compilation gripes.
8b313639
GM
592
593 * ps-mule.el: Doc fix.
594 (ps-mule-encode-header-string): If STRING is not a string, replace
595 STRING by empty string.
596
5fb125b4
EZ
5972001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
598
599 * frame.el (show-trailing-whitespace): Doc fix.
600
49e49b77
EZ
6012001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
602
603 * desktop.el (desktop-save): Insert the coding: tag before
604 desktop-header.
605
3e6385a4
GM
6062001-08-13 Gerd Moellmann <gerd@gnu.org>
607
0de73d5a
GM
608 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
609 its path from $els.
610
3e6385a4
GM
611 * image.el (image-jpeg-p): Fix call of substring.
612
4a9bf8a4
GM
6132001-08-10 Gerd Moellmann <gerd@gnu.org>
614
242e5463
GM
615 * play/animate.el (animate-string): Doc fix. Use a buffer
616 name with stars in it.
617 (animate-sequence): New function.
618 From Richard Stallman <rms@gnu.org>.
619
030f4537
GM
620 * frame.el (select-frame-set-input-focus): New function
621 extracted from other-frame.
622 (other-frame): Use it.
623 (next-multiframe-window, previous-multiframe-window): Use it.
624
346f18dc
GM
625 * isearch.el (isearch-other-meta-char): Don't switch to the
626 buffer of a window clicked on, when the current buffer is
627 in Isearch mode.
628
4a9bf8a4
GM
629 * image.el (image-jpeg-p): Test for APPn markers in the range
630 #xe0..#xef.
631
eaa2319f
GM
6322001-08-09 Gerd Moellmann <gerd@gnu.org>
633
3638868e
GM
634 * desktop.el (desktop-save): Don't use concat to form a file
635 name, use expand-file-name.
636
6b48d742
GM
637 * mouse.el (mouse-delete-window): Do nothing if frame has just
638 one window.
639
ed771c89
GM
640 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
641 for the minor mode name.
642
643 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
644 minor mode name.
645
dde6824c
SM
646 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
647 instead of make-mode-line-mouse2-map.
ed771c89
GM
648
649 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
650 the minor mode name.
651
dde6824c
SM
652 * emacs-lisp/easy-mmode.el (define-minor-mode):
653 Use mode-line-minor-mode-keymap for the minor mode name.
ed771c89 654
dde6824c
SM
655 * calendar/calendar.el (calendar-mode-line-format):
656 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
ed771c89 657
a4afe04e
GM
658 * bindings.el (make-mode-line-mouse-map): Renamed from
659 make-mode-line-mouse2-map. Take additional arg MOUSE.
660 (mode-line-modified): Use mouse-3 instead of mouse-2.
661 (mode-line-buffer-identification-keymap): Bind keys differently.
dde6824c 662 (propertized-buffer-identification): Adapt help-echo to new bindings.
a4afe04e 663
8e3189f0
GM
664 * bindings.el (mode-line-format): Specify help-echo for line
665 number, column number and buffer-percent part of the mode-line.
666
eaa2319f
GM
667 * image.el (image-type-regexps): Allow whitespace at the start
668 of the image data for XPM, XBM and Postscript, which are
669 text files.
670 (image-jpeg-p): Correct calculation of next field offset.
671
e3601cf6
PJ
6722001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
673
674 * battery.el: Fix typo.
675
057b57f6
GM
6762001-08-08 Gerd Moellmann <gerd@gnu.org>
677
8a8ef149
GM
678 * image.el (image-type-regexps): Allow predicates. Change the way
679 JPEG images are recognized.
680 (image-jpeg-p): New function.
681 (image-type-from-data): Handle predicates in image-type-regexps.
682
057b57f6
GM
683 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
684 #:, #x, #o, and similar constructs.
685
69ebef1d
GM
6862001-08-07 Gerd Moellmann <gerd@gnu.org>
687
22d01aed
GM
688 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
689
23f46f6f
GM
690 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
691 instead of `progn'.
692
e8421604
GM
693 * tar-mode.el (tar-extract): Avoid generating a new buffer
694 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
695
ea2c6478
GM
696 * textmodes/paragraphs.el (forward-sentence): Avoid building
697 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
698
dde6824c
SM
699 * progmodes/executable.el (executable-set-magic):
700 If executable-find returns a quoted file name, unquote it before
6c233cc0
GM
701 inserting it.
702
1155d483 703 * image.el (image-type-regexps): For JPEG files, use a regexp
e8421604 704 derived from the JFIF spec.
1f8437c4 705
69ebef1d
GM
706 * image.el (image-type-regexps): Use `\`' instead of `^' in
707 most regular expressions.
708
d1d850d6
PJ
7092001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
710
dde6824c 711 * play/animate.el: Re-insert a reference to re-inserted function.
d1d850d6 712
98a8938c
GM
7132001-08-06 Gerd Moellmann <gerd@gnu.org>
714
dde6824c
SM
715 * help.el (describe-function-1): Use find-function-search-for-symbol
716 instead of find-function-noselect because the latter follows aliases.
8e3fe78e 717
5a397d28
GM
718 * play/animate.el (animate-birthday-present): Re-insert.
719
dde6824c
SM
720 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
721 Handle old-style menu definitions.
98a8938c 722
7b3220c0
PJ
7232001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
724
6228c05b 725 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
98a8938c 726 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
6228c05b 727
070c251e 728 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
98a8938c
GM
729 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
730 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
7b3220c0 731
dffb6224
PJ
7322001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
733
734 * textmodes/tildify.el: Milan Zamazal has new address.
735
698665d1
GM
7362001-08-03 Gerd Moellmann <gerd@gnu.org>
737
be48584d
GM
738 * custom.el (custom-set-variables): Don't test `custom-requests'
739 properties, check the third element of the options passed to
740 custom-set-variables instead.
741
5e1f85e0 742 * info.el (info-insert-file-contents): Use info-file-exists-p
be48584d 743 instead of file-exists-p.
5e1f85e0 744
b0fa1513
GM
745 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
746 the mode-line face is restored. Fix several bugs.
747
698665d1
GM
748 * replace.el (perform-replace): Doc fix.
749
4a7641d9
FP
7502001-08-02 Francesco Potorti` <pot@gnu.org>
751
752 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
753 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
754 (uniquify-fix-item-base, uniquify-fix-item-filename)
755 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
756 Callers changed.
757 (uniquify-set-proposed): Changed to work with a vector item.
758 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
759 the fix list, and a list of strings for the non-file buffer
760 names. Both changes reduce consing.
761 (uniquify-rationalize-a-list): Local variable renaming.
762 (uniquify-rationalize-conflicting-sublist): Use member instead of
763 assoc.
764 (uniquify-rename-buffer): Use unless instead of if not.
765
77389930
GM
7662001-08-02 Gerd Moellmann <gerd@gnu.org>
767
dde6824c 768 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
7f7d5b9e 769
cb3f945f
GM
770 * custom.el (custom-set-variables): Set options with :require
771 clauses last.
4a7641d9 772
fbc7f2a6
GM
773 * custom.el (defcustom): Doc fix.
774
77389930
GM
775 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
776
9761cd3a
EZ
7772001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
778
7e03f4c8
EZ
779 * man.el (man): Mention Man-switches in the doc string.
780 (Man-switches): Mention -a in the doc string.
781
dde6824c
SM
782 * textmodes/ispell.el (ispell-alternate-dictionary):
783 Add /usr/share/lib/dict/words, for Irix.
2b2eabed 784
9761cd3a
EZ
785 * bindings.el: Bind shifted and control-shifted kp-* keys to the
786 corresponding non-kp keys. Suggested by Stephen Gildea
b52758d1 787 <gildea@stop.mail-abuse.org>.
9761cd3a 788
cc46bfe7
FP
7892001-08-01 Francesco Potorti` <pot@gnu.org>
790
fc10ed8c
FP
791 * uniquify.el: These changes correct a corner case that the old
792 code managed correctly.
793 (uniquify-fix-item-proposed): Renamed from
794 uniquify-fix-item-min-proposed.
795 (uniquify-set-proposed): New function.
796 (uniquify-rationalize-file-buffer-names): Code reshuffled for
797 clarity and speed.
dde6824c
SM
798 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
799 This is equivalent to what the old code did.
fc10ed8c
FP
800 (uniquify-rationalize-a-list): Never recompute the proposed
801 name. Sort the conflicting sublist before rationalising it: this
802 is equivalent to what the old code did, but one directory element
803 at a time, and only when necessary.
804 (uniquify-rationalize-conflicting-sublist): Recompute here the
805 proposed name.
cc46bfe7 806
dd388130
GM
8072001-08-01 Gerd Moellmann <gerd@gnu.org>
808
81b1a79d
GM
809 * play/animate.el: Add Keywords and Maintainer. Remove a
810 reference to a removed function.
cc46bfe7 811
dd388130
GM
812 * play/animate.el (animate-string): Handle case that the string is
813 longer than the window is wide.
814
6b053e39
GM
8152001-07-31 Gerd Moellmann <gerd@gnu.org>
816
ed86208c
GM
817 * desktop.el (desktop-save): Bind coding-system-for-write to
818 `emacs-mule' for write-region.
819
10e922bd
GM
820 * delsel.el (delete-selection-pre-hook): Don't set this-command
821 to `ignore' if the region is empty.
822
dde6824c
SM
823 * international/mule.el (set-keyboard-coding-system):
824 Set keyboard-coding-system.
b23bad0b 825
6b053e39
GM
826 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
827 before accessing it.
828
d004e96a
AS
8292001-07-30 Andreas Schwab <schwab@suse.de>
830
dde6824c
SM
831 * menu-bar.el (toggle-highlight-paren-mode):
832 Use `(show-paren-mode)' as body.
d004e96a 833
892c8dea
AS
8342001-07-30 Andre Spiegel <spiegel@gnu.org>
835
836 * vc.el (vc-checkout-hook): New hook.
837 (vc-checkout): Run it.
838
21f79512
EZ
8392001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
840
dde6824c
SM
841 * progmodes/make-mode.el (makefile-macroassign-regex):
842 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
21f79512 843
291e3b68
GM
8442001-07-30 Gerd Moellmann <gerd@gnu.org>
845
6594ac22
GM
846 * vc.el (vc-switch-backend): Fix autoload cookie.
847
291e3b68
GM
848 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
849 the desktop file.
850
87449711
GM
8512001-07-30 Simon Josefsson <jas@extundo.com>
852
853 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
854 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
855
bf85004b
GM
8562001-07-27 Gerd Moellmann <gerd@gnu.org>
857
75c5350a
GM
858 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
859 (last-sexp-toggle-display): Renamed from last-sexp-print.
dde6824c
SM
860 (last-sexp-toggle-display, eval-last-sexp-1):
861 Use last-sexp-setup-props.
75c5350a 862
cc46bfe7 863 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
bf85004b
GM
864 New user-options.
865 (mouse-wheel-change-button): New function.
866 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
867 (mwheel-scroll): Ditto.
868
16098288
GM
8692001-07-26 Gerd Moellmann <gerd@gnu.org>
870
ac49effe
GM
871 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
872 `...', compare with unabbreviated printed representation instead.
873 (last-sexp-print): Bind print-length and print-level to nil.
874
be4a68f9
GM
875 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
876 before assigning text properties. Make properties rear-nonsticky.
ac49effe 877
f6e6cdf2
GM
878 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
879 (eval-last-sexp-1): Give printed text a `keymap' property and bind
880 <mouse-2> and <RET> in that map to a function printing the
881 unabbreviated value.
882
16098288
GM
883 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
884 is a buffer, put a text property `printed-value' on the printed
885 representation, with the Lisp object printed as value.
886
343462ed
EZ
8872001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
888
889 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
890 Mention the effect of eval-expression-print-length and
891 eval-expression-print-level in the doc strings. Suggested by
892 Kevin Gallagher <kevingal@onramp.net>.
893
e043664a
GM
8942001-07-25 Gerd Moellmann <gerd@gnu.org>
895
4b09e331
GM
896 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
897 for buttons > 3.
898 (xterm-mouse-translate): Handle the case that we don't get a
899 down-event.
cc46bfe7 900
dde6824c
SM
901 * emacs-lisp/find-func.el (find-function-regexp):
902 Add easy-mmode-define-global-mode to the regexp. Allow newlines
b03dc47d
GM
903 in front of the function name.
904
17635d50 905 * isearch.el (isearch-other-meta-char): Fix last change.
cc46bfe7 906
3fb01f36
GM
907 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
908 similar events for which fake prefix keys are generated. It's no
909 longer necessary since read_key_sequence doesn't modify these
910 events for internal purposes anymore.
911
e043664a
GM
912 * files.el (auto-mode-alist): Use nroff-mode for files ending
913 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
914
a9f73104
EZ
9152001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
916
917 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
918 tool-bar-lines parameter, behave as if its value were zero.
919 (mouse-avoidance-set-pointer-shape): Don't do anything if
920 x-pointer-shape is not boundp.
921
c02a76cc
FP
9222001-07-23 Francesco Potorti` <pot@gnu.org>
923
f0188953 924 * uniquify.el: Overall speedup changes when using many buffers.
dde6824c
SM
925 (uniquify-fix-item-base, uniquify-fix-item-filename)
926 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 927 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 928 place in the item, but was never used.
c02a76cc 929 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 930 in the item is now used as cache for the proposed name.
c02a76cc 931 (uniquify-rationalize-file-buffer-names): Move computation made on
dde6824c
SM
932 newbuffile out of the loop, in the newbuffile-nd local var.
933 Use dolist (cosmetic change). Compute the proposed name for the most
c02a76cc 934 common case and cache it in the fourth place in the item.
f0188953 935 (uniquify-rationalize-file-buffer-names): Used to return a a list
dde6824c 936 of buffer whose name was changed, but that return value was never used.
c02a76cc
FP
937 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
938 the cached proposed name, does much less consing and is quicker.
939 (uniquify-filename-lessp): Deleted.
dde6824c
SM
940 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
941 Do not bind locally the uniquify-possibly-resolvable flag. Use the
c02a76cc
FP
942 cached proposed name is possible.
943 (uniquify-get-proposed-name): Arguments changed, callers changed.
944 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
945 uniquify-possibly-resolvable flag, which is no more bound locally.
946 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 947 flag, which does not exist any more.
c02a76cc 948
31fac3b8
EZ
9492001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
950
be8cf99e
EZ
951 * term/internal.el (IT-unicode-translations): Fix the appearance of
952 "6`".
953
31fac3b8
EZ
954 * progmodes/compile.el (compile-internal): If EMACS is already
955 defined in the environment, don't override its value.
956
73496807
GM
9572001-07-23 Gerd Moellmann <gerd@gnu.org>
958
9e5a7f2a
GM
959 * play/fortune.el: Undo change of 2001-07-13.
960 Fix autoload cookies. Add types to defcustoms.
961 (fortune) <defgroup>: Add :link.
962 (fortune-from-region): Use eq, not eql.
963 From Dave Love <fx@gnu.org>.
c02a76cc 964
5247262a 965 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 966
73496807
GM
967 * play/animate.el: New file.
968
722a451d
EZ
9692001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
970
dde6824c
SM
971 * startup.el (normal-top-level-add-subdirs-to-load-path):
972 On Windows, put into normal-top-level-add-subdirs-inode-list the
722a451d
EZ
973 canonicalized names of the directories instead of inode numbers.
974
4960e757 9752001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 976
4960e757
MK
977 * ediff-util.el: Copyright years.
978 (ediff-choose-syntax-table): New function.
979 (ediff-setup): Use ediff-choose-syntax-table.
73496807 980 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 981 vc-state is available.
73496807 982 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 983
4960e757
MK
984 * ediff-init.el (ediff-with-syntax-table): New macro, uses
985 with-syntax-table.
73496807
GM
986 (ediff-coding-system-for-read): From ediff-diff.el
987 (ediff-coding-system-for-write): New variable.
988 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 989 overlays.
73496807
GM
990 (ediff-file-remote-p): Use file-remote-p, if available.
991 (ediff-listable-file): New function.
992 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 993
dde6824c
SM
994 * ediff-mult.el (ediff-meta-insert-file-info1):
995 Use ediff-listable-file.
c02a76cc 996
dde6824c
SM
997 * ediff-ptch.el (ediff-prompt-for-patch-file):
998 Use ediff-coding-system-for-read.
73496807 999 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 1000
73496807
GM
1001 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
1002 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 1003
4960e757 1004 * ediff.el: Date of last update, copyright years.
c02a76cc 1005
4960e757 1006 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 1007
4960e757
MK
1008 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
1009 of Scott Bronson.
1010 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
1011 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
1012 Deleted functions.
1013 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
1014 ex-token-list.
73496807 1015 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 1016
dde6824c 1017 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
73496807
GM
1018 (viper-memq-char): Use viper-int-to-char.
1019 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 1020 vc-locking-state.
73496807 1021 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 1022
dde6824c
SM
1023 * viper.el (viper-major-mode-modifier-list):
1024 Added inferior-emacs-lisp-mode.
73496807 1025 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 1026 heuristics to decide if vi state is appropriate.
73496807
GM
1027 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
1028 (viper-non-hook-settings): Don't advise read-key-sequence.
1029 (viper-read-key-sequence): New function that replaces the
4960e757 1030 previously used advice to read-key-sequence.
c02a76cc 1031
73496807
GM
1032 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
1033 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
1034 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
1035 (viper-open-line-at-point,viper-substitute,viper-overwrite)
1036 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
1037 Got rid of the negative character hack.
4960e757 1038 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
1039 Use viper-read-key-sequence.
1040 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 1041 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 1042 Don't override existing minibuffer-setup-hook.
4960e757 1043 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 1044 Convert registers to char data type.
73496807 1045 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
1046
1047 * viper-keym.el: Use viper-exec-key-in-emacs.
1048
05824718
SM
10492001-07-20 Stefan Monnier <monnier@cs.yale.edu>
1050
1051 * server.el (server-visit-files): Fix variable name typo.
1052
6e07c0a5
GM
10532001-07-20 Gerd Moellmann <gerd@gnu.org>
1054
05824718 1055 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
1056 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
1057
5b6858da
SM
10582001-07-19 Stefan Monnier <monnier@cs.yale.edu>
1059
1060 * progmodes/compile.el (compilation-parse-errors): `linenum' might
1061 return a this-error using the alternative format (a pair of markers).
1062
794d58ba
GM
10632001-07-19 Gerd Moellmann <gerd@gnu.org>
1064
4e2a256b
GM
1065 * font-lock.el (c++-keywords): Add Standard C++ operator names.
1066
794d58ba
GM
1067 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
1068 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 1069
381194d0
PJ
10702001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1071
1072 * international/iso-transl.el: Fix typo in the header of the file.
1073
1074 * textmodes/picture.el (picture): Doc fix.
1075
1076 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
1077 follow coding conventions in generated files.
1078
27009a49
EZ
10792001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
1080
5b6858da 1081 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
1082 (tool-bar-add-item): Don't call image-related primitives if the
1083 display doesn't support images.
1084
1085 * frame.el (display-images-p): New function.
1086
467f1209
GM
10872001-07-17 Gerd Moellmann <gerd@gnu.org>
1088
1089 * server.el (server-visit-files): Handle the case the specified
1090 column number is <= 0.
1091
10922001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
1093
1094 * startup.el (command-line-1): Add support for +LINE:COLUMN
1095 command line argument.
1096
10972000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1098
5b6858da
SM
1099 * server.el (server-process-filter, server-visit-files):
1100 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 1101
9781053a
PJ
11022001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1103
1104 * emacs-lisp/easy-mmode.el: Add Keywords header.
1105
1106 * play/pong.el: Author has new address.
1107
1108 * play/landmark.el: Author is no more reachable.
1109
1110 * play/handwrite.el: Author is no more reachable.
1111
5b6858da
SM
11122001-07-17 Stefan Monnier <monnier@cs.yale.edu>
1113
1114 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
1115 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
1116 Complete bindings for F<1..12> keys.
1117 (global-map): Remove `undo' binding (already in the default).
1118 Replace `t<n>' bindings with `f<n>' bindings.
1119
a38b71b0
SM
11202001-07-16 Stefan Monnier <monnier@cs.yale.edu>
1121
1122 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
1123 (tcl-mode): Use tcl-add-log-defun.
1124 (tcl-indent-line): Use tcl-calculate-indent.
1125 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
1126 (tcl-indent-exp): Renamed from indent-tcl-exp.
1127 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
1128 (tcl-indent-for-comment): Call comment-indent-function properly
1129 and handle the case where it returns nil.
1130
c1d61a7d
GM
11312001-07-16 Gerd Moellmann <gerd@gnu.org>
1132
a38b71b0
SM
1133 * calendar/cal-islam.el (calendar-goto-islamic-date):
1134 Remove autoload cookie.
1135
1136 * calendar/calendar.el (calendar-goto-islamic-date):
1137 Add call to autoload.
c1d61a7d 1138
c59fb719
SM
11392001-07-16 Stefan Monnier <monnier@cs.yale.edu>
1140
1141 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
1142 Don't change compile-auto-highlight globally.
1143 Don't bother with `font-lock-defaults' property since XEmacs
1144 also understands the `font-lock-defaults' variable.
1145 Use make-local-variable rather than make-variable-buffer-local.
1146 Don't `defconst' comment-indent-function: keep the default.
1147 Call easy-menu-add unconditionally.
1148 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
1149 (ada-create-menu): Use :included for Emacs as well.
1150
1151 * vc.el (vc-do-command): Autoload.
1152
1153 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
1154
652a9be9
PJ
11552001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1156
1157 * ps-print.el: Fix Author: header.
1158
c3d6be34
GM
11592001-07-16 Gerd Moellmann <gerd@gnu.org>
1160
4391d40d
GM
1161 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
1162 mouse-1 etc., bind them to `ignore'.
1163
c3d6be34
GM
1164 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
1165 send-invisible, which is already defined in Comint.
1166 (eshell-watch-for-password-prompt): Use it.
1167
e8af40ee
PJ
11682001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1169
3c3e43ef
PJ
1170 * which-func.el (which-func-mode): Doc fix.
1171
e8af40ee 1172 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
1173 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
1174 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
1175 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
1176 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
1177 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
1178 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
1179 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
1180 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
1181 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
1182 * emulation/edt-mapper.el, emulation/edt-pc.el,
1183 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
1184 * emulation/tpu-edt.el, emulation/tpu-extras.el,
1185 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
1186 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
1187 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
1188 * international/isearch-x.el, international/iso-cvt.el,
1189 * international/ogonek.el, international/quail.el,
1190 * international/utf-8.el, jit-lock.el, language/devan-util.el,
1191 * language/devanagari.el, language/ethio-util.el,
1192 * language/ethiopic.el, language/european.el, language/indian.el,
1193 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
1194 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
1195 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
1196 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
1197 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
1198 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
1199 * progmodes/autoconf.el, progmodes/cmacexp.el,
1200 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
1201 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
1202 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
1203 * progmodes/ebnf2ps.el, progmodes/executable.el,
1204 * progmodes/fortran.el, progmodes/idlw-shell.el,
1205 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
1206 * progmodes/m4-mode.el, progmodes/mantemp.el,
1207 * progmodes/meta-mode.el, progmodes/octave-inf.el,
1208 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
1209 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
1210 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
1211 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
1212 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
1213 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
1214 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
1215 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
1216 * textmodes/two-column.el, time-stamp.el, timezone.el,
1217 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
1218 * which-func.el, whitespace.el, wid-browse.el, widget.el,
1219 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
1220 conventions.
1221
bb24c64f
GM
12222001-07-16 Gerd Moellmann <gerd@gnu.org>
1223
1224 * simple.el (set-variable): Require 'cus-edit' instead of
1225 `wid-edit', so that the Custom widgets get defined.
1226
6a05d05f
PJ
12272001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1228
1229 * allout.el: A fix to follow coding conventions.
1230
1231 * find-lisp.el: A fix to follow coding conventions.
1232
1233 * term/w32-win.el: A fix to follow coding conventions.
1234
1235 * textmodes/sgml-mode.el: A fix to follow coding conventions.
1236
1237 * term/xterm.el: A fix to follow coding conventions.
1238
1239 * term/news.el: A fix to follow coding conventions.
1240
1241 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
1242 header line fixed.
1243
1244 * sun-curs.el: Fix Maintainer: header line.
1245
1246 * emacs-lisp/easymenu.el: Address of the author added.
1247
1b85bd12
GM
12482001-07-16 Gerd Moellmann <gerd@gnu.org>
1249
1250 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
1251 property.
1252
6e44da43
PJ
12532001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1254
1255 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 1256 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
1257 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
1258 Some fixes to follow coding conventions.
6e44da43 1259
6033fc96
GM
12602001-07-16 Gerd Moellmann <gerd@gnu.org>
1261
1262 * which-func.el (which-func-mode): Doc fix.
1263
5d3d1e32
SM
12642001-07-15 Stefan Monnier <monnier@cs.yale.edu>
1265
1266 * net/rcompile.el (remote-compile): Use make-local-variable.
1267
1268 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
1269
1270 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
1271
1272 * mail/reporter.el (reporter-submit-bug-report):
1273 Don't abuse make-variable-buffer-local. Fix call to add-hook.
1274
55535639
PJ
12752001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1276
3afbc435 1277 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
1278 * calendar/cal-dst.el, calendar/cal-french.el,
1279 * calendar/cal-hebrew.el, calendar/cal-islam.el,
1280 * calendar/cal-iso.el, calendar/cal-julian.el,
1281 * calendar/cal-mayan.el, calendar/cal-persia.el,
1282 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
1283 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
1284 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
1285 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
1286 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
1287 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
1288 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
1289 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
1290 * progmodes/ada-xref.el, progmodes/cc-align.el,
1291 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
1292 * progmodes/cc-defs.el, progmodes/cc-engine.el,
1293 * progmodes/cc-langs.el, progmodes/cc-menus.el,
1294 * progmodes/cc-styles.el, progmodes/cc-vars.el,
1295 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
1296 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
1297 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
1298 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
1299 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
1300 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
1301 conventions in Eshell files with known maintainers.
1302
1303 * emulation/viper.el: A fix to follow coding conventions.
1304
60370d40 1305 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
1306 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
1307 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
1308 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
1309 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
1310 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
1311 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
1312 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
1313 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
1314 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
1315 conventions in Eshell files.
1316
1317 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
1318 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
1319 * emulation/pc-mode.el, emulation/viper-cmd.el,
1320 * emulation/viper-ex.el, emulation/viper-init.el,
1321 * emulation/viper-keym.el, emulation/viper-macs.el,
1322 * emulation/viper-mous.el, emulation/viper-util.el,
1323 * emulation/viper.el, forms-pass.el, international/ccl.el,
1324 * international/characters.el, international/encoded-kb.el,
1325 * international/fontset.el, international/ja-dic-cnv.el,
1326 * international/ja-dic-utl.el, international/kinsoku.el,
1327 * international/kkc.el, international/mule-cmds.el,
1328 * international/mule-diag.el, international/mule-util.el,
1329 * international/mule.el, international/titdic-cnv.el,
1330 * language/china-util.el, language/chinese.el,
1331 * language/cyril-util.el, language/cyrillic.el, language/english.el,
1332 * language/greek.el, language/hebrew.el, language/japan-util.el,
1333 * language/japanese.el, language/korea-util.el, language/korean.el,
1334 * language/lao-util.el, language/lao.el, language/misc-lang.el,
1335 * language/slovak.el, language/thai-util.el, language/thai.el,
1336 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
1337 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
1338 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
1339 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
1340 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
1341 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
1342 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
1343 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
1344 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
1345 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
1346 to follow coding conventions in files without maintainer or in files
1347 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
1348
1349 * emacs-lisp/elp.el: A fix to follow coding conventions.
1350
715a2ca2 1351 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
1352 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
1353 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
1354 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
1355 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
1356 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
1357 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
1358 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
1359 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
1360 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
1361 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
1362 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
1363 conventions in files from Gnus.
1364
55535639 1365 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
1366 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
1367 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
1368 * echistory.el, electric.el, emacs-lisp/authors.el,
1369 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
1370 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
1371 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
1372 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
1373 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
1374 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
1375 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
1376 * international/codepage.el, international/iso-ascii.el,
1377 * international/iso-insert.el, international/iso-transl.el,
1378 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
1379 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
1380 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
1381 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
1382 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
1383 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
1384 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
1385 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
1386 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
1387 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
1388 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
1389 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
1390 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
1391 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
1392 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
1393 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
1394 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
1395 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
1396 * textmodes/tex-mode.el, textmodes/text-mode.el,
1397 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
1398 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
1399 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
1400 files maintained by FSF.
1401
1cd7adc6
PJ
14022001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1403
1404 * arc-mode.el: A fix to follow coding conventions.
1405
1406 * bindings.el: Ditto.
1407
1408 * cdl.el: Ditto.
1409
1410 * comint.el: Ditto.
1411
1412 * cus-start.el: Ditto.
1413
1414 * shell.el: Ditto.
1415
1416 * skeleton.el: Ditto.
1417
07b1b912
SM
14182001-07-13 Stefan Monnier <monnier@cs.yale.edu>
1419
1420 * info.el (Info-build-node-completions):
1421 Make Info-current-file-completions buffer local.
1422
09938b67
GM
14232001-07-13 Gerd Moellmann <gerd@gnu.org>
1424
e0f82ad8 1425 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 1426 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 1427
07b1b912 1428 * calendar/cal-islam.el (calendar-goto-islamic-date):
78999117 1429 Add autoload cookie.
aa11456f 1430
09938b67
GM
1431 * play/fortune.el: Add types to defcustoms.
1432
ebea5735
PJ
14332001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1434
09938b67 1435 * language/czech.el: A fix to follow coding conventions.
ebea5735 1436
ec7dc7e1
EZ
14372001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1438
1439 * speedbar.el (speedbar-supported-extension-expressions): Add .g
1440 to the extension list, for antlr-mode. From Christoph Wedler
1441 <Christoph.Wedler@sap.com>.
1442
ec402ad4
SM
14432001-07-11 Stefan Monnier <monnier@cs.yale.edu>
1444
1445 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
1446 (vc-dired-mode-map): Fix the madness.
1447
1448 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
1449 (vc-prefix-map): Moved back from vc.el.
1450
a777242c
GM
14512001-07-11 Gerd Moellmann <gerd@gnu.org>
1452
07b1b912
SM
1453 * mail/mail-extr.el (mail-extr-all-top-level-domains):
1454 Increase the size of the obarray.
a777242c
GM
1455 (mail-extr-all-top-level-domains): Add more toplevel domains,
1456 add more long names.
1457 From: Per Starback <starback@ling.uu.se>.
1458
874d7995
EZ
14592001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1460
1461 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
1462 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1463
1464 * progmodes/ada-mode.el: Ditto.
1465
1466 * progmodes/ada-xref.el: Ditto.
1467
ff524b84
MB
14682001-07-11 Miles Bader <miles@gnu.org>
1469
1470 * finder.el (finder-insert-at-column): Also move to the next line
1471 if exactly at COLUMN.
1472
6b05fae3
GM
14732001-07-10 Gerd Moellmann <gerd@gnu.org>
1474
6ce5615d
GM
1475 * help.el (describe-function-1): When printing FUNCTION's
1476 documentation, don't assume FUNCTION is a symbol.
1477
6b05fae3
GM
1478 * startup.el (normal-top-level): Don't operate on the initial
1479 frame if we failed to create one.
1480
19da29f9
GM
14812001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
1482
1483 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
1484 itself, i.e. only indent the contents in it.
1485
6f19114e
GM
14862001-07-10 Markus Rost <rost@math.ohio-state.edu>
1487
1488 * mail/rmail.el (rmail-show-message): Show beginning of message in
1489 all windows containing it.
1490
8184a578
EZ
14912001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
1492
1493 * term/tty-colors.el: Fix the header line and copyright years.
1494
524ac5b2
GM
14952001-07-09 Gerd Moellmann <gerd@gnu.org>
1496
4033ae9d
GM
1497 * emacs-lisp/advice.el (ad-make-advised-definition): If the
1498 original definition has an interactive form, but is Elp
1499 instrumented, use the interactive form of the function called by
1500 elp-wrapper.
1501
59c2dcf4
GM
1502 * winner.el (winner-equal): Make it a defun. Don't compare Winner
1503 configurations with compare-window-configuration; they aren't
1504 window configurations.
1505
524ac5b2
GM
1506 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
1507 from the server for the format we expect. Don't use it if it
c59fb719 1508 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 1509
06c66e1c 1510 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
1511 From Luis Fernandes <elf@ee.ryerson.ca>.
1512
524ac5b2 15132001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
1514
1515 * cc-cmds.el: Extended the kludge to interoperate with the
1516 delsel and pending-del packages wrt to the new function
1517 `c-electric-delete-forward'.
1518
851040a5
SM
15192001-07-08 Stefan Monnier <monnier@cs.yale.edu>
1520
1521 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
1522 to delay the call to <mode> for global minor modes.
1523 (easy-mmode-define-navigation): Only recenter if interactive.
1524
6573d87f
GM
15252001-07-06 Gerd Moellmann <gerd@gnu.org>
1526
a25e82a8
GM
1527 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
1528 to lisp-indent-line.
1529
6573d87f
GM
1530 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
1531 from the server. Call encode-time only when we are sure that we
1532 got a 213 response.
1533
c1a1fd60
GM
15342001-07-06 Simon Josefsson <jas@extundo.com>
1535
1536 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
1537 (mail-envelope-from): New user option.
1538 (sendmail-send-it): Use it.
1539
4b81a999
GM
15402001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1541
851040a5
SM
1542 * ps-print.el: Use locale dependant date to print date in header.
1543 Doc fix.
4b81a999
GM
1544 (ps-print-version): New version number (6.5.3).
1545 (ps-right-header, ps-right-footer): Initialization and doc fix.
1546 (ps-time-stamp-locale-default): New fun.
1547
a2cc5c4f
GM
15482001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1549
1550 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
1551 field problem with MIME-mode.
1552
1553 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
1554
15552001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1556
1557 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
1558 MIME-mode.
1559
a9b511e0
EZ
15602001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
1561
1562 * bindings.el (mode-line-mule-info): Don't show the tip with
1563 buffer-file-coding-system if that is nil.
1564
0f60e5ff
GM
15652001-07-05 Gerd Moellmann <gerd@gnu.org>
1566
f25cfe53
GM
1567 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
1568 instead of kill-line.
1569
5f72adc0
GM
1570 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
1571 <Pavel@Janik.cz>.
1572
1573 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
1574 <Pavel@Janik.cz>.
0f60e5ff 1575
b5e2c7a7
GM
15762001-07-04 Gerd Moellmann <gerd@gnu.org>
1577
1578 * font-lock.el (c-font-lock-keywords-3): When matching something
1579 like `struct X Y', finish with point after Y.
1580
e5836af8 15812001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 1582
e5836af8 1583 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 1584 in caller buffer.
e5836af8 1585
f1c53471
EZ
15862001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
1587
bf4041b6 1588 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
1589 instead of string-match to find the basename of the file.
1590 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 1591
851040a5
SM
1592 * net/browse-url.el (browse-url-default-windows-browser):
1593 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
1594 (browse-url-browser-function) [ms-dos]: Default to
1595 browse-url-default-windows-browser.
1596
f1c53471
EZ
1597 * help.el (locate-library): Enable code that looks for compressed
1598 libraries if auto-compression-mode is on.
1599
4ce5c223
SM
16002001-07-02 Stefan Monnier <monnier@cs.yale.edu>
1601
1602 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
1603
dd441b46
GM
16042001-07-02 Gerd Moellmann <gerd@gnu.org>
1605
4ce5c223 1606 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 1607
7a3ee510
EZ
16082001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
1609
33e432b1
EZ
1610 * allout.el: Fix the header line, so that finder.el recognizes it.
1611 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1612
4ce5c223
SM
1613 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
1614 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 1615
3024d920
EZ
16162001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1617
4ce5c223 1618 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 1619
3024d920
EZ
1620 * ps-bdf.el (bdf-directory-list): Use the value relative to
1621 installation-directory for MS-Windows as well.
1622
0c1baae8
RS
16232001-06-29 Richard M. Stallman <rms@gnu.org>
1624
1625 * wid-edit.el (widget-color-sample-face-get):
1626 Return ((foreground-color . COLOR)) instead of constructing a face.
1627
442ebe98
EZ
16282001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1629
1630 * faces.el (region): Change the background color for the
1631 light-background color display to lightgoldenrod2, to make it
1632 visible on some laptops.
1633
6519817e
RS
16342001-06-28 Richard M. Stallman <rms@gnu.org>
1635
1636 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
1637 (rmail-msg-restore-non-pruned-header): Likewise.
1638 If point was in the old pruned header, put it at the top.
1639 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 1640
6519817e
RS
1641 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
1642 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
1643
15533ae2
SM
16442001-06-28 Stefan Monnier <monnier@cs.yale.edu>
1645
1646 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
1647
19a448e3
KF
16482001-06-28 Karl Fogel <kfogel@red-bean.com>
1649
1650 * saveplace.el: Update maintainer email address.
1651
a17555fd
FP
16522001-06-27 Francesco Potorti` <pot@gnu.org>
1653
15533ae2
SM
1654 * uniquify.el: (uniquify-rationalize-file-buffer-names):
1655 Undo previous change.
a17555fd
FP
1656
16572001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
1658
1659 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
1660 preliminary quick reordering. Can speed things up dramatically.
1661
555cc9ca
RS
16622001-06-26 Richard M. Stallman <rms@gnu.org>
1663
4d68abe0
RS
1664 * dired.el (dired-get-filename): A file name starting with ~
1665 is not absolute in this context.
1666
555cc9ca
RS
1667 * which-func.el (which-func-maxout): Increase default to 500000.
1668 (which-function-mode): This is now the "real" name of the function.
1669 (which-func-mode): Now an alias.
1670 (which-func-mode-global): Name deleted.
1671
1672 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
1673 button-2, when binding hs-mouse-toggle-hiding.
1674
d9bad487
GM
16752001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1676
15533ae2 1677 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
1678 (rmail-msg-prune-header): Likewise.
1679 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
1680 and `rmail-msg-prune-header'.
1681
da197e75
SM
16822001-06-25 Stefan Monnier <monnier@cs.yale.edu>
1683
1684 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
1685 back than LINEBEG.
1686
9501b986
EZ
16872001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
1688
1689 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
1690 window where they clicked the mouse has a header line, adjust
1691 vertical movement by one.
1692
7aee34d3
GM
16932001-06-25 Milan Zamazal <pdm@zamazal.org>
1694
da197e75
SM
1695 * progmodes/glasses.el (glasses-make-readable): Consider underscores
1696 too when separating a parenthesis.
7aee34d3 1697
b9cc92a4
EZ
16982001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
1699
1700 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
1701 (bookmark-bmenu-hide-filenames): Add help-echo to
1702 mouse-highlighted text.
1703 (bookmark-bmenu-show-filenames): Remove help-echo property from
1704 the whitespace.
1705
e55c4863
EZ
17062001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
1707
da197e75
SM
1708 * files.el (auto-mode-alist): Add configure.ac (autoconf).
1709 From Karl Eichwalder <ke@suse.de>.
e55c4863 1710
4bd41f5a
RS
17112001-06-23 Richard M. Stallman <rms@gnu.org>
1712
1713 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
1714
1715 * progmodes/cc-styles.el (c-set-style): Don't specify initial
1716 contents for completing-read.
1717
fdae95d4
RS
17182001-06-22 Richard M. Stallman <rms@gnu.org>
1719
1720 * menu-bar.el (menu-bar-make-toggle): Construct the
1721 function's doc string from HELP, not DOC, and make it accurate by
1722 adding "Toggle whether to " at the front and downcasing the initial.
1723 Change the HELP arg in some calls to make it fit this usage.
1724
1725 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
1726 Undo previous change.
1727
5f0e1d42
EZ
17282001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
1729
1fd63d9b
EZ
1730 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
1731
da197e75 1732 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 1733
2ebf8f54
EZ
17342001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
1735
7a03d9cd
EZ
1736 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
1737
2ebf8f54
EZ
1738 * dabbrev.el (dabbrev--select-buffers): Fix last change.
1739
4de68712
RS
17402001-06-20 Richard M. Stallman <rms@gnu.org>
1741
1742 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
1743 broken out from dabbrev--find-expansion. Handle minibuffer
1744 specially here.
1745 (dabbrev--find-expansion): Simplify code in various ways.
1746 Don't treat minibuffers specially.
1747 Call dabbrev--make-friend-buffer-list.
da197e75 1748 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
1749 (dabbrev--scanning-message): Do nothing when minibuffer is current.
1750
f84e9763 17512001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 1752
f84e9763
JW
1753 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
1754 Also, added a comment describing how to greatly speedup Eshell
1755 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 1756
f5f3efaa 17572001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 1758
da197e75
SM
1759 * eshell/esh-mode.el: Disabled a test that often yields false failures.
1760
f84e9763
JW
17612001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
1762
1763 * woman.el (WoMan-highlight-references): Add help-echo to
1764 mouse-highlighted text.
b868ed49 1765
f7ac3e28
SM
17662001-06-18 Stefan Monnier <monnier@cs.yale.edu>
1767
1768 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
1769
f6f1beba
GM
17702001-06-18 Gerd Moellmann <gerd@gnu.org>
1771
f7ac3e28
SM
1772 * international/quail.el (quail-start-conversion):
1773 Reset quail-translating to nil.
db8f7303 1774
f6f1beba
GM
1775 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
1776 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
1777
1a0b9ae6
EZ
17782001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
1779
855eca56
EZ
1780 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
1781 mouse-highlighted text.
1782
1a0b9ae6
EZ
1783 * dired.el (dired-mark-pop-up): Fix last change.
1784
e75e894b
EZ
17852001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
1786
218abc51
EZ
1787 * calendar/calendar.el (generate-calendar-month): Add help-echo to
1788 mouse-highlighted text.
1789
d36ca65d
EZ
1790 * net/quickurl.el (quickurl-url-file): Run through
1791 convert-standard-filename.
1792 (quickurl-list-populate-buffer): Add help-echo to
1793 mouse-highlighted text.
1794 (top-level): Update Dave's URL.
1795
092924fd
EZ
1796 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
1797 mouse-highlighted text.
1798
f7ac3e28
SM
1799 * textmodes/page-ext.el (pages-copy-header-and-position):
1800 Add help-echo to mouse-highlighted text.
092924fd
EZ
1801
1802 * tar-mode.el (tar-header-block-summarize): Add help-echo to
1803 mouse-highlighted text.
1804
1805 * replace.el (occur): Add help-echo to mouse-highlighted text.
1806
1807 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
1808 mouse-highlighted text.
1809
1810 * progmodes/cpp.el (cpp-make-button): Add help-echo to
1811 mouse-highlighted text.
1812
f7ac3e28
SM
1813 * progmodes/compile.el (compile-reinitialize-errors):
1814 Add help-echo to mouse-highlighted messages.
092924fd
EZ
1815 (compilation-forget-errors): Remove help-echo property as well.
1816
f7ac3e28
SM
1817 * play/landmark.el (lm-plot-square, lm-init-display):
1818 Add help-echo to mouse-highlighted text.
092924fd 1819
f7ac3e28
SM
1820 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
1821 Add help-echo to mouse-highlighted text.
092924fd
EZ
1822
1823 * dired.el (dired-insert-set-properties): Add help-echo to
1824 mouse-highlighted text.
f7ac3e28 1825 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
1826
1827 * comint.el (comint-send-input): Add help-echo to
1828 mouse-highlighted text.
1829
1830 * buff-menu.el (list-buffers-noselect): Add help-echo to
1831 mouse-highlighted text.
1832
1833 * arc-mode.el (archive-summarize-files): Add help-echo to
1834 mouse-highlighted text.
1835
e75e894b
EZ
1836 * ffap.el (ffap-machine-p): Always return nil if
1837 open-network-stream is not fboundp.
1838
f621ed9d
SM
18392001-06-17 Stefan Monnier <monnier@cs.yale.edu>
1840
1841 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
1842 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
1843 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
1844 incorrectly binding chars between 128 and 256 to it.
1845 (sgml-maybe-name-self): Handle latin-1 chars properly.
1846 (sgml-tags-invisible): Bind buffer-file-name to nil.
1847 Use unwind-protect and restore-buffer-modified-p.
1848 (sgml-point-entered): Use buffer-substring-no-properties.
1849 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
1850 (html-mode): Don't force `imenu-sort-function'.
1851
884e8578
EZ
18522001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
1853
d5b49f47
EZ
1854 * tar-mode.el: Fix the copyright notice.
1855
ce6b1982
EZ
1856 * font-lock.el (font-lock-comment-face): For tty's with dark
1857 background, use "red1", since "lightred" is not one of the colors
1858 recognized by tty-colors.el.
1859
884e8578
EZ
1860 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
1861 create a buffer for extracted file, in case there's more than one
1862 file by that name in an archive, possibly in different
1863 directories. From Kevin Rodgers <kevinr@ihs.com>.
1864
1865 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
1866 <alex@gnu.org>.
1867
72190a54
MB
18682001-06-15 Miles Bader <miles@gnu.org>
1869
f621ed9d
SM
1870 * textmodes/texinfmt.el (texinfo-format-syntax-table):
1871 Revert previous change.
72190a54 1872
e4cdc335
RS
18732001-06-14 Richard M. Stallman <rms@gnu.org>
1874
1875 * replace.el (keep-lines-read-args): Return just a regexp.
1876 Provide nil for the region args.
f621ed9d 1877 (keep-lines, flush-lines, how-many):
e4cdc335
RS
1878 Calculate the defaults for the region here, when args are nil.
1879
c8c6b45a
EZ
18802001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1881
1882 * rot13.el (rot13-other-window): Some more doc fix.
1883
f54701d1
EZ
18842001-06-14 Per Starback <starback@ling.uu.se>
1885
1886 * replace.el (case-replace, query-replace-from-history-variable)
1887 (query-replace-to-history-variable, keep-lines-read-args)
1888 (occur-revert-function, query-replace-help): Dox fix.
1889
1604ce98
EZ
18902001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1891
1892 * rot13.el (rot13-other-window): Doc fix.
1893
22058843
MB
18942001-06-14 Miles Bader <miles@gnu.org>
1895
1896 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
1897 of " and \ to "." (punctuation).
1898 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
1899
e4cdc335
RS
19002001-06-13 Richard M. Stallman <rms@gnu.org>
1901
1902 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
1903
1904 * simple.el (shell-command-on-region): Never kill the
1905 *Shell Command Output* buffer.
1906
a62d56ab
SM
19072001-06-13 Stefan Monnier <monnier@cs.yale.edu>
1908
1909 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
1910
4a0aa1d9
SM
19112001-06-10 Stefan Monnier <monnier@cs.yale.edu>
1912
1913 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1914 New var, to recognize ${ $' and PODs.
1915 (perl-font-lock-syntactic-face-function): New function.
1916 (perl-mode): Use them.
1917 (perl-continuation-line-p): New function, from perl-calculate-indent.
1918 (perl-calculate-indent): Use it, to properly handle continuation
1919 lines of continuation lines.
1920
b5a9911c
EZ
19212001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
1922
1923 * server.el (server-process, server-buffer-clients): Doc fix.
1924 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1925
0f056ec1
JW
19262001-06-09 John Wiegley <johnw@gnu.org>
1927
1928 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
1929 test if the last command was Lisp or not.
1930 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
1931 B x C".
1932
e5e316b0
EZ
19332001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
1934
1935 * dos-w32.el (grep-regexp-alist): Remove definition, since the
1936 general one on compile.el supports drive letters.
7f4350a7
CD
1937
19382001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
1939
5a905a7e 1940 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 1941 key description.
7f4350a7
CD
1942
1943 * textmodes/reftex-sel.el (reftex-select-jump): New command.
1944
5a905a7e 1945 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
1946 (reftex-toc-jump): New command.
1947
1948 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 1949 to parse international characters as well.
7f4350a7 1950
5a905a7e 1951 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 1952 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 1953
5a905a7e
SM
1954 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
1955
1956 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 1957 TAB to the key separators.
7f4350a7 1958
73419021
EZ
19592001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
1960
1961 * international/mule.el (auto-coding-alist): Remove redundant
1962 up-cased versions of the extensions (auto-coding-alist-lookup is
1963 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
1964 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
1965
cada28bb
EZ
19662001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
1967
1968 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
1969
4f7666dc
RS
19702001-06-01 Richard M. Stallman <rms@gnu.org>
1971
1972 * help.el (describe-variable): Put value on same line
1973 with preceding text, if it is short enough to look good that way.
1974
70079787
EZ
19752001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
1976
1977 * term/internal.el (IT-unicode-translations): New variable.
1978 (IT-setup-unicode-display): New function.
1979
c86f4619
GM
19802001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1981
1982 * ps-print.el: Handle before-string and after-string overlay properties
1983 in ps-print-*-with-faces commands. Doc fix.
1984 (ps-print-version): New version number (6.5.2).
1985 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
1986 for XEmacs.
1987 (ps-prefix-quote): Doc fix.
c6d452ad 1988 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
1989 (ps-basic-plot-str, ps-plot-string): New funs.
1990
1ea98518
SM
19912001-05-31 Stefan Monnier <monnier@cs.yale.edu>
1992
1993 * progmodes/etags.el (tags-compression-info-list): Fix docstring
1994 and :type spec.
1995
2b1ec973
GM
19962001-05-31 Gerd Moellmann <gerd@gnu.org>
1997
1ea98518
SM
1998 * international/mule-cmds.el (inactivate-input-method):
1999 Set input-method-function to nil.
2b1ec973 2000
94843cc1
GM
2001 * xml.el (xml-parse-tag): The document may contain invalid characters.
2002 From ShengHuo ZHU <zsh@cs.rochester.edu>
2003
9652931f
GM
20042001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2005
2006 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
2007 `rmail-summary-line-decoder' if the message does not have
2008 a Subject: field.
9652931f 2009
1ea98518 2010 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 2011
1ea98518
SM
2012 * mail/rmail.el (rmail-insert-mime-resent-message-function):
2013 New variable.
9652931f
GM
2014 (rmail-resend): Modify to work in `rmail-view-buffer'; call
2015 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
2016 is non-nil.
2017
f7ac3e28
SM
20182001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
2019
2020 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
2021
b781e739
SS
20222001-05-29 Sam Steingold <sds@gnu.org>
2023
00f51890
SS
2024 * faces.el (face-valid-attribute-values): Bind `valid' directly
2025 instead of using `setq'.
2026
b781e739
SS
2027 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
2028 Use `tex-shell-buf'.
2029 (tex-shell-proc): Use `tex-shell-running'.
2030 (tex-shell-buf-no-error): New function.
2031 (tex-send-tex-command): Use it.
2032 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
2033 (tex-kill-job): Check the process before calling `quit-process'.
2034
3d0e328b
GM
20352001-05-29 Gerd Moellmann <gerd@gnu.org>
2036
1ea98518
SM
2037 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
2038 UTF-8 sequences.
3d0e328b 2039
8bd6307f
GM
20402001-05-28 Miles Bader <miles@gnu.org>
2041
2042 * comint.el (comint-carriage-motion): Renamed from
2043 `comint-cr-magic'. Operate on the buffer instead of the string
2044 (for use as a comint post-output filter, instead of as a
2045 pre-output filter). Handle backspaces too. Add to the
2046 `comint-output-filter-functions' hook instead of
2047 `comint-preoutput-filter-functions'.
2048
89c8dc6c
GM
20492001-05-28 Gerd Moellmann <gerd@gnu.org>
2050
2051 * language/japan-util.el (japanese-hankaku): Prefer the charset
2052 `jisx0201' when the optional argument `ascii-only' is not specified.
2053 (japanese-hankaku-region): Ditto.
2054 From Katsumi Yamaoka <yamaoka@jpl.org>
2055
f25c1b9b
SM
20562001-05-28 Stefan Monnier <monnier@cs.yale.edu>
2057
2058 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
2059 (outline-invisible-p): New function.
2060 (hide-leaves): Save excursion.
2061 (hide-other): Stop looping when reaching bobp.
2062
719bb352
EZ
20632001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
2064
2065 * cus-edit.el (custom-file): Fix last change.
2066
d686d354
SM
20672001-05-27 Stefan Monnier <monnier@cs.yale.edu>
2068
2069 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
2070 same definition in byte-compile-function-environment as `autoload'
2071 would put in `symbol-function'.
2072
2073 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
2074 patch to correct the error message as well.
2075
49b1a638
EZ
20762001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
2077
71261a01
EZ
2078 * cus-edit.el (custom-file): Don't assume we were invoked with -q
2079 unless ~/.emacs exists.
2080
49b1a638
EZ
2081 * novice.el (enable-command): If user-init-file is nil or does not
2082 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
2083
a434b175
SM
20842001-05-25 Stefan Monnier <monnier@cs.yale.edu>
2085
15ca8de7
SM
2086 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
2087 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
2088 Allow spaces around macro arguments.
2089 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
2090 indent-for-tab-command.
2091 (latex-mode-map, plain-tex-mode-map): New keymaps.
2092 Inherit from tex-mode-map.
2093 (tex-common-initialization): Don't setup the keymap any more
2094 since it's now done right by define-derived-mode.
2095 (latex-mode): Set skeleton-end-hook to nil.
2096 (latex-skeleton-end-hook): Remove.
2097 (tex-latex-block, latex-insert-item): Simplify.
2098 (latex-syntax-after): Use following-char rather than char-after.
2099 (tex-discount-args-cmds, tex-count-words): New functions.
2100
2101 * textmodes/tildify.el (tildify-ignored-environments-alist):
2102 Recognize \verb* as well.
2103
2104 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
2105 (perl-comment-indent): Simplify to let newcomment.el do its job.
2106 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
2107 (perl-mark-function): Cleanup the namespace.
2108 (perl-calculate-indent): Don't be fooled by nested functions.
2109
2110 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
2111
a434b175
SM
2112 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
2113 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
2114
4e7e1f03
AC
21152001-05-25 Andrew Choi <akochoi@i-cable.com>
2116
2117 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
2118 actually be `\\'.
2119 (ctlau-b5-converter): Likewise.
2120
2bef0948
AC
21212001-05-24 Andrew Choi <akochoi@i-cable.com>
2122
2123 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
2124 Change CTLauB.el to CTLau-b5.el.
2125
d2d1851b
SM
21262001-05-23 Stefan Monnier <monnier@cs.yale.edu>
2127
2128 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
2129 rather than beginning-of-line to avoid problems with fields.
2130 (gud-perldb-massage-args): Use unless and push.
2131 (gud-chdir-before-run): New var.
2132 (gud-common-init): Use it.
2133
5e3d4fbc
AC
21342001-05-24 Andrew Choi <akochoi@i-cable.com>
2135
2136 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2137 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 2138 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 2139 chinese-ctlaub.
d2d1851b
SM
2140 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
2141 New functions.
5e3d4fbc 2142
0216c3df
GM
21432001-05-22 Gerd Moellmann <gerd@gnu.org>
2144
f1f65349
GM
2145 * cus-edit.el (custom-comment-show): Remove debug code.
2146
0216c3df
GM
2147 * language/japan-util.el (japanese-symbol-table): Fix handling of
2148 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
2149
e8a1ed31
SM
21502001-05-21 Stefan Monnier <monnier@cs.yale.edu>
2151
2152 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
2153 Renamed by removing the silly `-flag' suffix.
2154 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
2155
7246200c
SM
21562001-05-20 Stefan Monnier <monnier@cs.yale.edu>
2157
2158 * replace.el (keep-lines-read-args): Use `copy-marker'.
2159 (how-many): Save excursion properly.
2160 (occur-mode): Use define-derived-mode.
2161 (perform-replace): Use with-current-buffer.
2162
7e971261
RS
21632001-05-20 Richard M. Stallman <rms@gnu.org>
2164
65569e52
RS
2165 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
2166
cc9684e8
RS
2167 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
2168
9ca00e71
RS
2169 * info.el (Info-read-subfile): Widen before finding the
2170 desired node in the subfile.
2171
7e971261
RS
2172 * startup.el (command-line-1): When >2 files visited,
2173 leave the last one visible, and make that the selected window.
2174
7c5312b2
GM
21752001-05-20 Gerd Moellmann <gerd@gnu.org>
2176
2177 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
2178
310e9a21
EZ
21792001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
2180
7246200c
SM
2181 * international/ccl.el (define-ccl-program): Fix a typo.
2182 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
2183
2184 * international/mule.el (decode-char): Fix a typo. From Pavel
2185 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2186
2187 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
2188 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2189
310e9a21
EZ
2190 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
2191 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2192
ef55aa6c
SS
21932001-05-18 Sam Steingold <sds@gnu.org>
2194
7246200c 2195 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
2196 and [RET] to `cvs-mode-find-file'.
2197
c9f3bebe
JW
21982001-05-18 John Wiegley <johnw@gnu.org>
2199
2200 * eshell/esh-ext.el (eshell-explicit-command-char): A new
2201 configuration variable, which determines the initial character
2202 that forces use of an external version of a command. The default
2203 is *, but may be set to \, for example.
2204
2205 * eshell/esh-ext.el (eshell-explicit-command):
2206 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 2207
c9f3bebe
JW
2208 * eshell/esh-cmd.el (eshell/which):
2209 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 2210
7c5312b2
GM
2211 * eshell/em-cmpl.el (eshell-completion-command-name)
2212 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
2213 instead of ?*.
2214
1c66d9fb
GM
22152001-05-18 Gerd Moellmann <gerd@gnu.org>
2216
a724ed38
GM
2217 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
2218 subst-char-in-string.
2219 (ange-ftp-after-parse-ls-hook): New variable.
2220 (ange-ftp-ls): Run that hook.
2221 From Peter Milliken <Peter.Milliken@GTECH.COM>.
2222
0595722b
GM
2223 * tmm.el (tmm-get-keymap): Fix handling of :filter.
2224 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
2225 text into *Completions*.
2226
1c66d9fb
GM
2227 * net/goto-addr.el (goto-address-at-point): Deal with URLs
2228 part of which look like email addresses.
2229
c5bdb93d
AI
22302001-05-18 Andrew Innes <andrewi@gnu.org>
2231
7246200c
SM
2232 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
2233 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
2234 cmd.exe's handling of FOR loops.
2235 (autoloads): Set find-file-suppress-same-file-warnings to t to
2236 avoid slew of spurious messages.
2237
9a1211f2
GM
22382001-05-18 Simon Josefsson <simon@josefsson.org>
2239
2240 * mail/smtpmail.el (maybe-append-domain): Renamed to
2241 `smtpmail-maybe-append-domain'.
2242 (smtpmail-via-smtp): Use the new name.
2243
29148a3f
GM
2244 * net/browse-url.el (browse-url-browser-function): Add kde.
2245 (browse-url-kde-program, browse-url-kde-args): New variables.
2246 (browse-url-kde): New function.
2247
9ab59a1a
MB
22482001-05-18 Miles Bader <miles@gnu.org>
2249
7246200c
SM
2250 * simple.el (delete-horizontal-space, just-one-space):
2251 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
2252 because it's more efficient for large files.
2253
cebf1b97
GM
22542001-05-17 Gerd Moellmann <gerd@gnu.org>
2255
f90c23ca
GM
2256 * mail/rmail.el (rmail-require-mime-maybe): New function.
2257 (rmail): Use it.
2258 (rmail-mode): Handle the case of finding Rmail files.
2259
cebf1b97
GM
2260 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
2261 functions.
2262
df22166e
SM
22632001-05-17 Stefan Monnier <monnier@cs.yale.edu>
2264
2265 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
2266 text-property after moving to the beginning of line and regardless
2267 of the value of font-lock-multiline.
2268
2ca0d5f1
GM
22692001-05-17 Gerd Moellmann <gerd@gnu.org>
2270
e85e809a
GM
2271 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
2272
2ca0d5f1
GM
2273 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
2274 last coding system used before calling set-buffer-modified-p
2275 because that function changes last-coding-system.
2276
4c6a4739
EZ
22772001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
2278
2279 * files.el (switch-to-buffer-other-window)
2280 (switch-to-buffer-other-frame): Add an xref to display-buffer in
2281 the doc string.
2282
f08cf35b
GM
22832001-05-17 Gerd Moellmann <gerd@gnu.org>
2284
2285 * language/slovak.el, language/czech.el: New maintainer.
2286
2180ea97
SS
22872001-05-16 Sam Steingold <sds@gnu.org>
2288
f08cf35b 2289 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
2290 sub-form of `defgeneric' correctly.
2291
9bae8781
GM
22922001-05-16 Gerd Moellmann <gerd@gnu.org>
2293
a90b3d3c
GM
2294 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
2295 of `c'.
2296
1b7818b4 2297 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
2298 condition-case, test what outline-level returns instead, to
2299 ease debugging.
1b7818b4 2300
9bae8781
GM
2301 * international/mule.el (auto-coding-regexp-alist): New user-option.
2302 (auto-coding-from-file-contents): New function.
2303 (set-auto-coding): Use it to determine a coding system.
2304
7644c605
GM
23052001-05-15 Gerd Moellmann <gerd@gnu.org>
2306
18a0a39e
GM
2307 * mouse.el (mouse-delete-other-windows): Doc fix.
2308
df22166e
SM
2309 * emacs-lisp/lisp-mode.el (lisp-mode):
2310 Make font-lock-keywords-case-fold-search a buffer-local variable with
2311 make-local-variable before setting it.
7644c605 2312
940cf42e
EZ
23132001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
2314
2315 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
2316 prefixes.
2317
557f7c34
GM
23182001-05-14 Gerd Moellmann <gerd@gnu.org>
2319
2320 * hexl.el (hexl-current-address): Print a message when called
2321 interactively.
2322
14d9b141
SM
23232001-05-11 Stefan Monnier <monnier@cs.yale.edu>
2324
2325 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
2326
2327 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
2328
2329 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
2330
7bd2d083
GM
23312001-05-11 Gerd Moellmann <gerd@gnu.org>
2332
47e72862
GM
2333 * startup.el (command-line): If parameters have been changed in
2334 the init files which influence font selection, clear the face
2335 cache so that faces get realized with the new parameters.
2336
14d9b141 2337 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 2338
0f49941f
SM
23392001-05-10 Stefan Monnier <monnier@cs.yale.edu>
2340
2341 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
2342
cbeed4a8
EZ
23432001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
2344
2345 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
2346 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
2347
ff9aa2ca
GM
23482001-05-10 Gerd Moellmann <gerd@gnu.org>
2349
2350 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 2351 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 2352
b2c99950
JW
23532001-05-09 John Wiegley <johnw@gnu.org>
2354
0f49941f
SM
2355 * eshell/esh-util.el (eshell-convert-numeric-arguments):
2356 Annotated the documentation string to tell users about
3cb27fd7
JW
2357 `eshell-no-numeric-conversions'.
2358
c26f6b27
JW
2359 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
2360 conversions if a Lisp function has the property
2361 `eshell-no-numeric-conversions' set to a non-nil value.
2362
2363 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
2364 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
2365 property `eshell-no-numeric-conversions' on the following
2366 functions (which all deal with filesystem entities, and never Lisp
2367 numerical values): eshell/cd, eshell/pushd, eshell/popd,
2368 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
2369 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
2370 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
2371 eshell/which, eshell/addpath.
2372
23732001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 2374
d089e299
JW
2375 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
2376 encountered as an argument, don't convert it right away, but tag
2377 the first character of the string with the text properties
2378 `number', which signifies to `eshell-lisp-command' that the
2379 argument should be passed through `string-to-number' if it is
2380 actually used in the call to a Lisp function.
2381
2382 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
2383 function, convert any string arguments that have been tagged as
2384 "numbers", by calling string-to-number.
2385
2386 * eshell/esh-util.el (eshell-number-regexp): Now that number
2387 conversions only happen for Lisp function calls, the number regexp
2388 should now match all integer and floating point forms.
2389
2390 * eshell/esh-proc.el: Disable `eshell-stop-process' and
2391 `eshell-continue-process', since they are both nonfunctional at
2392 the moment.
2393 (eshell-proc-initialize): Don't bind keys for
2394 `eshell-stop-process' or `eshell-continue-process'.
2395
0f49941f
SM
2396 * eshell/em-unix.el (eshell-shuffle-files):
2397 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
2398
2399 * eshell/em-hist.el (eshell-add-to-history): Reference to
2400 `eshell-history-ring' needed to be `eshell-history-index'.
2401
0f49941f
SM
2402 * calendar/timeclock.el (timeclock-find-discrep):
2403 Initialize `elapsed' to 0.
cb89da0f
JW
2404 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
2405 it's still nil.
b2c99950 2406
ff39b9a1
SM
24072001-05-09 Stefan Monnier <monnier@cs.yale.edu>
2408
2409 * arc-mode.el (archive-int-to-mode): Construct the string directly.
2410 (archive-mode): Use capitalize.
2411 (archive-unique-fname): Use make-temp-file.
2412
9e53a675
GM
24132001-05-09 Gerd Moellmann <gerd@gnu.org>
2414
2415 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
2416
c8224de6
EZ
24172001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
2418
c533a7e2
EZ
2419 * tar-mode.el (tar-extract): Pay attention to the value of
2420 coding-system-for-read, if it is non-nil.
2421
ff39b9a1
SM
2422 * calendar/holidays.el (holidays): Add an autoload cookie.
2423 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 2424
1c8c9fb8
JW
24252001-05-08 John Wiegley <johnw@gnu.org>
2426
ff39b9a1
SM
2427 * calendar/timeclock.el (timeclock-workday-remaining):
2428 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
2429 (timeclock-workday-elapsed): Don't accept a "relative" argument
2430 for the current day's elapsed time. What could that have meant?
ff39b9a1 2431 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
2432 (timeclock-when-to-leave): Changed logic, similarly to what was
2433 done for `timeclock-workday-remaining'.
2434 (timeclock-find-discrep): Removed "today-only" argument, which had
2435 no meaning. Fixed some more math problems. The function now
2436 returns a three member list: (TOTAL-TIME-DISCREPANCY
2437 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
2438
5f47fb28
EZ
24392001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
2440
2441 * w32-fns.el (convert-standard-filename): Start replacing slashes
2442 from the beginning of the file name, not from where the last
2443 invalid character was. From "Andrew Maguire (SWW)"
2444 <Andrew.Maguire@Smallworld.co.uk>
2445
6da5c7da
GM
24462001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
2447
2448 The following changes are to provide infrastructure for handling
2449 MIME messages to rmail. They don't affect the original behaviour
2450 if rmail-enable-mime is nil.
2451
2452 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
2453 (rmail-search-mime-message-function)
2454 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
2455 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
2456 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
2457 `rmail-view-buffer' is hidden.
6da5c7da
GM
2458 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
2459 call rmai-show-mime-function.
2460 (rmail-display-labels): If rmail-enable-mime is non-nil, update
2461 mode-line-process of rmail-view-buffer.
2462 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
2463 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
2464 buffer.
ff39b9a1
SM
2465 (rmail-next-message, rmail-next-undeleted-message): Be sure to
2466 set-buffer to the Rmail buffer.
6da5c7da
GM
2467 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
2468 rmail-search-mime-header-function.
2469 (rmail-search-message): New function.
2470 (rmail-search): Call rmail-search-message to check if a message
2471 matches REGEXP, lastly update point after calling
2472 rmail-show-message.
ff39b9a1
SM
2473 (rmail-undelete-previous-message, rmail-expunge-confirmed)
2474 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
2475 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
2476 header region, refer to rmail-msgref-vector while setting the
2477 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
2478 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
2479 If rmail-enable-mime is non-nil, call
6da5c7da
GM
2480 rmail-insert-mime-forwarded-message-function instead of inserting
2481 forwarded message by itself.
2482
2483 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
2484 Rmail buffer.
2485 (rmail-set-label, rmail-next-labeled-message): Likewise.
2486
2487 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
2488 set-buffer to the Rmail buffer.
2489 (rmail-output-to-rmail-file): Likewise.
2490 (rmail-output): Likewise.
2491
2492 * mail/rmailsum.el (rmail-message-subject-p): Process the result
2493 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
2494 (rmail-new-summary): Be sure to go to the Rmail buffer.
2495 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
2496 rmail-view-buffer to nil.
2497 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
2498 rmail-view-buffer.
2499 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
2500 rmail-buffer.
2501 (rmail-summary-scroll-msg-down): Likewise.
2502 (rmail-summary-beginning-of-message): Likewise.
2503 (rmail-summary-wipe): Likewise.
2504 (rmail-summary-toggle-header): Use save-window-excursion, not
2505 save-excursion. Update point in rmail-view-buffer, not in
2506 rmail-buffer.
2507 (rmail-summary-reply): Before calling rmail-reply, set buffer to
2508 rmail-view-buffer, not rmail-buffer.
2509
5092477a
GM
25102001-05-07 Gerd Moellmann <gerd@gnu.org>
2511
1e9fc92e
GM
2512 * cus-edit.el (custom-file): Signal an error if user-init-file is
2513 nil (running -q).
2514
1d053370
GM
2515 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
2516
ff39b9a1
SM
2517 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2518 Add :version.
2519
2520 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2521 New option.
1b62b062
GM
2522 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
2523 only if smtpmail-warn-about-unknown-extensions is set.
2524
f851a71c
GM
2525 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
2526 instead of rmail-sort-by-keywords.
2527
ff39b9a1 2528 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
2529 rmail-sort-by-keywords.
2530
ff39b9a1
SM
2531 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
2532 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
2533 (rmail-summary-mode): Doc fix.
2534
5092477a
GM
2535 * mail/rmail.el (rmail-edit): New Custom group.
2536
2537 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
2538 (rmail-edit-mode-hook): New user-option.
2539
05be3833
RS
25402001-05-05 Richard M. Stallman <rms@gnu.org>
2541
2542 * help.el (help-xref-symbol-regexp): Recognize "source of"
2543 and friends, meaning make a link to the source file.
2544 (help-make-xrefs): Handle "source of" and friends
2545 by constructing a link that visits the source file.
2546
2547 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
2548
7dfb000f
SM
25492001-05-04 Stefan Monnier <monnier@cs.yale.edu>
2550
5efe6a56
SM
2551 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
2552 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
2553 Renamed from perl-font-lock-keywords to avoid clashes.
2554 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
2555 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
2556 Updated correspondingly.
2557
7dfb000f
SM
2558 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
2559 Typo `nonexistant' -> `nonexistent'.
2560
88bbb8cb
EZ
25612001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
2562
7dfb000f
SM
2563 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
2564 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
2565 `c-electric-delete-forward' always deletes forward and
2566 `c-electric-delete' only contains the code necessary for XEmacs to
2567 choose between backward and forward deletion.
7dfb000f 2568
88bbb8cb
EZ
2569 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
2570 get the electric behavior on that key too.
2571 (c-fill-paragraph): Fixed bogus direct use of
2572 c-comment-prefix-regexp, which caused an error when it's a list.
2573
a1af8dcf
EZ
25742001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2575
2576 * dired-aux.el (dired-diff): Doc fix.
2577
2578 * dired.el (dired-diff): Likewise.
2579
ddfb4005
EZ
25802001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2581
2582 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
2583
b36581fb
SM
25842001-05-02 Stefan Monnier <monnier@cs.yale.edu>
2585
80a00b6a
SM
2586 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
2587 if both the buffer and the file are read-only.
2588
b36581fb
SM
2589 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
2590 rather than font-lock-string-face.
2591 (sh-get-indent-info): Treat heredocs like strings.
2592
470bbe9b
GM
25932001-05-02 Gerd Moellmann <gerd@gnu.org>
2594
b36581fb
SM
2595 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
2596 a newline following `}'.
3356df63
GM
2597 (texinfo-format-email): New function.
2598 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
2599 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
2600 Add `display'.
3356df63
GM
2601 (texinfo-sort-region): Goto point-min before sorting.
2602 (texinfo-set): Remove leading white space from value.
2603 From yagi@is.titech.ac.jp.
2604
470bbe9b
GM
2605 * replace.el (query-replace-regexp-eval): Doc fix.
2606
a9d2fd1d
SM
26072001-05-01 Stefan Monnier <monnier@cs.yale.edu>
2608
2609 * diff-mode.el (diff-nonexistant-face): New face.
2610 (diff-font-lock-keywords): Use it.
2611
2b3e941a
EZ
26122001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
2613
22cd6fd3
EZ
2614 * font-lock.el (font-lock-mode): Doc fix.
2615
2b3e941a
EZ
2616 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
2617 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
2618
50df7214
GM
26192001-04-30 Gerd Moellmann <gerd@gnu.org>
2620
a9d2fd1d
SM
2621 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
2622 backslash at the start of the here-document delimiter.
a9793e45
GM
2623 (sh-font-lock-syntactic-keywords): Likewise.
2624
50df7214
GM
2625 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
2626
e2f599e9
EZ
26272001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
2628
2629 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
2630 (tty-color-translate, tty-color-by-index, tty-color-values)
2631 (tty-color-desc): Doc fix.
2632
dcaf31d3
EZ
26332001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
2634
2635 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
2636 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
2637 Mention dired-dwim-target in the doc string.
dcaf31d3 2638
a6a06429
MB
26392001-04-28 Miles Bader <miles@gnu.org>
2640
2641 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
2642 (dabbrev--find-expansion): Use it.
2643 (dabbrev--select-buffers): Don't select ignored buffers.
2644
5a5d9185
GM
26452001-04-27 Gerd Moellmann <gerd@gnu.org>
2646
a9d2fd1d 2647 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 2648
c5b82005
RS
26492001-04-26 Richard M. Stallman <rms@gnu.org>
2650
2651 * dabbrev.el: Add doc strings for some functions.
2652 (dabbrev--eliminate-newlines): New variable.
2653 (dabbrev--substitute-expansion): Convert newlines to spaces
2654 if dabbrev--eliminate-newlines is set.
2655 If abbrev and expansion are both all-lower-case,
2656 leave dabbrev--last-case-pattern nil.
2657
7cff9c6f
GM
26582001-04-26 Gerd Moellmann <gerd@gnu.org>
2659
2660 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
2661 if necessary, like in rmail-show-message.
2662
efa89c1f
GM
26632001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2664
2665 * ps-print.el: Color specified by number is forced to be float number.
2666 (ps-print-version): New version number (6.5.1.1).
2667 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
2668 initialization.
2669 (ps-prefix-quote): New internal var.
2670 (ps-print-quote): New fun.
2671 (ps-setup, ps-output-frame-properties, ps-float-format)
2672 (ps-format-color): Code fix.
a9d2fd1d
SM
2673 (ps-plot-region): Eliminate redundant foreground color text setting.
2674
d3111e5a
EZ
26752001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
2676
2677 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
2678
a728644c
GM
26792001-04-25 Gerd Moellmann <gerd@gnu.org>
2680
2681 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
2682
4ecdf04d
EZ
26832001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
2684
4645bb68
EZ
2685 * info.el (Info-additional-directory-list): Doc fix.
2686
4ecdf04d 2687 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
2688 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
2689 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 2690
7cd512f2
SM
26912001-04-25 Stefan Monnier <monnier@cs.yale.edu>
2692
1dc64fca
SM
2693 * progmodes/make-mode.el (makefile-font-lock-keywords):
2694 Rationalize the rules for includes and conditionals and use the
2695 keyword face for them.
2696
7cd512f2
SM
2697 * faces.el (modify-face): Add compatibility for non-interactive use.
2698
ffeb5c1c
JW
26992001-04-24 John Wiegley <johnw@gnu.org>
2700
2701 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
2702 fix from last night, since it wasn't finding eshell/cd.
2703
35f901fa
GM
27042001-04-24 Gerd Moellmann <gerd@gnu.org>
2705
2706 * rect.el (string-rectangle): Revert to 20.x behaviour.
2707 (replace-rectangle): Make it an alias for string-rectangle.
2708 (string-insert-rectangle): New function.
2709
c7b1b508
JW
27102001-04-23 John Wiegley <johnw@gnu.org>
2711
2712 * eshell/em-unix.el (eshell/diff): Fixed problems that were
2713 occurring with Emacs 21's diff.el/compile.el interaction layer.
2714
27152001-04-23 Colin Walters <walters@cis.ohio-state.edu>
2716
2717 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
2718 case where the function was defined in a file, but not part of an
2719 eshell module.
2720
157975e3
JW
27212001-04-23 John Wiegley <johnw@gnu.org>
2722
2723 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
2724 code to work around a redisplay problem I've been having.
2725
3dc630b9
JW
27262001-04-23 John Wiegley <johnw@gnu.org>
2727
2728 * calendar/timeclock.el (timeclock-day-required): If the time
2729 required for a particular day is not set, use `timeclock-workday'.
2730 (timeclock-find-discrep): Added some sample code in a comment.
2731
2732 * eshell/eshell.el (eshell-command): Made a few changes so that
2733 `eshell-command' could be called programmatically.
2734
7cd512f2 2735 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 2736
7cd512f2 2737 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 2738
3ae14dd9 27392001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
2740
2741 * calendar/timeclock.el: Updated copyright.
2742 (timeclock-generate-report): Don't report the daily or two-week
2743 total, if no time has been worked in that period.
2744 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
2745 final computational form, which was unnecessary; corrected a
2746 parsing problem when timeclock-relative was nil.
2747
3ae14dd9 27482001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
2749
2750 * calendar/timeclock.el (timeclock-modeline-display): Check if
2751 `list-entry' is null.
2752 (timeclock-use-display-time): The first argument to `set-variable'
2753 must be a symbol.
2754
53e1a74c
EZ
27552001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
2756
2757 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
2758 (calendar-today-marker, calendar-holiday-marker):
2759 Use display-color-p instead of window-system.
53e1a74c
EZ
2760 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
2761 instead of window-system.
2762 (calendar-hide-window): Use display-multi-frame-p instead of
2763 window-system.
2764
2765 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
2766 (calendar-only-one-frame-setup, calendar-one-frame-setup):
2767 Use display-multi-frame-p instead of window-system.
53e1a74c 2768
23b809c2
GM
27692001-04-23 Gerd Moellmann <gerd@gnu.org>
2770
1d14e80c
GM
2771 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
2772
23b809c2
GM
2773 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
2774 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
2775
b5eeaa1d
GM
27762001-04-23 Alex Schroeder <alex@gnu.org>
2777
2778 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
2779 line-end-position a defalias is used for point-at-bol and point-at-eol.
2780
b5eeaa1d
GM
27812001-04-23 Alex Schroeder <alex@gnu.org>
2782
2783 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 2784 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 2785
ac1470eb
EZ
27862001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
2787
2788 * textmodes/paragraphs.el (sentence-end): Doc fix.
2789
624ef9b3
GM
27902001-04-20 Alex Schroeder <alex@gnu.org>
2791
2792 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 2793 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
2794
27952001-04-20 Alex Schroeder <alex@gnu.org>
2796
2797 * sql.el (sql-db2-program): New option.
2798 (sql-db2-options): New option.
2799 (sql-db2): New function.
2800
28012001-04-20 Alex Schroeder <alex@gnu.org>
2802
2803 * sql.el (sql-mode-menu): Added highlighting entries.
2804 (sql-highlight-oracle-keywords): New function.
2805 (sql-highlight-postgres-keywords): New function.
2806 (sql-highlight-ansi-keywords): New function.
2807
28082001-04-20 Alex Schroeder <alex@gnu.org>
2809
2810 * sql.el (sql-help): Doc change.
2811
9f3703ab
KF
28122001-04-19 Karl Fogel <kfogel@collab.net>
2813
2814 * saveplace.el (save-place-alist-to-file): Removed no-effect code
2815 that inserted file content only to delete it immediately.
2816 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
2817 <lektu@uol.com.br> for the patch.
2818
2a83a11d
SM
28192001-04-19 Stefan Monnier <monnier@cs.yale.edu>
2820
2821 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
2822
6f4dd4dc
GM
28232001-04-18 Gerd Moellmann <gerd@gnu.org>
2824
0f8d6dc7
GM
2825 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
2826 for defmethod.
2827
6f4dd4dc
GM
2828 * comint.el (comint-cr-magic): New function.
2829 (toplevel): Add it to comint-preoutput-filter-functions.
2830
90200fcc
AI
28312001-04-18 Andrew Innes <andrewi@gnu.org>
2832
2833 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 2834 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
2835 (recompile): Remove stuff to set EMACSLOADPATH.
2836
daa66f34
GM
28372001-04-18 Gerd Moellmann <gerd@gnu.org>
2838
edc5c81d
GM
2839 * language/slovak.el ("Slovak"): Add tutorial entry.
2840
daa66f34
GM
2841 * net/browse-url.el (browse-url-new-window-flag): Renamed from
2842 browse-url-new-window-p.
2843
5d5845dc
EZ
28442001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2845
2846 * info.el (Info-menu-update): When there are no menus and/or no
2847 cross references in the node, make the respective items of the
2848 Info menu-bar menu inactive.
2849
1c8addd0
GM
28502001-04-17 Gerd Moellmann <gerd@gnu.org>
2851
f4f480bd
GM
2852 * indent.el (indent-for-tab-command): Call indent-line-function
2853 with no argument if PREFIX-ARG is non-nil.
2854
1c8addd0
GM
2855 * frame.el (delete-other-frames): Handle minibuffer-only frames.
2856
8f9ab403
EZ
28572001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2858
2859 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
2860 an async subprocess if start-process is unavailable. Suggested by
2861 Tim Van Holder <tim.van.holder@pandora.be>.
2862
60322163
EZ
28632001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
2864
2865 * info.el (Info-additional-directory-list): Doc fix. Suggested by
2866 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2867
e372bc67
EZ
28682001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
2869
2870 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
2871 manual.
2872
28037ecf
SM
28732001-04-13 Stefan Monnier <monnier@cs.yale.edu>
2874
2875 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
2876 (cvs-menu): Add a few entries.
2877
2878 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
2879 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
2880 lock file appears to be reachable from Emacs.
2881 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
2882 (cvs-mode-find-file): Look for cvs-header-face rather than
2883 cvs-dirname-face (which doesn't exist).
2884 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
2885
2886 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
2887
5d5e7f53
EZ
28882001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
2889
2890 * emulation/pc-select.el (pc-selection-mode): Don't turn on
2891 normal-erase-is-backspace on a tty. Instead, bind some keys such
2892 as [delete] directly, like pc-select.el did before
2893 normal-erase-is-backspace was invented.
2894
118562e1 28952001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
2896
2897 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
2898
6c9e58c4
JW
28992001-04-11 John Wiegley <johnw@gnu.org>
2900
28037ecf
SM
2901 * eshell/em-ls.el (eshell-ls-insert-directory):
2902 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
2903 buffers, if Eshell's ls is being used.
2904
118562e1 29052001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 2906
28037ecf
SM
2907 * calendar/timeclock.el (timeclock-completing-read): New function.
2908 (timeclock-ask-for-project, timeclock-ask-for-reason):
2909 Call `timeclock-completing-read'.
978bd3ea
JW
2910
2911 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
2912 required where `member' was being used.
2913
118562e1 29142001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 2915
28037ecf
SM
2916 * eshell/em-hist.el (eshell-previous-matching-input):
2917 Don't display "History item" if the the minibuffer is active.
978bd3ea 2918
30cb0001
GM
29192001-04-11 Gerd Moellmann <gerd@gnu.org>
2920
2921 * startup.el (command-line): Output a newline after printing
2922 an error from loading the window system's init file.
2923
e38af9bd
EZ
29242001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
2925
28037ecf
SM
2926 * textmodes/texinfo.el (texinfo-font-lock-keywords):
2927 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
2928 @inforef. Add an OVERRIDE of `keep' to highlight specs of
2929 keywords whose arguments routinely include @@.
2930
bbf63a7b
GM
29312001-04-10 Gerd Moellmann <gerd@gnu.org>
2932
28037ecf
SM
2933 * emacs-lisp/advice.el (ad-make-advised-definition):
2934 Construct advice for subrs differently.
afffeb57 2935
3fe35f35 2936 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 2937 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 2938
c8d6d636 2939 * simple.el (completion-list-mode-finish): New function.
28037ecf 2940 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 2941
2a52f40e 2942 * language/european.el ("Polish"): Change sample text.
28037ecf 2943 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 2944
cf8b1bef
GM
2945 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
2946 parameter.
2947
bbf63a7b
GM
2948 * faces.el (menu): Doc fix.
2949
719d83ad 29502001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
2951
2952 * ps-print.el: Footer implementation. Doc fix.
2953 (ps-print-version): New version number (6.5.1).
2954 (ps-header-frame-alist): New customization var for header frame
2955 properties.
2956 (ps-line-number-color): New customization var for line number color.
2957 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
2958 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
2959 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
2960 (ps-right-footer): New customization vars for footers.
2961 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
2962 footers.
2963 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
2964 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
2965 Code fix.
319acba0
GM
2966 (ps-prologue-file): Indentation fix.
2967 (ps-print-quote): Fun eliminated.
2968 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
2969 (ps-output-frame-properties): New fun.
2970 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
2971 (ps-skip-newline): Replace defun by defsubst.
28037ecf 2972
e372bc67 29732001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
2974
2975 * eshell/eshell.el (eshell-command): Needed a "%s" format
2976 specifier, in case the buffer contains percent characters.
2977
e372bc67 29782001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
2979
2980 * calendar/timeclock.el (timeclock-generate-report): Added a
2981 missing insert of the project name.
2982
9f9a5e7a
GM
29832001-04-09 Gerd Moellmann <gerd@gnu.org>
2984
9170e5d4 2985 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 2986
865e97c1 2987 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 2988 (finder-data): Use it instead of `setwins'.
865e97c1
GM
2989 From: Dave Love <fx@gnu.org>.
2990
cf3885ac 2991 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
2992 (server-visit-files): Run server-visit-hook after going to
2993 line 1 so that the hook can set point as it sees fit.
2994
9f9a5e7a
GM
2995 * bindings.el (mode-line-modified): Unify help messages.
2996
51f32106
EZ
29972001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
2998
2999 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
3000 All callers changed.
3001
e02160a3
EZ
30022001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
3003
8e6bb0d0
EZ
3004 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
3005 long file names aren't supported, truncate the file names in
3006 quail-misc-package-ext-info to 8+3 before matching them against
3007 FILENAME.
3008
3009 * dos-fns.el (dos-truncate-to-8+3): New function.
3010
ec321d77
EZ
3011 * progmodes/compile.el (grep-compute-defaults): Use null-device
3012 instead of literal /dev/null. Reported by Jens Schmidt
3013 <schmidt@mathematik.uni-kl.de>.
3014
e02160a3
EZ
3015 * simple.el (normal-erase-is-backspace-mode): Doc fix.
3016
cf3885ac
SM
30172001-04-06 Stefan Monnier <monnier@cs.yale.edu>
3018
3019 * textmodes/sgml-mode.el: Add unknown maintainer.
3020 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
3021 (html-mode-map): Use set-keymap-parent.
3022
3ffb33bb
DL
30232001-04-06 Dave Love <fx@gnu.org>
3024
3025 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
3026 Remove redundant string-to-list.
3027
8f625692
SM
30282001-04-05 Stefan Monnier <monnier@cs.yale.edu>
3029
3030 * composite.el (reference-point-alist): Doc fix.
3031
1087f198
SS
30322001-04-05 Sam Steingold <sds@gnu.org>
3033
8f625692
SM
3034 * font-lock.el (font-lock-keywords-case-fold-search):
3035 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
3036 file made font-lock case-insensitive.
3037
a55e4e68
GM
30382001-04-05 Gerd Moellmann <gerd@gnu.org>
3039
0e4892e2
GM
3040 * faces.el (defface menu): Doc fix.
3041
4d664b04
GM
3042 * wid-edit.el (widget-color-sample-face-get): Don't make
3043 faces for undefined colors.
3044
a55e4e68
GM
3045 * version.el (emacs-version): Include LessTif/Motif version info.
3046
f383cd0d
GM
30472001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3048
3049 * ps-mule.el: Eliminate cl package dependence.
3050 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
3051 if they aren't defined yet.
3052 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
3053 Eliminate cl package dependence.
3054
de28797f
SM
30552001-04-04 Stefan Monnier <monnier@cs.yale.edu>
3056
3057 * progmodes/cc-cmds.el (c-outline-level):
3058 Bind buffer-invisibility-spec. Originally from Dave Love, but
3059 got lost when incorporating version 5.26.
3060
32df8b47
EZ
30612001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
3062
de28797f
SM
3063 * emulation/pc-select.el (pc-selection-mode):
3064 Call normal-erase-is-backspace-mode instead of binding
3065 keys individually.
58e4f61d 3066
7f62656b
EZ
3067 * cus-load.el (normal-erase-is-backspace): Use it instead of
3068 delete-key-deletes-forward.
3069
3070 * startup.el (command-line): Use normal-erase-is-backspace and
3071 normal-erase-is-backspace-mode.
3072
3073 * simple.el (normal-erase-is-backspace): Rename from
3074 delete-key-deletes-forward. Doc fix.
3075 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
3076 delete-key-deletes-forward-mode. Doc fix.
3077 Run normal-erase-is-backspace-hook.
7f62656b 3078
32df8b47 3079 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
3080 ``human-readable'' format produced by GNU `ls'.
3081 (dired-move-to-filename-regexp): Recognize ISO format dates.
3082 From Paul Eggert <eggert@twinsun.com>.
32df8b47 3083
5efa6032
GM
30842001-04-04 Gerd Moellmann <gerd@gnu.org>
3085
3086 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
3087 New functions.
de28797f
SM
3088 (lm-verify): Check keywords.
3089 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 3090
d757aac1
EL
30912001-04-03 Eric M. Ludlam <eric@siege-engine.com>
3092
3093 * speedbar.el (speedbar-insert-image-button-maybe): Check for
3094 `xemacs' feature instead of for the function `set-extent-property'.
3095
9832760a
SM
30962001-04-03 Stefan Monnier <monnier@cs.yale.edu>
3097
3098 * mail/mh-utils.el (mh-folder-hist): New var.
3099 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
3100
d565f6aa
EZ
31012001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
3102
3103 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
3104 region, position point on the first or last 16-byte group.
3105 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
3106 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
3107 hexl-beginning-of-line.
3108
24c0fd39
GM
31092001-04-03 Gerd Moellmann <gerd@gnu.org>
3110
5efa6032
GM
3111 * icomplete.el (icomplete-mode): Treat an argument like other
3112 modes do.
3113
b3f6107b
GM
3114 * startup.el (fancy-splash-head): Use splash8.xpm for color
3115 depth 8.
3116
24d451c5
SM
3117 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
3118 Add an antry for ``converts''.
476bf681 3119
24d451c5
SM
3120 * language/slovak.el ("Slovak"): Add documentation string.
3121 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 3122
450f6970
GM
3123 * language/czech.el ("Czech"): Add documentation string.
3124 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
3125
24d451c5
SM
3126 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
3127 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
3128
31292001-04-02 Stefan Monnier <monnier@cs.yale.edu>
3130
3131 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
3132 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
3133 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
3134 Use `defsubst' rather than a macro to ease debugging.
3135 (mail-extr-last): Remove (use `last' instead).
3136 (mail-extract-address-components): Properly reset the syntax-table
3137 after parsing an address. Use `last' rather than mail-extr-last.
3138 Make sure the end marker stays at the very end.
24c0fd39 3139
2b908342
EZ
31402001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
3141
3142 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
3143 last change.
3144
acfb077d
GM
31452001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3146
3147 * ps-print.el: Line and paragraph spacing feature. Region to cut
3148 out when printing. Doc fix.
3149 (ps-print-version): New version number (6.5).
24d451c5
SM
3150 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
3151 New vars. Line and paragraph spacing feature.
acfb077d
GM
3152 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
3153 out when printing.
3154 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
3155 (ps-get-font-size, ps-begin-job, ps-continue-line)
3156 (ps-plot-region): Code fix.
3157 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
3158 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
3159 New internal vars.
acfb077d
GM
3160 (ps-get-size): New fun.
3161 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
3162 (ps-next-line): Replace defun by defsubst.
3163 (ps-mule-plot-string): Autoload doc fix.
3164
3165 * ps-bdf.el: XEmacs compatibility. Doc fix.
3166 (installation-directory, coding-system-for-read): Declare vars if
3167 it's not declared yet.
3168 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
3169
3170 * ps-mule.el: XEmacs compatibility. Doc fix.
3171 (leading-code-private-22): Declare var if it's not declared yet.
3172 (charset-bytes, charset-dimension, charset-id, charset-width)
3173 (find-charset-region, split-char, char-width, chars-in-region)
3174 (forward-point, decompose-composite-char, encode-coding-string)
3175 (coding-system-p, ccl-execute-on-string, define-ccl-program):
3176 Define funs if not defined yet.
3177 (encode-composition-rule, find-composition): Define funs if not
3178 loaded yet.
3179 (ps-mule-prologue): PostScript code fix.
3180
31812001-04-02 Kenichi Handa <handa@etl.go.jp>
3182
3183 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
3184 non-nil, generate font for the header strings.
3185 (ps-mule-prepare-font): Likewise.
3186 (ps-mule-generate-glyphs): Likewise.
3187 (ps-mule-string-encoding): Likewise.
3188 (ps-mule-header-charsets): New variable.
3189 (ps-mule-encode-header-string): New function.
3190 (ps-mule-header-string-charsets): New function.
3191 (ps-mule-begin-job): Check charsets in the header strings. If there
3192 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
3193
3194 * ps-print.el (ps-generate-header-line): Encode the header string by
3195 ps-mule-encode-header-string.
3196 (ps-mule-encode-header-string): Declare autoload.
3197
c0eb3c10
GM
31982001-04-02 Gerd Moellmann <gerd@gnu.org>
3199
24d451c5
SM
3200 * frame.el (cursor-in-non-selected-windows):
3201 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 3202
a3d0b0e0
KH
32032001-03-31 Kenichi Handa <handa@etl.go.jp>
3204
3205 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3206 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 3207 (quail-misc-package-ext-info): New variable.
a3d0b0e0 3208 (tsang-quick-converter): New function.
24d451c5
SM
3209 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
3210 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
3211 (miscdic-convert, batch-miscdic-convert): New functions.
3212
55f7832c
KH
32132001-03-30 Kenichi Handa <handa@etl.go.jp>
3214
a2217cd8
KH
3215 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
3216 eight-bit-control chars.
3217
55f7832c 3218 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 3219 Reduce making temporary vector (suggested by Dave Love).
55f7832c 3220
911a2406
EZ
32212001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3222
3223 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
3224 string as well.
3225
1a518f2c
AS
32262001-03-30 Andreas Schwab <schwab@suse.de>
3227
3228 * files.el (backup-directory-alist): Fix typo.
3229
ef080b16
EZ
32302001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3231
3232 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
3233 <eggert@twinsun.com>.
3234
e4174a55
DL
32352001-03-30 Dave Love <fx@gnu.org>
3236
3237 * progmodes/fortran.el (fortran-comment-region): Fix typo.
3238
9d5d1075
EZ
32392001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3240
3241 * simple.el (transient-mark-mode): Mention C-g in the doc string.
3242
a27b451e
MB
32432001-03-30 Miles Bader <miles@gnu.org>
3244
3245 * subr.el (interactive-form): Fix paren typo.
3246
aea51abe
EZ
32472001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
3248
3249 * emacs-lisp/profile.el: Say that it's obsolete in the header
3250 line, so that finder.el puts that into its data-base.
3251 Suggested by Alex Schroeder <alex@gnu.org>.
3252
249dd409
EZ
32532001-03-29 Paul Eggert <eggert@twinsun.com>
3254
3255 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
3256 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
3257
1ac1fa96
SM
32582001-03-29 Stefan Monnier <monnier@cs.yale.edu>
3259
3260 * generic.el (generic-mode-set-comments): Use "" rather than nil
3261 for comment-end.
3262
e2b8a830
GM
32632001-03-29 Gerd Moellmann <gerd@gnu.org>
3264
1ac1fa96
SM
3265 * emacs-lisp/advice.el (ad-make-advised-definition):
3266 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
3267
3268 * subr.el (interactive-form): New function.
3269
8b2375e7
AS
32702001-03-29 Andre Spiegel <spiegel@gnu.org>
3271
3272 * vc-sccs.el (vc-sccs-register): Use relative file names.
3273
f827b862
GM
32742001-03-28 Gerd Moellmann <gerd@gnu.org>
3275
e59d0e9d
GM
3276 * bookmark.el (bookmark-get-bookmark): Handle case that
3277 BOOKMARK is not a string.
3278
deb2613a
GM
3279 * image.el (image-type-regexps): Change type for PS files
3280 to `postscript'.
3281
f827b862 3282 * subr.el (read-passwd): Clear command history after each
b52758d1
EZ
3283 character entered. From: Stephen Gildea
3284 <gildea@stop.mail-abuse.org>.
f827b862 3285
3c9449d0
KH
32862001-03-27 Kenichi Handa <handa@etl.go.jp>
3287
3288 * international/kkc.el (kkc-save-init-file): Locally bind
3289 print-length to nil.
3290
e6b13c74
GM
32912001-03-26 Gerd Moellmann <gerd@gnu.org>
3292
e120bebf
GM
3293 * textmodes/flyspell.el: Some doc fixes.
3294 (flyspell-maybe-correct-transposition)
3295 (flyspell-maybe-correct-doubling): Use a temporary buffer
3296
3297 * textmodes/ispell.el (ispell-parse-output): Doc fix.
3298
5f6c5771 3299 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
3300 (byte-optimize-form-code-walker): Diagnose too few arguments
3301 for `if' and `while'.
3302
2b984c45
KH
33032001-03-26 Kenichi Handa <handa@etl.go.jp>
3304
3305 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3306 Prepend `\' to "\<quail-translation-docstring>".
3307
bf2150fa
GM
33082001-03-26 Gerd Moellmann <gerd@gnu.org>
3309
5f6c5771
SM
3310 * autorevert.el (global-auto-revert-non-file-buffers):
3311 Remove duplicate defcustom.
bf2150fa 3312
a0d59316
MB
33132001-03-26 Miles Bader <miles@gnu.org>
3314
5f6c5771
SM
3315 * international/latin1-disp.el (latin1-char-displayable-p):
3316 Add leading "-" for X font pattern.
a0d59316 3317
9edbff6c
KH
33182001-03-26 Kenichi Handa <handa@etl.go.jp>
3319
5f6c5771
SM
3320 * international/mule-diag.el (describe-coding-system):
3321 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
3322 charsets they can encode.
3323
50b57199
EZ
33242001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
3325
3326 * help.el (view-lossage): Mention open-dribble-file in the doc
3327 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
3328
5b83f9c0
SM
33292001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3330
3331 * skeleton.el (skeleton-internal-list): Fix bogus logic.
3332 (skeleton-pair-insert-maybe): Don't pair after a backslash.
3333
e0ecbf5c
KH
33342001-03-23 Kenichi Handa <handa@etl.go.jp>
3335
5b83f9c0
SM
3336 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
3337 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
3338 multibyte sequence can work correctly.
3339 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
3340 property of the coding system.
3341
1cc218de
SM
33422001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3343
3344 * textmodes/fill.el (fill-individual-paragraphs-prefix):
3345 Fix transcription typo.
3346
a3db02ad
RV
33472001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
3348
3349 * whitespace.el: Add buffer local variables to toggle testing of
3350 whitespaces in buffers without affecting the default values.
a3db02ad 3351 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
3352 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
3353 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
3354 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 3355
83c9cb8e
SM
33562001-03-21 Stefan Monnier <monnier@cs.yale.edu>
3357
3358 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
3359
180d5509
GM
33602001-03-21 Gerd Moellmann <gerd@gnu.org>
3361
eeb5b5c1
GM
3362 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
3363 bs-cycle-configuration-name. From Juanma Barranquero
3364 <lektu@uol.com.br>.
3365
170a9e70
GM
3366 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
3367 and cc-vars.el.
3368
180d5509
GM
3369 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
3370 headers. Always invoke sendmail with option -t.
3371
130c507e
GM
33722000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3373
3374 * Release of cc-mode 5.28.
3375
33762000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3377
3378 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
3379 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 3380 It's instead taken care of by the default value for c-default-style.
130c507e 3381
130c507e
GM
33822000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3383
3384 * cc-align.el (c-lineup-math): Fix bug where lineup was
3385 triggered by equal signs in string literals.
3386
33872000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3388
3389 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
3390 limit detection when at the ends of the buffer.
3391
3392 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
3393 "for" statement clause in case 7F; a better one is done
3394 earlier in case 7D anyway.
3395
33962000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3397
3398 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
3399 somewhat more and did a small optimization.
3400
34012000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3402
3403 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
3404 Use the limit argument only to limit the syntactic context
3405 search, not to limit the actual movement.
3406
3407 * cc-cmds.el (c-beginning-of-statement): Move by sentence
3408 inside multiline strings, just like in comments. Also various
3409 fixes to the paragraph and comment prefix recognition, block
3410 comment ender handling etc.
3411
34122000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3413
3414 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
3415 the relative position of the point.
3416
3417 * cc-cmds.el (c-electric-continued-statement): New function to
3418 use as abbrev hook to reindent for keywords such as "else"
3419 that continues an earlier statement.
3420
3421 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
3422 like classes.
3423
3424 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
3425 (pike-mode): Populate the default abbrev tables to reindent for
3426 keywords such as "else" that can continue earlier statements.
3427 Abbrev mode is therefore turned on by default now. (Note that
3428 this doesn't apply to idl-mode, since IDL afaik doesn't have
3429 statements at all.)
3430
34312000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3432
3433 * cc-engine.el (c-inside-bracelist-p): Fix for handling
3434 bracelists where the declaration contains template arguments.
3435
34362000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3437
83c9cb8e
SM
3438 * cc-cmds.el (c-comment-indent):
3439 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
3440 syntactic indentation. Fixes bug with lineup functions that
3441 return vectors.
3442
3443 * cc-engine.el (c-get-syntactic-indentation): Split the
3444 indentation sum calculation from `c-indent-line' to a separate
3445 function.
3446
34472000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3448
3449 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
3450 Fixed places where it was assumed that preprocessor directives
3451 have to start in column zero.
3452
3453 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
3454 template arguments after a class identifier properly.
3455
3456 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
3457 lists for `new Foo[]' constructs in Java as expressions and
3458 not top level definition brace lists on the top level, so that
3459 they'll get indented consistently with the same type of
3460 expression in a normal block.
3461
34622000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3463
3464 * cc-cmds.el (c-fill-paragraph): The kludge that checks
3465 whether the adaptive filling package fails to keep the comment
3466 prefix is now kludged further to check for filladapt-mode
3467 which doesn't have that problem. This is really icky, but it's
3468 the only way that works with the current misfeatures/bugs in
3469 both adaptive-fill-mode and filladapt-mode.
3470
3471 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
3472 around point is recognized more robust.
3473
34742000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3475
3476 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
3477 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
3478 (c-lit-type): Fixed all internal variables used dynamically so
3479 that they are always bound.
3480
3481 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
3482 errors:
3483
3484 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
3485 the region is fully reindented even when an error occurs.
3486 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
3487 whole lot of code that tried to optimize indentation of whole
3488 sexps but in reality accomplishes nothing.
3489
3490 (c-indent-sexp): Use c-indent-region.
3491
3492 (c-parsing-error): Changed this variable to hold the message
3493 for any syntactic error that is discovered.
3494
3495 (c-parse-state): Search backward from point instead of the bod
3496 position when the latter is invalid. This makes CC Mode
3497 recover faster when there are unbalanced close braces.
3498
3499 (c-backward-to-start-of-if): Use c-parsing-error to report
3500 dangling "else" clauses instead of throwing an error, and fall
3501 back to a reasonable position.
3502
83c9cb8e 3503 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 3504
83c9cb8e 3505 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
3506
35072000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3508
3509 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
3510 paragraph recognition when moving by sentence in literals.
3511
83c9cb8e
SM
3512 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
3513 start regexp for javadoc to recognize javadoc markup in general instead
3514 of a specific set of keywords, to be more future-safe.
130c507e
GM
3515
3516 (c-Pike-pikedoc-paragraph-start)
3517 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
3518 pikedoc markup.
3519
83c9cb8e 3520 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 3521
83c9cb8e 3522 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
3523
3524 * cc-vars.el (c-default-style): Made a nicer Customize widget.
3525
3526 (c-comment-prefix-regexp): Made it possible to use an
3527 association list on this to specify mode specific regexps.
3528 The default value now use a special regexp in Pike mode to
3529 recognize pikedoc markup.
3530
3531 (c-current-comment-prefix): New variable containing the actual
3532 regexp from c-comment-prefix-regexp for the current buffer.
3533
35342000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3535
3536 * cc-cmds.el (c-electric-brace): Fixed check for special brace
3537 lists: We can't look at the syntax, since a brace list can get
3538 recognized as a plain statement-cont.
3539
3540 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
3541 special brace list opener broken over two lines got recognized
3542 as a statement on the second line. Case 9A changed.
3543
35442000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3545
3546 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
3547 adjustment after line is reindented.
3548
35492000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3550
3551 * cc-defs.el (c-point): Added optional argument for position
3552 to use instead of the current point.
3553
3554 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
3555 the in-expression block symbols when the construct starts at
3556 boi, to avoid the extra level of indentation in that case.
3557 Cases 4, 16A and 17E affected.
3558
35592000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3560
3561 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 3562 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
3563
3564 * cc-engine.el (c-indent-line): Use the syntax already bound
3565 to `c-syntactic-context', if there is any.
3566
35672000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3568
3569 * cc-engine.el (c-get-offset): Fixed bug where the indentation
3570 wasn't added up correctly when a lineup function returned nil.
3571
35722000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3573
3574 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 3575 empty lines were ignored when collecting line comments backwards.
130c507e
GM
3576
35772000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3578
3579 * cc-align.el (c-lineup-dont-change): Return an absolute
3580 indentation column to work correctly in the case when several
3581 syntactic elements are processed for the same line.
3582
3583 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
3584 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
3585 (c-set-offset): Added absolute indentation column settings by
3586 using the vector type.
3587
130c507e
GM
35882000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3589
3590 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
3591 Implemented two new cleanups `space-before-funcall' and
3592 `compact-empty-funcall'.
3593
130c507e
GM
35942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3595
3596 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
3597 helping building regexps.
3598
3599 * cc-engine.el (c-on-identifier): New function for detecting
3600 identifiers. It takes keywords into account.
3601
3602 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
3603 lists. `c-keywords' is set to a regexp matching all keywords
3604 in the current language.
3605
36062000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3607
3608 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
3609 list of characters to skip backwards over at the beginning of
3610 a statement, since it can precede string literals in Pike.
3611
36122000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3613
3614 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
3615 recognition when standing on the last line in a C++ comment
3616 with nothing but whitespace after the prefix.
3617
3618 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
3619 given no limit argument.
3620
36212000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3622
3623 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
3624 recognition for the `[]= operator symbol in Pike.
3625
36262000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3627
3628 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
3629 around a bug in `eval-when-compile' in the byte compiler.
3630
3631 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 3632 value when count is zero and there's no token start within the limit.
130c507e
GM
3633
3634 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
3635 "prefix comments", i.e. comments which are followed by code on
3636 the same line.
3637
3638 * cc-mode-19.el: Fixes so that checks that must be done at
3639 compile time also are done then.
3640
36412000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3642
3643 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
3644 time and at runtime, and only when it's needed.
3645
36462000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3647
3648 Major cleanup for less error prone and more warning free
3649 compilation, including some fixes for bugs due to different
3650 compilation orders. Thanks to Martin Buchholz for providing
3651 the basis for all this.
3652
3653 * cc-bytecomp.el: New file that provides some byte compilation
3654 features: It ensures that files always are loaded from the
3655 current source directory during compilation, and it provides a
3656 set of macros to turn off specific compiler warnings for
3657 specific symbols. (It's not CC Mode specific in any way.)
3658
3659 Fixed a nearly acyclic dependency tree (both runtime and
3660 compile-time) between all files.
3661
3662 * cc-defs.el: Separated all macros before the inline functions,
3663 to ensure correct compilation.
3664
3665 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
3666 cc-defs.el to cc-engine.el and made it a function instead.
3667
3668 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
3669 about char-after.
3670
3671 * cc-vars.el: Cope even when there isn't a custom package
3672 containing defcustom available.
3673
3674 * cc-make.el: Removed since it's no longer necessary.
3675
3676 README: Updated installation instructions.
3677
36782000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3679
3680 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
3681 improve the modularity: Moved all mode init stuff from
3682 cc-langs.el to cc-mode.el, including the keymap
3683 initialization; cc-langs now only contains the various
3684 variables for configuring the language syntax.
3685
83c9cb8e
SM
3686 * cc-engine.el, cc-styles.el (c-evaluate-offset)
3687 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 3688 dependency analysis suggests they belong there (which also
83c9cb8e 3689 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
3690
36912000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3692
3693 * cc-cmds.el (c-fn-region-is-active-p): New function that
3694 wraps the corresponding macro, for use in places that aren't
3695 compiled. Thanks to Martin Buchholz for pointing out this.
3696
83c9cb8e 3697 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
3698
3699 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
3700 add things to the bug report.
3701
37022000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3703
3704 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
3705 returned prefix could contain a newline when the search for a
3706 good prefix line failed.
3707
37082000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3709
3710 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
3711 (c-toggle-auto-hungry-state): Made the argument optional, as
3712 the documentation says it is.
3713
37142000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3715
3716 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
3717 multiline string syntax, #"...", as a cpp macro.
3718
7008ccac
GM
37192001-03-21 Paul Eggert <eggert@twinsun.com>
3720
83c9cb8e
SM
3721 * international/mule-cmds.el (set-locale-environment):
3722 Set system-messages-locale and system-time-locale, but only if the
7008ccac 3723 caller specifies a non-nil locale name.
3c9449d0 3724
c2478129 37252001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
3726
3727 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 3728 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 3729
117e4b0c
GM
37302001-03-20 Gerd Moellmann <gerd@gnu.org>
3731
7194219d
GM
3732 * follow.el (follow-avoid-tail-recenter): Doc fix.
3733
5721ae13
GM
3734 * custom.el (custom-set-variables): Avoid reversing the list
3735 of args needlessly.
3736
7b8bbf72
GM
3737 * startup.el (fancy-splash-head): Don't change the colors of the
3738 XPM image on a dark background.
3739
a91ad7c9
GM
3740 * comint.el (comint-exec-1): Set columns of the terminal to
3741 window-width instead of frame-width.
3742
fa88947e
GM
3743 * info.el (Info-scroll-down): Add missing WINDOW arg for
3744 pos-visible-in-window-p.
3745
1741905c
GM
3746 * ehelp.el (electric-help-mode-hook): Add defcustom.
3747
117e4b0c
GM
3748 * mail/sendmail.el (mail-mode): Activate case-folding in
3749 font-lock-defaults.
3750
e84c695d
SM
37512001-03-19 Stefan Monnier <monnier@cs.yale.edu>
3752
3753 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
3754 (completion-ignored-extensions): Remove duplicate ".class".
3755
fc774041
AS
37562001-03-19 Andreas Schwab <schwab@suse.de>
3757
83c9cb8e
SM
3758 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
3759 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 3760
c2c097cc
GM
37612001-03-19 Gerd Moellmann <gerd@gnu.org>
3762
3763 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
3764 methods since there are not prefix input methods.
3765
fbe2e958
KH
37662001-03-19 Kenichi Handa <handa@etl.go.jp>
3767
83c9cb8e
SM
3768 * international/mule-cmds.el (read-input-method-name):
3769 Locally bind enable-recursive-minibuffers to t.
fbe2e958 3770
da47e491
SM
37712001-03-18 Stefan Monnier <monnier@cs.yale.edu>
3772
3773 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
3774
4986c2c6 37752001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 3776
4986c2c6
MK
3777 * ediff-util.el: Copyright years.
3778 (ediff-choose-syntax-table): New function.
3779 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 3780
4986c2c6
MK
3781 * ediff-init.el (ediff-with-syntax-table): New macro, uses
3782 with-syntax-table.
83c9cb8e 3783
4986c2c6 3784 * ediff.el: Date of last update, copyright years.
83c9cb8e 3785
4986c2c6 3786 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 3787
4986c2c6
MK
3788 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
3789 of Scott Bronson.
3790 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
3791 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
3792 Deleted functions.
3793 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
3794 ex-token-list.
83c9cb8e 3795
4986c2c6 3796 * viper-util.el: Spaces, indentation.
83c9cb8e 3797
4986c2c6 3798 * viper.el: Changed version, modification time.
83c9cb8e 3799
3c799aec 38002001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
3801
3802 * calendar/timeclock.el (timeclock-workday-remaining):
3803 Check whether `discrep' is non-null before using it.
3c799aec 3804
ae3ce418
JW
38052001-03-16 John Wiegley <johnw@gnu.org>
3806
3807 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
3808 first-time checkins.
3809 (timeclock-log-data): Fixed problem with reading timelog log file.
3810 Resulting data in the "day list" was incorrect.
3811 (timeclock-find-discrep): Check if `timeclock-file' is readable
3812 before opening it.
3813 (timeclock-time-less-p): New function.
3814 (timeclock-day-base): New function.
3815 (timeclock-geometric-mean): New function.
3816 (timeclock-generate-report): Generate a summary report based on
3817 the contents of the log file. This uses `timeclock-log-data', and
3818 is an example of writing a timelog manipulation function.
3819 (timeclock-visit-timelog): A quick command for opening the timelog
3820 file.
3821 (timeclock-log-data): Bound the variable event.
3822
c8d4a9bb
KH
38232001-03-16 Kenichi Handa <handa@etl.go.jp>
3824
83c9cb8e
SM
3825 * international/mule-cmds.el (select-safe-coding-system):
3826 Fix typo: symbol-name -> symbol-value.
11d56c64 3827
c8d4a9bb
KH
3828 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
3829 before substitute-in-file-name to handle double slashes in FILE
3830 correctly.
3831
c899e7e6
GM
38322001-03-15 Gerd Moellmann <gerd@gnu.org>
3833
3834 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
3835 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
3836
819dce0f
GM
38372001-03-14 Gerd Moellmann <gerd@gnu.org>
3838
697617d9
GM
3839 * bindings.el (features): Add `md5' and `overlay' to the list.
3840
819dce0f
GM
3841 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
3842 bound before using it. It's not bound when configured without X,
3843 for instance.
3844
e0067a9d
TTN
38452001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
3846
3847 * progmodes/hideshow.el: Update copyright.
3848 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 3849 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 3850
afcdc0a1
GM
38512001-03-13 Gerd Moellmann <gerd@gnu.org>
3852
e0067a9d 3853 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
3854 a non-list.
3855
30564c48
EZ
38562001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
3857
3858 * startup.el (fancy-splash-tail, command-line-1): Fix the
3859 copyright year.
3860
2b8e24b3
KH
38612001-03-13 Kenichi Handa <handa@etl.go.jp>
3862
3863 * term.el: These changes are based on a patch sent from Yong Lu
3864 <lyongu@yahoo.com>.
3865 (term-set-escape-char): Bind M-x to execute-extended-command in
3866 term-raw-escape-map.
3867 (term-move-columns): Don't try to move to negagive column.
3868 (term-emulate-terminal): Insert a string before deleting a text to
3869 overwrite.
3870
789b6186
GM
38712001-03-12 Gerd Moellmann <gerd@gnu.org>
3872
b0778a31
GM
3873 * play/life.el (life): Rearrange code so that all calls to
3874 life-display-generation are in a catch-form.
3875
04528cda
GM
3876 * progmodes/etags.el (tags-loop-continue): Don't change point in a
3877 file that isn't interesting. In an interesting file, push the old
3878 value of point on the mark ring.
3879
760cefb5
GM
3880 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
3881 New function.
3882 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
3883 Use it.
3884
83c9cb8e
SM
3885 * emacs-lisp/autoload.el (generate-file-autoloads):
3886 Remove warning about line lengths.
789b6186 3887
a2ffbafe
FP
38882001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
3889
3890 * progmodes/etags.el (tags-compression-info-list): New variable.
3891 (find-tag-in-order): Use it to deal with compressed source files.
3892 (tag-file-name-match-p): New function.
3893 (etags-recognize-tags-table): Use it for better match of file names.
3894
5c9d9d92
KH
38952001-03-12 Kenichi Handa <handa@etl.go.jp>
3896
ba3e9b9b
KH
3897 * international/mule-cmds.el (register-input-method): Doc fix.
3898
5c9d9d92
KH
3899 * international/quail.el (quail-translate-key): Fix condition to
3900 check if there's another breaking point in the current key.
3901
40beecee
EZ
39022001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
3903
3904 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
3905 Babyl header to the newly-created output file, bind
3906 coding-system-for-write to either rmail-file-coding-system or
3907 emacs-mule-unix.
3908
75c6cb7f
SM
39092001-03-11 Stefan Monnier <monnier@cs.yale.edu>
3910
3911 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
3912 Fix the name and regexp used for subsubsections.
3913
5ec17636
DL
39142001-03-10 Dave Love <fx@gnu.org>
3915
3916 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
3917 and save-buffer if buffer-file-name non-nil. From rms.
3918
6d2e2c02
AS
39192001-03-10 Andre Spiegel <spiegel@gnu.org>
3920
3921 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 3922 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
3923 to reflect that.
3924 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 3925 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
3926 variable bindings that might affect the diff command.
3927 (vc-print-log): Don't switch to the *vc* buffer before the
3928 command, so that local variable bindings are preserved.
3929
789b6186 3930 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
3931 not the current buffer.
3932 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
3933
789b6186 3934 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 3935 make output go to buffer *vc*, not the current buffer.
a2ffbafe 3936
b18f5523
SM
39372001-03-09 Stefan Monnier <monnier@cs.yale.edu>
3938
3939 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
3940 so ^, $, *, ? and + are interpreted correctly.
3941
3cfd8357
GM
39422001-03-09 Gerd Moellmann <gerd@gnu.org>
3943
c085b77c 3944 * help.el (string-key-binding): Renamed from
f9db8f19
SM
3945 mode-line-key-binding. Handle any event on a string.
3946 Check for `keymap' properties as well as `local-map' properties.
c085b77c 3947
3cfd8357
GM
3948 * comint.el (comint-insert-clicked-input): Use the last key
3949 from this-command-keys to lookup the global key definition.
3950
348f797a
KH
39512001-03-09 Kenichi Handa <handa@etl.go.jp>
3952
3ebf3717
KH
3953 * international/characters.el: Add category `j' for
3954 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
3955
348f797a
KH
3956 * international/mule-conf.el (no-conversion): Fix docstring.
3957 (raw-text): Fix docstring.
3958
e1fbabaf
GM
39592001-03-08 Gerd Moellmann <gerd@gnu.org>
3960
96e8e603
GM
3961 * simple.el (choose-completion-string): When not leaving the
3962 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
3963 is set.
3964
e1fbabaf
GM
3965 * window.el (shrink-window-if-larger-than-buffer): Handle frame
3966 parameter `(minibuffer . t)'.
3967
f9db8f19
SM
39682001-03-07 Stefan Monnier <monnier@cs.yale.edu>
3969
3970 * progmodes/sh-script.el (sh-st-symbol): New symbol.
3971 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
3972 (sh-mode): Remove `make-local-variable' for unused var
3973 `font-lock-unfontify-region-function'.
3974
02756877
RS
39752001-03-07 Richard M. Stallman <rms@gnu.org>
3976
132bf46d
RS
3977 * info.el (Info-scroll-down): Fix previous change.
3978
02756877
RS
3979 * mail/rmail.el (rmail-toggle-header): Use a window which
3980 is showing the Rmail buffer, rather than the selected window.
3981
eeb24429
DL
39822001-03-07 Dave Love <fx@gnu.org>
3983
3984 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
3985 now, to avoid problems with binding imenu directly to a mouse event.
3986
3bdf2660
GM
39872001-03-07 Gerd Moellmann <gerd@gnu.org>
3988
3989 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
3990 second arg t.
3991
39922001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
3993
3994 * log-edit.el (log-edit-common-indent): New var.
3995 (log-edit-set-common-indentation): Renamed from
3996 log-edit-delete-common-indentation. Use the new var.
3997 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
3998
3999 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
4000 (cvs-mode-add-change-log-entry-other-window):
4001 Don't presume change-log-default-name is defined.
4002
4003 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
4004
4005 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
4006 the "tree" operation as well.
4007
4008 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
4009
4010 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
4011 to match paragraph-start.
4012
4013 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
4014 comment-start-skip and set comment-end-skip as well.
4015 (sgml-comment-indent): Fix for new value of comment-start-skip.
4016 (html-autoview-mode): Don't bother using make-local-hook.
4017
2ad02767
GM
40182001-03-07 Gerd Moellmann <gerd@gnu.org>
4019
189638d5 4020 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 4021 variables, otherwise long Custom entries would make them ineffective.
189638d5 4022
2ad02767
GM
4023 * uniquify.el: Set maintainer to FSF.
4024
656f8cae
EZ
40252001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
4026
4027 * dired-aux.el (dired-do-shell-command): Doc fix.
4028
c83965c4
SM
40292001-03-06 Stefan Monnier <monnier@cs.yale.edu>
4030
04af43bc
SM
4031 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
4032
4033 * which-func.el (which-func-modes): Add cperl-mode.
4034 (which-func-mode-global): Use define-minor-mode.
4035
4036 * info-look.el: Docstring fixes and dead code eliminated.
4037 (cperl-mode): Add support.
4038 (emacs-lisp-mode): List all entries from elisp manual, whether
4039 or not they are currently (f)bound or not. Update regexp.
4040
4041 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
4042
c83965c4
SM
4043 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
4044 so that C-h m shows the correct information.
4045 Use make-local-variable rather than make-variable-buffer-local.
4046 (cperl-info-buffer, cperl-setup-tmp-buf):
4047 Use make-local-variable rather than make-variable-buffer-local.
4048 (cperl-msb-fix, cperl-get-help-defer):
4049 Check major-mode for `cperl-mode' as well.
4050
4051 * progmodes/cperl-mode.el: Updated to author version 4.23.
4052 (cperl-electric-pod): SYNOPSIS was misspelled.
4053 (cperl-find-pods-heres): @if ? a : b was considered a REx.
4054 (cperl-after-expr-p): Make true after __END__.
4055
f16a7aa5
GM
40562001-03-06 Gerd Moellmann <gerd@gnu.org>
4057
157ae273 4058 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 4059 bookmark-completion-ignore-case is t.
157ae273 4060
f16a7aa5
GM
4061 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
4062 switch, like xterm, and concat resource strings, with a newline
4063 between them.
4064
abaddb98
EZ
40652001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
4066
a2ffbafe 4067 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
4068 (cp773-decode-table, cp774-decode-table): New variables.
4069
abaddb98
EZ
4070 * man.el (Man-hyphenated-reference-regexp): New variable.
4071 (Man-build-references-alist): Use it to search for referenced
4072 manpages. If hyphenated is non-nil, record a concatenated word in
4073 Man-refpages-alist only if it matches Man-reference-regexp.
4074 Update word's length when it is concatenated. Reverse the list,
4075 to get the first manpage at the head.
4076 (Man-possibly-hyphenated-word): New function.
4077 (Man-follow-manual-reference): Use it instead of current-word to
4078 find a manpage at point, in a way that accounts for hyphenated
4079 references.
4080
eb3f61dd
GM
40812001-03-06 Alex Schroeder <alex@gnu.org>
4082
4083 * sql.el (sql-interbase): New function.
4084 (sql-interbase-program): New option.
4085 (sql-interbase-options): New option.
4086 And some typos fixed: "customise" to "customize".
4087
fa84f42a
DL
40882001-03-06 Dave Love <fx@gnu.org>
4089
83c9cb8e
SM
4090 * textmodes/flyspell.el (flyspell-region):
4091 Set up flyspell-local-mouse-map.
fa84f42a 4092
fda3411d
RS
40932001-03-05 Richard M. Stallman <rms@gnu.org>
4094
a2ffbafe 4095 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
4096 Don't call rmail-beginning-of-message.
4097 Don't discard From: field. Do discard Received: field.
4098 Use unwind-protect to re-prune.
4099 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 4100
e972ab1f
KH
41012001-03-06 Kenichi Handa <handa@etl.go.jp>
4102
4103 * international/quail.el (quail-title): Add autoload cookie.
4104
335db3c1
DL
41052001-03-05 Dave Love <fx@gnu.org>
4106
4107 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
4108 new defs.
4109
278dd6ac
KH
41102001-03-05 Kenichi Handa <handa@etl.go.jp>
4111
83c9cb8e
SM
4112 * language/ethio-util.el (ethio-toggle-space):
4113 Update current-input-method-title if necessary.
36d5e61d
KH
4114 (ethio-toggle-punctuation): Likewise.
4115
341cd4f0
KH
4116 * international/quail.el (quail-title): Fix for the case that a
4117 title of an input method is specified by a list of the same form
4118 as used in mode-line-format.
4119
83c9cb8e
SM
4120 * international/mule-cmds.el (activate-input-method):
4121 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
4122 respect that value.
4123
10ebaeb6
GM
41242001-03-05 Gerd Moellmann <gerd@gnu.org>
4125
4126 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
4127
7a65c85c
GM
41282001-03-05 Alex Schroeder <alex@gnu.org>
4129
4130 * sql.el (sql-sybase): Fix typo (was: query user about server two
4131 times instead of server and database).
4132
4133 * sql.el (sql-sybase): Doc change.
4134 (sql-mysql): Doc change.
4135 (sql-postgres): Doc change.
4136
b86644f2
KH
41372001-03-05 Kenichi Handa <handa@etl.go.jp>
4138
83c9cb8e
SM
4139 * international/mule-conf.el (emacs-mule, raw-text):
4140 Docstring modified.
b86644f2 4141
e30bd7b7
EZ
41422001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
4143
4144 * term/internal.el: Update copyright notice.
4145
4146 * term/pc-win.el: Update copyright notice.
4147
7e365285
DL
41482001-03-02 Dave Love <fx@gnu.org>
4149
83c9cb8e
SM
4150 * files.el (insert-file-contents-literally):
4151 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
4152 not jka-compr-compression-info-list.
7e365285 4153
75ed43a6
SM
41542001-03-02 Stefan Monnier <monnier@cs.yale.edu>
4155
4156 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
4157 spaces in default comment-start-skip settings rather than \s-.
4158
53c4b1e6
EZ
41592001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
4160
4161 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
4162 default-frame-alist as well.
4163
028d739a
DL
41642001-03-01 Dave Love <fx@gnu.org>
4165
4166 * textmodes/reftex.el (defvar): Wrap some defvars in
4167 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
4168
4169 * subr.el (event-basic-type): Doc fix.
4170
4171 * international/quail.el: Doc fixes.
4172
4173 * international/utf-8.el: Doc fixes.
4174
4175 * international/mule-cmds.el: Doc fixes.
4176 (leim-list-header): Fix header text.
4177
4178 * international/mule.el (coding-system-category): Doc fix.
4179
4180 * international/ccl.el (ccl-compile): Doc fix.
4181
15d1caef
SM
41822001-03-01 Stefan Monnier <monnier@cs.yale.edu>
4183
4184 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
4185 rather than (before|after)-change-functions.
4186
f84ff02c
GM
41872001-03-01 Gerd Moellmann <gerd@gnu.org>
4188
4189 * ediff-util.el (ediff-scroll-horizontally): Arrange for
4190 scroll-left and scroll-right being called interactively so that
4191 they set the window's min_hscroll.
4192
e0c1e774
EZ
41932001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
4194
4195 * info.el (info-insert-file-contents-1): Accept an additional
4196 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
4197 `suffix'; otherwise use the complicated MS-DOS code.
4198 All callers changed.
e0c1e774
EZ
4199 (info-insert-file-contents, Info-find-node): If the MS-DOS port
4200 can access long file names, try the long file-name version of
4201 `info-insert-file-contents-1', then the short file-name version.
4202
b8b2ea31 42032001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 4204
af122766
KH
4205 * language/ethio-util.el (setup-ethiopic-environment-internal):
4206 Change bindings of functions keys to conform to "Emacs Lisp Coding
4207 Convention".
4208
4209 * language/ethiopic.el ("Ethiopic"): Add documentation.
4210
b8b2ea31
KH
42112001-02-28 Kenichi Handa <handa@etl.go.jp>
4212
1d64e2ad
KH
4213 * international/utf-8.el (mule-utf-8): Set coding-category
4214 property to coding-category-utf-8.
4215
91cb6e51
RS
42162001-02-27 Richard M. Stallman <rms@gnu.org>
4217
4218 * lpr.el (lpr-page-header-switches, print-region-1):
4219 Undo 2000-07-06 change.
7298f3f7
RS
4220 (lpr-add-switches): Default to t on gnu/linux.
4221
c0cb1027
GM
42222001-02-27 Gerd Moellmann <gerd@gnu.org>
4223
4224 * bs.el (bs-attributes-list): Doc fix.
4225
01459648
GM
42262001-02-26 Gerd Moellmann <gerd@gnu.org>
4227
baebd8a5 4228 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 4229
01459648
GM
4230 * help.el (view-order-manuals): Use goto-address.
4231
4232 * startup.el (command-line-1): Add info about ordering manuals
4233 to the not so fancy splash screens.
4234
f93e614e
AS
42352001-02-26 Andre Spiegel <spiegel@gnu.org>
4236
01459648
GM
4237 * vc.el (vc-default-workfile-unchanged-p)
4238 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 4239
12435002
GM
42402001-02-26 Gerd Moellmann <gerd@gnu.org>
4241
a2ffbafe 4242 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
4243 fontify in the right buffer.
4244
12435002
GM
4245 * allout.el (outline-flag-region): Move macro in front of first
4246 use to avoid a run-time error.
4247
425de386
AI
42482001-02-24 Andrew Innes <andrewi@gnu.org>
4249
4250 * makefile.w32-in: Fix copyright notice.
4251
66c56ed1
KH
42522001-02-24 Kenichi Handa <handa@etl.go.jp>
4253
4c1593ce
KH
4254 * international/utf-8.el (mule-utf-8): Set correct value for
4255 valid-codes property.
4256
66c56ed1
KH
4257 * international/fontset.el (x-complement-fontset-spec): In the
4258 case that we use ASCII font for the other charsets, use only
15d1caef 4259 family and registry part of it.
66c56ed1 4260
119171dd
EZ
42612001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4262
4263 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
4264 (shrink-window-if-larger-than-buffer): Doc fix.
4265
932c309e
SM
42662001-02-23 Stefan Monnier <monnier@cs.yale.edu>
4267
4268 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
4269 predicate passed to completing-read.
4270
9b760e36
EZ
42712001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4272
4273 * startup.el (command-line): Fix last change.
4274
5c39a60f
JR
42752001-02-23 Jason Rumney <jasonr@gnu.org>
4276
4277 * startup.el (tool-bar-originally-present): New variable.
4278 (command-line): Set it if the tool-bar is switched on at startup.
4279
4280 * frame.el (frame-notice-user-settings): Only adjust frame height
4281 for no tool-bar case if tool-bar was originally switched on.
796ead7e 4282 From E. Jay Berkenbilt.
5c39a60f 4283
cb91b2c7
SM
42842001-02-22 Stefan Monnier <monnier@cs.yale.edu>
4285
39b557e8
SM
4286 * server.el (server-switch-buffer): Only switch window if the
4287 current one is dedicated.
4288
cb91b2c7
SM
4289 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
4290 rather than using (match-beginning 0) when searching for break point.
4291
9238a8df
EZ
42922001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
4293
4294 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
4295 @ follows an accent command such as @'. Support optional braces
4296 in commands that insert accents, like makeinfo does.
4297
3473f362
GM
42982001-02-22 Gerd Moellmann <gerd@gnu.org>
4299
4300 * startup.el (fancy-splash-text): Add a line for ordering
4301 manuals. Reverse order of splash screens shown.
4302 (use-fancy-splash-screens-p): Adapt to the text line added.
4303
4304 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
4305 manuals from the FSF.
4306
4307 * help.el (view-order-manuals): New function.
4308 (toplevel): Bind C-h C-m to this function.
4309
76a4de07
SM
43102001-02-21 Stefan Monnier <monnier@cs.yale.edu>
4311
4312 * newcomment.el (comment-forward): Skip the comment-start before
4313 searching for the comment-end.
4314
75b71d85
DL
43152001-02-21 Dave Love <fx@gnu.org>
4316
2f4c9a87
DL
4317 * custom.el (custom-initialize-changed, defcustom): Doc fix.
4318
75b71d85
DL
4319 * international/mule-cmds.el, international/mule.el: Doc fixes.
4320
ffc9ff0c
GM
43212001-02-21 Gerd Moellmann <gerd@gnu.org>
4322
4323 * startup.el (fancy-splash-screens): Use display-hourglass
4324 instead of display-busy-cursor.
4325
4326 * frame.el (display-hourglass): Renamed from busy-cursor.
4327 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
4328 (show-cursor-in-non-selected-windows): Doc fix.
4329
f34eb373
DL
43302001-02-20 Dave Love <fx@gnu.org>
4331
4332 * international/utf-8.el: Doc and commentary fixes.
4333
f55e4a7e
EZ
43342001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
4335
4336 * ehelp.el (with-electric-help): Doc fix.
4337
fa97adf6
GM
43382001-02-20 Gerd Moellmann <gerd@gnu.org>
4339
4340 * msb.el (msb-mode): Call the update-buffers function explicitly
4341 with a FORCE argument.
4342
4343 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
4344 FORCE. If set, update the menu even if frame-or-buffer-changed-p
4345 returns nil.
4346
54ed3bd2
GM
43472001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4348
4349 * ps-print.el: Timestamp package replacement. Some enhancements.
4350 Some XEmacs compatibility. Doc fix.
4351 (ps-print-version): New version number (6.4).
4352 (ps-printer-name): Initialization fix.
4353 (ps-zebra-stripe-follow): Funcionality enhancement.
4354 (ps-prologue-file): Code enhancement.
4355 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
4356 (ps-setup, ps-face-bold-p, ps-face-italic-p)
4357 (ps-get-page-dimensions)
54ed3bd2
GM
4358 (ps-generate-header, ps-begin-file, ps-begin-job)
4359 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
4360 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
4361 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
4362 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 4363
e8ebf97d
MB
43642001-02-20 Miles Bader <miles@gnu.org>
4365
4366 * image-file.el (image-file-name-extensions): Add "tif".
4367
136b27c5
GM
43682001-02-19 Gerd Moellmann <gerd@gnu.org>
4369
4370 * wid-edit.el (widget-button-click): Save the selected window
4371 around the code handling clicks on buttons.
4372
6ebbcf59
DL
43732001-02-18 Dave Love <fx@gnu.org>
4374
4375 * imenu.el (imenu--generic-function): Use mapc to iterate over
4376 syntax characters.
4377
595ded73
RS
43782001-02-17 Richard M. Stallman <rms@gnu.org>
4379
b9fe3dc8
RS
4380 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
4381
595ded73
RS
4382 * uniquify.el (uniquify-buffer-name-style): Doc fix.
4383
f3f053f3
GM
43842001-02-16 Gerd Moellmann <gerd@gnu.org>
4385
4386 * mouse.el (mouse-save-then-kill): If the distance from the new
4387 point to the mark is equal to the distance of point from the new
4388 point, move point instead of the mark.
4389
11570a8f
DL
43902001-02-16 Dave Love <fx@gnu.org>
4391
4392 * textmodes/flyspell.el (flyspell-get-word): Return string without
4393 properties.
4394
fb339cd5
EZ
43952001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4396
4397 * generic.el (generic-find-file-regexp): Doc fix.
4398 (generic-ignore-files-regexp): New defcustom.
4399 (generic-mode-find-file-hook): If the file's name matches the
4400 regexp in `generic-ignore-files-regexp', don't enter
4401 default-generic-mode. Doc fix.
4402
c56b1c1b
GM
44032001-02-16 Gerd Moellmann <gerd@gnu.org>
4404
a2ffbafe 4405 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
4406 Add autoload cookies.
4407
a2ffbafe 4408 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
4409 of cal-tex-24.
4410
0d140e65
EZ
44112001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4412
81558867
EZ
4413 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
4414
0d140e65
EZ
4415 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
4416 the character class after the (optional) drive, to support file
4417 names with embedded blanks.
4418
713f7b15
SS
44192001-02-15 Sam Steingold <sds@gnu.org>
4420
4421 * textmodes/tex-mode.el (tex-shell-running):
4422 Check the process buffer too.
4423
9a2a6f73
DL
44242001-02-15 Dave Love <fx@gnu.org>
4425
4426 * battery.el (battery-status-function): Fix doc, :type.
4427
15d1caef 4428 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 4429
fe10cef0
GM
44302001-02-15 Gerd Moellmann <gerd@gnu.org>
4431
4432 * subr.el (read-passwd): Clear Lisp memory holding password.
4433
126f5d4d
MB
44342001-02-15 Miles Bader <miles@gnu.org>
4435
4436 * info.el (Info-copy-current-node-name): New function.
4437 (Info-mode-menu): Add it to the menu.
4438
92e98d63
RS
44392001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
4440
4441 * international/mule-cmds.el (toggle-input-method): Doc fix.
4442
dd4e0e55
SM
44432001-02-13 Stefan Monnier <monnier@cs.yale.edu>
4444
4445 * replace.el (occur): Stop at end of buffer.
4446
402dbbd1
EZ
44472001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
4448
4449 * international/mule-cmds.el (set-input-method): Another doc fix.
4450
e9fcba3d
GM
44512001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
4452
4453 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
4454
78ad1cd5
MB
44552001-02-13 Miles Bader <miles@gnu.org>
4456
713f7b15 4457 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
4458 (set-face-stipple): Treat a value of nil as being `unspecified'.
4459
fce9d9dc
DL
44602001-02-12 Dave Love <d.love@dl.ac.uk>
4461
4462 * international/latin1-disp.el: Doc fixes.
4463 (latin1-display) <defgroup>: Add :link.
4464 (latin1-display) <function>: Set variable latin1-display.
4465
bc406911
EZ
44662001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
4467
4468 * international/mule-cmds.el (set-input-method): Doc fix.
4469
68514d48
EL
44702001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
4471
4472 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
4473 (speedbar-line-file): Return nil if not a file.
4474 (speedbar-buffers-line-path): Return file for tags, and dir for files.
4475
513bea45 44762001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 4477
513bea45
MK
4478 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
4479 for remote files.
bc406911 4480 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 4481 with raw-text.
713f7b15 4482
513bea45 4483 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 4484
83c9cb8e
SM
4485 * ediff-util.el (ediff-compute-custom-diffs-maybe):
4486 Better handling of the diff mode.
713f7b15 4487
513bea45 4488 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 4489
bc406911 4490 * viper.texi: Fix typos.
713f7b15 4491
521d4010
DL
44922001-02-11 Dave Love <fx@gnu.org>
4493
36fd8e17
DL
4494 * shadowfile.el: Doc fixes.
4495 (shadow) <defgroup>: Add :link.
4496 (shadowfile-unload-hook): New function.
4497 (shadow-initialize): Use defalias, not fset.
4498 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 4499 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 4500
521d4010
DL
4501 * international/mule.el: Doc and message fixes.
4502
36fd8e17
DL
4503 * international/ccl.el (define-ccl-program): Doc fix.
4504
92395bbe
KH
45052001-02-11 Kenichi Handa <handa@etl.go.jp>
4506
4507 * faces.el (mode-line): Set :line-width property to -1.
4508
103db06c
RS
45092001-02-10 Richard M. Stallman <rms@gnu.org>
4510
08b78974
RS
4511 * complete.el (partial-completion-mode): Doc fix.
4512
103db06c
RS
4513 * simple.el (delete-key-deletes-forward-mode):
4514 Change `let' to `let*' to fix gross bug in last change.
4515
4516 * repeat.el (repeat): Don't let execute-kbd-macro alter
4517 real-last-command.
4518
a6a1ee53
EZ
45192001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
4520
4521 * simple.el (eval-expression): Doc fix.
4522
d2f288c6
DL
45232001-02-09 Dave Love <fx@gnu.org>
4524
038f4ae3
DL
4525 * imenu.el (imenu-generic-expression): Doc fix.
4526
83c9cb8e
SM
4527 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
4528 From Juanma Barranquero.
038f4ae3 4529
15d1caef 4530 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 4531
9804b846
KH
45322001-02-09 Kenichi Handa <handa@etl.go.jp>
4533
4534 * faces.el (set-face-attribute): Describe the case of a negative
4535 value specified for :line-width.
4536
532f5197
SM
45372001-02-08 Stefan Monnier <monnier@cs.yale.edu>
4538
4539 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 4540 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 4541
1d279666
DL
45422001-02-08 Dave Love <fx@gnu.org>
4543
4681ca3a
DL
4544 * wid-edit.el (widget-plist-convert-widget): Replace binding of
4545 widget-plist-value-type.
4546 (widget-alist-convert-widget): Replace binding of
4547 widget-alist-value-type.
4548
1d279666
DL
4549 * textmodes/paragraphs.el (sentence-end): Doc fix.
4550
83c9cb8e
SM
4551 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
4552 Remove `backward-line'.
1d279666 4553
532f5197
SM
4554 * play/pong.el (pong-blank-color, pong-bat-color)
4555 (pong-ball-color, pong-border-color, pong-left-key)
4556 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
4557 (pong-pause-key, pong-resume-key, pong-timer-delay):
4558 * mail/mh-comp.el (mh-compose-letter-function):
4559 * eshell/esh-mode.el (eshell-skip-prompt-function):
4560 * emulation/viper-ex.el (ex-unix-type-shell-options):
4561 * recentf.el (recentf-menu-filter):
4562 * ps-print.el (ps-print-region-function):
4563 * lpr.el (print-region-function):
4564 * forms.el (forms-mode-hooks):
4565 * dirtrack.el (dirtrack-directory-change-hook):
4566 * cus-start.el (temp-buffer-show-function, display-buffer-function):
4567 * textmodes/spell.el (spell-filter):
4568 * textmodes/fill.el (adaptive-fill-function):
4569 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
4570 * progmodes/etags.el (find-tag-default-function):
4571 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
4572 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
4573
6f676109
EZ
45742001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
4575
751d3bc4
EZ
4576 * emulation/viper-init.el (viper-fast-keyseq-timeout)
4577 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
4578 Meyering <jim@meyering.net>.
4579
6f676109
EZ
4580 * loadup.el: Revert last change.
4581
d3c26cdf
KH
45822001-02-07 Kenichi Handa <handa@etl.go.jp>
4583
83c9cb8e
SM
4584 * international/mule.el (transform-make-coding-system-args):
4585 Make it work also for coding systems not using CCL.
d3c26cdf 4586
44806980
EZ
45872001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4588
9889af08
EZ
4589 * simple.el (previous-matching-history-element)
4590 (next-matching-history-element): Doc fix.
4591
44806980
EZ
4592 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
4593 specific part.
4594
1e36ff68
DL
45952001-02-06 Dave Love <fx@gnu.org>
4596
713f7b15 4597 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
4598 (add-log-buffer-file-name-function, add-log-file-name-function):
4599 Fix :type.
4600 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
4601
c7ca58df
EZ
46022001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4603
fecd556a
EZ
4604 * info.el (info-initialize): Remove the test for system-type when
4605 invocation-directory is non-nil.
4606
c7ca58df
EZ
4607 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
4608 of `font-lock-defaults' to `backward-paragraph' rather than nil.
4609
587b5737
AI
46102001-02-06 Andrew Innes <andrewi@gnu.org>
4611
4612 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
4613 absolute.
4614
baf7eee4
GM
46152001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
4616
4617 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
4618 buffers. When hi-lock turned on rather than only checking current
4619 buffer for regexps, all buffers are checked. Moved activation of
4620 font-lock to hi-lock-refontify. When font-lock turned off rather
4621 than removing added highlighting just in current buffer, remove it
4622 in all buffers. Changed edit menu text from "Automatic
4623 Highlighting" to "Regexp Highlighting" Documentation for
4624 highlighting phrases, minor documentation changes.
4625 (hi-lock-set-file-patterns): Execute only if there are new or
4626 existing file patterns.
4627 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
4628 unfontify and, if a support mode is active, will not refontify the
4629 whole buffer. If necessary, turn on font lock. (Removed
4630 font-lock-unfontify and font-lock support-mode-specific calls,
4631 such as lazy-lock-fontify-window.)
4632 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
4633 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 4634 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
4635 (hi-lock-face-phrase-buffer): New function. Also added related
4636 menu item and keybinding.
4637 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
4638 (hi-lock-process-phrase): New function.
4639 (hi-lock-line-face-buffer): Doc fixes.
4640 (hi-lock-face-buffer): Doc fixes.
4641 (hi-lock-unface-buffer): Doc fixes.
713f7b15 4642
36710aa6
GM
46432001-02-06 Gerd Moellmann <gerd@gnu.org>
4644
4645 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
4646 dabbrev-ignored-regexps.
4647
d3f22784
EZ
46482001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4649
4650 * simple.el (kill-line): Doc fix.
4651
5cb3c8d4
DL
46522001-02-05 Dave Love <fx@gnu.org>
4653
4654 * loadup.el: Revert last two changes -- bootstrapping works with
4655 regenerated loaddefs.
4656
e6297e7d
EZ
46572001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
4658
1e14b095
EZ
4659 * isearch.el (isearch-forward): Doc fix.
4660
e6297e7d
EZ
4661 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
4662 of font-lock-defaults to backward-paragraph.
4663
e16f52ce
GM
46642001-02-05 Gerd Moellmann <gerd@gnu.org>
4665
4666 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
4667 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
4668
01d19dd7
GM
46692001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4670
4671 * ebnf2ps.el: Eliminate time-stamp functions.
4672 (ebnf-version): New version (3.5).
4673 (ebnf-eps-finish-and-write): Replace time-stamp functions by
4674 format-time-string.
4675
24886813
GM
46762001-02-05 Gerd Moellmann <gerd@gnu.org>
4677
4678 * simple.el (next-line): Goto end-of-line before inserting a newline.
4679
65e70fc4
MB
46802001-02-05 Miles Bader <miles@gnu.org>
4681
4682 * image-file.el (insert-image-file): When visiting an image, also
4683 set `truncate-lines' to t so that any fringe arrow looks correct.
4684
482f06c9
KH
46852001-02-05 Kenichi Handa <handa@etl.go.jp>
4686
4687 * isearch.el (isearch-forward): Add description about input method
4688 in the docsting.
4689
02399da7
SM
46902001-02-04 Stefan Monnier <monnier@cs.yale.edu>
4691
4692 * skeleton.el (skeleton-internal-1): Always push the mark for @.
4693
2c366083
EZ
46942001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
4695
4696 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 4697 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 4698
bdadfce3
GM
46992001-02-02 Gerd Moellmann <gerd@gnu.org>
4700
79fb38c0
GM
4701 * wid-edit.el (widget-button-click): Fix last change.
4702
bdadfce3
GM
4703 * frame.el (frame-notice-user-settings): When resizing the initial
4704 frame because the tool bar is off, also change the frame's top
4705 position if a negative top position was specified.
4706
33155ffb
MB
47072001-02-02 Miles Bader <miles@gnu.org>
4708
4709 * image-file.el (insert-image-file): When visiting an image,
4710 suppress the cursor in the image buffer.
4711
1355ba0c
DL
47122001-02-01 Dave Love <fx@gnu.org>
4713
4714 * progmodes/f90.el (f90-mode): Remove startup message.
4715
fb758d2d 4716 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 4717
01acdb05
GM
47182001-02-01 Gerd Moellmann <gerd@gnu.org>
4719
4720 * startup.el (command-line): Fix code determining whether or not
4721 to use delete-key-deletes-forward-mode.
4722
5b1ee316
AS
47232001-02-01 Andre Spiegel <spiegel@gnu.org>
4724
4725 * vc.el (vc-diff-switches): New user option.
4726 (vc-version-diff): Use it.
4727 (vc-diff-switches-list): New macro.
4728
83c9cb8e
SM
4729 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
4730 New customization options.
5b1ee316
AS
4731 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
4732
4733 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
4734
00b1e7a1
GM
47352001-02-01 Gerd Moellmann <gerd@gnu.org>
4736
4737 * msb.el (toplevel): Quote hook symbols.
4738
85827036
KH
47392001-02-01 Kenichi Handa <handa@etl.go.jp>
4740
8e028499 4741 * international/mule.el (make-coding-system): Add description
3c948dde 4742 about recognized properties in the docstring.
8e028499 4743
85827036
KH
4744 * international/mule-conf.el: Remove unused charsets
4745 mac-roman-lower and mac-roman-upper.
4746
7ccf7ab9
GM
47472001-01-31 Gerd Moellmann <gerd@gnu.org>
4748
2441692d
GM
4749 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
4750 is in front of the left-margin, if any.
4751
ee5cece0
GM
4752 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
4753 like `delete'.
4754
83c9cb8e 4755 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 4756
7ccf7ab9
GM
4757 * term/w32-win.el (mouse-set-font): Doc fix.
4758
b4f30ec5 47592001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 4760
b4f30ec5
GM
4761 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
4762 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
4763 on already.
4764
03e0fe6e
GM
47652001-01-31 Markus Rost <rost@math.ohio-state.edu>
4766
4767 * files.el (save-buffer): Don't give message if (buffer-file-name)
4768 returns nil.
713f7b15 4769
8f289acc
EZ
47702001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
4771
cb4aae04
EZ
4772 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
4773
dbd98b19
EZ
4774 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
4775 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
4776
8f289acc
EZ
4777 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
4778 display problems.
4779
c12553c1
KH
47802001-01-31 Kenichi Handa <handa@etl.go.jp>
4781
c7bf5db9
KH
4782 * international/mule.el (charset-info): Fix docstring.
4783
4784 * international/mule-diag.el (describe-character-set): Check final
4785 char valid before printing it.
c12553c1 4786
14f16b9c
GM
47872001-01-30 Gerd Moellmann <gerd@gnu.org>
4788
efaa080b
GM
4789 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
4790
eef93f99
GM
4791 * frame.el (frame-notice-user-settings): Do the tool-bar
4792 stuff only for graphical displays. Fix a braino.
713f7b15 4793
14f16b9c
GM
4794 * frame.el (frame-initialize): Create initial frame visible.
4795 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 4796 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
4797
4798 * startup.el (command-line): Remove manipulation of frame
4799 height for tool bars.
4800
4ad25e43
EZ
48012001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4802
4803 * lpr.el: Compatibility with XEmacs and doc fixes.
4804 (lpr-windows-system, lpr-lp-system): New vars.
4805 (lpr-printer-switch): New defcustom.
4806 (printer-name, lpr-command): Customization fix.
4807 (print-region-1): Code fix.
4808 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
4809 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
4810 New functions.
4ad25e43 4811
e8f044a0
GM
48122001-01-29 Gerd Moellmann <gerd@gnu.org>
4813
4814 * msb.el (toplevel): Fix the eval-after-load.
4815
850d5045
GM
48162001-01-29 Dave Love <fx@gnu.org>
4817
762fe76e
DL
4818 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
4819
4820 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
4821
83c9cb8e 4822 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
4823 (tcl-using-emacs-19-23): Consider Emacs 21+.
4824 (tcl-help-directory-list, tcl-command-switches): Fix :type.
4825 (tcl-add-emacs-menu): Supply menu name.
4826 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
4827
3a768251
GM
48282001-01-29 Gerd Moellmann <gerd@gnu.org>
4829
4830 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
4831
274d02f7
SM
48322001-01-29 Stefan Monnier <monnier@cs.yale.edu>
4833
4834 * pcvs.el (cvs-mark-fis-dead): New function.
4835 (cvs-mode-add): Use it.
4836 (cvs-mode-add-change-log-entry-other-window):
4837 Rebind change-log-default-name to itself rather than to nil.
4838
ed5d446e
SS
48392001-01-29 Sam Steingold <sds@gnu.org>
4840
efaa080b 4841 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
4842 `autoload' statements.
4843
e2a80284
EZ
48442001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
4845
8e1db7b3
EZ
4846 * files.el (confirm-kill-emacs): Doc fix.
4847
ff2a1c79
EZ
4848 * frame.el (frame-initialize): Doc fix.
4849
e7b0deaf
EZ
4850 * time-stamp.el (time-stamp-string): Doc fix.
4851
83c9cb8e
SM
4852 * woman.el (WoMan-log-1): Make the log buffer writable.
4853 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 4854
005913e4
GM
48552001-01-29 Gerd Moellmann <gerd@gnu.org>
4856
4857 * imenu.el (imenu-syntax-alist): Add autoload cookie for
4858 the `make-variable-buffer-local'.
4859
58622cc5
GM
48602001-01-29 Dave Love <fx@gnu.org>
4861
4862 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
4863 (ansi-color-for-comint-mode-on, ansi-color-process-output):
4864 Add autoload cookie.
58622cc5
GM
4865 (ansi-color-apply-sequence): Fix typo.
4866
0404d031
GM
48672001-01-29 Gerd Moellmann <gerd@gnu.org>
4868
ed5d446e 4869 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
4870 Postscript printing in black and white.
4871
0404d031
GM
4872 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
4873 X-Mailman-Version, Precedence, List-Help, List-Post,
4874 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
4875 Content-Type, Content-Length.
4876
3b6ed359
DL
48772001-01-29 Dave Love <fx@gnu.org>
4878
ddd16e7a
DL
4879 * elide-head.el (elide-head): Make overlay evaporate.
4880
83c9cb8e 4881 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 4882
8005142f
EZ
48832001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
4884
4885 * isearch.el (isearch-highlight): Don't punt if the display
4886 doesn't support colors, since isearch faces are defined for
4887 monochrome displays as well.
4888
84728570
SS
48892001-01-27 Sam Steingold <sds@gnu.org>
4890
4891 * shell.el (shell-write-history-on-exit): Make sure that we are in
4892 the shell buffer (M-x tex-file RET inserted the error message into
4893 the TeX buffer).
4894
e26f9ced
EZ
48952001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4896
4897 * simple.el (transient-mark-mode): Doc fix.
4898
dc0274bd
GM
48992001-01-27 Gerd Moellmann <gerd@gnu.org>
4900
83c9cb8e 4901 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 4902
c1acacc4
EZ
49032001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4904
f5058b96
EZ
4905 * shell.el (shell-unquote-argument): If the shell is one of the
4906 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
4907 quote character.
4908 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 4909 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 4910
c1acacc4 4911 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 4912 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 4913
103db06c 49142001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 4915
84728570 4916 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
4917 Treat a one-capital-letter abbrev as "not all upper case",
4918 so as to force preservation of the expansion's pattern
4919 if the expansion starts with a capital letter.
4920
cfa70244
EZ
49212001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4922
cfee9de7
EZ
4923 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
4924 Doc fix.
4925
cfa70244
EZ
4926 * simple.el (transient-mark-mode): Document the fact that many
4927 commands act on the region when mark is active.
4928
17d90d6b
KH
49292001-01-27 Kenichi Handa <handa@etl.go.jp>
4930
4931 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 4932 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
4933 (quail-show-guidance-buf): Make the multibyteness of current
4934 buffer inherited to Quail guidance buffer.
4935 (quail-help): Make the multibyteness of current buffer inherited
4936 to Quail help buffer.
4937
61076b20
DL
49382001-01-26 Dave Love <fx@gnu.org>
4939
c47e2c68
DL
4940 * time-stamp.el: Doc fixes.
4941
84728570 4942 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
4943 (delphi-keyword-face, delphi-other-face): Fix :type.
4944
940f14b4
DL
4945 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
4946
4947 * mail/feedmail.el (feedmail): Add :link.
4948 (feedmail-send-it): Doc fix.
4949
4950 * mail/sendmail.el: Doc fixes.
4951 (sendmail-send-it): Fix the non-ASCII regexp and use
4952 rfc2047-encode-string.
4953
61076b20
DL
4954 * dired.el, dired-aux.el: Revert last change.
4955
6c317bd2
GM
49562001-01-26 Gerd Moellmann <gerd@gnu.org>
4957
4958 * makefile.w32-in (DONTCOMPILE): Add various term files.
4959
49602001-01-26 Dave Love <fx@gnu.org>
4961
4962 * Makefile.in (DONTCOMPILE): Add various term files.
4963
1c636b5f
GM
49642001-01-26 Gerd Moellmann <gerd@gnu.org>
4965
af900b23
GM
4966 * man.el (Man-default-man-entry, Man-mode): Doc fix.
4967
15fa6db0 4968 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 4969 the echo area is resized to fit the size of the startup message.
15fa6db0 4970
1c636b5f
GM
4971 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
4972 part of which is a constant.
4973
9b1adbd5
EZ
49742001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
4975
83c9cb8e 4976 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 4977
103db06c 49782001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
4979
4980 * simple.el (next-line): Don't let `newline' expand abbrevs.
4981 Simplify slightly.
4982 (open-line): Don't let `newline' expand abbrevs.
4983
219227ea
JW
49842001-01-25 John Wiegley <johnw@gnu.org>
4985
4986 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
4987 to `repeat' in the :type field.
4988
4989 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
4990 allow a choice of regexp or nil.
d2906bf8 4991 (pcomplete-dir-ignore): Same.
219227ea
JW
4992
4993 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
4994 a command) to always fail.
4995
ceba0dac
GM
49962001-01-25 Gerd Moellmann <gerd@gnu.org>
4997
4998 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
4999 discard the result.
5000 (iswitchb-to-end): Likewise.
5001
9b0630e5
SS
50022001-01-25 Sam Steingold <sds@gnu.org>
5003
5004 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 5005 Require vc.
9b0630e5 5006
a2ed9670
SM
50072001-01-25 Stefan Monnier <monnier@cs.yale.edu>
5008
f0c1adab
SM
5009 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
5010
a2ed9670
SM
5011 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
5012
34ac3367
DL
50132001-01-25 Dave Love <fx@gnu.org>
5014
61076b20
DL
5015 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
5016 (describe-coding-system): Tweak the English text.
5017
34ac3367
DL
5018 * loadup.el: Preload international/ccl for utf-8.
5019
4685e6b7
EZ
50202001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
5021
5022 * mail/rmail.el (rmail-redecode-body): Doc fix.
5023
0fdb4475
KH
50242001-01-25 Kenichi Handa <handa@etl.go.jp>
5025
83c9cb8e
SM
5026 * international/mule-cmds.el (reset-language-environment):
5027 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 5028
83c9cb8e
SM
5029 * international/mule-conf.el (coding-category-utf-8):
5030 Initialize to mule-utf-8.
0fdb4475 5031
9b0630e5 5032 * loadup.el: Preload international/utf-8.
0fdb4475
KH
5033
5034 * international/utf-8.el: New file.
5035
245ed2b1
SM
50362001-01-24 Stefan Monnier <monnier@cs.yale.edu>
5037
5038 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
5039
e95b0c08
SS
50402001-01-24 Sam Steingold <sds@gnu.org>
5041
5042 * dired.el (dired-replace-in-string): Removed.
5043 (dired-sort-toggle): Use `replace-regexps-in-string'
5044 instead of `dired-replace-in-string'.
9b0630e5 5045
ceba0dac
GM
5046 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
5047 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 5048
e95b0c08
SS
5049 * gs.el (gs-replace-in-string): Removed.
5050 (gs-options): Use `replace-regexps-in-string'
5051 instead of `gs-replace-in-string'.
5052
c3902c3e
EZ
50532001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
5054
5055 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
5056 bug report is mailed to an email list and posted to a news group.
5057
b66b6aeb
GM
50582001-01-24 Gerd Moellmann <gerd@gnu.org>
5059
83c9cb8e
SM
5060 * comint.el (comint-replace-by-expanded-history-before-point):
5061 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 5062
b66b6aeb
GM
5063 * startup.el (tool-bar-images-pixel-height): New variable.
5064 (command-line): After loading the user's init file, when
5065 tool-bar-mode is on, increase the frame's size by some lines for
5066 the tool-bar.
5067
5068 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 5069
ff890e66
SZ
50702001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
5071
5072 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
5073 (chinese-big5): MIME:Big5.
5074
04363179
GM
50752001-01-24 Gerd Moellmann <gerd@gnu.org>
5076
e95b0c08 5077 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
5078 Handle commands with prefix args.
5079
d56aaa64
GM
50802001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5081
5082 * calendar/diary-lib.el (diary-float): Fix case of MONTH
5083 being a list of numbers.
5084 (diary-mail-entries): Rewritten.
5085
99858627
DL
50862001-01-23 Dave Love <fx@gnu.org>
5087
7aeb1fa9
DL
5088 * international/mule.el (make-coding-system): Fix typo.
5089
83c9cb8e
SM
5090 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
5091 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 5092
5a43decf
EZ
50932001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
5094
5095 * font-lock.el (font-lock-mode): Doc fix.
5096
b0e98867
KH
50972001-01-23 Kenichi Handa <handa@etl.go.jp>
5098
5099 * international/mule.el (make-translation-table): Fix docstring.
5100
9c8acefd
EZ
51012001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
5102
fd4976b8
EZ
5103 * mail/rmail.el (rmail-redecode-body): New function.
5104
9c8acefd
EZ
5105 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
5106
871e0439
GM
51072001-01-22 Gerd Moellmann <gerd@gnu.org>
5108
21c2bbe0
GM
5109 * isearch.el (isearch-lazy-highlight-case-fold-search)
5110 (isearch-lazy-highlight-regexp): New variables.
5111 (isearch-lazy-highlight-cleanup): Update lazy highlight if
5112 case-fold search or regexp search has been toggled.
5113
5710730c
GM
5114 * wid-edit.el (widget-button-click): Avoid a save-excursion
5115 around running a global binding.
5116
871e0439
GM
5117 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
5118 to 0.25.
5119
d0554957
MB
51202001-01-20 Miles Bader <miles@gnu.org>
5121
5122 * cus-edit.el (custom-face-save): Do post-processing on the face's
5123 new value like `custom-face-set' does.
5124
1519f618
EZ
51252001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
5126
ccd87890
EZ
5127 * mail/emacsbug.el (report-emacs-bug): Report the value of
5128 LC_CTYPE, not LC_TYPE.
5129
1519f618
EZ
5130 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
5131 isearch-toggle-regexp and isearch-edit-string to doc string.
5132
9724173b
GM
51332001-01-19 Gerd Moellmann <gerd@gnu.org>
5134
48bb9196
GM
5135 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
5136 as font-lock-beginning-of-syntax-function in font-lock-defaults.
5137
e95b0c08 5138 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
5139 font-lock-beginning-of-syntax-function to nil.
5140
dc81f8a2
EZ
51412001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
5142
5143 * mail/emacsbug.el (report-emacs-bug): Report values of
5144 locale-coding-system, default-enable-multibyte-characters, and the
5145 environment variables LC_ALL, LC_TYPE, and LANG.
5146
99327974
GM
51472001-01-19 Gerd Moellmann <gerd@gnu.org>
5148
83c9cb8e 5149 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 5150
2be6ecc6
GM
5151 * font-lock.el (font-lock-multiline): Default to nil.
5152 (font-lock-default-fontify-region): If font-lock-multiline is
5153 nil, don't check the property `font-lock-multiline'.
5154
99327974
GM
5155 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
5156 is nil, don't check the `font-lock-multiline' text property.
5157
2550055a
MK
51582001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
5159
0a949811 5160 * viper.el: Call initial-major-mode on startup.
e95b0c08 5161
0a949811 5162 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 5163
8501998a 5164 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 5165
2550055a 51662001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 5167
0a949811 5168 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 5169 diff mode, if available.
e95b0c08 5170
0a949811 51712001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 5172
8501998a 5173 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 5174
2550055a
MK
5175 * ediff-init.el (subst-char-in-string): Define and use it, unless
5176 it's already defined.
e95b0c08 5177
8962e303
GM
51782001-01-18 Gerd Moellmann <gerd@gnu.org>
5179
5180 * tooltip.el (tooltip-hide-delay): New user-option.
5181 (tooltip-show): Use tooltip-hide-delay instead of the default.
5182
6b453381
KH
51832001-01-18 Kenichi Handa <handa@etl.go.jp>
5184
5185 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
5186 kill-local-variable doesn't work for enable-multibyte-characters.
5187
9eaf396b
DL
51882001-01-17 Dave Love <fx@gnu.org>
5189
cebd37ce
DL
5190 * ediff-init.el (ediff-before-setup-hook)
5191 (ediff-merge-filename-prefix): Add :version.
5192
9eaf396b
DL
5193 * international/latin1-disp.el: Require disp-table.
5194 (latin1-display): Fix :set.
5195
5196 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
5197
f864120f
GM
51982001-01-17 Gerd Moellmann <gerd@gnu.org>
5199
5200 * isearch.el (isearch-lazy-highlight-initial-delay)
5201 (isearch-lazy-highlight-interval): Default to 0.
5202
52032001-01-17 Bob Glickstein <bobg@zanshin.com>
5204
5205 * isearch.el (isearch-highlight): Set isearch-overlay priority to
5206 1 here rather than each time through
5207 isearch-lazy-highlight-new-loop.
5208 (isearch-lazy-highlight-max): Variable deleted.
5209 (isearch-lazy-highlight-max-at-a-time): New user variable, like
5210 isearch-lazy-highlight-max but controls a single invocation of
5211 isearch-lazy-highlight-update.
5212 (isearch-lazy-highlight-wrapped): Variable recreated.
5213 (isearch-lazy-highlight-window-start): New variable.
5214 (isearch-lazy-highlight-cleanup): Restored to behavior of
5215 before 2-Jan.
5216 (isearch-lazy-highlight-remove-overlays): Function deleted;
5217 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
5218 behavior removed.
5219 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
5220 isearch-lazy-highlight-update in a loop rather than just once.
5221 Test isearch-invalid-regexp here and decide not to start a new
5222 loop, rather than testing it each time through
5223 isearch-lazy-highlight-update.
5224 (isearch-lazy-highlight-search): Function restored.
5225 (isearch-lazy-highlight-update): Get called in a timer loop again,
5226 but this time highlight more than one match each time through.
83c9cb8e
SM
5227 Only highlight matches in the visible part of the window.
5228 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
5229 the edge of the window. Use sit-for to force redisplay and ensure
5230 window-start is credible. "Face suppressing" behavior removed;
5231 overlay priorities should make it unnecessary, right?
5232 (isearch-highlight): Face suppressing behavior removed.
5233 (isearch-dehighlight): Face suppressing behavior removed.
5234 (isearch-set-lazy-highlight-faces-at): Removed.
5235
076ec540
KH
52362001-01-17 Kenichi Handa <handa@etl.go.jp>
5237
5238 * language/european.el ("Latin-1"): Make the format of description
5239 about additional language environments same as that of Latin-2.
5240
92328ec5
DL
52412001-01-16 Dave Love <fx@gnu.org>
5242
39f2174e
DL
5243 * isearch.el (isearch-lazy-highlight): Add :version.
5244
92328ec5
DL
5245 * simple.el (backward-delete-char-untabify-method)
5246 (next-line-add-newlines): Add :version.
5247
f251459d
GM
52482001-01-16 Gerd Moellmann <gerd@gnu.org>
5249
9d4850e5
GM
5250 * bindings.el: Bind <backspace> and <delete> via function-key-map.
5251 Don't bind <delete> otherwise.
5252
5253 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
5254 and <delete> via function-key-map.
5255
f251459d
GM
5256 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
5257 Subject line only if point is after the `Subject:'.
5258
771ffcf7
KH
52592001-01-16 Kenichi Handa <handa@etl.go.jp>
5260
bda6b481
KH
5261 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
5262 japanese-jisx0213-2 in `charset' property of this lang. env.
5263
35793af7
KH
5264 * language/european.el ("Latin-1"): Add description for Dutch and
5265 Spanish lang. env.
5266
771ffcf7
KH
5267 * international/mule.el (decode-char): Fix conditions.
5268 (encode-char): Handle eight-bit-control too.
1c8102ff 5269 (transform-make-coding-system-args): New function.
50c29104
KH
5270 (make-coding-system): Accept XEmacs style arguments for CCL base
5271 coding system.
771ffcf7 5272
e1cf67b6
GM
52732001-01-15 Gerd Moellmann <gerd@gnu.org>
5274
5275 * progmodes/etags.el (find-tag-noselect): Save the value of
5276 tags-file-name before switching buffers, for the case it has a
5277 buffer-local value.
5278
b3287acf
GM
52792001-01-15 Alex Schroeder <alex@gnu.org>
5280
9eaf396b
DL
5281 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5282 From Dave Love <fx@gnu.org>.
b3287acf
GM
5283 (ansi-color-for-comint-mode): Fix :version.
5284
52852001-01-15 Alex Schroeder <alex@gnu.org>
5286
5287 * ansi-color.el (ansi-color-unfontify-region): Doc change.
5288
8d7ff9c8
EZ
52892001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
5290
5291 * dired.el (dired-insert-directory): If file-system-info fails,
5292 remove the " free " part, but don't signal an error.
5293
dbe99ae9
SS
52942001-01-12 Sam Steingold <sds@gnu.org>
5295
5296 * bookmark.el (bookmark-maybe-historicize-string):
5297 Use new backquote syntax.
5298
103db06c 52992001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
5300
5301 * subr.el (last): Handle a list that doesn't end in nil.
5302
ca2ddd8e
SS
53032001-01-12 Sam Steingold <sds@gnu.org>
5304
5305 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
5306 to `backward-delete-char-untabify'.
5307
1751c874
DL
53082001-01-12 Dave Love <fx@gnu.org>
5309
5310 * cus-edit.el (customize-menu-create): Fix the :filter following
5311 easymenu change.
5312
5313 * wid-edit.el (function): Add :match-alternatives.
5314 (widget-color-action): Doc fix.
5315
3cccce8d
GM
53162001-01-12 Gerd Moellmann <gerd@gnu.org>
5317
5318 * calendar/calendar.el (calendar-basic-setup): Doc fix.
5319
18bfd6b5
KH
53202001-01-12 Kenichi Handa <handa@etl.go.jp>
5321
83c9cb8e 5322 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 5323
18bfd6b5
KH
5324 * international/ccl.el (define-ccl-program): Fix docstring.
5325
562e00da
DL
53262001-01-11 Dave Love <fx@gnu.org>
5327
14fd0da3
DL
5328 * international/mule-cmds.el (standard-display-european-internal):
5329 Set display table for 2208 as for 160.
5330
5331 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
5332
562e00da
DL
5333 * progmodes/fortran.el (fortran-mode-map): Modify Customization
5334 entry for custom-menu-create change.
5335 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
5336 don't cons it in the search loop.
5337
5338 * imenu.el (imenu--truncate-items): Revert last change.
5339
6e961dcd
EZ
53402001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5341
5342 * info.el (Info-setup-header-line): If the node header includes
5343 either Next: or Prev: links, don't show the File: and Node: parts
5344 in the header line.
5345
2c2ff7f2
GM
53462001-01-11 Gerd Moellmann <gerd@gnu.org>
5347
a7ee2d2e
GM
5348 * comint.el (comint-goto-process-mark): Don't print a message
5349 when running in batch mode.
5350
c5348233
GM
5351 * isearch.el (isearch-search): In the condition-case handler for
5352 `error', set isearch-invalid-regexp to the whole error message.
5353
422717d1
GM
5354 * subr.el (eval-after-load): Call load-symbol-file-load-history to
5355 ensure that eval-after-load works for files dumped with Emacs.
5356
5357 * help.el (load-symbol-file-load-history): New function extracted
5358 from function symbol-file.
5359 (symbol-file): Use it.
5360
83c9cb8e 5361 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 5362
926861fb
EZ
53632001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5364
5365 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
5366 behave as if there were no prefix argument.
5367 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
5368 argument were nil.
5369
afa1f52c
RS
53702001-01-11 Richard M. Stallman <rms@gnu.org>
5371
ca2ddd8e 5372 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
5373 Don't look for more potential matches once maximum is exceeded.
5374 Use overlays-in to check correctly for overlap with current match.
5375 Ignore empty matches.
5376
47a9f362
MB
53772001-01-11 Miles Bader <miles@gnu.org>
5378
5379 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
5380 (ispell-overlay-window, ispell-help, ispell-show-choices)
5381 (ispell-command-loop): Use it instead of `window-height'.
5382
d196f58d
GM
53832001-01-10 Gerd Moellmann <gerd@gnu.org>
5384
cf523f0e
GM
5385 * files.el (confirm-kill-emacs): New user-option.
5386 (save-buffers-kill-emacs): Ask for final confirmation before
5387 killing Emacs.
5388
d196f58d
GM
5389 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
5390 to nil.
5391
7c6c3d8e
GM
53922001-01-10 Dave Love <fx@gnu.org>
5393
1f8be15d
DL
5394 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
5395
83c9cb8e 5396 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
5397
5398 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
5399
5400 * calculator.el (calculator-number-digits): Fix :type.
5401
0d5184de
DL
5402 * vc-cvs.el (vc-cvs-header): Fix :type.
5403 * vc-rcs.el (vc-rcs-header): Fix :type.
5404 * vc-sccs.el (vc-sccs-header): Fix :type.
5405
5406 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
5407
7c6c3d8e
GM
5408 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5409
8c9f73a2
GM
5410 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
5411
457b792c
GM
54122001-01-10 Gerd Moellmann <gerd@gnu.org>
5413
5414 * simple.el (set-variable): Force a thorough redisplay for the
5415 case that the variable has an effect on the display, like
5416 `tab-width' has.
5417
d2622d08
AS
54182001-01-10 Andre Spiegel <spiegel@gnu.org>
5419
5420 * vc.el: Add documentation for backend interface.
5421
ae4b5f4f
KH
54222001-01-10 Kenichi Handa <handa@etl.go.jp>
5423
e0844717
KH
5424 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
5425
ae4b5f4f
KH
5426 * international/mule-conf.el (latin-extra-code-table): Set to t
5427 for \223 and \224.
5428
3184082b
KH
54292001-01-09 Kenichi Handa <handa@etl.go.jp>
5430
5431 * international/mule-cmds.el (locale-language-names): Map "es" to
5432 "Spanish" and "nl" to "Dutch".
5433
732b9cdd
GM
54342001-01-09 Gerd Moellmann <gerd@gnu.org>
5435
1dfca644
GM
5436 * bindings.el (global-map): Bind <home> to beginning-of-line,
5437 <end> to end-of-line, C-<home> to beginning-of-buffer, and
5438 C-<end> to end-of-buffer.
5439
732b9cdd
GM
5440 * language/european.el: Add Dutch and Spanish language info
5441 to be able to use the appropriate tutorials.
5442
54432001-01-09 Alex Schroeder <alex@gnu.org>
5444
5445 * ansi-color.el (ansi-color-process-output): Use markers instead
5446 of positions for start and end of region.
5447 (ansi-color-apply-on-region): Rewrote code to make it more robust.
5448 Previously, occasional mistakes happend when fontifying many
5449 chunks of output (eg. ls --color=yes /dev). This happened
5450 whenever an overlay was created up to the end of the region, which
5451 coincided with the process-mark. New text would then be added
5452 within that overlay instead of after it.
5453 (ansi-color-make-extent): Overlays are created with the property
5454 `modification-hooks' set to '(ansi-color-freeze-overlay).
5455 (ansi-color-freeze-overlay): New function. When inserting text at
5456 the end of the overlay, the overlay will resize.
5457
54582000-01-09 Alex Schroeder <alex@gnu.org>
5459
5460 * ansi-color.el (ansi-color-process-output): Doc change.
5461 (ansi-color-unfontify-region): Doc change. No longer installed
5462 automatically in font-lock-unfontify-region-function.
5463 (ansi-color-apply): Doc change.
5464 (ansi-color-apply-on-region): Use extents or overlays instead of
5465 text-properties.
5466 (ansi-color-make-extent): New function.
5467 (ansi-color-set-extent-face): New function.
5468
54692000-01-09 Alex Schroeder <alex@gnu.org>
5470
5471 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
5472 both use ansi-color-process-output, now.
5473 (ansi-color-process-output): Doesn't return string anymore. It is
5474 installed in comint-output-filter-functions for both Emacs and
5475 XEmacs, now.
5476 (ansi-color-unfontify-region): Simplified code removing variables
5477 pos and start-ansi.
5478 (ansi-color-apply): Put text-property ansi-color before putting
5479 text-property face because ansi-color-unfontify-region is called
5480 immediately after the call to put-text-property.
5481 (ansi-color-context-region): Doc change.
5482 (ansi-color-filter-region): Simplified code.
5483 (ansi-color-apply-on-region): Changed start to start-marker, using
5484 a marker explicitly. Put text-property ansi-color before putting
5485 text-property face because ansi-color-unfontify-region is called
5486 immediately after the call to put-text-property.
5487
54882000-01-09 Alex Schroeder <alex@gnu.org>
5489
5490 * ansi-color.el (ansi-color-faces-vector): Doc change.
5491 (ansi-color-for-comint-mode): Changed :type property to choice.
5492 (ansi-color-last-context): Removed.
5493 (ansi-color-process-output): Don't use ansi-color-last-context, as
5494 the main functions will store their context now.
5495 (ansi-color-context): Doc change.
5496 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
5497 Uses ansi-color-context such that repeated calls will strip
5498 partial escape sequences, too.
5499 (ansi-color-apply): Simplified code. Colorize end of string if
5500 face is not null. Store context in new (FACE STRING) format, such
5501 that repeated calls will strip partial escape sequences, too.
5502 Append faces to face property using ansi-color-apply-sequence such
5503 that cumulative mode actually works.
5504 (ansi-color-context-region): New variable.
5505 (ansi-color-filter-region): Rewrote it based on
5506 ansi-color-apply-on-region. Uses ansi-color-context-region such
5507 that repeated calls will strip partial escape sequences, too.
5508 (ansi-color-apply-on-region): Simplified code. Colorize end of
5509 region if face is not null. Store context in new (FACE POS)
5510 format, such that repeated calls will strip partial escape
5511 sequences, too. Append faces to face property using
83c9cb8e 5512 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
5513 (ansi-color-apply-sequence): New function.
5514 (ansi-color-get-face): When the default face is added to the list
5515 of faces, all previous settings are discarded and the list of
5516 faces is set to '(default).
5517
55182000-01-09 Alex Schroeder <alex@gnu.org>
5519
5520 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
5521 face, such that ansi-color-apply and ansi-color-apply-on-region
5522 will do the right thing.
5523 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
5524 returns nil, set the list of faces back to nil instead of
83c9cb8e 5525 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
5526
55272000-01-09 Alex Schroeder <alex@gnu.org>
5528
5529 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
5530 (ansi-color-process): Doc change.
5531 (ansi-color-last-context): New buffer-local variable.
5532 (ansi-color-process-output): New function. It is automatically
5533 added to comint-output-filter-functions if this is XEmacs.
5534 (ansi-color-unfontify-region): New optional parameter for XEmacs
5535 compatibility. Check wether font-lock-syntactic-keywords is
5536 boundp before removing the syntax table text property, as XEmacs
5537 doesn't have it.
5538 (ansi-color-filter-region): Doc change.
5539 (ansi-color-apply-on-region): Doc change.
5540 (ansi-color-make-face): New function. Compatibility layer for
5541 XEmacs. Return temporary faces instead of cons cells for XEmacs.
5542 (ansi-color-make-color-map): Use ansi-color-make-face.
5543 (ansi-color-get-face): Avoid face text property '(nil) as results
5544 in an errow for XEmacs.
5545
55462000-01-09 Alex Schroeder <alex@gnu.org>
5547
83c9cb8e
SM
5548 * ansi-color.el (ansi-color-unfontify-region): New function.
5549 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
5550 ansi-color. When the package is loaded, a lambda expression is
5551 put onto font-lock-mode-hook. This lambda expression will check
5552 font-lock-unfontify-region-function and replace
83c9cb8e 5553 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
5554 (ansi-color-apply): Add text-property ansi-color in addition to
5555 text-property face.
5556 (ansi-color-apply-on-region): Add text-property ansi-color in
5557 addition to text-property face.
5558 (save-buffer-state): Copy of the macro that is also used by
5559 lazy-lock and font-lock.
5560
5561 (ansi-color-for-comint-mode): New option.
5562 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
5563 (ansi-color-for-comint-mode-off): Ditto.
5564 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
5565 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
5566 decide what to do. This function is added to
5567 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
5568
5569 (ansi-color-for-shell-mode-set): Removed.
5570 (ansi-color-for-shell-mode): Removed.
5571
55722000-01-09 Alex Schroeder <alex@gnu.org>
5573
5574 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
5575 the lambda expression from the ansi-color-for-shell-mode :set
5576 property. Additionally, modify shell-mode-hook to enable or
5577 disable font-lock-mode for future shell buffers.
5578 (ansi-color-for-shell-mode): The :set property calls
5579 ansi-color-for-shell-mode-set instead of a lambda expression.
5580
55812000-01-09 Alex Schroeder <alex@gnu.org>
5582
5583 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
5584 (ansi-color-context): New variable.
5585 (ansi-color-apply): Save context between calls.
5586
fb55ff10
EZ
55872001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
5588
83c9cb8e
SM
5589 * isearch.el (isearch, isearch-lazy-highlight-face):
5590 New definitions for face colors and attributes.
29910493 5591
fb55ff10
EZ
5592 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
5593 of display-mouse-p.
5594
134d6265
KH
55952001-01-09 Kenichi Handa <handa@etl.go.jp>
5596
5597 * international/mule.el (make-coding-system): If the coding system
5598 accepts extra latin codes, register such codes as safe for the
5599 coding system.
5600
103db06c 56012001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 5602
984c9f75
RS
5603 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
5604 don't mention the file name or the date here, because they are
5605 logged at the start of the file.
5606
56072001-01-08 Richard M. Stallman <rms@gnu.org>
5608
78b8eee8
RS
5609 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
5610 Change screen-width to frame-width.
5611
1460e5d4
EZ
56122001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5613
5614 * info.el (Info-search): Print the default as part of the prompt.
5615
56f24bc1
AS
56162001-01-08 Andre Spiegel <spiegel@gnu.org>
5617
ca2ddd8e 5618 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
5619 constant implementations in backends.
5620
5621 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
5622 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
5623
5624 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
5625 WRITABLE to EDITABLE.
5626
5627 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
5628 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
5629 to EDITABLE.
5630
b7812d30
EZ
56312001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5632
5633 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 5634 (copyright, copyright-update): Compute the current year at run time.
b7812d30 5635
7e56ea04
GM
56362001-01-08 Gerd Moellmann <gerd@gnu.org>
5637
5638 * isearch.el (isearch-old-signal-hook): Removed.
5639 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
5640 instead of setting signal-hook-function.
5641 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
5642
a758f97d
GM
56432001-01-08 Kevin Gallagher <kevingal@onramp.net>
5644
5645 * emulation/edt.el: Update to version 4.0. Provide support for
5646 EDT scroll margins at top and bottom of the window. Provide an
5647 emulation of the EDT SUBS command (bound to GOLD-Enter, by
5648 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
5649 user when file-related buffer modifications exist.
5650 Provide support for running EDT Emulation in XEmacs.
5651 Provide customize access to some user updatable variables.
5652 Add Commentary section to file header.
5653 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
5654
5655 * emulation/edt-mapper.el: Update to version 4.0. Provide support
5656 for detecting a keypress that generates an ASCII key sequence.
5657 (Previously, only a keypress that generates a vector was
5658 recognized.) Embed Window Manager name into name of the generated
5659 EDT Emulation initialization file since the initialization file is
5660 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 5661
30db89f9
EZ
56622001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
5663
4deb3ba9
EZ
5664 * mail/sendmail.el (mail-mode): Doc fix.
5665
30db89f9
EZ
5666 * info.el (Info-goto-emacs-command-node): Doc fix.
5667 (Info-goto-emacs-key-command-node): Doc fix.
5668
c3f2772b
EZ
56692001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5670
8726e79b 5671 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
5672 systems without long file-name support.
5673
0dac6924
AI
56742001-01-06 Andrew Innes <andrewi@gnu.org>
5675
5676 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
5677
4e6ef391
EZ
56782001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5679
380866a2
EZ
5680 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
5681 (isearch-lazy-highlight-update): Doc fix.
5682
148b5960
EZ
5683 * ffap.el (ffap-bindings): Doc fix.
5684
4e6ef391
EZ
5685 * dired-x.el (dired-virtual-guess-dir): Doc fix.
5686
4cb1bcc2
DL
56872001-01-05 Dave Love <fx@gnu.org>
5688
5689 * emacs-lisp/cl-seq.el (remove, remq): Remove.
5690
3828218c
GM
56912001-01-05 Gerd Moellmann <gerd@gnu.org>
5692
83c9cb8e
SM
5693 * mouse-drag.el (mouse-drag-safe-scroll):
5694 Bind scroll-preserve-screen-position to nil.
f1ade7d3 5695
1f4139d5
GM
5696 * isearch.el (isearch-old-signal-hook): New variable.
5697 (isearch-mode): Set signal-hook-function to isearch-done.
5698 (isearch-done): Restore old signal-hook-function.
5699
3828218c
GM
5700 * info.el (Info-fontify-node): Mark one more char as intangible.
5701
3970013f
KH
57022000-01-05 Kenichi Handa <handa@etl.go.jp>
5703
83c9cb8e
SM
5704 * composite.el (compose-last-chars): New argument COMPONENTS.
5705 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
5706 COMPONENTS.
5707
5708 * international/quail.el (quail-input-string-to-events): New function.
5709 (quail-input-method): Convert input string to events here.
5710 (quail-start-translation): Return input string, not event list.
5711 (quail-start-conversion): Likewise.
5712
f3b05e99
GM
57132001-01-04 Gerd Moellmann <gerd@gnu.org>
5714
ca2ddd8e 5715 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
5716 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
5717 and tooltip-add-timeout.
5718 (tooltip-show): Set border color from faces's foreground.
5719 (tooltip-show-help-function): If called with the same help string
5720 as last time, do nothing.
5721 (tooltip-help-tips): Don't set tooltip-help-message to nil.
5722
0f2ac578
GM
5723 * startup.el (fancy-splash-screens): Don't bind show-help-function
5724 to nil.
5725
f3b05e99
GM
5726 * tooltip.el (tooltip-frame-parameters): Remove colors.
5727 (tooltip): New face
5728 (tooltip-set-param): New function.
5729 (tooltip-show): Set up color frame parameters from face `tooltip'.
5730 Display the tooltip text in face `tooltip'.
5731
8416e94a
DL
57322001-01-04 Dave Love <fx@gnu.org>
5733
5734 * whitespace.el (whitespace-global-mode): Fix typo.
5735
5736 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
5737
30db89f9
EZ
57382001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
5739
83c9cb8e
SM
5740 * help.el (help-for-help): Fix a typo in a doc string.
5741 From kwzh@gnu.org (Karl Heuer).
30db89f9 5742
b847eb8c
DL
57432001-01-03 Dave Love <fx@gnu.org>
5744
5745 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 5746 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
5747 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
5748 (dired-guess-shell-alist-user): Customize.
5749 (dired-x-help-address): Set to bug-gnu-emacs.
5750 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
5751 (dired-default-directory): Renamed from default-directory.
5752
5753 * hl-line.el (hl-line): Doc fix.
5754
43c4b570
KF
57552001-01-03 Karl Fogel <kfogel@red-bean.com>
5756
1bf6b1bf 5757 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 5758
984c9f75 57592001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
5760
5761 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
5762 to remove all the current alternative-match highlighting.
5763 If nil, remove only what's outside the current window.
5764 (isearch-lazy-highlight-remove-overlays): Take optional
5765 region within which NOT to remove them.
5766 (isearch-lazy-highlight-new-loop): Greatly simplified.
5767 (isearch-lazy-highlight-update): Find all the other occurrences
5768 visible in the window, in just one call.
5769 (isearch-lazy-highlight-start): Now holds start of region to scan.
5770 (isearch-lazy-highlight-end): Now holds end of region to scan.
5771 (isearch-lazy-highlight-wrapped): Variable deleted.
5772 (isearch-lazy-highlight-search): Function deleted.
5773
13d6a61c
AI
57742000-01-02 Andrew Innes <andrewi@gnu.org>
5775
5776 * w32-fns.el (convert-standard-filename): Do length check on name
5777 before aref.
5778
064866e7
DL
57792001-01-02 Dave Love <fx@gnu.org>
5780
b33e041b
DL
5781 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
5782 value.
5783 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
5784
5785 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
5786
8166ffd5
DL
5787 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
5788 read syntax.
5789
064866e7
DL
5790 * calendar/todo-mode.el (todo): Add :link, :version.
5791 (todo-save-top-priorities): Remove autoload cookie.
5792 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 5793 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 5794
6dde6abc
GM
57952001-01-02 Gerd Moellmann <gerd@gnu.org>
5796
5797 * comint.el (comint-input-history-ignore): New variable.
5798 (comint-read-input-ring): Ignore entries matching
5799 comint-input-history-ignore.
5800
1a8a9daf
GM
58012001-01-02 Eric M. Ludlam <zappo@gnu.org>
5802
5803 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
5804 (lm-copyright-mark): New function.
5805 (lm-crack-copyright): New function.
5806 (lm-verify): Check that the file has a copyright.
5807 Check that the file is copyright Free Software Foundation.
5808
9c92eb53
KH
58092000-12-30 Kenichi Handa <handa@etl.go.jp>
5810
5811 * international/mule-diag.el (print-fontset): Indent font name by
5812 24 columns, not 25.
5813
49172314
GM
58142000-12-29 Gerd Moellmann <gerd@gnu.org>
5815
762a68ec
GM
5816 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
5817 in Subject line.
5818
49172314 5819 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
5820 Use mail-mode-hook instead of mail-setup-hook.
5821 Otherwise continuing an interrupted message with C-u C-x m for
5822 instance, winds up in Mail mode without abbrevs.
49172314 5823
bd7a2e26
GM
58242000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5825
5826 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
5827 non-nil. Adding almost all customization variables on ps-setup.
5828 Doc fix.
bd7a2e26
GM
5829 (ps-print-version): New version number (6.3.3).
5830 (ps-end-with-control-d): Initialization fix.
5831 (ps-lines-printed): New var.
5832 (ps-skip-newline): New fun.
5833 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
5834 (ps-next-line, ps-continue-line, ps-plot-region)
5835 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 5836
2b3f28a4
KH
58372000-12-29 Kenichi Handa <handa@etl.go.jp>
5838
83c9cb8e
SM
5839 * international/fontset.el (x-complement-fontset-spec):
5840 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
5841 registered in x-font-name-charset-alist.
5842 (create-fontset-from-fontset-spec): Adjusted for the above change.
5843 The name of fontset alias should be a unresolved ASCII font name.
5844
2ece9174
GM
58452000-12-28 Gerd Moellmann <gerd@gnu.org>
5846
5847 * simple.el (delete-key-deletes-forward-mode): Bind backspace
5848 and delete in isearch-mode-map.
5849
cbe3ad7a
RS
58502000-12-28 Richard M. Stallman <rms@gnu.org>
5851
ca2ddd8e 5852 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
5853 Use xpdf instead of acroread.
5854
a816f1c5
KH
58552000-12-28 Kenichi Handa <handa@etl.go.jp>
5856
f086e73c
KH
5857 * textmodes/artist.el (artist-butlast): Deleted.
5858 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 5859 artist-butlast.
f086e73c 5860
a816f1c5
KH
5861 * subr.el (butlast, nbutlast): Moved from cl.el to here.
5862
5863 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
5864
b202115b
EZ
58652000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5866
5867 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
5868
5869 * ls-lisp.el: Better support for the Mac and MS-Windows.
5870 (ls-lisp): New defgroup.
5871 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 5872 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
5873 (ls-lisp-support-shell-wildcards): New defcustoms.
5874 (ls-lisp-parse-symlink): New function.
5875 (insert-directory): Code to convert switches to a list and set up
5876 the wildcard argument copied from ls-lisp-insert-directory.
5877 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
5878 for -C and -R switches.
5879 (ls-lisp-column-format): New function.
ca2ddd8e 5880 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
5881 (ls-lisp-format-time): Add doc strings.
5882 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
5883 Support ls-lisp-dirs-first.
5884 (ls-lisp-classify, ls-lisp-extension): New functions.
5885 (ls-lisp-format): Optionally support emulation of symlinks.
5886 Support -i, -s, and -G switches.
5887
6061fbf0
GM
58882000-12-27 Gerd Moellmann <gerd@gnu.org>
5889
5e25feee
GM
5890 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
5891
6061fbf0
GM
5892 * version.el (emacs-version): Print X scroll bar information.
5893
5894 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
5895 instead of x-toolkit-scroll-bars-p.
5896
5897 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
5898 of x-toolkit-scroll-bars-p.
5899
25050dab
EZ
59002000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5901
83c9cb8e 5902 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
5903 (ffap-bindings): Doc fix, to reflect the above change.
5904
c1786874
KH
59052000-12-27 Kenichi Handa <handa@etl.go.jp>
5906
5907 * term.el (term-char-mode): Define all non-ascii self-inserting
5908 characters to 'term-send-raw in term-raw-map.
5909
7261ece3 59102000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 5911
83c9cb8e 5912 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 5913
83c9cb8e
SM
5914 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
5915 Changed initialization; use add-hook.
6061fbf0 5916 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 5917
6061fbf0 5918 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 5919
6061fbf0
GM
5920 * ediff.el (ediff-patch-buffer): Bug fix.
5921 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 5922
83f40583
SM
59232000-12-23 Stefan Monnier <monnier@cs.yale.edu>
5924
5925 * subr.el (combine-run-hooks): Remove.
5926
5927 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
5928 and remove the rogue second spec.
5929
bdd6d4e8
GM
59302000-12-23 Gerd Moellmann <gerd@gnu.org>
5931
5932 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
5933
26736ce3
SM
59342000-12-22 Stefan Monnier <monnier@cs.yale.edu>
5935
0e86b6b0
SM
5936 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
5937 Use minibuffer menu prompt for the `=' prefix.
5938 (smerge-command-prefix): Change default to C-^.
6eabfb26 5939 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 5940
26736ce3
SM
5941 * skeleton.el (skeleton-internal-1): Make sure the first line of
5942 the region is also re-indented.
d21584d6
SM
5943 (skeleton-end-newline): New var.
5944 (skeleton-end-hook): Use it.
26736ce3 5945
95fa4fd7
MB
59462000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5947
5948 * comint.el (comint-password-prompt-regexp): Support CVS.
5949
f060b834
GM
59502000-12-22 Gerd Moellmann <gerd@gnu.org>
5951
83c9cb8e
SM
5952 * simple.el (delete-key-deletes-forward-mode): Simplify.
5953 Also backspace key combinations, depending on
856ff7a7
GM
5954 delete-key-deletes-forward.
5955
5956 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
5957
f060b834
GM
5958 * simple.el (delete-key-deletes-forward): Doc fix.
5959
653558a1
GM
59602000-08-22 Emmanuel Briot <briot@gnat.com>
5961
5962 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 5963 white spaces are relevant in the XML file.
653558a1
GM
5964 (xml-parse-file): Do not kill an existing Emacs buffer if the file
5965 to parse was already edited. This allows for on-the-fly analysis
26736ce3 5966 of XML files.
653558a1
GM
5967 (xml-parse-tag): Check that the casing is the same in the start
5968 tag and end tag, since XML is case-sensitive. Allows for spaces
5969 in the end tag, after the name of the tag.
5970 (xml-parse-attlist): Allow for the character '-' in the name of
5971 attributes, as in the standard http-equiv attribute Do not save
26736ce3 5972 the properties in the XML tree, since they are not relevant.
653558a1 5973
3ad93d8d
SM
59742000-12-21 Stefan Monnier <monnier@cs.yale.edu>
5975
5976 * generic.el (generic-read-type): Undo last change, inline into
5977 `generic-mode' and then remove.
5978 (generic-mode): Inline generic-read-type.
5979 (define-generic-mode): Push the symbol name rather than the symbol
5980 onto generic-mode-list.
5981
177f4e88
GM
59822000-12-21 Gerd Moellmann <gerd@gnu.org>
5983
8e15274f
GM
5984 * generic.el (generic-read-type): Build an alist for
5985 completing-read as in 20.7.
5986
5987 * play/landmark.el (lm): Use interactive spec `P'.
5988 (toplevel): Don't set debug-on-error.
5989
83c9cb8e 5990 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 5991
6ba384dc
GM
59922000-12-21 Dave Pearson <davep@davep.org>
5993
5994 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 5995
647a066c
GM
59962000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5997
5998 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
5999 ranges like \177-\237, but accepts the character sequence from \177 to
6000 \237. Doc fix.
6001 (ebnf-version): New version (3.4).
6002 (ebnf-setup): Code fix.
6003 (ebnf-range-regexp): New fun.
6004 (ebnf-8-bit-chars): Const fix.
6005
6006 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
6007 entry. Doc fix.
6008 (ebnf-bnf-lex): Code fix.
6009 (ebnf-bnf-comment-chars): Const fix.
6010
6011 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
6012 entry. Doc fix.
6013 (ebnf-iso-comment-chars): Const fix.
6014
6015 * ebnf-otz.el: Doc fix.
6016
6017 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
6018 entry. Doc fix.
6019 (ebnf-yac-skip-code): Code fix.
6020 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 6021
bc22fd18
EZ
60222000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
6023
6024 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
6025 (recover-file): Use it instead of insert-directory.
6026 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 6027
587fc3f9
KH
60282000-12-21 Kenichi Handa <handa@etl.go.jp>
6029
83c9cb8e
SM
6030 * international/mule-cmds.el (select-safe-coding-system):
6031 Check coding-category-list more rigidly. Improve help message.
eeefcfde 6032
587fc3f9
KH
6033 * dired.el (dired-move-to-filename-regexp): Fix previous change.
6034
01860fb9
MB
60352000-12-21 Miles Bader <miles@gnu.org>
6036
83c9cb8e 6037 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 6038
3f9d67a6
KH
60392000-12-21 Kenichi Handa <handa@etl.go.jp>
6040
9fd1c1f7
KH
6041 * international/mule-diag.el (describe-char-after): Make *Help*
6042 buffer inherit multibyteness of the current buffer.
6043
3f9d67a6
KH
6044 * international/mule.el (make-char): Docstring adjusted for the
6045 change of make-char-internal.
6046
c9669fac
SM
60472000-12-20 Stefan Monnier <monnier@cs.yale.edu>
6048
6049 * international/iso-cvt.el: Docstrings fix.
6050
19594307
DL
60512000-12-20 Dave Love <fx@gnu.org>
6052
6053 * subr.el (eval-after-load): Doc fix.
6054
b1a447b3
KH
60552000-12-20 Kenichi Handa <handa@etl.go.jp>
6056
6057 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
6058 for numbers.
6059
09877d5d
MB
60602000-12-20 Miles Bader <miles@gnu.org>
6061
6062 * international/quail.el (quail-help): Resize the help window
6063 again after it has all its contents. Remove unneeded progn.
6064
71d4497a
GM
60652000-12-19 Gerd Moellmann <gerd@gnu.org>
6066
6067 * pcmpl-linux.el: Fix copy/paste error.
6068
741e56a0
AI
60692000-12-19 Andrew Innes <andrewi@gnu.org>
6070
83c9cb8e 6071 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 6072
cc24d91c
CD
60732000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
6074
ba4c05aa
CD
6075 * progmodes/idlw-rinfo.el: Fixed copyright notice.
6076
6077 * progmodes/idlw-toolbar.el: Fixed copyright notice.
6078
6079 * progmodes/idlw-shell.el: Fixed copyright notice.
6080
6081 * progmodes/idlwave.el: Fixed copyright notice.
6082
71d4497a 6083 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
6084 TAB as key separators.
6085
524c8caf
GM
60862000-12-19 Alex Schroeder <alex@gnu.org>
6087
6088 * sql.el (sql-sybase-options): New option.
6089 (sql-sybase): Use it. Add sql-database to the list of parameters
6090 provided for login. The options -w 2048 -n are not used any more.
6091 (sql-postgres-options): Changed default from "--pset" to "-P".
6092 (sql-mysql-options): Doc change.
6093 (sql-stop): Doc change.
6094
b5fa513d
KH
60952000-12-19 Kenichi Handa <handa@etl.go.jp>
6096
6097 * international/quail.el (quail-input-method): Always hide
6098 the guidance buffer on exiting.
6099
91c9e6ce
GM
61002000-12-18 Gerd Moellmann <gerd@gnu.org>
6101
c6da4eb4
GM
6102 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
6103 isn't fboundp.
6104
3d2a0e0b
GM
6105 * server.el (server-buffer-done): Bury the buffer before
6106 killing it.
6107
91c9e6ce
GM
6108 * faces.el (face-spec-set): Interpret a nil in specs for
6109 foreground and background colors as `unspecified', for
6110 compatibility with 20.x.
6111
40fa0008
DL
61122000-12-18 Dave Love <fx@gnu.org>
6113
22adbe54
DL
6114 * simple.el (mail-user-agent): Doc fix.
6115 (input-mode-8-bit): Removed.
6116
6117 * international/mule.el (set-keyboard-coding-system): Doc fix.
6118 (keyboard-coding-system): New option.
6119
40fa0008
DL
6120 * mail/sendmail.el (send-mail-function): Customize.
6121
6f4745e2
EZ
61222000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
6123
6124 * international/codepage.el (cp866-decode-table): New table.
6125
82b90229
GM
61262000-12-18 Gerd Moellmann <gerd@gnu.org>
6127
6128 * version.el (emacs-version): Remove `%a' from the time format
6129 because the weekday doesn't fit well into each locale.
6130
5a047002
MB
61312000-12-18 Miles Bader <miles@gnu.org>
6132
7f49aa07
MB
6133 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
6134
ca2ddd8e 6135 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
6136 Check that emacs-major-version is `=' to 20, not `>='.
6137 (artist-replace-chars): Use `make-string' instead of a loop.
6138
22ea2607
EZ
61392000-12-17 Stefan Monnier <monnier@cs.yale.edu>
6140
6141 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
6142 (cvs-execute-single-file): Don't change directory.
6143 Patch from Per Cederqvist.
6144
6c825f8e
EZ
61452000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
6146
83c9cb8e
SM
6147 * textmodes/ispell.el (check-ispell-version):
6148 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
6149 of -vv.
6150
8ff06845
KH
61512000-12-16 Kenichi Handa <handa@etl.go.jp>
6152
af4bb4c8
KH
6153 * international/mule-diag.el (mule-diag): Insert information about
6154 configure options, multibyte awareness, language env.
6155
8ff06845
KH
6156 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
6157 regexp to search for candidates.
6158
b24e84ab
EZ
61592000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
6160
6161 * info.el (Info-forward-node): If the node has an
6162 Info-header-line, widen the buffer before searching for "next:"
6163 and "up:" pointers, and set the search limit to stay in the
6164 current node.
6165
7981d89f
MB
61662000-12-16 Miles Bader <miles@gnu.org>
6167
6168 * simple.el (delete-trailing-whitespace): Remove extraneous let.
6169
88ee7917
MB
61702000-12-15 Miles Bader <miles@gnu.org>
6171
6172 * comint.el (comint-send-string, comint-send-region): Also accept
6173 a buffer, buffer-name, or nil for PROCESS, for compatibility with
6174 process-send-string/region.
6175
0c28d842
GM
61762000-12-15 Gerd Moellmann <gerd@gnu.org>
6177
4ea7fdca
GM
6178 * isearch.el (isearch-lazy-highlight-max): New user-option.
6179 (isearch-lazy-highlight-update): Don't highlight more than
6180 isearch-lazy-highlight-max matches.
6181
0c28d842
GM
6182 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
6183
984c9f75 61842000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 6185
8062e53a
GM
6186 * sort.el (sort-columns): Fix error message.
6187
3ffa545b
GM
6188 * dabbrev.el (dabbrev--last-case-pattern): Value is now
6189 `upcase' or `downcase' or nil.
6190 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
6191 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
6192 (dabbrev--substitute-expansion): New arg record-case-pattern.
6193 If it is non-nil, set dabbrev--last-case-pattern.
6194 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
6195
6196 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
6197
c2d7f289
MB
61982000-12-15 Miles Bader <miles@gnu.org>
6199
b6348438
MB
6200 * paths.el (Info-default-directory-list): Don't delete
6201 configure-info-directory from the list of standard info
83c9cb8e 6202 directories when appending it to the end -- their order is important.
b6348438 6203
f9056dd9
MB
6204 * faces.el (read-face-attribute): If there's no entry for the
6205 user's input in VALID, just use it as-is (this will often result
6206 in an error, but it may be OK for e.g. colors using hexadecimal
6207 notation, and at least will yield a better error message).
6208
c2d7f289 6209 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 6210 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
6211 Variables removed.
6212 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
6213 window is really the right size. Use vertical-motion
6214 rather than forward-line.
6215 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
6216 (ispell-command-loop, ispell-show-choices): Use the variable
6217 ispell-choices-win-default-height, rather than the function.
6218 (ispell-choices-win-default-height): Function removed.
6219 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 6220
8f530b95
SM
62212000-12-14 Stefan Monnier <monnier@cs.yale.edu>
6222
6223 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
6224
6d435deb
EZ
62252000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6226
83c9cb8e
SM
6227 * paths.el (Info-default-directory-list):
6228 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
6229 put it first in the list; otherwise put it last. Doc string
6230 changed accordingly.
6231
6232 * info.el (Info-directory-list): Change doc string to reflect the
6233 change in Info-default-directory-list.
6234
6d435deb
EZ
6235 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
6236 windows-nt as windowed environments, even under -nw.
6237
6238 * startup.el (command-line): Don't call x-backspace-delete-keys-p
6239 if not fboundp. Switch delete-forward mode for the <delete> key
6240 on all PC platforms, even under -nw.
6241
6242 * term/internal.el ([M-delete]): Remap to M-d.
6243
9d7d9263
GM
62442000-12-14 Gerd Moellmann <gerd@gnu.org>
6245
6246 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
6247
7cf0153a
EZ
62482000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6249
6250 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
6251
5e5b3d41
GM
62522000-12-14 Gerd Moellmann <gerd@gnu.org>
6253
5f368d29
GM
6254 * startup.el (command-line): Call delete-key-deletes-forward-mode,
6255 if appropriate.
6256
6257 * simple.el (delete-key-deletes-forward): New user-option.
6258 (delete-key-deletes-forward-mode): New function.
6259
9d7d9263 6260 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 6261
83c9cb8e
SM
6262 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
6263 Test if symbol is bound before getting its value.
5e5b3d41
GM
6264
6265 * tooltip.el (tooltip-show): If an error is signaled in
6266 x-show-tip, display that error, and display the help in the
6267 echo area.
ca2ddd8e 6268
191b83b6
KH
62692000-12-14 Kenichi Handa <handa@etl.go.jp>
6270
83c9cb8e
SM
6271 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
6272 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 6273
6192b604
KF
62742000-12-13 Karl Fogel <kfogel@red-bean.com>
6275
6276 * bookmark.el: Provide a generic exit hook, as suggested by
6277 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
6278 (bookmark-exit-hook): New var.
6279 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
6280 old raw lambda form in `kill-emacs-hook', and runs new
6281 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
6282 as logically that feature must have been provided if this function
6283 is running.
6284 Removed ;;;###autoload before the `add-hook' call.
6285
5edf6b55
SM
62862000-12-13 Stefan Monnier <monnier@cs.yale.edu>
6287
6288 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
6289 (easy-menu-current-active-maps): New function.
6290 (easy-menu-get-map): Use it.
6291 Make a proper menu entry when creating a new keymap.
6292
16b5e8e6
KH
62932000-12-13 Kenichi Handa <handa@etl.go.jp>
6294
d49fc4eb
KH
6295 * international/characters.el: Fix cases and syntaxes for
6296 mule-unicode-0100-24ff.
6297
3b53d876
KH
6298 * dired.el (dired-move-to-filename-regexp): Fixed for the case
6299 that a Japanese character is not appended after day and year.
6300
16b5e8e6
KH
6301 * info.el (Info-suffix-list): Change format for a command that
6302 requires arguments.
6303 (info-insert-file-contents): Adjusted for the above change.
6304
1df1c518
AS
63052000-12-12 Andreas Schwab <schwab@suse.de>
6306
6307 * tar-mode.el (tar-extract): Base the name of the subfile buffer
6308 on the name of the tar buffer. Verify that the existing buffer is
6309 visiting the same subfile.
6310
a7a07b98
DL
63112000-12-12 Dave Love <fx@gnu.org>
6312
6313 * subdirs.el: Add obsolete.
6314
4fdbd809
GM
63152000-12-12 Gerd Moellmann <gerd@gnu.org>
6316
bfdb75ee
GM
6317 * mail/rmailsum.el (rmail-summary-expunge)
6318 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
6319 instead of rmail-confirm-expunge.
6320
4fdbd809
GM
6321 * replace.el (perform-replace): Don't use an empty match adjacent
6322 to a non-empty match when computing the next match before the
6323 replacement is performed.
6324
e9a59cad
GM
63252000-12-12 Milan Zamazal <pdm@freesoft.cz>
6326
6327 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
6328 definition (patch by Stefan Monnier).
6329 (glasses-mode): Use jit-lock instead of `after-change-functions'
6330 (patch by Stefan Monnier).
6331
c2def7a0
MB
63322000-12-12 Miles Bader <miles@gnu.org>
6333
6334 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
6335 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
6336
591b63b4
AC
63372000-12-12 Andrew Choi <akochoi@i-cable.com>
6338
6339 * term/mac-win.el: Remove load for ls-lisp.
6340
a924cf63 6341 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 6342
5ff4ba3d
MB
63432000-12-12 Miles Bader <miles@gnu.org>
6344
6345 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
6346 Respect field end too.
6347 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
6348 (newline-and-indent, reindent-then-newline-and-indent):
6349 Use `delete-horizontal-space'.
5ff4ba3d 6350
d0c679bc
SM
63512000-12-11 Stefan Monnier <monnier@cs.yale.edu>
6352
adf9c994
SM
6353 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
6354 (so as to obey the field property in the minibuffer).
6355
4b0cd42d
SM
6356 * obsolete/c-mode.el: Moved from lisp/progmodes.
6357 * obsolete/auto-show.el: Moved from lisp.
6358 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 6359
89f85863
CD
63602000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
6361
6362 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 6363 changes to list them here.
89f85863 6364
83c9cb8e
SM
6365 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
6366 Too many changes to list them here.
89f85863 6367
83c9cb8e
SM
6368 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
6369 Too many changes to list them here.
89f85863
CD
6370
6371 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
6372
3e0d35ce
GM
63732000-12-11 Gerd Moellmann <gerd@gnu.org>
6374
83c9cb8e 6375 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 6376
ca2ddd8e 6377 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
6378 Comment fix.
6379
3e0d35ce
GM
6380 * hscroll.el: Moved to `obsolete' subdir.
6381
ff904dd6
MB
63822000-12-11 Miles Bader <miles@gnu.org>
6383
6384 * window.el (window-text-height): Function removed (now in C).
6385
fb97d87f
SM
63862000-12-10 Stefan Monnier <monnier@cs.yale.edu>
6387
6388 * log-edit.el (log-edit-parent-buffer): New var.
6389 (log-edit): Set it. Add BUFFER argument.
6390 (log-edit-done): Use char-before.
6391 Don't bother checking validity of vc-comment-ring.
6392 Only bury the buffer if log-edit popped it up.
6393
6394 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
6395 (cvs-mode-diff-help): Remove.
6396 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 6397 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
6398
6399 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
6400 Remove binding for ? now made unnecessary.
6401
7de77417
CD
64022000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
6403
83c9cb8e 6404 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
6405 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
6406
6407 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
6408 when master file is not open.
6409
4efa209f
SM
64102000-12-09 Stefan Monnier <monnier@cs.yale.edu>
6411
6412 * progmodes/ada-stmt.el: Update `maintainer'.
6413
b52758d1 64142000-12-09 Stephen Gildea <gildea@stop.mail-abuse.org>
0a8052bd
GM
6415
6416 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
6417 choices to match documentation string.
6418
a12167c5
MB
64192000-12-09 Miles Bader <miles@gnu.org>
6420
2161605d
MB
6421 * minibuf-eldef.el: New file.
6422
a12167c5
MB
6423 * window.el (fit-window-to-buffer): Don't pass last argument to
6424 pos-visible-in-window-p, now that its meaning is inverted.
6425
9ea8de1b
EZ
64262000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
6427
6428 * image.el (create-image): Doc fix; spotted by Per Cederqvist
6429 <ceder@lysator.liu.se>.
6430
5002ddbb
SM
64312000-12-08 Stefan Monnier <monnier@cs.yale.edu>
6432
b6114d80
SM
6433 * autoinsert.el (auto-insert-alist): Add missing final \n.
6434
ee8d23ee
SM
6435 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
6436 (cvs-menu-map): Remove.
6437 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
6438 (cvs-mode-quit): Turn it back into a plain function.
6439
5002ddbb 6440 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 6441 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
6442
6443 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
6444 file where it's more visible.
6445 (texinfo-filter, texinfo-chapter-level-regexp): New variables
6446 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
6447 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
6448 (texinfo-inside-macro-p): Only catch `scan-error's.
6449 (texinfo-inside-env-p): Make better use of the match info.
6450 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
6451 (texinfo-insert-@end): Slight re-organization.
6452 Also remove useless `looking-at' call.
6453
30cd075d
AI
64542000-12-08 Andrew Innes <andrewi@gnu.org>
6455
6456 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
6457 accessible in -nw mode.
6458
6459 * term/w32-win.el: Remove stuff about selection timeout, which is
6460 irrelevant on Windows. Move clipboard support to w32-fns.el, so
6461 it is accessible in -nw mode.
6462
01b91009
DL
64632000-12-08 Dave Love <fx@gnu.org>
6464
83c9cb8e
SM
6465 * emacs-lisp/lisp-mode.el (lisp-mode):
6466 Set font-lock-keywords-case-fold-search.
01b91009 6467
842b2a94
GM
64682000-12-08 Gerd Moellmann <gerd@gnu.org>
6469
6470 * textmodes/ispell.el (ispell): Doc fix.
6471
f9d5f611
KH
64722000-12-08 Kenichi Handa <handa@etl.go.jp>
6473
6474 * international/quail.el (quail-insert-decode-map): Check the
6475 frame width of a window displaying the current buffer, not that of
6476 the selected frame.
6477 (quail-help): Make sure that the help buffer has window before
6478 inserting text in it.
6479
e04d21aa
SS
64802000-12-07 Sam Steingold <sds@gnu.org>
6481
6482 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
6483 Backquote is used in isearch.el, so autoloading saves nothing.
6484
fc3e23a4
EZ
64852000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
6486
83c9cb8e
SM
6487 * startup.el (normal-top-level-add-subdirs-to-load-path):
6488 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 6489
fc3e23a4
EZ
6490 * dired.el (dired-insert-directory): If file-system-info is
6491 fboundp, call it instead of invoking dired-free-space-program.
6492
796ecd10
GM
64932000-12-07 Gerd Moellmann <gerd@gnu.org>
6494
0f5f7c3e
GM
6495 * server.el (server-visit-files): Push files on file-name-history.
6496
3764ba49
GM
6497 * progmodes/cc-langs.el: Update copyright.
6498
8e7931da
GM
6499 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
6500
ae0d7485 6501 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 6502
796ecd10
GM
6503 * bindings.el (mode-line-mode-menu): Reverse the order
6504 of define-keys so that the menu appears in alphabetical order.
6505
ae0d7485
GM
65062000-12-07 Milan Zamazal <pdm@freesoft.cz>
6507
6508 * progmodes/glasses.el (glasses-mode): Update mode line at the end
6509 of the function.
6510
e2849090
DL
65112000-12-07 Dave Love <fx@gnu.org>
6512
6513 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
6514
6515 * facemenu.el (facemenu-unlisted-faces): Fix value.
6516
5c7f629c
SM
65172000-12-07 Stefan Monnier <monnier@cs.yale.edu>
6518
6519 * font-lock.el (font-lock-default-fontify-region):
6520 Include the terminating \n (off-by-one error).
6521 (font-lock-set-defaults): Use dolist.
6522
6523 * derived.el (define-derived-mode): Don't use combine-run-hooks.
6524
73481ae3
KH
65252000-12-07 Kenichi Handa <handa@etl.go.jp>
6526
83c9cb8e
SM
6527 * international/mule-cmds.el (describe-language-environment):
6528 Fix for the case that an input method title is not string but a list.
ffbaa122 6529
73481ae3
KH
6530 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
6531 of wrong SIZE record.
6532
e2896b22
DL
65332000-12-06 Dave Love <fx@gnu.org>
6534
67292061
DL
6535 * newcomment.el (comment-region, comment-dwim): Doc fix.
6536
6537 * textmodes/texinfo.el: Require tex-mode when compiling.
6538 (texinfo-update-node): Doc fix.
6539 (texinfo-imenu-generic-expression): Add @anchor.
6540 (texinfo-font-lock-keywords): Add @uref.
6541 (texinfo-inside-macro-p): Don't use ignore-errors.
6542 (texinfo-insert-quote): Match more contexts.
6543
e76938e7
DL
6544 * international/mule.el (decode-char, encode-char): Doc fix.
6545 (auto-coding-alist): Customize.
6546
6547 * files.el (load-file): Fix change of 2000-03-12.
6548
e2896b22
DL
6549 * wid-edit.el (widget-text-keymap): Doc fix.
6550
6610f4b2
AI
65512000-12-06 Andrew Innes <andrewi@gnu.org>
6552
6553 * makefile.w32-in (lisp): Set to an absolute directory, namely
6554 $(CURDIR).
6555
9e3366e4
EZ
65562000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
6557
6558 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
6559 read generated-autoload-file, and set buffer-file-coding-system to
6560 raw-text-unix after reading the file.
6561
83c9cb8e
SM
6562 * international/mule-conf.el (file-coding-system-alist):
6563 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 6564
d94d636f
GM
65652000-12-06 Gerd Moellmann <gerd@gnu.org>
6566
384333ee
GM
6567 * replace.el (occur): Make line-number-width 1 smaller for the
6568 colon following the line number.
6569
83c9cb8e
SM
6570 * startup.el (fancy-splash-text, command-line-1):
6571 Use `File' for the menu name instead of `Files'.
e04d21aa 6572
d4b72d58
GM
6573 * tmm.el: Update copyright.
6574
d94d636f
GM
6575 * cus-start.el: Add entry for even-window-heights.
6576
6e424019
MB
65772000-12-06 Miles Bader <miles@gnu.org>
6578
6579 * faces.el (frame-set-background-mode): Avoid stomping on
6580 locally modified faces.
6581
e6477b58
KH
65822000-12-06 Kenichi Handa <handa@etl.go.jp>
6583
6584 * international/fontset.el: Correct the font registries for
6585 japanese-jisx0213-1 and japanese-jisx0213-2.
6586
21999ab9
GM
65872000-12-05 Gerd Moellmann <gerd@gnu.org>
6588
57d6e381
GM
6589 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
6590
21999ab9
GM
6591 * iswitchb.el: Update customization commentary.
6592
7422819c
GM
65932000-12-05 Rob Riepel <riepel@Stanford.EDU>
6594
6595 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
6596 (tpu-search-highlight): Fixed comparison of overlay end positions.
6597 (tpu-trim-line-ends): Implemented trimming logic locally.
6598
6599 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 6600 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 6601
73daff18
KH
66022000-12-05 Kenichi Handa <handa@etl.go.jp>
6603
6604 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
6605 to cn-gb.
6606 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
6607
6a4cd002
DL
66082000-12-04 Dave Love <fx@gnu.org>
6609
6610 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
6611
6452929e
GM
66122000-12-04 Gerd Moellmann <gerd@gnu.org>
6613
e04d21aa 6614 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
6615 (rmail-summary-expunge-and-save): Ask for confirmation with
6616 rmail-expunge-confirmed.
6617
6618 * mail/rmail.el (rmail-expunge-confirmed): New function.
6619 (rmail-expunge): Use it.
6620
1790abf4
FP
66212000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
6622
0c68ce6f 6623 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
6624 (etags-recognize-tags-table, find-tag-in-order):
6625 New functionality: interpret file names as tags.
e04d21aa 6626
7a53d8c8
EZ
66272000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
6628
6629 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
6630 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
6631 the first subnode until the bottom of the current node is visible.
7a53d8c8 6632
caa15ef7
GM
66332000-12-04 Gerd Moellmann <gerd@gnu.org>
6634
6635 * format.el (format-decode): Don't change buffer's undo list.
6636
e225faa7
KH
66372000-12-04 Kenichi Handa <handa@etl.go.jp>
6638
6639 * faces.el (face-font-registry-alternatives): Add entries for CJK
6640 fonts. Doc-string adjusted for the actual usage of this data.
6641
6642 * international/fontset.el: Change the font registries for CJK
6643 fonts in the default fontset. Don't append '*' to registries.
6644
8b262a65
SM
66452000-12-03 Stefan Monnier <monnier@cs.yale.edu>
6646
e04d21aa 6647 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
6648 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
6649
6650 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
6651 (derived-mode-p): New function.
6652 (derived-mode-make-docstring): Add `docstring' argument.
6653 Use it if available and complete it if necessary.
6654
33c4460b
AS
66552000-12-03 Andreas Schwab <schwab@suse.de>
6656
6657 * type-break.el (type-break): Don't make parent of itself.
6658
5c9b3fac
MB
66592000-12-03 Miles Bader <miles@gnu.org>
6660
6661 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
6662
27ce741e
SM
66632000-12-02 Stefan Monnier <monnier@cs.yale.edu>
6664
07c16ec4
SM
6665 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
6666 (tex-main-file, tex-file): Simplify.
6667 (tex-generate-zap-file-name): Use subst-char-in-string.
6668 (tex-strip-dots): Remove.
6669
c19cc275
SM
6670 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
6671
27ce741e
SM
6672 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
6673 to check if the match succeeded.
6674
285991dc
GM
66752000-12-02 Gerd Moellmann <gerd@gnu.org>
6676
6677 * startup.el (use-fancy-splash-screens-p): New function.
6678 (command-line-1): Use it to determine whether or not to use
6679 a fancy splash screen.
6680
52dca1b2
AS
66812000-12-02 Andreas Schwab <schwab@suse.de>
6682
6683 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
6684
d3e7e7cf
EZ
66852000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6686
2dce2360
EZ
6687 * international/mule.el (make-char): Fix last change.
6688
9768eaa7
EZ
6689 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
6690 New defcustoms.
6691 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
6692 autoloading tex-mode; instead, do the same manually.
6693 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
6694 with numeric argument. Docstring fix.
6695 (toplevel): Require cl when compiling.
e04d21aa 6696
285991dc 6697 * international/mule.el (make-char): Doc fix.
d3e7e7cf 6698
0dd5e255
JR
66992000-12-02 Jason Rumney <jasonr@gnu.org>
6700
6701 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
6702 the Emacs Lisp manual)
6703
fbb87147
EZ
67042000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6705
5cbb3e93
EZ
6706 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
6707
fbb87147
EZ
6708 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
6709 the Emacs Lisp manual).
6710
1636ca09
GM
67112000-12-02 Gerd Moellmann <gerd@gnu.org>
6712
6713 * simple.el (next-line-add-newlines): Change default to nil.
6714
68875f0e
EZ
67152000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
6716
83c9cb8e
SM
6717 * files.el (revert-buffer, recover-file):
6718 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 6719
fd9ac94c
GM
67202000-12-01 Gerd Moellmann <gerd@gnu.org>
6721
6722 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
6723
45450dd5
MB
67242000-12-01 Miles Bader <miles@gnu.org>
6725
6726 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
6727
09df8881
KH
67282000-12-01 Kenichi Handa <handa@etl.go.jp>
6729
6730 * international/mule-diag.el (describe-char-after): Fix typo.
6731 (describe-character-set, non-iso-charset-alist): Fix typo.
6732
dea0a87d
MB
67332000-12-01 Miles Bader <miles@gnu.org>
6734
b170205b
MB
6735 * image-file.el (image-file-name-regexp): Automatically add
6736 upper-case variants of each filename extension in
6737 `image-file-name-extensions', since they seem to be common.
6738
e04d21aa 6739 * simple.el (minibuffer-contents)
dea0a87d
MB
6740 (minibuffer-contents-no-properties, delete-minibuffer-contents):
6741 New functions.
6742 * filecache.el (file-cache-directory-name)
6743 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
6744
eb04d6cd 67452000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 6746
dea0a87d
MB
6747 * filecache.el (file-cache-minibuffer-complete): Don't try to
6748 delete the minibuffer prompt.
6749
a8a1b05d
DL
67502000-11-30 Dave Love <fx@gnu.org>
6751
6752 * cus-start.el: Fix read-buffer-function type.
6753
693c4692
GM
67542000-11-30 Gerd Moellmann <gerd@gnu.org>
6755
6756 * md5.el: Removed. There's a built-in function, now.
6757
2c0b1898
GM
67582000-11-30 Markus Rost <rost@math.ohio-state.edu>
6759
6760 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
6761 as dummy 0-th char of rmail-deleted-vector.
6762
63dfcf4b
EZ
67632000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
6764
6765 * ps-print.el (ps-end-job): Bind case-fold-search only after
6766 switching to ps-spool-buffer.
6767
67682000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6769
6770 * ps-print.el: Line number font customization. PostScript: Lines and
6771 PageCount are initialized on each page. Doc Fix.
6772 (ps-print-version): New version number (6.3.2).
6773 (ps-lpr-switches, ps-font-info-database, ps-font-size)
6774 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
6775 (ps-right-header): Customization fix.
6776 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
6777 Fix code.
6778 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
6779 New vars.
6780
df3aedcf
GM
67812000-11-30 Gerd Moellmann <gerd@gnu.org>
6782
edfb795e
GM
6783 * bs.el: Fix typos and spelling errors.
6784 (bs-appearance) <defgroup>: Renamed from bs-appearence.
6785 (bs-configuration): Doc fix.
e04d21aa 6786
df3aedcf
GM
6787 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
6788
8b8a7f01
GM
67892000-11-30 Rob Riepel <riepel@Stanford.EDU>
6790
6791 * emulation/tpu-edt.el (tpu-version): New version.
6792 (tpu-search-overlay, tpu-replace-overlay): New initial range.
6793 (tpu-original-mode-line): Variable deleted.
6794 (tpu-mark-flag): New initial value.
83c9cb8e
SM
6795 (tpu-set-mode-line): Don't redefine mode-line-format.
6796 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
6797 (tpu-update-mode-line): New mark flag logic.
6798 (tpu-get): Use find-file-wildcards.
6799 (tpu-search-highlight): Move overlay less, reset overlay properly.
6800 (tpu-unselect): Deactivate mark.
6801 (tpu-lm-replace): Reset overlay properly.
6802 (tpu-forward-line): Use forward-visible-line.
6803 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
6804
83c9cb8e 6805 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 6806
c069a9d3
GM
68072000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
6808
6809 * cus-edit.el (custom-face-value-create): Always emphasize tag.
6810
b02cd40b
GM
68112000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6812
6813 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
6814 and skip whitespace and newlines.
e04d21aa 6815
b7a90344
SM
68162000-11-30 Stefan Monnier <monnier@cs.yale.edu>
6817
6818 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
6819
be6bbb55
GM
68202000-11-29 Gerd Moellmann <gerd@gnu.org>
6821
0383ed60
GM
6822 * help.el (describe-function-1): Regexp-quote function name
6823 when used as part of a regexp.
6824
83c9cb8e
SM
6825 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
6826 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
6827 (tool-bar-add-item): Likewise, and handle unspecified colors.
6828
6829 * enriched.el (enriched-face-ans): Use face-attribute instead
6830 of face-foreground and face-background.
6831
6832 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 6833 Return nil if attribute is unspecified, for backward compatibility.
c7957947 6834
7423978d
GM
6835 * files.el (auto-mode-alist): Add an entry for antlr-mode.
6836
ef128c78
GM
6837 * play/5x5.el: Remove version info.
6838
a81fc510
GM
6839 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
6840
be6bbb55
GM
6841 * frame.el (blink-cursor-mode): Doc fix.
6842
f9396e03
GM
68432000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6844
6845 * antlr-mode.el: New commands to run ANTLR from within Emacs and
6846 to create Makefile rules.
6847 (antlr-tool-command): New user option.
6848 (antlr-ask-about-save): New user option.
6849 (antlr-makefile-specification): New user option.
6850 (antlr-file-formats-alist): New variable.
6851 (antlr-special-file-formats): New variable.
6852 (antlr-unknown-file-formats): New user option.
6853 (antlr-help-unknown-file-text): New variable.
6854 (antlr-help-rules-intro): New variable.
6855 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
6856 (antlr-mode-menu): Add entries.
6857 (antlr-file-dependencies): New function.
6858 (antlr-directory-dependencies): New function.
6859 (antlr-superclasses-glibs): New function.
6860 (antlr-run-tool): New command.
6861 (antlr-makefile-insert-variable): New function.
6862 (antlr-insert-makefile-rules): New function.
6863 (antlr-show-makefile-rules): New command.
6864
6865 * antlr-mode.el: More Emacs/XEmacs stuff.
6866 (antlr-no-action-keywords): New constant with value nil.
6867 (antlr-font-lock-keywords-alist): Use it. Old value would break
6868 syntax highlighting in Emacs-21.0.
6869 (antlr-default-directory): Emacs/XEmacs dependend function.
6870 (antlr-read-shell-command): Ditto.
6871 (antlr-with-displaying-help-buffer): Ditto.
6872
68732000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6874
6875 * antlr-mode.el: imenu, parsing and highlighting changes.
6876 (antlr-imenu-create-index-function): Don't create extra submenus
6877 for definitions in different grammar classes. It is not necessary
6878 for the menu and would make command `imenu' awkward to use.
6879 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
6880 header actions and more than one.
6881 (antlr-font-lock-tokendef-face): Changed color.
6882 (antlr-font-lock-tokenref-face): Changed color.
6883 (antlr-font-lock-additional-keywords): Also highlight lowercase.
6884 (antlr-mode-syntax-table): New variable.
6885 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
6886 (antlr-with-syntax-table): Don't copy syntax table.
6887
68882000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6889
6890 * antlr-mode.el: Minor changes: language setting.
6891 (antlr-language-alist): The value for file option "language" can
6892 be both an identifier and a string.
6893 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
6894 (antlr-language-limit-n-regexp): Change accordingly.
6895
68962000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6897
6898 * antlr-mode.el: Minor changes: tabs, hiding.
6899 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
6900 (antlr-action-visibility): Also allow value nil to also hide the
6901 braces. Renamed from `antlr-tiny-action-length'.
6902 Suggested by Jay@aol.com.
6903 (antlr-hide-actions): Change accordingly. Hide line if completely
6904 hidden action is on a line of its own.
e04d21aa 6905
6ad948eb
SM
69062000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6907
6908 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
6909
6910 * sort.el (sort-columns): Don't concat strings with numbers.
6911
9c6a4107
DL
69122000-11-29 Dave Love <fx@gnu.org>
6913
6914 * cus-edit.el (face): Fix :format.
6915
6916 * mail/feedmail.el: Require smtpmail when compiling.
6917 (mail-do-fcc): Autoload.
6918 (feedmail) <defgroup>: Fix :link.
6919 (feedmail-nuke-body-in-fcc): Fix :type.
6920 (feedmail-send-it): Add autoload cookie.
6921
053b8d35
SM
69222000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6923
6924 * newcomment.el (comment-indent): Save excursion around call to
6925 comment-indent-function.
6926
242c13e8
MB
69272000-11-29 Miles Bader <miles@gnu.org>
6928
6929 * subr.el (member-ignore-case): Return the tail of the list who's
6930 car matches, like `member', not the matching element itself.
6931
8f4b5f28
KH
69322000-11-29 Kenichi Handa <handa@etl.go.jp>
6933
6934 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
6935 should not contain `\n'.
6936
bebe4a2c
GM
69372000-11-28 Gerd Moellmann <gerd@gnu.org>
6938
fd9ac94c 6939 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 6940
ba7e40eb
GM
6941 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
6942
75ab0c79
GM
6943 * dired-aux.el (dired-do-create-files): Construct default file
6944 name for dired-mark-read-file-name so that when the user enters
6945 just RET, the target file will end up in the target directory.
6946
bebe4a2c
GM
6947 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
6948 local-abbrev-table before changing buffers because it might
6949 have a buffer-local binding.
6950
fa6d1ca8
MB
69512000-11-28 Miles Bader <miles@gnu.org>
6952
6953 * simple.el (delete-horizontal-space): Handle fields more generally.
6954
8d2c2642
GM
69552000-11-28 Gerd Moellmann <gerd@gnu.org>
6956
6957 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
6958
8b31236d
DL
69592000-11-28 Dave Love <fx@gnu.org>
6960
3cbd02d2
DL
6961 * progmodes/ps-mode.el (ps-mode): Set comment-start and
6962 comment-start-skip locally.
6963
8b31236d
DL
6964 * progmodes/fortran.el (fortran-mode): Don't set
6965 fortran-comment-line-start-skip. Set comment-start to
6966 fortran-comment-line-start.
6967 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
6968 (fortran-comment-line-start-skip): Simplify slightly.
6969
ae4bf56d
GM
69702000-11-28 Gerd Moellmann <gerd@gnu.org>
6971
17ef7534
GM
6972 * play/5x5.el: Remove RCS keyword.
6973
fd9ac94c 6974 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 6975
665b27a6
GM
69762000-11-28 Milan Zamazal <pdm@freesoft.cz>
6977
83c9cb8e
SM
6978 * textmodes/tildify.el (tildify-string-alist):
6979 Add `plain-tex-mode' here.
665b27a6 6980
fe3c2ae3
GM
69812000-11-28 Colin Walters <walters@cis.ohio-state.edu>
6982
6983 * chistory.el (Command-history-setup): Remove extraneous `keymap'
6984 reference.
6985
d970106b
MB
69862000-11-28 Miles Bader <miles@gnu.org>
6987
36b80a0d
MB
6988 * cus-face.el (custom-face-attributes): Add post-filter function
6989 for :box. Make pre-filter function for :box handle all cases.
6990
d970106b
MB
6991 * wid-edit.el (widget-choose): Make sure pop-up window is large
6992 enough to display all the choices, as there's no way to scroll it.
6993
5a2bae6c
KH
69942000-11-28 Kenichi Handa <handa@etl.go.jp>
6995
6996 * international/mule-conf.el: Make the coding system no-conversion
6997 safe for all characters.
6998
9e836e23
DL
69992000-11-27 Dave Love <fx@gnu.org>
7000
8b31236d
DL
7001 * net/ldap.el (ldap) <defgroup>: Add :version.
7002
9e836e23
DL
7003 * tooltip.el (tooltip-use-echo-area): Doc fix.
7004
7005 * cus-start.el <minibuffer-prompt-properties>: Add version.
7006 <read-buffer-function>: Add.
7007
7008 * apropos.el (apropos-print): Add help-echo to active text.
7009
7010 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
7011
4a74d071
GM
70122000-11-27 Gerd Moellmann <gerd@gnu.org>
7013
7014 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
7015 type, group and version.
7016
76058c27
EZ
70172000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
7018
4a74d071 7019 * select.el (x-get-selection): Docstring fix.
76058c27 7020
fd9ac94c 70212000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 7022
fd9ac94c 7023 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 7024
49060c51
AI
70252000-11-27 Andrew Innes <andrewi@gnu.org>
7026
7027 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
7028
7029 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
7030
b2a8e429
MB
70312000-11-27 Miles Bader <miles@gnu.org>
7032
7033 * dired.el (dired-get-filename): Return filename verbatim if
7034 LOCALP is `verbatim'.
7035 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
7036 `verbatim' so that we don't inadvertently delete a non-existant
7037 directory name.
7038
5ac0366d
KH
70392000-11-27 Kenichi Handa <handa@etl.go.jp>
7040
7041 * international/characters.el: Specify cases and syntaxes for
7042 mule-unicode-0100-24ff.
7043
67f1cf4c
GM
70442000-11-27 Gerd Moellmann <gerd@gnu.org>
7045
7046 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
7047 that foreground and/or background colors of the face `tool-bar'
7048 are unspecified.
7049
46c56972
MB
70502000-11-27 Miles Bader <miles@gnu.org>
7051
e04d21aa 7052 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
7053 (widget-field-end): Handle widget field `pseudo-overlays'.
7054 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
7055 if it's there instead of in `widget-field-list'.
7056
46c56972 7057 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
7058 (help-make-xrefs): Delete extraneous newlines at the end of the
7059 docstring.
46c56972 7060
640a9cdd
JR
70612000-11-25 Jason Rumney <jasonr@gnu.org>
7062
7063 * startup.el (command-line): Call set-locale-environment after
7064 Window System init file is read, as it can result in a call to
7065 redraw-frame.
7066
0b3f96d4
EZ
70672000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
7068
7069 * simple.el (shell-command): Mention the effect of the prefix
7070 argument in the doc string.
7071
8da6e2a1
MB
70722000-11-25 Miles Bader <miles@gnu.org>
7073
a658d039
MB
7074 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
7075
8da6e2a1 7076 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 7077 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 7078
d3416cca
JR
70792000-11-24 Jason Rumney <jasonr@gnu.org>
7080
7081 * international/mule-cmds.el (locale-language-names): Add "jp" as
7082 a non-standard alternative for Japanese.
7083
17e37f53
AS
70842000-11-24 Andre Spiegel <spiegel@gnu.org>
7085
7086 * vc-hooks.el: Require 'cl during compilation.
7087
9aa5f148
GM
70882000-11-24 Gerd Moellmann <gerd@gnu.org>
7089
ba193890
GM
7090 * faces.el (face-set-after-frame-default): Let face attributes
7091 specified for new frames override frame parameters.
7092
9aa5f148
GM
7093 * startup.el (command-line): Fix computation of the source file
7094 for user-init-file when user-init-file is a compiled file.
7095
51a1edab
MB
70962000-11-24 Miles Bader <miles@gnu.org>
7097
e04d21aa 7098 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
7099 (custom-post-filter-face-spec): New functions.
7100 (custom-face-set, custom-face-value-create): Filter the face spec
7101 before and after customization.
7102 (custom-face-set): If VALUE specifies a null face, pass a
7103 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
7104 * cus-face.el (custom-face-attributes): Remove SET and GET
7105 functions. Add some IN-FILTER and OUT-FILTER functions in the few
7106 cases they're needed.
7107
1ed74431
MB
7108 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
7109 that it's distinguishable from the :off-glyph on dark-background
7110 displays. Set its background color too.
7111
67ee1125
MB
7112 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
7113 so that people can easily turn it off.
7114
7d027816 71152000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 7116
7d027816 7117 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 7118
9aa5f148 7119 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 7120
9aa5f148 7121 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 7122
9aa5f148 7123 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 7124 redundant skip-small-frames test.
e04d21aa 7125
9aa5f148 7126 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 7127 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 7128
9aa5f148
GM
7129 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
7130 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
7131 (viper-restore-cursor-type,viper-set-insert-cursor-type):
7132 New functions.
e04d21aa 7133
9aa5f148 7134 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 7135
9aa5f148 7136 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 7137
f07fa1b8
KH
71382000-11-24 Kenichi Handa <handa@etl.go.jp>
7139
83c9cb8e
SM
7140 * international/mule-diag.el (list-iso-charset-chars):
7141 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
7142 (list-non-iso-charset-chars): Fix the `while' condition.
7143
ba8299ff
SM
71442000-11-23 Stefan Monnier <monnier@cs.yale.edu>
7145
79372165
SM
7146 * subr.el (add-hook, remove-hook): Don't call make-local-hook
7147 if the variable is make-variable-buffer-local.
7148
83c9cb8e
SM
7149 * progmodes/ada-stmt.el (ada-template-map):
7150 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
7151 (ada-stmt-mode-hook): New function extracted from old code.
7152 Only change the buffer-local side of skeleton-*.
7153 (ada-mode-hook): Use it.
7154
68a887fa
EZ
71552000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
7156
7157 * iswitchb.el (iswitchb-minibuf-depth): New variable.
7158 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
7159 we expect to be returned by minibuffer-depth once we prompt the
7160 user in the minibuffer.
7161 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
7162 as recorded in iswitchb-minibuf-depth, return non-nil.
7163
3b345582
EZ
71642000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
7165
7166 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
7167 (hscroll-window-maybe): Docstring fix.
7168
595dead2
DL
71692000-11-23 Dave Love <fx@gnu.org>
7170
7171 * rect.el (string-rectangle): Don't test delete-selection-mode.
7172
1e66b27a
GM
71732000-11-23 Gerd Moellmann <gerd@gnu.org>
7174
02790ce2
GM
7175 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
7176 is in the tool bar.
7177
1e66b27a 7178 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 7179 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 7180
a4caa65d
SM
71812000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7182
7183 * textmodes/outline.el (outline-flag-region):
7184 Don't bind inhibit-read-only since we don't modify the buffer.
7185 (outline-isearch-open-invisible): Don't jump to overlay-start
7186 since we're trying to unhide text around point.
7187 (outline-discard-overlays): Use dolist.
7188
7189 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
7190
03e757c1
GM
71912000-11-22 Gerd Moellmann <gerd@gnu.org>
7192
83c9cb8e 7193 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 7194
1598a961
SM
71952000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7196
7197 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
7198 Fix ARG regexp to skip quoted braces.
7199 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
7200 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
7201 are (correctly) handled separately).
7202 Remove `caption' and `footnote' from `citations': they contain text.
7203 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
7204 (latex-skeleton-end-hook): New function.
7205 (latex-mode): Use it.
7206 (tex-start-tex-marker): Remove.
7207 (tex-send-tex-command): Don't set tex-start-tex-marker.
7208 (tex-error-parse-syntax-table): New var.
7209 (tex-compilation-parse-errors): Use it.
7210 Ignore tex-start-tex-marker. Don't bother with marker-position.
7211 (tex-validate-buffer): Don't bother with marker-position.
7212
7213 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 7214 (flyspell-generic-progmode-verify): Use it.
1598a961 7215
eaae8106
SS
72162000-11-22 Sam Steingold <sds@gnu.org>
7217
83c9cb8e 7218 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 7219
eaae8106 7220 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 7221 `ada-remove-trailing-spaces'.
eaae8106 7222 (ada-remove-trailing-spaces): Removed.
e04d21aa 7223
eaae8106 7224 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 7225
1598a961
SM
7226 * textmodes/picture.el (picture-clean): Removed.
7227 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 7228
a41d49e9
GM
72292000-11-22 Gerd Moellmann <gerd@gnu.org>
7230
e053c60f
GM
7231 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
7232
a41d49e9
GM
7233 * hi-lock.el (hi-lock-refontify): Don't call non-existent
7234 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 7235 do anything special when jit-lock is active.
a41d49e9
GM
7236 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
7237
197615f3
DL
72382000-11-22 Dave Love <fx@gnu.org>
7239
ddbfaa9f
DL
7240 * calendar/todo-mode.el (todo-top-priorities): Use
7241 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
7242
ddc3c695
DL
7243 * language/chinese.el, language/cyrillic.el:
7244 * language/devanagari.el, language/ethiopic.el, language/greek.el:
7245 * language/hebrew.el, language/indian.el, language/japanese.el:
7246 * language/korean.el, language/lao.el, language/misc-lang.el:
7247 * language/thai.el, language/tibetan.el, language/vietnamese.el:
7248 Use provide.
7249
fb9fa98d
DL
7250 * cus-edit.el (custom-buffer-create-internal): Save some consing.
7251 (custom-variable-set): Improve validation error mesage.
7252
197615f3
DL
7253 * rect.el (string-rectangle): Revert last change.
7254 (string-rectangle-line): New arg DELETE.
7255 (string-rectangle): Check delete-selection-mode.
7256
7257 * emacs-lisp/edebug.el (edebug-version)
7258 (edebug-maintainer-address): Deleted.
7259 (edebug-submit-bug-report): Just alias to report-emacs-bug.
7260 (edebug-read-function): Account for other `'#' read forms.
7261 (edebug-mode-menus): Make some items toggles.
7262 (edebug-outside-unread-command-event, unread-command-event):
7263 Remove these to avoid warnings.
7264
f4117c4d
GM
72652000-11-22 David Ponce <david@dponce.com>
7266
7267 * recentf.el (recentf-menu-items-for-commands)
7268 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 7269 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 7270
f4117c4d
GM
7271 (recentf-build-dir-rules, recentf-dump-variable)
7272 (recentf-edit-list, recentf-open-files-item)
7273 (recentf-open-files): Replaced unnecessary `mapcar' with new
7274 built-in `mapc'.
eaae8106 7275
f8e2f3f2
MB
72762000-11-23 Miles Bader <miles@gnu.org>
7277
7278 * faces.el (menu): Make inverse-video on ttys too.
7279
4c4a541d
SM
72802000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7281
7282 * simple.el (comment-line-break-function): Use the new name
7283 indent-new-comment-line -> comment-indent-new-line.
7284 (clone-indirect-buffer): Don't ignore NORECORD.
7285 (next-completion): Properly handle the case where items are adjacent.
7286
7287 * mouse.el (popup-menu): Stupid typo.
7288
980d836e
GM
72892000-11-22 Gerd Moellmann <gerd@gnu.org>
7290
60e8e0a5
GM
7291 * emacs-lisp/authors.el: Remove autoload cookies, add author,
7292 maintainer, keywords tags.
7293
980d836e
GM
7294 * rect.el (replace-rectangle): Don't call string-rectangle-line
7295 with too many arguments.
7296
e08b2069
AS
72972000-11-22 Andre Spiegel <spiegel@gnu.org>
7298
60e8e0a5 7299 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 7300 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
7301 vc-locking-user, which no longer exists.
7302
7303 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
7304
c6779d8d
DL
73052000-11-22 Dave Love <fx@gnu.org>
7306
7307 * md5.el (md5): Provide.
7308 (md5): Fix error call.
7309
e672fdce
MB
73102000-11-22 Miles Bader <miles@gnu.org>
7311
eaae8106 7312 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
7313 (refill-fill-paragraph-at): Remove debugging code.
7314
80e24c04
MB
7315 * calendar/calendar.el (generate-calendar-window): When we don't
7316 call `fit-window-to-buffer', make sure the top line is fully visible.
7317
3a17d6cc
MB
7318 * image-file.el (insert-image-file): Don't make `read-only'
7319 property rear-nonsticky.
7320
ae1a21c6
MB
7321 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
7322 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
7323 stashing away its original value.
7324 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
7325 in the recursive edit.
7326 Bind `isearch-original-minibuffer-message-timeout' to protect it.
7327 (isearch-done): Restore `minibuffer-message-timeout'.
7328
e672fdce
MB
7329 * cus-start.el: Remove entry for `mode-line-inverse-video'.
7330
3ea79df8
SM
73312000-11-21 Stefan Monnier <monnier@cs.yale.edu>
7332
7333 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
7334
7335 * find-lisp.el (find-lisp-find-files-internal):
7336 Use dolist, when and file-name-as-directory.
7337
980d836e 7338 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
7339 (define-derived-mode, define-minor-mode): Add specs.
7340
7341 * window.el: General comment and spacing fixes.
7342 (save-selected-window): Use backquotes.
7343 (window-safely-shrinkable-p): New function.
7344 (shrink-window-if-larger-than-buffer): Use it.
7345
7346 * subr.el (make-local-hook): Docstring fix.
7347
7348 * shell.el (shell-mode): Use define-derived-mode.
7349
7350 * newcomment.el (comment-indent): Insert comment before calling
7351 comment-indent-function. Don't insert in column 0.
7352 (comment-dwim): Indent before inserting comment.
7353
7354 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
7355 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
7356 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
7357 Use mapc rather than map.
7358
7359 * files.el (find-buffer-visiting): Compare all attributes before
7360 declaring two files identical (rather than just their inode-no).
7361 (auto-mode-alist): Use \' rather than $.
7362
7363 * which-func.el: Update maintainer line.
7364
7365 * pcvs.el (uniquify-buffer-file-name): Remove advice.
7366 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
7367 (uniquify-buffer-file-name): Use it.
7368
8f62f2b8
MB
73692000-11-22 Miles Bader <miles@gnu.org>
7370
7371 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
7372 * simple.el (minibuffer-avoid-prompt): New function.
7373
fb279a6d
GM
73742000-11-21 Gerd Moellmann <gerd@gnu.org>
7375
7376 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
7377
867092e9
MB
73782000-11-21 Miles Bader <miles@gnu.org>
7379
ef860850
MB
7380 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
7381 inclusion of `track-mouse'.
7382
867092e9
MB
7383 * textmodes/refill.el (refill-ignorable-overlay): New variable.
7384 (refill-adjust-ignorable-overlay): New function.
7385 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
7386 only the paragraph's tail if possible.
7387 Update `refill-ignorable-overlay'.
7388 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
7389
7390 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7391 point inside the fill-prefix.
7392
7393 * textmodes/refill.el (refill-post-command-function): Don't reset
7394 refill-doit in the case where a self-insertion command doesn't
7395 case a refill. Use `refill-fill-paragraph-at', getting position
7396 from `refill-doit'.
7397 (refill-after-change-function): Set `refill-doit' to END.
7398 (refill-fill-paragraph-at): New function, mostly from old
7399 refill-fill-paragraph.
7400 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
7401 (refill-pre-command-function): New function.
7402 (refill-mode): Add it to `pre-command-hook'.
7403
ff9ab414
GM
74042000-11-20 Gerd Moellmann <gerd@gnu.org>
7405
29a01b72
GM
7406 * textmodes/artist.el (artist-mode): Fix autoload cookie.
7407
ff9ab414
GM
7408 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
7409 javadoc tags.
eaae8106 7410
885b211b
AS
74112000-11-20 Andre Spiegel <spiegel@gnu.org>
7412
7413 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
7414 vc.el).
7415
eaae8106 7416 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 7417 require vc.
eaae8106
SS
7418
7419 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 7420 checkouts.
eaae8106 7421
d1838556
DL
74222000-11-20 Dave Love <fx@gnu.org>
7423
7424 * Makefile.in (DONTCOMPILE): Omit bindings.el.
7425
2b69bc11 74262000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 7427
2b69bc11
GM
7428 * calculator.el (calculator-paste): Use `if' instead of `and'
7429 and `or'.
7430 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 7431
b95b34e5
GM
74322000-11-19 Gerd Moellmann <gerd@gnu.org>
7433
030de92f
GM
7434 * info.el (info-menu-5): Doc fix.
7435
b95b34e5
GM
7436 * textmodes/artist.el: New file.
7437
54970452
AS
74382000-11-19 Andre Spiegel <spiegel@gnu.org>
7439
eaae8106 7440 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
7441 and differentiate according to checkout model.
7442 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
7443 since this function is only concerned with master state.
7444
83c9cb8e
SM
7445 * vc-hooks.el (vc-workfile-unchanged-p)
7446 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 7447
83c9cb8e
SM
7448 * vc.el (vc-workfile-unchanged-p)
7449 (vc-default-workfile-unchanged-p): See above.
54970452 7450
e5a9dabf
MB
74512000-11-19 Miles Bader <miles@gnu.org>
7452
7453 * image-file.el (insert-image-file): Make `intangible' and
7454 `read-only' properties rear-nonsticky too.
7455
24127af0
GM
74562000-11-18 Gerd Moellmann <gerd@gnu.org>
7457
d392e9c5 7458 * ps-print.el: Update copyright notice.
eaae8106 7459
d392e9c5
GM
7460 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
7461 (tooltip-show): Use the offsets.
7462
24127af0 7463 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 7464 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
7465 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
7466
2b69bc11 74672000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 7468
2b69bc11
GM
7469 * ps-print.el (toplevel): Test for find-coding-system being
7470 fboundp before calling ps-x-find-coding-system.
08ea6f17 7471
66321b2f
SM
74722000-11-16 Stefan Monnier <monnier@cs.yale.edu>
7473
7474 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
7475 (vc-version-backup-file): Docstring fix.
7476
046110c6
GM
74772000-11-16 Gerd Moellmann <gerd@gnu.org>
7478
4104194e
GM
7479 * files.el (basic-save-buffer): Don't add a newline if
7480 find-file-literally is non-nil.
7481 (find-file-literally): Extend doc string.
7482
046110c6
GM
7483 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
7484 sort(1) with the `-f' argument.
7485
6505c16e
AS
74862000-11-16 Andre Spiegel <spiegel@gnu.org>
7487
fd063975
AS
7488 * vc.el: Updated backend documentation.
7489 (vc-default-check-headers): New function.
7490
3d02dd81 7491 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
7492
7493 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 7494 up-to-date.
eaae8106 7495 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 7496 the minibuffer is not active.
fd063975 7497
eaae8106 7498 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 7499 `vc-cvs-use-edit' is on.
eaae8106
SS
7500 (vc-cvs-checkout): When this is used for reverting the workfile,
7501 make a backup of the original contents and revert to that in case
8791d617 7502 of error.
eaae8106 7503 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 7504 remote repositories.
eaae8106 7505
6505c16e
AS
7506 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
7507 for both version and ratio in the minibuffer.
fd063975 7508
eaae8106 7509 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 7510 Use vc-do-command to perform the annotation, not call-process.
6505c16e 7511
a13f0660
KH
75122000-11-16 Kenichi Handa <handa@etl.go.jp>
7513
7514 * international/quail.el (quail-start-translation): Don't call
7515 `message' before reading key sequence.
7516
1389a414
MB
75172000-11-16 Miles Bader <miles@lsi.nec.co.jp>
7518
7519 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
7520
9256a532
KH
75212000-11-16 Kenichi Handa <handa@etl.go.jp>
7522
7523 * window.el (fit-window-to-buffer): Be sure to acquire at least
7524 one text line even if the buffer is empty.
7525
0e14fe9f
GM
75262000-11-16 Gerd Moellmann <gerd@gnu.org>
7527
eaae8106 7528 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
7529 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
7530 Bind ange-ftp-process-verbose to nil.
0e14fe9f 7531
da645c53
DL
75322000-11-15 Dave Love <fx@gnu.org>
7533
83c9cb8e
SM
7534 * wid-edit.el (widget-specify-field, widget-specify-button):
7535 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
7536 widget-mouse-help.
7537 (widget-mouse-help): New function.
7538 (widget-echo-help): Rewritten for :help-echo functions only taking
7539 a widget arg.
7540
83c9cb8e
SM
7541 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
7542 Use display-graphic-p.
b12057b9
DL
7543 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
7544 and that JPEG is available.
7545 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
7546
da645c53
DL
7547 * international/mule-cmds.el (locale-charset-language-names):
7548 Match @euro.
7549
6d133d1f
GM
75502000-11-15 Gerd Moellmann <gerd@gnu.org>
7551
83c9cb8e
SM
7552 * faces.el (face-set-after-frame-default):
7553 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
7554 default face from X resources.
7555
49ac2ac5
EZ
75562000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7557
7558 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
7559 Don't set EMACSLOADPATH.
7560
4fb0a34c
EZ
75612000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7562
7563 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
7564 texinfo-insert-@url.
7565 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
7566 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
7567
bb304a7a
SM
75682000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7569
82bc80bf
SM
7570 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
7571 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
7572 (checkdoc-minor-keymap): Backward compatibility.
7573 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
7574 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
7575 (checkdoc-this-string-valid-engine): Be a bit more strict
7576 to avoid matching substrings of `...' quoted vars/funs.
7577 (checkdoc-defun-info): Only look for `interactive' if alone.
7578 (debug-ignored-errors): Add "arg doesn't appear in docstring".
7579
e8c87124
SM
7580 * progmodes/compile.el (grep): `tag-default' can be nil.
7581
bb304a7a
SM
7582 * newcomment.el (comment-indent): Paren typo.
7583
8628686a
DL
75842000-11-14 Dave Love <fx@gnu.org>
7585
25c269ef
DL
7586 * calculator.el: New maintainer version.
7587
66321b2f 7588 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 7589
8628686a
DL
7590 * cmuscheme.el: Doc fixes.
7591 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 7592 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
7593
7594 * xscheme.el (scheme-program-name): Don't define here.
7595
7596 * progmodes/scheme.el (scheme-program-name): New variable
7597 (originally in cmuscheme).
7598
88f0a1eb
MB
75992000-11-14 Miles Bader <miles@gnu.org>
7600
7601 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
7602 Handle header-lines. Don't loop forever if we can't enlarge the
7603 window anymore. Simplify a bit.
7604
cd9a000c
KH
76052000-11-14 Kenichi Handa <handa@etl.go.jp>
7606
7607 * window.el (fit-window-to-buffer): Don't check
7608 window-text-height. Assure that the last line is fully visible.
7609
83c9cb8e
SM
7610 * international/quail.el (quail-show-guidance-buf):
7611 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
7612 buffer.
7613 (quail-update-guidance): Avoid making the guidance buffer shorter.
7614
d3fcda22
SM
76152000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7616
bdbd9606
SM
7617 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
7618 rather than `prepend' and add an interesting comment.
7619 (tex-math-face, tex-font-lock-syntactic-face-function):
7620 New face and function to use it.
7621 (tex-define-common-keys, tex-mode-map): Use menu-item rather
7622 than `menu-enable' symbol property.
7623 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
7624 (tex-mode): Add some latex-mode commands for auto-selection.
7625 Use tex-font-lock-syntactic-face-function.
7626 (tex-insert-quote): Simplify.
7627 (tex-shell): New mode.
7628 (tex-start-shell): Use it.
7629 (tex-shell-proc, tex-shell-buf): New functions.
7630 (tex-send-command): Use it.
7631 (tex-main-file): Fix the meaning of the new arg REALFILE.
7632 (tex-send-tex-command): New function split from `tex-start-tex'.
7633 Set compilation-last-buffer and compilation-parsing-end.
7634
d3fcda22
SM
7635 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
7636 when it follows non-comment text on the line.
7637
7638 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
7639 Set font-lock-defaults.
7640 (lisp-mode-shared-map): Init inside the defvar.
7641 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
7642 Use define-derived-mode.
7643
bdab1d43
MB
76442000-11-14 Miles Bader <miles@lsi.nec.co.jp>
7645
7646 * faces.el (header-line): Use `:box nil' for color/gs displays too.
7647
936ae731
GM
76482000-11-14 Gerd Moellmann <gerd@gnu.org>
7649
83c9cb8e
SM
7650 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
7651 Don't recursively optimize body because that can lead to infinite
936ae731
GM
7652 recursion; see comment there.
7653
1695ca2b
EZ
76542000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
7655
7656 * faces.el (face-spec-set-match-display): Revert the change from
7657 2000-10-24. Add a FIXME for after v21.1.
7658
9d348294
MB
76592000-11-13 Miles Bader <miles@gnu.org>
7660
7661 * textmodes/fill.el (skip-line-prefix): New function.
7662 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
7663 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
7664 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7665 point inside the fill-prefix.
9d348294 7666
b85fa13c
MB
76672000-11-13 Miles Bader <miles@lsi.nec.co.jp>
7668
83c9cb8e
SM
7669 * calendar/calendar.el (generate-calendar-window):
7670 Use `fit-window-to-buffer'.
b85fa13c 7671
a0b47716
SM
76722000-11-12 Stefan Monnier <monnier@cs.yale.edu>
7673
7674 * gud.el (gud-minor-mode): New var.
7675 (gud-symbol, gud-val): New functions.
7676 (gud-find-file): Copy gud-minor-mode to the new buffer.
7677 (gud-menu-map): Include entries for commands that are not always
7678 available, using :enable to (de)activate them.
7679 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
7680 (gud-mode-map): New map.
eaae8106 7681 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
7682 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
7683 Don't set up gud's menu (it's done by the minor-mode).
7684 (gud-minibuffer-local-map): New.
7685 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
7686 (gud-query-cmdline): New function.
7687 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
7688 (gud-mode): Use define-derived-mode.
7689 Don't set up gud's menu (it's done by the minor-mode).
7690 (gud-chop-words): Remove.
7691 (gud-common-init): Use split-string instead.
7692 (gud-new-keymap, gud-make-debug-menu): Eradicate.
7693
7694 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7695 Add keyword arg :name.
7696
7697 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
7698 (diff-count-matches, diff-split-hunk): New functions.
7699 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
7700
7701 * pcvs-info.el (cvs-fi-conflict-face): New var.
7702
7703 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
7704 Make it into a simple syntax-table, shared among all submodes.
7705 (sh-heredoc-face): Re-introduce.
7706 (sh-font-lock-syntactic-face-function): New function.
7707 (sh-mode): Use it. Also use define-derived-mode.
7708 Remove old bogus setting of indent-region-function.
7709 (sh-set-shell): Don't set the syntax-table any more.
7710 (sh-mode-syntax-table) <defun>: Remove.
7711
f5ed37df
MB
77122000-11-12 Miles Bader <miles@gnu.org>
7713
7714 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
7715 message if interactive.
7716
0b074c2f
DL
77172000-11-12 Dave Love <fx@gnu.org>
7718
7719 * mail/feedmail.el: Fix header,
7720 (feedmail) <defgroup>: Add :link.
7721
7722 * view.el: Use local-map property, not keymap on mode-line string.
7723
83c9cb8e
SM
7724 * scroll-all.el (scroll-all-mode): Customize variable.
7725 Add autoload cookie to function.
0b074c2f
DL
7726
7727 * lazy-lock.el: Remove compatibility code.
7728
7729 * finder.el (finder-known-keywords): Add `files', remove `vms'.
7730 (finder-help-echo): New variable.
7731 (finder-mouse-face-on-line): Add help-echo stuff.
7732 (finder-list-keywords, finder-list-matches): Use mapc.
7733
7734 * faces.el (face-font-registry-alternatives): Add :version.
7735
7736 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
7737 tags-table-list.
7738
a0b47716 7739 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 7740
a0b47716 7741 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
7742 (mail-mode): Use [:alnum:] in some regexps.
7743
6d502396
DL
77442000-11-10 Dave Love <fx@gnu.org>
7745
7746 * ediff.el (ediff-regions-internal, ediff-documentation):
7747 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
7748 fundamental mode.
7749
7750 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
7751 buffer into fundamental mode.
7752 (ediff-set-difference): Use copy-sequence if available.
7753
83c9cb8e
SM
7754 * ediff-ptch.el (ediff-dispatch-file-patching-job):
7755 Check ediff-patch-map non-nil.
6d502396
DL
7756 (ediff-fixup-patch-map, ediff-fixup-patch-map)
7757 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
7758 buffer into fundamental mode.
7759
7760 * ediff-merg.el (state-or-merge): Defvar when compiling.
7761
a82fe213
JR
77622000-11-10 Jason Rumney <jasonr@gnu.org>
7763
7764 * w32-fns.el (w32-add-charset-info): New function.
7765 (w32-charset-info-alist): Use it.
7766
52d89894
GM
77672000-11-10 Gerd Moellmann <gerd@gnu.org>
7768
7769 * faces.el (face-font-registry-alternatives): New user-option.
7770
178932de
SM
77712000-11-10 Stefan Monnier <monnier@cs.yale.edu>
7772
d7fa3319
SM
7773 * textmodes/texinfo.el (texinfo-block-default): New var.
7774 (texinfo-insert-block): Use it. Insert a newline if needed.
7775
178932de
SM
7776 * textmodes/fill.el (fill-indent-according-to-mode): New var.
7777 (fill-region-as-paragraph): Use it.
7778
7779 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
7780 (latex-mode): Tweak tex-*-(head|trail)er regexps.
7781 Tweak paragraph regexps to allow a leading [ \t]*.
7782 (tex-latex-block): Insert a newline if necessary.
7783 (latex-insert-item): Only insert a newline if necessary.
7784 (tex-guess-main-file): New function.
7785 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
7786 Set tex-main-file if TeX-master is provided.
7787 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
7788
bd02b8e0
GM
77892000-11-10 Gerd Moellmann <gerd@gnu.org>
7790
7791 * startup.el (command-line): Set the default tooltip-mode
7792 to t for graphical displays which implement x-show-tip.
7793
7794 * tooltip.el (tooltip-mode): Add a comment about startup.el
7795 setting the default value of this user-option.
7796
b29b03eb
SM
77972000-11-09 Stefan Monnier <monnier@cs.yale.edu>
7798
7799 * font-lock.el (font-lock-*-face) <defvar>: Move.
7800 (font-lock-defaults-alist): Mark obsolete.
7801 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
7802 (font-lock-mode): Use define-minor-mode.
7803 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
7804 (font-lock-turn-off-thing-lock): Be more explicit.
7805 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
7806 (font-lock-syntactic-face-function): New var.
7807 (font-lock-fontify-syntactically-region): Use it.
7808 (font-lock-doc-face): New.
7809
7810 * pcvs.el (cvs-enabledp): Ignore errors.
7811 (cvs-commit-filelist): Never query.
7812 (cvs-mode-insert): Always add a terminating / in the initial prompt.
7813 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
7814 (cvs-do-removal): Use cvs-partition rather than delete-if.
7815 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
7816 cvs-bury-buffer.
7817
7818 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7819 Allow `next' to jump to after the end of the last match.
7820
778fbc46
GM
78212000-11-09 Gerd Moellmann <gerd@gnu.org>
7822
730c746c
GM
7823 * simple.el (byte-compiling-files-p): New function.
7824
7825 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
7826 if it is there.
7827
7828 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
7829 nil again.
7830
778fbc46
GM
7831 * textmodes/ispell.el (ispell-library-path): Don't call
7832 check-ispell-version when byte-compiling because that starts
7833 an ispell process, and ispell might not be installed.
7834 (toplevel): Don't set up a menu when byte-compiling.
7835
7836 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
7837 it, so that a boundp test can be used to determine if we're
7838 currently byte-compiling.
7839
5912c5bb
DL
78402000-11-09 Dave Love <fx@gnu.org>
7841
83c9cb8e 7842 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 7843
7bb054a5
GM
78442000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7845
83c9cb8e
SM
7846 * ps-print.el: Patch for variable initialization when spooling.
7847 Doc fix.
7bb054a5
GM
7848 (ps-output-list): Fun eliminated.
7849 (ps-begin-file, ps-begin-job): Code fix.
7850
9db2706e
DL
78512000-11-08 Dave Love <fx@gnu.org>
7852
83c9cb8e 7853 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 7854
f7eb32aa
GM
78552000-11-08 Gerd Moellmann <gerd@gnu.org>
7856
7857 * simple.el (shell-command, display-message-or-buffer)
7858 (shell-command-on-region): Mention resize-mini-windows in the doc
7859 string.
7860 (display-message-or-buffer): Take the value of resize-mini-windows
7861 into account.
7862
7b01b08c
GM
78632000-11-07 Gerd Moellmann <gerd@gnu.org>
7864
acad3c0b
GM
7865 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
7866
7b01b08c
GM
7867 * dired.el (dired-between-files): Add `^. find' as an alternative
7868 to the regular expression, for find-dired.
7869
6f602bd0
SM
78702000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7871
7872 * textmodes/texnfo-upd.el: Require texinfo.
7873 (defmacro, defgroup): Remove.
7874 (texinfo-section-to-generic-alist): Remove.
7875 Use texinfo-section-list instead (i.e. level is changed string->int).
7876 (texinfo-filter): New function.
7877 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
7878 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
7879 Use it. And use regexp-opt.
7880 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
7881 (texinfo-update-menu-region-beginning)
7882 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
7883 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
7884 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 7885 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
7886 (texinfo-sequential-node-update): Remove autoload cookie.
7887
7888 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
7889 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
7890 (texinfo-chapter-level-regexp): Remove.
7891 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
7892
bb216218
DL
78932000-11-06 Dave Love <fx@gnu.org>
7894
6f602bd0 7895 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 7896
6f602bd0
SM
7897 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
7898 Match defun*.
bb216218 7899
ff8dd5d5
KH
79002000-11-06 Kenichi Handa <handa@etl.go.jp>
7901
7902 * composite.el (composition-function-table): Variable declaration
7903 moved to src/composite.c.
7904 (compose-chars-after): New optional arg object.
7905
e9da51a1
GM
79062000-11-06 Gerd Moellmann <gerd@gnu.org>
7907
e0c12c68
GM
7908 * bindings.el (mode-line-toggle-read-only)
7909 (mode-line-toggle-modified, mode-line-widen)
7910 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
7911 (make-mode-line-mouse2-map): Rewritten.
7912 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
7913 functions so that C-h k can show something with a doc string.
eaae8106 7914
e9da51a1
GM
7915 * startup.el (fancy-splash-delay): Set to 10 seconds.
7916 (fancy-splash-max-time): New user-option.
7917 (fancy-splash-stop-time): New variable.
7918 (fancy-splash-screens): Set it. Catch `stop-splashing'.
7919 (fancy-splash-screens-1): Throw `stop-splashing' when current
7920 time is greater than fancy-splash-stop-time.
7921
611dbdf0
SM
79222000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7923
4d2806e2
SM
7924 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
7925
611dbdf0
SM
7926 * pcvs.el (cvs-mode-marked): New arg `noquery'.
7927 Prompt user for a file rather than raising an error.
7928 (cvs-enabledp): Fix call to cvs-mode-marked.
7929 (cvs-insert-file): New function (extracted from cvs-mode-insert).
7930 (cvs-mode-insert): Use it. Change the init prompt' value.
7931 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
7932
7933 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
7934 Don't pass default arg to ewoc-locate.
7935 (ewoc-collect): Return result in the right order.
7936
7937 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
7938
7939 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
7940 (cvs-status-get-tags): Fix regexp.
7941 (cvs-status-trees, cvs-status-cvstrees):
7942 Combine after change hooks and don't sit-for.
4d2806e2
SM
7943 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
7944 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
7945 Use make-char rather than hard-coded cryptic data.
7946 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
7947
7948 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
7949
7950 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
7951 (cvs-insert-strings): New function.
7952
937b2877
MB
79532000-11-06 Miles Bader <miles@lsi.nec.co.jp>
7954
7955 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
7956 `mwheel-scroll-amount'.
7957 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
7958 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
7959 string-matching against the version string.
7960
c6c97763
KH
79612000-11-06 Kenichi Handa <handa@etl.go.jp>
7962
6eaec747
KH
7963 * language/thai.el ("Thai"): Set a lisp form that produces
7964 composed string in `sample-text' language info.
7965
7966 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
7967 composed string in `sample-text' language info.
7968
83c9cb8e
SM
7969 * international/mule-cmds.el (describe-language-environment):
7970 Eval `sample-text' data and insert the result.
6eaec747 7971
c6c97763
KH
7972 * international/mule-conf.el (compound-text): Define this coding
7973 system here. Make x-ctext and ctext aliases of it.
7974
7975 * language/european.el (compound-text, ctext): Moved to
7976 international/mule-conf.el.
7977
d1145f85
AI
79782000-11-05 Andrew Innes <andrewi@gnu.org>
7979
7980 * w32-fns.el (w32-version): New function.
7981
178a6a45
SM
79822000-11-05 Stefan Monnier <monnier@cs.yale.edu>
7983
7984 * progmodes/awk-mode.el: Update copyright.
7985 (awk-mode-abbrev-table): Remove.
7986 (awk-font-lock-keywords): Use regexp-opt.
7987 (awk-mode): Use define-derived-mode.
7988
7989 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
7990 when extracting a suffix.
7991
1ba90166
AS
79922000-11-04 Andre Spiegel <spiegel@gnu.org>
7993
7994 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
7995 auto-save-mode.
7996
546790cb
JR
79972000-11-04 Jason Rumney <jasonr@gnu.org>
7998
7999 * language/european.el (decode-mac-roman): Test against r1 not r0.
8000
d247e32d
SM
80012000-11-03 Stefan Monnier <monnier@cs.yale.edu>
8002
fbf44f44
SM
8003 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
8004 (icon-mode): Define indent-line-function.
8005 (icon-comment-indent): Simplify.
8006 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
8007
8008 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
8009
8010 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
8011 Bind change-log-default-mode to defeat the caching done on it.
8012 Don't bother saving excursion any more.
8013
8014 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
8015
8016 * frame.el (after-setting-font-hook): Rename hooks -> hook.
8017 (set-frame-font): Use the new name (and the old for compatibility).
8018
eaae8106
SS
8019 * toolbar/tool-bar.el (tool-bar-mode):
8020 * time.el (display-time-mode):
8021 * recentf.el (recentf-mode):
8022 * paren.el (show-paren-mode):
8023 * mwheel.el (mouse-wheel-mode):
8024 * msb.el (msb-mode):
8025 * jka-compr.el (auto-compression-mode):
8026 * image-file.el (auto-image-file-mode):
8027 * hl-line.el (hl-line-mode):
8028 * delsel.el (delete-selection-mode):
8029 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
8030 * complete.el (partial-completion-mode): Drop unneeded positional args.
8031
eaae8106 8032 * info.el (Info-mode):
79372165 8033 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 8034
d247e32d
SM
8035 * log-edit.el (log-edit-menu): New menu.
8036
4921558e
MB
80372000-11-03 Miles Bader <miles@gnu.org>
8038
8039 * wid-edit.el (widget-end-of-line): Reinstate, with a new
8040 definition, so that trailing spaces are handled properly.
8041 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
8042
1fc02b3c
GM
80432000-11-03 Gerd Moellmann <gerd@gnu.org>
8044
8045 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
8046 tab character.
8047 (fancy-splash-screens): Set tab-width to 20.
8048
51d001f7
DL
80492000-11-03 Dave Love <fx@gnu.org>
8050
8051 * comint.el (comint-completion-addsuffix): Fix custom type.
8052
ba22aeff
SM
80532000-11-02 Stefan Monnier <monnier@cs.yale.edu>
8054
8055 * font-lock.el (font-lock-buffers): Remove.
8056 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
8057 (font-lock-change-major-mode): Remove.
8058 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
8059 (font-lock-default-fontify-region): Extend the multiline
8060 fontification to whole lines.
8061 (font-lock-fontify-anchored-keywords)
8062 (font-lock-fontify-keywords-region): If matching just one
8063 line (with \n) only mark the \n as multiline.
8064
8065 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
8066 Correctly handle the case where several :group args are supplied.
8067 Allow :extra-args.
8068 (easy-mmode-define-global-mode): Allow :extra-args.
8069 Correctly handle the case where several :group args are supplied.
8070
9c887ada
MB
80712000-11-02 Miles Bader <miles@gnu.org>
8072
eaae8106 8073 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
8074 (holiday-face): Remove dependency on `window-system'.
8075
7f25090d
KR
80762000-11-02 Ken Raeburn <raeburn@gnu.org>
8077
8078 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 8079 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 8080 (compile-files): Bomb out if compilation of a file fails.
7f25090d 8081
7dd6009c
DL
80822000-11-02 Dave Love <fx@gnu.org>
8083
8084 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
8085
94821e4f
EZ
80862000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
8087
8088 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
8089 punctuation in the warning inserted into the *mail* buffer.
8090
1ac3fc42
GM
80912000-11-02 Gerd Moellmann <gerd@gnu.org>
8092
57731876
GM
8093 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
8094 (authors-public-domain-p): New function.
8095 (authors-print): Use it.
8096
975f82c9
GM
8097 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
8098
1ac3fc42
GM
8099 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
8100
4b3eb10f
GM
81012000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8102
975f82c9 8103 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
8104 (ps-print-version): New version number (6.3.1).
8105 (ps-even-or-odd-pages): Customization fix.
8106 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
8107 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
8108 (ps-page-count): Var replaced by `ps-page-column'.
8109 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
8110 (ps-print-sheet-p): New fun.
8111
7da794df
MB
81122000-11-02 Miles Bader <miles@lsi.nec.co.jp>
8113
8114 * tooltip.el (tooltip-gud-tips-setup): New function.
8115 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
8116 (tooltip-mode): Call tooltip-gud-tips-setup.
8117 (tooltip-gud-tips): Use `gud-basic-call' instead of
8118 process-send-string, so the prompt gets frobbed appropriately.
8119 Handle nil return value from `tooltip-gud-print-command'.
8120
0e40b809
EL
81212000-11-01 Eric M. Ludlam <zappo@ultranet.com>
8122
8123 * comint.el (comint-add-to-input-history): New function.
8124 (comint-send-input): Use `comint-add-to-input-history'.
8125
50ada0db
MB
81262000-11-02 Miles Bader <miles@lsi.nec.co.jp>
8127
973a3104
MB
8128 * info.el (info-menu-header): New face.
8129 (Info-fontify-menu-headers): New function.
8130 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
8131
50ada0db
MB
8132 * info.el (Info-insert-dir): Don't include blank lines at
8133 beginning of additional dir files (one is added automatically).
8134
bff53411
SM
81352000-11-01 Stefan Monnier <monnier@cs.yale.edu>
8136
8137 * emacs-lisp/easy-mmode.el (define-minor-mode):
8138 Revert the latest changes.
8139 Allow the three positional arguments to be skipped and replaced
8140 by keyword arguments.
8141 Add a :toggle argument to determine whether a nil arg means toggle
8142 or means turn-on. The default is unchanged.
8143 Add a call to force-mode-line-update.
8144
6b8a0b2d
DL
81452000-11-01 Dave Love <fx@gnu.org>
8146
83c9cb8e 8147 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 8148
5bf99100
MB
81492000-11-01 Miles Bader <miles@lsi.nec.co.jp>
8150
83c9cb8e
SM
8151 * calendar/calendar.el (diary-face, holiday-face):
8152 Add dark-background variants.
5bf99100 8153
a4032611
SS
81542000-10-31 Sam Steingold <sds@gnu.org>
8155
8156 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
8157 `tex-main-file' does not have directory in it.
8158
c286608e
SM
81592000-10-31 Stefan Monnier <monnier@cs.yale.edu>
8160
8161 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
8162
4836835a
TTN
81632000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
8164
8165 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
8166 functional change.
8167
26dcb81b
GM
81682000-10-31 Gerd Moellmann <gerd@gnu.org>
8169
8170 * files.el (find-file-noselect): When we expand a wildcard, return
8171 a list of buffers, as we should do according to the doc string.
8172
49fc4500
KR
81732000-10-31 Ken Raeburn <raeburn@gnu.org>
8174
8175 * loadup.el (top level): Adjust load path if program name is
8176 "../src/bootstrap-emacs", in case it's not dumped and thus the
8177 load path adjustment hasn't already been done.
8178
ea0c615d
GM
81792000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8180
83c9cb8e
SM
8181 * ps-print.el: Fix bug on selected pages for printing.
8182 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
8183 is on. Try to avoid warning messages when compiling. Doc Fix.
8184 (ps-print-version): New version number (6.3).
8185 (ps-color-device): Use `color-values' to determine if device
8186 supports color.
8187 (ps-color-values): Try to use `x-color-values' when using XEmacs.
8188 (ps-print-page-p): Changed from defsubst to defun.
8189 (ps-page-number): Changed from defmacro to defun.
8190 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
8191 printing.
c286608e 8192 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
8193 (ps-end-file, ps-dummy-page): Funs eliminated.
8194 (ps-print-color-scale): Changed default value.
8195 (ps-page-n-up, ps-print-page-p): New internal vars.
8196 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
8197 (ps-plot-region, ps-generate, ps-end-job): Code fix.
8198
9e20722f
GM
8199 * delim-col.el: Little programming improvement.
8200 (delimit-columns-str): New macro.
8201 (delimit-columns-region, delimit-columns-rectangle): Code fix.
8202
d7a0fd00
KH
82032000-10-31 Kenichi Handa <handa@etl.go.jp>
8204
c286608e
SM
8205 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
8206 Moved to european.el.
d7a0fd00
KH
8207 (ccl-encode-mac-roman-font, fontset-mac): Modified for
8208 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
8209 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
8210 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 8211
234be340
DL
82122000-10-30 Dave Love <fx@gnu.org>
8213
8214 * progmodes/cc-menus.el (imenu-generic-expression)
8215 (imenu-progress-message): Only defvar when compiling.
8216
4edc4a39
DL
8217 * emacs-lisp/elp.el (elp-unload-hook): New function.
8218
8219 * loadhist.el (unload-feature): Call elp-restore-function,
8220 checking for symbols; don't use elp-restore-all.
8221 (loadhist-hook-functions): Doc fix.
8222
70c825df
SM
82232000-10-30 Stefan Monnier <monnier@cs.yale.edu>
8224
8225 * log-edit.el (log-edit-confirm): Fix the default.
8226
1d3baf74
GM
82272000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8228
8229 * delim-col.el: Little fix: replace delimit-columns-align-columns by
8230 delimit-columns-format.
8231 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 8232
1ec321a7
MB
82332000-10-30 Miles Bader <miles@lsi.nec.co.jp>
8234
8235 * comint.el (comint-replace-by-expanded-history): Don't use
8236 comint-get-old-input (we're not looking at *old* input).
8237 (comint-get-old-input-default): If using fields, signal an error
8238 when the point is not in an input field.
8239
70737ea9
KH
82402000-10-30 Kenichi Handa <handa@etl.go.jp>
8241
8242 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
8243 and mule-unicode-e000-ffff.
8244
fa0cb51d 8245 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
8246 (make-coding-system): Accept a symbol of translation table as a
8247 value of property `safe-chars'.
8248
8249 * international/mule-cmds.el (encode-coding-char): Check property
8250 safe-chars instead of safe-charsets.
8251
8252 * international/fontset.el (fontset-default): Modified for
8253 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
8254 (x-font-name-charset-alist): Likewise.
8255 (ccl-encode-unicode-font): New CCL program. Record it in
8256 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
8257
70c825df
SM
8258 * language/european.el (mac-roman-decoder, mac-roman-encoder):
8259 New translation tables.
70737ea9
KH
8260 (decode-mac-roman, encode-mac-roman): Definition of these CCL
8261 programs are modified and moved from mac-win.el.
8262 (mac-roman): Definition of this coding system is modified and
8263 moved from mac-win.el.
4836835a 8264
fda2ce24 82652000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 8266
1d3baf74 8267 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 8268 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 8269
dd4d3cb6
MB
82702000-10-29 Miles Bader <miles@gnu.org>
8271
8272 * custom.el (custom-add-to-group): Allow multiple entries for a
8273 given value OPTION, as long as their widget types are different.
8274 * cus-edit.el (custom-face-value-create): If face name doesn't end
8275 with "face", add such here (similar to custom group widgets).
8276
8277 * comint.el (comint-highlight-prompt): Add :type.
8278
dace60cf
JW
82792000-10-28 John Wiegley <johnw@gnu.org>
8280
dace60cf
JW
8281 * calendar/timeclock.el (timeclock-log): Doc fix.
8282 (timeclock-last-event): Doc fix.
83c9cb8e 8283 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
8284 (timeclock-find-discrep): Use a temp buffer to read in the
8285 timelog, instead of visiting the file.
8286 (timeclock-log-data): A new function, along with a host of helper
8287 functions, for the purpose of making timelog data accessible to
8288 programmers.
8289
8290 * eshell/esh-mode.el (window-height test): Make certain that
8291 `eshell-stringify-t' is non-nil.
8292 (eshell-password-prompt-regexp): Changed to a much simpler
8293 password regexp.
8294 (eshell-send-input): If `eshell-invoke-directly' returns t,
8295 directly invoke the parsed command using `eval'. This improves
8296 turn-around time on simple commands by a factor of three or
8297 greater, such as cd, ls, pwd, etc. -- which get used very often.
8298 It also conserves thousands of cons cells per call (since
8299 `eshell-do-eval' consumes memory like a Cookie Monster set loose
8300 in the Pacific Cookie Company).
8301
8302 * eshell/esh-test.el (eshell-test): Whitespace fix.
8303
83c9cb8e
SM
8304 * eshell/em-ls.el (eshell-ls-insert-directory):
8305 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
8306
8307 * eshell/em-script.el (eshell-script-initialize): Add names to
8308 `eshell-complex-commands, since `source' and `.' are complex.
8309
0467b076
EZ
8310 * eshell/esh-cmd.el (eshell-rewrite-for-command)
8311 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
8312 `eshell-copy-handles'.
8313 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
8314 bodies.
8315 (eshell-separate-commands): Whitespace fix.
8316 (eshell-complex-commands): Added a new list of names, for
8317 determining whether a given command is as simple as it looks.
8318 (eshell-invoke-directly): New function. Returns t if a command
8319 should be invoked directly (using `eval'), rather than indirectly
8320 using `eshell-do-eval'.
8321 (eshell-do-eval): Whitespace fix.
8322
8323 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
8324 which provides an emulation of the DOS shell behavior of assuming
8325 that cp/mv/ln should copy/move/link to the current directory.
8326 (eshell-remove-entries): Added a doc string.
8327 (eshell-shuffle-files): Removed the check for `target' being null.
8328 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
8329 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
8330 it to do a smarter check of whether a destination was provided.
8331 (eshell/mv, eshell/cp): Enable `:preserve-args'.
8332 (eshell/ln): Enable `:preserve-args', and use
8333 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
8334 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
8335 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
8336 list after flattening it. This makes it possible to cat files
8337 with numerical names.
8338 (eshell-unix-initialize): Added several names to
8339 `eshell-complex-commands.
8340 (eshell-unix-command-complex-p): Return t if a given command name
8341 may result in external processes being invoked.
8342
8343 * eshell/em-glob.el (eshell-glob-show-progress): Make this
8344 variable nil by default, since it slows down glob processing by a
8345 factor of two or more, and increases memory consumption.
8346
8347 * eshell/em-smart.el: Added a note about how memory consumptive
8348 smart display mode can be (at least this is true in Emacs 21).
8349 (eshell-smart-initialize): Whitespace fix.
8350 (eshell-refresh-windows): Use `if' instead of `when'.
8351 (eshell-smart-scroll-window): Calling `save-current-buffer' was
8352 not necessary.
83c9cb8e 8353 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
8354
8355 * eshell/em-ls.el (eshell-do-ls): Code simplification.
8356 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
8357 Whitespace fix.
8358 (eshell-ls-exclude-hidden): Added this variable in addition to
8359 `eshell-ls-exclude-regexp'. This one prevents files beginning
8360 with . from even being read, which can improve memory consumption
8361 quite a bit.
8362 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
8363 read file entries beginning with a dot. In home directories with
8364 lots of hidden files, fully two-thirds of the time spent in ls is
8365 used to read directory entries that are immediately thrown away.
8366 (eshell-ls-initial-args): Added back this configuration variable,
8367 for specifying default initial arguments to every call to ls.
8368 Much faster than using an alias to do the same thing.
8369 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
8370 (eshell-ls-dir): Whitespace change.
8371
8372 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
8373
83c9cb8e 8374 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
8375 (eshell-stringify-t): Added a customization variable, to indicate
8376 whether `t' should be rendered as a string at all. If not, one
8377 can still determine if the result of an expression is true using
8378 "file-exists-p FILE && echo true".
8379 (eshell-stringify): If `eshell-stringify-t' is nil, don't
8380 stringify t!
8381
8382 * eshell/esh-module.el: Whitespace fix.
8383
83c9cb8e
SM
8384 * eshell/em-alias.el (eshell-alias-initialize):
8385 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
8386 (eshell-command-aliased-p): New function that returns t if a
8387 command name names an aliased.
8388
657f9cb8 83892000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 8390
0467b076 8391 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 8392 redrawing the screen when changing cursor color.
0467b076
EZ
8393 (viper-insert-state-pre-command-sentinel)
8394 (viper-replace-state-pre-command-sentinel)
70c825df
SM
8395 (viper-replace-state-post-command-sentinel):
8396 Use viper-preserve-cursor-color.
657f9cb8
MK
8397 Many functions changed to use viper= instead of = when comparing
8398 characters.
0467b076 8399 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 8400 working with characters.
0467b076 8401 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
8402 Many functions changed to use viper= instead of = when comparing
8403 characters.
0467b076 8404 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 8405
0467b076 8406 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 8407 Several typos fixed in various docstrings.
0467b076 8408 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 8409 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
8410 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
8411 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
8412 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
8413 (ediff-get-selected-buffers): New function.
8414 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
8415 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
8416 Use save-window-excursion.
0467b076 8417 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 8418 termination check in while loop.
0467b076 8419 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 8420 dired buffer.
0467b076
EZ
8421 (ediff-files,ediff-merge-files,ediff-files3)
8422 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 8423
4f490d99
DL
84242000-10-28 Dave Love <fx@gnu.org>
8425
8426 * info.el (Info-fontify-node): Add help-echo for menu items.
8427
45b84006
EZ
84282000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
8429
5ebc02b3
EZ
8430 * startup.el (normal-top-level): If the value of $TERM indicates
8431 we are running from xterm or one of its work-alikes, default to a
8432 light background mode.
8433
45b84006
EZ
8434 Support for -fg, -bg, and -rv command-line arguments for TTYs:
8435 * faces.el (tty-handle-reverse-video): New function.
8436 (tty-create-frame-with-faces): Call it.
8437
8438 * frame.el (frame-notice-user-settings): Don't apply
8439 default-frame-alist and initial-frame-alist to MS-DOS frames.
8440 Call tty-handle-reverse-video, frame-set-background-mode, and
8441 face-set-after-frame-default for non-MS-DOS frames.
8442
8443 * startup.el (tty-long-option-alist): New variable.
8444 (tty-handle-args): New function.
8445 (command-line): Call tty-handle-args.
8446
8447 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
8448 startup.el now does that for all character-terminal frames.
8449
eab6e8b9
MB
84502000-10-28 Miles Bader <miles@gnu.org>
8451
83c9cb8e
SM
8452 * emacs-lisp/easy-mmode.el (define-minor-mode):
8453 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
8454 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 8455 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
8456 version using `easy-mmode-define-global-mode'.
8457 Add :conditional-turn-on keyword argument.
eab6e8b9 8458
51a29efc
DL
84592000-10-28 Dave Love <fx@gnu.org>
8460
83c9cb8e
SM
8461 * international/latin1-disp.el (latin1-char-displayable-p):
8462 Don't use window-system.
51a29efc 8463
d71d7114
EZ
84642000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
8465
8466 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
8467 Don't call find-buffer-file-type-coding-system. Instead, just
8468 set eol-type to -unix if inhibit-eol-conversion is in effect, or
8469 if the file is on an untranslated filesystem.
8470 (add-untranslated-filesystem): Use "D" instead of "f" inside
8471 interactive.
8472
1f9cab4b
DL
84732000-10-27 Dave Love <fx@gnu.org>
8474
70c825df 8475 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
8476 (refill-mode): Use it.
8477
70c825df
SM
84782000-10-27 Stefan Monnier <monnier@cs.yale.edu>
8479
8480 * international/quail.el (quail-activate): Don't make-local-hook.
8481
7432cf10
AS
84822000-10-27 Andre Spiegel <spiegel@gnu.org>
8483
4836835a 8484 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 8485 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
8486 (vc-make-version-backup): Don't do it on MS-DOS without long file
8487 names.
4836835a 8488
7432cf10
AS
8489 * vc.el (vc-version-other-window): If an automatic backup of the
8490 desired version exists, rename it instead of copying it.
8491
4836835a
TTN
8492 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
8493 after command. If there's an unexpected error, signal it instead
7432cf10 8494 of being silent.
e1483c38 8495 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 8496
05ea7ef2
MB
84972000-10-27 Miles Bader <miles@lsi.nec.co.jp>
8498
fd1035aa
MB
8499 * shell.el (shell): Add BUFFER argument.
8500 * comint.el (make-comint-in-buffer): New function.
8501 (make-comint): Use it.
8502
05ea7ef2
MB
8503 * faces.el (face-spec-choose): Change syntax so that the list of
8504 attribute-value pairs is now the cdr of each clause, not the cadr.
8505 Detect old-style entries, and handle them. Use pop.
8506
835a55fe
SM
85072000-10-26 Stefan Monnier <monnier@cs.yale.edu>
8508
f5ab1cdd
SM
8509 * cus-edit.el (custom-mode-map): Use a sparse map.
8510 (custom-mode): Don't bother with make-local-hook.
8511
8512 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
8513
835a55fe
SM
8514 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
8515
c13b0ec8
GM
85162000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8517
8518 * ps-print.el: Avoid compilation gripes.
8519 (ps-print-version): New version number (6.2.1).
4836835a 8520
e9f63196
DL
85212000-10-26 Dave Love <fx@gnu.org>
8522
0b95284b
DL
8523 * menu-bar.el: Modify some menu item help strings.
8524 (menu-bar-help-menu): Add link to MORE.STUFF.
8525
e9f63196
DL
8526 * cus-edit.el (custom-mode): Add `special' mode-class property.
8527
8528 * wid-browse.el (widget-browse-mode): Likewise.
8529
8530 * wid-edit.el (widget-specify-field): Revert to using local-map
8531 property, not keymap.
8532
e276a14a
MB
85332000-10-26 Miles Bader <miles@lsi.nec.co.jp>
8534
c1545d88
MB
8535 * wid-edit.el (widget-field-end): When checking for a `boundary'
8536 field, do so in the correct buffer.
8537
3c1b77ca
MB
8538 * simple.el (undo): Correctly distinguish between numeric and
8539 non-numeric prefix args in non-transient-mark-mode, as per the doc
8540 string. When in transient-mark-mode, treat all prefix-args as
8541 numeric.
8542
f5ab1cdd
SM
8543 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
8544 Position point on match. Handle N == 0 correctly.
22626d9d
MB
8545
8546 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
8547 (comint-mode-map): Reverse order of `comint-write-output' and
8548 `comint-append-output-to-file'.
8549 (comint-append-output-to-file): Reinstate this function, for the
8550 benefit of the menu.
8551
d97151cb
SM
85522000-10-25 Stefan Monnier <monnier@cs.yale.edu>
8553
8554 * vc.el (vc-version-other-window): Bind `file'.
8555
ea7d6f5b
GM
85562000-10-25 Gerd Moellmann <gerd@gnu.org>
8557
f5ab1cdd 8558 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
8559
8560 * emacs-lisp/authors.el (batch-update-authors): New function.
8561 (authors-fixed-entries): New defconst.
8562 (authors-add-fixed-entries): New function.
8563 (authors): Call it.: Don't process lispref/.
8564
17c25cea
JR
85652000-10-25 Jason Rumney <jasonr@gnu.org>
8566
8567 * cus-edit.el (custom-button-face, custom-button-pressed-face):
8568 Merge x w32 and mac definitions.
8569
4ecda532
GM
85702000-10-25 Gerd Moellmann <gerd@gnu.org>
8571
8572 * menu-bar.el (menu-bar-options-menu): Add a help string for
8573 `uniquify'.
8574
b52758d1 85752000-10-25 Stephen Gildea <gildea@stop.mail-abuse.org>
b6735035 8576
f5ab1cdd
SM
8577 * time-stamp.el (time-stamp-string-preprocess):
8578 Fix a wrong type argument error.
b6735035 8579
f4cbc7a0
MB
85802000-10-25 Miles Bader <miles@gnu.org>
8581
8582 * recentf.el (recentf-mode): Variable removed.
8583 (recentf-mode): Use `define-minor-mode'.
8584
8585 * mwheel.el (mouse-wheel-mode): New global minor mode.
8586 (mwheel-install): Use `mouse-wheel-mode'.
8587
f4b020f6
DL
85882000-10-25 Dave Love <fx@gnu.org>
8589
f5ab1cdd
SM
8590 * progmodes/cperl-mode.el (cperl-mode):
8591 Set normal-auto-fill-function correctly.
072cb6f9 8592
83c9cb8e
SM
8593 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8594 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 8595 bindings.
f4b020f6 8596
ebe2a441
MB
85972000-10-25 Miles Bader <miles@lsi.nec.co.jp>
8598
ff4dcd4b
MB
8599 * wid-edit.el (widget-field-at): New function.
8600 (widget-at, widget-field-activate): Use it.
8601 (widget-tabable-at): Use `widget-at'.
8602 (widget-specify-field): If the terminating character of the widget
8603 field (which is read-only) is a newline, put it into a special
8604 `boundary' field so that C-n/C-p act more naturally.
8605 (widget-field-end): Also don't subtract one if a special
8606 `boundary' field has been added after the widget field.
8607
83c9cb8e
SM
8608 * comint.el (comint-output-filter, comint-send-input):
8609 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 8610 code, since it should notice the overlay insertion-types now.
ff4dcd4b 8611
ebe2a441
MB
8612 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
8613 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
8614 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
8615
fe50b6ab
GM
86162000-10-24 Gerd Moellmann <gerd@gnu.org>
8617
53df4dda 8618 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
8619 (authors): Set file coding system to iso-2022-7bit.
8620 Add file-local variables to output buffer.
53df4dda 8621
4836835a 8622 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
8623 WARN is nil.
8624
53df4dda
GM
86252000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8626
8627 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
8628
8629 * delim-col.el: Now there is a column formatting mechanism.
8630 Modified to customization mechanisms convention. Doc fix.
8631 (columns): New group for delim-col.
8632 (delimit-columns-before, delimit-columns-after)
8633 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
8634 (delimit-columns-end): New vars.
8635 (delimit-columns-customize, delimit-columns-format): New funs.
8636 (delimit-columns-region, delimit-columns-rectangle)
8637 (delimit-columns-rectangle-line): Modified to support column
8638 formatting.
4836835a 8639
a9839779
DL
86402000-10-24 Dave Love <fx@gnu.org>
8641
8642 * log-edit.el (log-edit): Add :version and a :group for vc.
8643
df0267b8
GM
86442000-10-24 Gerd Moellmann <gerd@gnu.org>
8645
9acc3873
GM
8646 * files.el (after-find-file): Don't print a message ``New file''
8647 if WARN is nil.
8648
83c9cb8e
SM
8649 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8650 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
8651 get duplicate tool-bar entries because we'll see the global ones
8652 on more than one path through keymaps.
8653
1946f901
GM
8654 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
8655
df0267b8
GM
8656 * progmodes/cmacexp.el: Change Francesco's email address.
8657
ae3b264b
KH
86582000-10-24 Kenichi Handa <handa@etl.go.jp>
8659
8660 * window.el (fit-window-to-buffer): Adjust point of the window
8661 buffer, not that of the current buffer.
8662
23afac01
EZ
86632000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
8664
8665 * progmodes/cmacexp.el: Update the euthor's email address.
8666
22d1a4ed
MB
86672000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8668
8669 * faces.el (face-spec-set-match-display): Add `graphic' display
8670 type (the inverse of `tty'). Use `display-graphic-p' instead of
8671 the window-system variable.
8672
f408aa48
KH
86732000-10-24 Kenichi Handa <handa@etl.go.jp>
8674
83c9cb8e
SM
8675 * international/isearch-x.el (isearch-with-input-method):
8676 Call input-method-function with the first event in
f408aa48
KH
8677 unread-command-events.
8678
94fe8a31
MB
86792000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8680
83c9cb8e 8681 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 8682
8f47302e
AC
86832000-10-24 Andrew Choi <akochoi@i-cable.com>
8684
8685 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
8686 New charsets.
8687
8688 * term/mac-win.el: Remove definitions of mac-roman-lower and
8689 mac-roman-upper, require dired, and define instead of set
8690 mac-ready-for-drag-n-drop to avoid compilation error.
8691
446c097e
AI
86922000-10-23 Andrew Innes <andrewi@gnu.org>
8693
83c9cb8e
SM
8694 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
8695 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
8696 expand-file-name after convert-standard-filename to ensure
8697 expected directory separators are used.
8698
379b70e7
EZ
86992000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
8700
8701 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
8702
85c766e9
DL
87032000-10-23 Dave Love <fx@gnu.org>
8704
b7e03a67
DL
8705 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
8706 (tool-bar-add-item): Set foreground and background for XBM icons.
8707
83c9cb8e
SM
8708 * international/latin1-disp.el (latin1-char-displayable-p):
8709 New function (from Handa).
b7e03a67
DL
8710 (latin1-display-check-font): Use it.
8711
0dcf8835 8712 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
8713 using :key-sequence, making it much more usable.
8714 Use nconc, not append.
0dcf8835
DL
8715 (imenu--create-keymap-1): Avoid append.
8716
85c766e9 8717 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 8718
cb3069bb
MB
87192000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8720
8721 [the following changes fix a bug where `define-minor-mode' didn't
8722 correctly generate :require clauses for defcustoms in compiled files]
8723 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
8724 (byte-compile-log-file, byte-compile-log-1): Don't set
8725 `byte-compile-current-file' to nil. Instead set
8726 `byte-compile-last-logged-file' to it. Test whether
8727 byte-compile-current-file equals byte-compile-last-logged-file
8728 instead of whether its nil.
3b6542ba 8729 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 8730
6db6243b
SM
87312000-10-23 Stefan Monnier <monnier@cs.yale.edu>
8732
8733 * textmodes/refill.el: Fix var names in doc.
8734 (refill-mode): Don't bother with make-local-hook anymore.
8735
98490598
MB
87362000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8737
e01cd227
MB
8738 * faces.el (face-user-default-spec, face-default-spec): New functions.
8739 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 8740 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
8741 Use `face-user-default-spec'. Simplify code slightly.
8742
4836835a 8743 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
8744 (woman-unknown-face): Add dark-background variants.
8745 (woman-default-faces): Renamed from `woman-colour-faces'.
8746 Set using the stored defaults, rather than using hard-wired colors.
8747 (woman-monochrome-faces): Renamed from `woman-black-faces'.
8748 Just make the foreground `unspecified' rather than "black".
8749 (woman-menu): Rename menu entries accordingly.
8750
98490598
MB
8751 * faces.el (header-line): Make more reasonable on mono/grayscale
8752 displays.
8753
1a578e9b
AC
87542000-10-23 Andrew Choi <akochoi@i-cable.com>
8755
8756 * cus-edit.el (custom-button-face): Use 3D look for mac.
8757 (custom-button-pressed-face): Likewise.
8758
8759 * faces.el (set-face-attributes-from-resources): Handle mac frames
8760 in the same way as x and w32 frames.
8761 (face-valid-attribute-values): Likewise.
8762 (read-face-attribute): Likewise.
8763 (defined-colors): Likewise.
8764 (color-defined-p): Likewise.
8765 (color-values): Likewise.
8766 (display-grayscale-p): Likewise.
8767 (face-set-after-frame-default): Likewise.
8768 (mode-line): Same default face as for x and w32.
8769 (tool-bar): Likewise.
8770
8771 * frame.el: Remove call to frame-notice-user-settings at end of
8772 the file.
8773
83c9cb8e 8774 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
8775 as for x, pc, and w32 frame types.
8776
8777 * term/mac-win.el: New file.
8778
aaaf7be7
DL
87792000-10-22 Dave Love <fx@gnu.org>
8780
8781 * textmodes/refill.el: New file.
8782
5392d654
AS
87832000-10-22 Andre Spiegel <spiegel@gnu.org>
8784
4836835a 8785 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 8786 MANUAL and REGEXP.
4836835a 8787 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
8788 New functions.
8789 (vc-before-save): Use the latter.
8790 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
8791 confusion.
8792
4836835a 8793 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
8794 expected by vc[-hooks].el.
8795
8796 * vc.el (vc-checkout): Added `-p' suffix in call to
8797 vc-make-version-backups-p; use vc-make-version-backup to actually
8798 make the backup.
8799 (vc-version-other-window, vc-version-backup-file): Handle both
8800 automatic and manual backups.
8801 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
8802 of all of them.
8803
1e221c16
MB
88042000-10-22 Miles Bader <miles@gnu.org>
8805
7ff4fda5
MB
8806 * comint.el (comint-highlight-input, comint-highlight-prompt):
8807 Renamed, `-face' at end removed.
8808 (comint-send-input, comint-output-filter): Use renamed faces.
8809
3511cde8
MB
8810 * window.el (fit-window-to-buffer): Change defaulting of
8811 MAX-HEIGHT slightly.
8812
1e221c16
MB
8813 * faces.el (color-values, color-defined-p): Use `member', not
8814 `memq', because it works correctly for strings.
8815 (frame-set-background-mode): Actually, "unspecified-fg" and
8816 "unspecified-bg" *are* strings. Use `member', not `memq', and
8817 `equal', not `eq', when a string value is possible.
8818
b6ef4898
EZ
88192000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
8820
8821 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
8822
34939e2c
SM
88232000-10-21 Stefan Monnier <monnier@cs.yale.edu>
8824
8825 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
8826 sh-electric-rparen, sh-electric-less and sh-electric-hash.
8827 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
8828 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
8829 (sh-font-lock-syntactic-keywords): Use them.
8830 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
8831 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
8832 (sh-mode): Don't override font-lock-unfontify-region-function.
8833 Use a copy of sh-font-lock-syntactic-keywords.
8834 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
8835 Don't call sh-scan-buffer since font-lock does it on the fly.
8836 (sh-get-indent-info): Use `face' rather than `syntax-table'
8837 text-property to detect here-documents.
8838 Replace sh-special-syntax with sh-st-punc.
8839 (sh-prev-line): Use `face' rather than `syntax-table'
8840 text-property to skip over here-documents.
8841 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
8842 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
8843 (sh-electric-less, sh-set-here-doc-region)
4836835a 8844 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
8845 (sh-scan-buffer, sh-rescan-buffer): Remove.
8846
f3d3c491
AI
88472000-10-21 Andrew Innes <andrewi@gnu.org>
8848
8849 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
8850 remote (ange-ftp) file names.
8851
b86c791c
MB
88522000-10-21 Miles Bader <miles@gnu.org>
8853
d9c30bdf
MB
8854 * window.el (fit-window-to-buffer): New function.
8855 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
8856 (window-text-height): Don't expect minibuffers to have mode-lines.
8857
d9c30bdf 8858 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
8859 * international/quail.el (quail-update-guidance):
8860 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 8861
617fee5a
MB
8862 * international/quail.el (quail-show-guidance-buf): Make sure
8863 guidance window really has enough room.
8864 (quail-update-guidance): If quail-guidance-win is already shown,
8865 make sure its height is OK.
8866
b86c791c
MB
8867 * window.el (window-text-height, set-window-text-height):
8868 New functions.
8869 (shrink-window-if-larger-than-buffer): Use `window-text-height'
8870 instead of `window-height' & `mode-line-window-height-fudge'.
8871 (mode-line-window-height-fudge): Add FACE parameter.
8872 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
8873 instead of `enlarge-window' & `mode-line-window-height-fudge'.
8874
e34850d1
MB
88752000-10-20 Miles Bader <miles@gnu.org>
8876
8877 * window.el (height-affecting-face-attributes): Use `defconst'.
8878
8879 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
8880 New function, conditionally aliased to `mode-line-window-height-fudge'.
8881 (ispell-help): Use it.
8882 (ispell-choices-win-default-height): Don't include mode-line fudge.
8883 (ispell-choices-win-default-height): New function.
8884 (ispell-show-choices, ispell-command-loop): Use function
8885 `ispell-choices-win-default-height' instead of variable.
8886
a8b883c2
MB
88872000-10-20 Miles Bader <miles@lsi.nec.co.jp>
8888
8c6e4a58
MB
8889 * window.el (mode-line-window-height-fudge): New variable.
8890 (height-affecting-face-attributes): New variable.
8891 (mode-line-window-height-fudge): New function.
8892 (shrink-window-if-larger-than-buffer): Use it.
8893 * help.el (resize-temp-buffer-window): Likewise.
8894
a8b883c2
MB
8895 * info.el (Info-fontify-node): Add support for @subsubsection
8896 titles, which use `Info-title-4-face'.
8897 (Info-title-4-face): New face.
8898 (Info-title-3-face): Inherit from Info-title-4-face instead of
8899 variable-pitch.
8900
e64c3a75
JR
89012000-10-19 Jason Rumney <jasonr@gnu.org>
8902
8903 * dired.el (dired-insert-directory): Do not let errors signalled by
8904 attempt to run dired-free-space-program prevent dired from working.
8905
c70fe852
SM
89062000-10-19 Stefan Monnier <monnier@cs.yale.edu>
8907
8908 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
8909
877cf6b4
GM
89102000-10-19 Gerd Moellmann <gerd@gnu.org>
8911
5de037e0
GM
8912 * dirtrack.el (dirtrack): Fix call to run-hooks.
8913
6deb9af9
GM
8914 * cmuscheme.el (cmuscheme-program-name): Renamed from
8915 scheme-program-name because xscheme.el contains a defcustom with
8916 the same name. As a consequence, customizing group `cmuscheme'
8917 loaded `xscheme' which redefined run-scheme.
8918 (run-scheme): Use cmuscheme-program-name.
8919
83c9cb8e 8920 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 8921
e597d8fb 8922 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 8923 anonymous address, and add a website for Befrienders International.
4836835a 8924
3e9cb08f
GM
89252000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8926
c70fe852
SM
8927 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
8928 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
8929 (ps-print-version): New version number (6.2).
8930 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
8931 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
8932 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
8933 (ps-x-extent-priority, ps-x-extent-start-position)
8934 (ps-x-face-font-instance, ps-x-find-coding-system)
8935 (ps-x-font-instance-properties, ps-x-make-color-instance)
8936 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
8937 avoid compilation gripes without defining functions.
8938 (ps-e-find-composition): Alias for function find-composition, to have a
8939 suitable function depending on Emacs version.
8940 (ps-color-device, ps-color-values, ps-face-foreground-name)
8941 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
8942 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
8943 (ps-print-ensure-fontified): Function definitions surrounded by
8944 `eval-and-compile' to avoid compilation gripes.
8945 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
8946 by symbol-value to avoid compilation gripes.
8947 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
8948 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
8949
d8abcd91
MB
89502000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8951
13ab33c4
MB
8952 * startup.el (normal-top-level): Call `frame-set-background-mode'
8953 after `frame-notice-user-settings' because the latter doesn't call
8954 the former on a tty.
8955
d8abcd91
MB
8956 * faces.el (frame-set-background-mode): `unspecified' &c are
8957 symbols, not strings.
8958
e8bce0a9
EZ
89592000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8960
c70fe852
SM
8961 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
8962 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 8963
c70fe852
SM
8964 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
8965 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 8966
773272d8
KH
89672000-10-19 Kenichi Handa <handa@etl.go.jp>
8968
c70fe852 8969 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
8970 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
8971 for ISO10646-1 fonts.
8972 (x-font-name-charset-alist): Add an entry for "iso10646-1".
8973
772139c0
EZ
89742000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8975
8976 * faces.el (frame-set-background-mode): If a tty frame defines a
8977 background color, use that to compute the background mode, instead
8978 of always defaulting to "dark".
8979
d134a19f
MB
89802000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8981
8bb84cb2
MB
8982 * comint.el (comint-write-output): New function.
8983 (comint-mode-map): Add it to the menu.
e40a778f 8984 Bind `C-c C-s' to comint-write-output.
d134a19f 8985
dada41e1
GM
89862000-10-18 Gerd Moellmann <gerd@gnu.org>
8987
8988 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
8989 Use fancy-splash-delay.
8990
9b5360aa
GM
89912000-10-18 Alex Schroeder <alex@gnu.org>
8992
8993 * progmodes/sql.el (sql-sybase-options): New option.
8994 (sql-sybase): Use it. Add sql-database to the list of parameters
8995 provided for login. The options -w 2048 -n are not used any more.
8996
9035a35a
GM
8997 * comint.el (comint-read-input-ring): Bugfix such that the first
8998 and the last entry of the input ring file are not lost.
8999
3556c6dd
GM
90002000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9001
9002 * ps-print.el: Internal variable changes to defcustom,
9003 make-local-hook changes to defvar. Doc fix.
9004 (ps-print-version): New version number (6.1).
9005 (ps-setup, ps-do-despool): Code fix.
9006 (ps-printer-name): Customization fix.
9007 (ps-printer-name-option): Now is a defcustom instead of an
9008 internal variable.
9009 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
9010 (ps-print-begin-column-hook): Now are defvar instead of
9011 make-local-hook.
4836835a 9012
4e217e50
MB
90132000-10-18 Miles Bader <miles@gnu.org>
9014
9015 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
9016 (comint-kill-output): Changed into an alias for `comint-delete-output',
9017 and made obsolete.
9018 (comint-mode-map): Rename references to comint-kill-output.
9019
34460354
EZ
90202000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
9021
9022 * diff-mode.el (diff-header-face, diff-file-header-face)
9023 (diff-changed-face): Add bold and italic attributes to tty faces.
9024 (diff-function-face): New face.
9025 (diff-font-lock-keywords): Use it.
9026
17ea3cdb
MB
90272000-10-18 Miles Bader <miles@lsi.nec.co.jp>
9028
9029 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
9030 Remove commented-out call to force-mode-line-update.
9031 (comint-kill-output): Use `forward-line 0' instead of
9032 beginning-of-line to make sure we get past the prompt.
9033
9244f2c7
SM
90342000-10-17 Stefan Monnier <monnier@cs.yale.edu>
9035
9036 * diff-mode.el (diff-header-face, diff-file-header-face):
9037 Add specific setting for dark background.
9038 (diff-context-face): Renamed from diff-comment-face.
9039 Set explicitly rather than inheriting from font-lock-comment-face.
9040
1592c1ef
EZ
90412000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9042
9043 * startup.el (command-line): Move the code which sets the default
9044 TTY colors to before before-init-hook.
9045
f86292a9
GM
90462000-10-17 Gerd Moellmann <gerd@gnu.org>
9047
9048 * jit-lock.el (jit-lock-stealth-time): Doc fix.
9049
f7f2e883
EZ
90502000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9051
e854cc22
EZ
9052 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
9053 extensions, for MS-DOS.
9054
f7f2e883
EZ
9055 * diff-mode.el (diff-header-face, diff-file-header-face)
9056 (diff-changed-face): Define tty-specific colors.
9057
c7b4f0f9
GM
90582000-10-17 Gerd Moellmann <gerd@gnu.org>
9059
9060 * startup.el (fancy-splash-text): Realign the text.
9061
12a72271
EZ
90622000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9063
9064 * font-lock.el (font-lock-comment-face): Define a separate default
9065 for dark-background tty's.
9066
61dfccfd
MB
90672000-10-17 Miles Bader <miles@gnu.org>
9068
9069 * help.el (resize-temp-buffer-window): Add hack to avoid last line
9070 being obscured by whizzy mode-lines on graphics displays.
9071
333cd59e
EZ
90722000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9073
9074 * info.el (Info-title-1-face, Info-title-2-face)
9075 (Info-title-3-face): Define colors for tty's.
dada41e1 9076 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 9077
dbf1fcc1
EZ
90782000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
9079
9080 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
9081 reverse from the frame parameters, and don't invert foreground and
9082 background colors.
9083
ac629823
MB
90842000-10-16 Miles Bader <miles@gnu.org>
9085
9086 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
9087 string "*Info*". Call propertized-buffer-identification to spruce
9088 up the result.
9089
76eebffc
GM
90902000-10-16 Gerd Moellmann <gerd@gnu.org>
9091
3a6b59d9
GM
9092 * help.el: Provide `help' for the sake of define-minor-mode
9093 which generates defcustoms with requires.
9094
6569c3d3
GM
9095 * jit-lock.el (jit-lock-after-change): If we're in text that
9096 matches a multi-line font-lock pattern, make sure the whole text
9097 will be redisplayed.
9098
c2e0a611
GM
9099 * emacs-lisp/authors.el (authors-add): Don't add an entry if
9100 author's name is unknown.
9101
76eebffc
GM
9102 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
9103 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
9104 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
9105 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
9106 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
9107 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
9108 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
9109 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
9110 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
9111 Add author information.
9112
cf1e7b12
MB
91132000-10-16 Miles Bader <miles@lsi.nec.co.jp>
9114
9115 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
9116 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
9117 full-color version (using the Gimp) to eliminate dithering artifacts.
9118
5586f3eb
SM
91192000-10-15 Stefan Monnier <monnier@cs.yale.edu>
9120
9121 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
9122
9123 * simple.el (syntax-flag-table, string-to-syntax): Remove.
9124
ad64a888
DL
91252000-10-15 Dave Love <fx@gnu.org>
9126
83c9cb8e 9127 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
9128
9129 * pcomplete.el (pcomplete) <defgroup>: Add :version.
9130
9131 * whitespace.el: Doc fixes.
9132 (top-level): Don't add hooks here.
9133 (whitespace-running-emacs): Deleted.
9134 (timer): Don't require.
9135 (whitespace): Add back :version conditional on xemacs test.
9136 (whitespace-spacetab-regexp, whitespace-indent-regexp)
9137 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
9138 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
9139 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
9140 Avoid specific xemacs test.
9141 (whitespace-global-mode): New option.
9142 (whitespace-global-mode): New command.
9143 (whitespace-unload-hook): New function.
9144
9145 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 9146 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
9147 (Info-fontify-node): `Goto' goes to `Go to'.
9148 (Info-fontify-node): Add help-echo to xref links.
9149
1ef49fc6
EZ
91502000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
9151
9152 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
9153
8b7707e1
SM
91542000-10-15 Stefan Monnier <monnier@cs.yale.edu>
9155
b3b7f42f
SM
9156 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
9157 Use plist-get and allow :inherit.
9158
9159 * emacs-lisp/cl-macs.el (cl-do-arglist):
9160 Use plist-get and plist-member instead of memq.
9161
3c7fafc7
SM
9162 * emacs-lisp/ewoc.el (ewoc-location): New function.
9163 (ewoc-enter-after, ewoc-enter-before): Document return value.
9164 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
9165 Don't need make-local-hook any more.
9166 (cvs-addto-collection): Return the new tin.
9167 (cvs-mode-insert): Jump to the new line.
9168
8b7707e1
SM
9169 * jit-lock.el (jit-lock-fontify-buffer): Remove.
9170
9171 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
9172
9173 * font-lock.el (font-lock-syntactically-fontified): New var.
9174 (font-lock-fontify-syntactic-keywords-region): Use it.
9175 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
9176
9177 * diff-mode.el (diff-find-file-name): Fix regexp.
9178
9179 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
9180 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
9181
9182 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
9183 (sh-mode-syntax-table): Add punctuation syntax for < and >.
9184 (sh-mode): Don't make all vars local here.
9185 (sh-kw): Reformat.
9186 (sh-set-shell): Use dolist. Don't set indent-region-function.
9187 (sh-mode-syntax-table): Use pop.
9188 (sh-remember-variable): Use push.
9189 (sh-help-string-for-variable): Use memq.
9190 (sh-safe-backward-sexp): Remove.
9191 (sh-safe-forward-sexp): Add ARG.
9192 (sh-get-indent-info, sh-prev-stmt): Use it.
9193 (sh-prev-line): Simplify by using forward-comment.
9194 (sh-this-is-a-continuation): Simplify.
9195 (sh-learn-buffer-indent): Use dolist.
9196 (sh-do-nothing): Remove.
9197 (sh-set-char-syntax, sh-set-here-doc-region):
9198 Use inhibit-modification-hooks.
9199 (sh-name-style): Use mapcar and push.
9200 (sh-load-style): Use dolist.
9201 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
9202 (sh-case, sh-while-getopts): Use propertize directly rather
9203 than sh-electric-rparen.
9204
92052000-10-14 Stefan Monnier <monnier@cs.yale.edu>
9206
9207 * textmodes/tex-mode.el: Require CL when compiling.
9208 (tex-mode-syntax-table): Init immediately.
9209 (tex-mode-map): Bind M-RET to latex-insert-item.
9210 (latex-mode): Set indent-line-function to latex-indent.
9211 (tex-common-initialization): Don't setup the syntax-table any more.
9212 (latex-insert-item): New skeleton.
9213 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 9214 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 9215 (latex-indent, latex-find-indent): New functions.
4836835a 9216 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
9217 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
9218 (tex-compilation-parse-errors): Use with-syntax-table.
9219
86b7fcbb
MB
92202000-10-15 Miles Bader <miles@gnu.org>
9221
9222 * font-lock.el (font-lock-comment-face): Change dark-background,
9223 color, non-tty, default to `chocolate1'.
9224
57a24508
JW
92252000-10-13 John Wiegley <johnw@gnu.org>
9226
9227 * eshell/esh-util.el (require): Added a missing `require' form,
9228 needed when compiling (for an ange-ftp macro definition).
9229
40ad3db4
DL
92302000-10-13 Dave Love <fx@gnu.org>
9231
9232 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
9233
db460189
GM
92342000-10-13 Gerd Moellmann <gerd@gnu.org>
9235
83c9cb8e 9236 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 9237
4836835a 9238 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
9239 transparent -colors 8).
9240
b52758d1 92412000-10-13 Stephen Gildea <gildea@stop.mail-abuse.org>
3b5e21df
GM
9242
9243 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
9244 that breaks with old list format timestamps.
9245 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 9246 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 9247
16908a3f
JW
92482000-10-13 John Wiegley <johnw@gnu.org>
9249
d7103dda
JW
9250 * align.el, pcomplete.el, calendar/timeclock.el,
9251 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
9252
dace60cf 9253 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
9254 faulty math, where holiday hours were being computing as seconds.
9255
b6b70cda
JW
92562000-10-13 John Wiegley <johnw@gnu.org>
9257
9258 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
9259 specifying what "other" kinds of buffers should be saved.
9260 This used to be hard-coded.
b6b70cda
JW
9261 (desktop-buffer-misc-functions): A global for specifying how
9262 auxiliary data should be determined for special buffer types.
9263 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
9264 instead of hard-coding the special buffer types.
9265 (desktop-save): Run `desktop-buffer-misc-functions' to gather
9266 auxiliary data, instead of hard-coding for Info buffers and dired.
9267 (desktop-buffer-info-misc-data): Aux function for determining Info
9268 buffer auxiliary info.
9269 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
9270 (desktop-buffer-info): Changed this function to use the info
9271 gathered above.
9272 (desktop-create-buffer): Be a little more careful about what
9273 `minor-mode' means before calling it. This is important for some
9274 buffer types.
9275
8c6b1d83
JW
92762000-10-13 John Wiegley <johnw@gnu.org>
9277
9278 * eshell/esh-util.el: Added a global form which declares an
9279 autoload for `parse-time-string', if that function is not already
9280 defined, and if parse-time.el is available on the user's system.
9281
9282 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
9283 to be aware of ange-ftp user info.
83c9cb8e 9284 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
9285 (eshell-ls-annotate): Use `eshell-file-attributes'.
9286 (eshell-ls-file): Made the user-id printing code a bit smarter.
9287
9288 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
9289 allow identification of alias user ids in remote directories.
83c9cb8e
SM
9290 It's manual, but there's no other way to know when the current user
9291 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
9292 (fboundp): Bind `ange-cache'.
9293 (eshell-directory-files-and-attributes): Re-organized the logic a
9294 bit to use `eshell-file-attributes' instead of `file-attributes'.
9295 The former is more sensitive to directories that are read via FTP,
9296 and knows how to use ange-ftp to determine full attribute
9297 information, instead of just the name and last modtime.
9298 (eshell-current-ange-uids): Return the current user id when in a
9299 remote directory.
9300 (eshell-parse-ange-ls): Parse a full directory listing that has
9301 been returned by ange-ftp.
9302 (eshell-file-attributes): This beefed up version of
9303 `file-attributes' is only special if the user is currently in a
9304 remote directory, in which case it does a lot of work to find out
9305 what the real attributes of a file are, as they appear on the
9306 remote machine. This makes usage of remote directories (i.e.,
9307 ange-ftp pathnames) much more useful. You can now use Eshell as a
9308 full-fledged FTP client, with much more manipulation ability than
9309 most other clients.
9310
9311 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
9312 variable, which means that Eshell's du should always be preferred
9313 in remote directories.
9314 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
9315 just `file-attributes'.
9316 (eshell-mvcp-template): Bind `ange-cache', to improve performance
9317 when reading remote directories. This is an Eshell-specific
9318 variable (not part of ange-ftp).
9319 (eshell/ln): Bind `ange-cache'.
9320 (eshell/du): Added some extra logic for determining when to use
9321 Eshell's du (which is slow), and when to use the external version
9322 (which may or may not exist).
9323
83c9cb8e
SM
9324 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
9325 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
9326 `get-buffer-process', since backgrounded processes don't count in
9327 the context of this function's logic.
9328
9329 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
9330 `forward-char', so that null strings are parsed correctly.
9331
87730e84 93322000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 9333
83c9cb8e
SM
9334 * eshell/em-pred.el (eshell-pred-file-type)
9335 (eshell-pred-file-links, eshell-pred-file-size):
9336 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
9337
9338 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
9339 that remote file globbing is more efficient.
9340
9341 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
9342 gathering the files and attributes within a directory.
9343
9344 * eshell/em-unix.el (eshell/cat): If any of the files passed on
9345 the command line is a special file (not a regular file, directory
9346 or symlink), always attempt to call the external version of cat.
9347
87730e84 93482000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
9349
9350 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
9351 Eshell-friendly version of find-tag.
9352
1c7e37a9
MB
93532000-10-13 Miles Bader <miles@lsi.nec.co.jp>
9354
4836835a 9355 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
9356 (image-file-name-regexps): Add autoload cookies.
9357
11a7f341
KH
93582000-10-13 Kenichi Handa <handa@etl.go.jp>
9359
9360 * international/mule-cmds.el (select-safe-coding-system): If FROM
9361 is string, show it in *Warning* buffer.
9362
8ddddcb0
EZ
93632000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
9364
9365 * startup.el (normal-top-level): Use display-popup-menus-p instead
9366 of window-system.
9367 (command-line): Use display-graphic-p instead of window-system.
9368 (command-line-1): Use display-popup-menus-p and display-mouse-p
9369 instead of window-system.
9370
72200f89
SS
93712000-10-12 Sam Steingold <sds@gnu.org>
9372
9373 * tooltip.el (tooltip-use-echo-area): New user variable.
9374 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
9375
8661c643
DL
93762000-10-12 Dave Love <fx@gnu.org>
9377
d0b40dc1
DL
9378 * recentf.el: Maintainer's checkdoc fixes.
9379
83c9cb8e
SM
9380 * startup.el (normal-top-level-add-subdirs-to-load-path):
9381 Use character class, not ASCII when matching file names.
a622451f
DL
9382 (fancy-splash-head): Add trailing slash to URL.
9383 (command-line): Don't require XPM support for toolbar.
9384
8661c643
DL
9385 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
9386 (cperl-invalid-face): Revert last change.
9387 (cperl-init-faces): Quote cperl-invalid-face.
9388
ef2ed8ab
KH
93892000-10-12 Kenichi Handa <handa@etl.go.jp>
9390
9391 * startup.el (fancy-splash-text): Remove superfluous quote.
9392
b0da379e
GM
93932000-10-12 Gerd Moellmann <gerd@gnu.org>
9394
dbeb499b
GM
9395 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
9396 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
9397 (command-line-1): Don't use fancy-splash-pending-command.
9398 (fancy-splash-screens-1): Goto point-min after inserting text.
9399
d861718a
GM
9400 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
9401
b0da379e
GM
9402 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
9403 instead of shared-lisp-mode-map.
9404
4fb2ad98
MB
94052000-10-12 Miles Bader <miles@lsi.nec.co.jp>
9406
1cb4393e
MB
9407 * faces.el (header-line): Change tty-variant to use underlining.
9408
4fb2ad98
MB
9409 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
9410 (isearch-highlight): Restore lazy-isearch face properties at old
9411 position, and suppress them at new position.
9412 (isearch-dehighlight): Restore lazy-isearch face properties.
9413 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
9414 over the real isearch overlay, but in that case, don't give it a
9415 face property. Use `push'.
9416
eb991b25
KH
94172000-10-12 Kenichi Handa <handa@etl.go.jp>
9418
9419 * man.el (Man-getpage-in-background): Fix previous change.
9420 Decode the process output only when we are in multibyte mode.
9421
a818c1c0
DL
94222000-10-11 Dave Love <fx@gnu.org>
9423
c990f53a
DL
9424 * info.el (Info-mode-menu): Fix some help.
9425 (info-tool-bar-map): Add entry for Info-last.
9426
a818c1c0
DL
9427 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
9428 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
9429 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
9430 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
9431 * toolbar/search-replace.xpm, toolbar/exit.xpm:
9432 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
9433 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
9434 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
9435 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
9436 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
9437 Reduce colour requirements to 25 overall. (Probably wants
9438 revisiting from the originals to reduce further.)
9439
c1b096cb
EZ
94402000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
9441
9442 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
9443 buffer-file-coding-system, instead of raw-text.
9444 (dehexlify-buffer): Bind coding-system-for-read to
9445 buffer-file-coding-system, instead of raw-text.
9446
5c8b7eaf
SS
94472000-10-11 Sam Steingold <sds@gnu.org>
9448
83c9cb8e 9449 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
9450 `underline' - fixes the bug introduced on 2000-09-21.
9451
2cfbdb7a
DL
94522000-10-11 Dave Love <fx@gnu.org>
9453
83c9cb8e
SM
9454 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
9455 Avoid compiler warnings.
2cfbdb7a
DL
9456 (scheme-mode): Doc fix.
9457 (scheme-font-lock-keywords-1): Match `define-syntax'.
9458
94592000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
9460
9461 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
9462 face specs as well as default ones. Only do anything if the
9463 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 9464 (region): Make dark-background `region' face less in-your-face.
4b33f290 9465
690ec649
SS
94662000-10-10 Sam Steingold <sds@gnu.org>
9467
9468 * chistory.el, ielm.el, ledit.el:
9469 * progmodes/inf-lisp.el, progmodes/scheme.el:
9470 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
9471
3b95d6bb
SM
94722000-10-10 Stefan Monnier <monnier@cs.yale.edu>
9473
9474 * textmodes/texinfo.el: Update copyright and fix typo.
9475
9476 * desktop.el (desktop-modes-not-to-save): New var.
9477 (desktop-save-buffer-p): Use it.
a30eb617
DL
9478 Also, obey desktop-buffers-not-to-save even for non-file buffers.
9479 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
9480
94812000-10-10 Dave Love <fx@gnu.org>
9482
9483 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 9484 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
9485
9486 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
9487 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
9488 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
9489 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
9490 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
9491 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
9492 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
9493 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
9494 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
9495 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
9496 the .xpms; probably need retouching.
9497
94982000-10-10 Miles Bader <miles@lsi.nec.co.jp>
9499
9500 * subr.el (add-to-list): Add optional argument APPEND.
9501 * battery.el (display-battery): Use `add-to-list'.
9502
95032000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
9504
83c9cb8e
SM
9505 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
9506 properties.
a30eb617
DL
9507 (zone, zone-when-idle, zone-leave-me-alone)
9508 (zone-pgm-whack-chars): Use new symbol properties.
9509
9510 * battery.el (display-battery): Doc spelling fix.
9511
9512 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
9513 property.
9514
95152000-10-09 Dave Love <fx@gnu.org>
9516
9517 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
9518 has been initialized before calling tool-bar-setup.
9519 (tool-bar-add-item-from-menu): Add autoload cookie.
9520
95212000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
9522
9523 * menu-bar.el (send-mail-item-name): New function.
9524 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
9525 of mail-user-agent in the menu. Don't display the "Send Mail"
9526 item if mail-user-agent is nil or its value is ignore.
9527 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
9528 if read-mail-command is nil or its value is ignore.
9529
9530 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
9531
95322000-10-09 Miles Bader <miles@gnu.org>
9533
9534 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
9535 Correct image size.
9536 * toolbar/left_arrow.xpm: Correct image size.
9537
9538 * jka-compr.el: Don't call `jka-compr-install' when loading (it
9539 will be done by the definition of `auto-compression-mode' if
9540 necessary. Move code to uninstall existing file-name handler
9541 before definition of `auto-compression-mode'.
9542
9543 * image-file.el (auto-image-file-mode): Move to the end of the
9544 file, because `define-minor-mode' actually calls the mode-function
9545 if the associated variable is non-nil, which requires that all
9546 needed functions be already defined.
9547
9548 * mouse.el (popup-menu): Balance parens.
9549
95502000-10-08 Stefan Monnier <monnier@cs.yale.edu>
9551
9552 * mouse.el (popup-menu): Move the command call outside the loop
9553 so that popup-menu returns whatever the command returns.
9554
9555 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
9556 (initialize-new-tags-table): Use run-hook-with-args-until-success.
9557 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
9558 (tags-table-format-functions): Renamed from tags-table-format-hooks.
9559
9560 * vc.el (vc-version-diff): diff-switches can be a list.
9561 Use relative filenames for prettier output.
9562
9563 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
9564 (vc-post-command-functions): Remove old-VC compatibility code.
9565
9566 * newcomment.el (comment-indent-default): Autoload.
9567
9568 * font-lock.el (font-lock-defaults): Make buffer-local.
9569 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
9570 (font-lock-choose-keywords):
9571 Ignore LEVEL unless KEYWORDS is a list of syms.
9572 (c-keywords, c++-keywords, objc-keywords, java-keywords):
9573 Don't wrap regexp-opt things in \(...\) unnecessarily.
9574
9575 * jit-lock.el: Don't require font-lock any more.
9576 (jit-lock-functions): Make buffer-local.
9577 (jit-lock-saved-fontify-buffer-function): Remove.
9578 (jit-lock-mode): Remove autoload cookie.
9579 Remove font-lock specific code.
9580 (jit-lock-unregister): Don't bother handling complex hooks any more.
9581 (jit-lock-refontify): New function.
9582 (jit-lock-fontify-buffer): Use it.
9583 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
9584 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
9585 Add optional args START and END.
9586 Never call font-lock-fontify-region directly.
9587 (jit-lock-function, jit-lock-stealth-fontify): Use it.
9588
9589 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
9590
95912000-10-08 Dave Love <fx@gnu.org>
9592
9593 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
9594
9595 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
9596
9597 * play/studly.el (studlify-region, studlify-word): Add autoload
9598 cookie.
9599
9600 * play/morse.el (morse-region, unmorse-region): Add autoload
9601 cookie.
9602
9603 * play/spook.el (spook-phrases-file): Use expand-file-name, not
9604 concat.
9605
9606 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
9607 insist on symbols starting with word syntax.
9608 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
9609 (eval-defun-1): Doc fix.
9610 (indent-sexp): Use nconc to build up indent-stack.
9611
9612 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
9613 Gnus with little use.
9614 (mail-setup-hook): Add mail-abbrevs-setup to options.
9615
9616 * recentf.el: Doc fixes.
9617
9618 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
9619 Clean up remainder.
9620
9621 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
9622 without timezone and (8) with timezone to enforce some whitespace.
9623 Simplify code somewhat.
9624
9625 * options.el (list-options): Doc that you should use customize.
9626
9627 * iswitchb.el (iswitchb-mode): Add :require.
9628
9629 * info.el (Info-goto-node, Info-menu): Doc fix.
9630 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
9631 (info-tool-bar-map): New variable.
9632 (Info-mode): Use it.
9633 (Info-edit-map): Define all in defvar.
9634 (speedbar-attached-frame): Avoid compiler warning.
9635
9636 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
9637 (global-map): Bind [tool-bar] to a filtered map.
9638 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
9639 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
9640 Allow PBM icons.
9641 (tool-bar-setup): Adjust calls of tool-bar-add-item.
9642
9643 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
9644 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
9645 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
9646 icons, except up_arrow, which is left-arrow rotated.
9647
9648 * imenu.el (imenu-add-to-menubar): Fix last change.
9649
96502000-10-08 Peter Breton <pbreton@ne.mediaone.net>
9651
9652 * generic-x.el (rul-generic-mode): Remove eval-when-compile
9653 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
9654
96552000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9656
9657 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
9658 typos in doc strings.
9659
9660 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
9661 the doc strings how to customize Font Lock faces.
9662
9663 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
9664 computing growth when dragging the header line.
9665
96662000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9667
9668 * simple.el (kill-line): Doc fix.
9669
96702000-10-08 Miles Bader <miles@gnu.org>
9671
9672 * faces.el (secondary-selection): Make foreground visible on tty.
9673
9674 * jka-compr.el (auto-compression-mode): Move to the end of the
9675 file, because `define-minor-mode' actually calls the mode-function
9676 if the associated variable is non-nil, which requires that all
9677 needed functions be already defined.
9678 (with-auto-compression-mode): Add autoload cookie.
9679
96802000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
9681
9682 * files.el (find-backup-file-name) [ms-dos]: If support for long
9683 file names is not available, behave as if version-control were set
9684 to never.
9685
96862000-10-07 Dave Love <fx@gnu.org>
9687
9688 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
9689 (browse-url-gnome-moz): New function.
9690 (browse-url-browser-function): Use it.
9691 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
9692
96932000-10-07 Stefan Monnier <monnier@cs.yale.edu>
9694
9695 * indent.el (tab-always-indent): New var.
9696 (indent-for-tab-command): Use it.
9697
9698 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
9699 raise an error. This way it can still default to a sane value.
9700
97012000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9702
9703 * startup.el (fancy-splash-screens): Use local rather than global map.
9704 Don't use `update-menu-bindings' any more.
9705 Get rid of assumptions about keymap representation.
9706
97072000-10-06 Dave Love <fx@gnu.org>
9708
9709 * textmodes/fill.el (sentence-end-double-space)
9710 (sentence-end-without-period): Doc fix.
9711 (adaptive-fill-regexp): Purecopy.
9712 (unjustify-current-line): Use line-end-position.
9713 (fill-individual-paragraphs-prefix): Use line-beginning-position.
9714
9715 * net/eudc-vars.el (eudc): Add :version, :link.
9716
9717 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
9718
9719 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
9720 Fix for define-minor-mode.
9721 (function-at-point): Alias to function-called-at-point.
9722
9723 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
9724
9725 * simple.el (backward-word): Doc fix.
9726
9727 * image-file.el (image-file-name-regexp): image-file-regexps ->
9728 image-file-name-regexps.
9729 (image-file-name-extensions): Add pbm.
9730
97312000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9732
9733 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
9734 and add filename to the names so that diff-mode can jump to source.
9735
9736 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
9737 (tex-font-lock-keywords, tex-font-lock-keywords-2)
9738 (tex-font-lock-keywords-1): Remove.
9739 (font-lock-turn-on-thing-lock): Use jit-lock-register.
9740 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9741 (font-lock-default-fontify-region):
9742 Expand beg..end correctly when just following a multiline region.
9743 (font-lock-fontify-anchored-keywords):
9744 Include the anchor text as part of the multiline.
9745
97462000-10-06 Gerd Moellmann <gerd@gnu.org>
9747
9748 * loadup.el (toplevel): Load `loaddefs' before `help' because the
9749 latter needs the autoloaded define-minor-mode macro during the
9750 bootstrap.
9751
9752 * startup.el (command-line): For now, activate tool-bar-mode only
9753 if XPM images are supported.
9754
9755 * mouse.el (mouse-drag-header-line): Don't allow resizing a
9756 window by dragging a header-line at the top of the frame; that's
9757 confusing because the header-line doesn't move.
9758 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
9759 of treating the event as a list. Some cleanup.
9760
97612000-10-06 Miles Bader <miles@gnu.org>
9762
9763 * simple.el (display-message-or-buffer): New function.
9764 (shell-command-on-region): Use `display-message-or-buffer'.
9765
9766 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
9767 docstring parts.
9768
9769 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
9770 (smbclient-prompt-regexp): Add usage note to doc string.
9771 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
9772 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
9773 Use add-hook for adding the comint filter function, and only do so
9774 if it's not already in the global hook list.
9775 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
9776 to `make-local-variable'.
9777 (nslookup-font-lock-keywords): Remove prompt entry.
9778 (nslookup): Don't set the process-filter.
9779 (finger): Exit the loop correctly when the regexps list runs out.
9780 (ftp, smbclient, smbclient-list-shares):
9781 Set the real major mode immediately, not after execing.
9782 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
9783
9784 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
9785
97862000-10-05 Stefan Monnier <monnier@cs.yale.edu>
9787
9788 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
9789
9790 * which-func.el (which-func-format): Remove spurious space.
9791 (which-func-mode): Don't make it permanent-local.
9792 (which-func-ff-hook): Allow which-func-maxout to be nil.
9793 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
9794 (which-func-mode): Simplify.
9795 Use post-command-idle-hook rather than post-command-hook.
9796 Go through all buffers and update their state.
9797 (which-function): Also try add-log-current-defun-function.
9798
9799 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
9800 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
9801 Update call to with-vc-properties accordingly.
9802 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
9803 (vc-revert-buffer): More careful about window selection and deletion.
9804 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
9805
9806 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
9807 (cvs-retrieve-revision): Reuse a pre-existing buffer.
9808 (cvs-dired-action): Change the default to quickdir.
9809
9810 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
9811 if comment-indent-function returns nil.
9812 (comment-indent-default): New function.
9813 (comment-indent-function): Use it and document the new semantics.
9814
9815 * image-file.el: Docstring fixes.
9816
9817 * help.el (help-xref-on-pp): Use match-string.
9818 (describe-variable): New arg BUFFER.
9819 Store the current buffer in the help-xref-stack.
9820 (temp-buffer-resize-mode): Use define-minor-mode.
9821
9822 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
9823 consistently with its docstring.
9824 Set jit-lock-first-unfontify-pos in an idempotent way.
9825 (jit-lock-register): Autoload and add arg CONTEXTUAL.
9826
98272000-10-05 Alex Schroeder <alex@gnu.org>
9828
9829 * sql.el (sql-mysql-options): New variable.
9830 (sql-mysql): Use it.
9831
98322000-10-05 Miles Bader <miles@lsi.nec.co.jp>
9833
9834 * image.el (image): New group.
9835
9836 * smerge-mode.el (smerge-mine-face, smerge-other-face)
9837 (smerge-base-face, smerge-markers-face): Add dark-background variants.
9838
98392000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9840
9841 * net/net-utils.el (nslookup-font-lock-keywords)
9842 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9843 Ignore the value of wqindow-system; always define keywords
9844
98452000-10-05 Kenichi Handa <handa@etl.go.jp>
9846
9847 * startup.el (fancy-splash-screens): Remove the code for
9848 debugging; `(trace-to-stderr "EXITTT\n")'.
9849
98502000-10-05 Miles Bader <miles@gnu.org>
9851
9852 * diff-mode.el (diff-goto-source): Update call to
9853 `diff-hunk-status-msg' to reflect new REV variable.
9854
98552000-10-04 Stefan Monnier <monnier@cs.yale.edu>
9856
9857 * progmodes/icon.el (icon-mode):
9858 Don't gratuitously override the default for comment-column.
9859
9860 * vc-hooks.el (vc-mode-line): Fix interactive spec.
9861
9862 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
9863 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
9864 (jit-lock-functions): New var.
9865 (jit-lock-function-1): Use it if non-nil.
9866 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
9867 Set the `fontified' property before doing the fontification to avoid
9868 repeatedly going through the same error.
9869 Don't turn errors into messages.
9870 (jit-lock-register, jit-lock-unregister): New functions.
9871
9872 * dired.el (dired-mark-pop-up): Turn comment into docstring.
9873 Use with-current-buffer.
9874
9875 * dired-aux.el (dired-do-create-files, dired-kill-tree):
9876 Turn comment into docstring.
9877
9878 * apropos.el (apropos-mode): Use define-derived-mode.
9879
98802000-10-04 Gerd Moellmann <gerd@gnu.org>
9881
9882 * startup.el (fancy-splash-pending-command): New variable.
9883 (fancy-splash-pre-command): New function.
9884 (fancy-splash-screens): Rewritten.
9885 (command-line-1): If fancy-splash-pending-command is set, call it
9886 interactively.
9887
98882000-10-04 Dave Love <fx@gnu.org>
9889
9890 * toolbar/tool-bar.el (tool-bar-setup): New function.
9891 (tool-bar-mode): Use it.
9892
9893 * subr.el (substitute-key-definition): Doc fix.
9894 (play-sound-file): New command.
9895
98962000-10-04 Andre Spiegel <spiegel@gnu.org>
9897
9898 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
9899 vc-version-backup-file-name): New functions.
9900
9901 * files.el (basic-save-buffer): Call vc-before-save before saving.
9902
9903 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
9904 vc-cvs-stay-local-p.
9905
9906 * vc.el (vc-revert-buffer): Handle empty diff properly.
9907 (vc-version-backup-file): New function.
9908 (vc-checkout): Create a version backup if necessary.
9909 (vc-checkin): If a version backup file exists, delete it.
9910 (vc-version-diff): Diff locally using version backups, if available.
9911 (vc-revert-file): If there's a version backup, revert locally.
9912 (vc-transfer-file): Use version backup for base version, if
9913 available. If not, ask for confirmation whether to get it from the
9914 server. Update mode line before check-in.
9915
99162000-10-04 Dave Love <fx@gnu.org>
9917
9918 * toolbar/tool-bar.el (tool-bar-setup): New function.
9919 (tool-bar-mode): Use it.
9920
99212000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9922
9923 * net/net-utils.el (nslookup-font-lock-keywords)
9924 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9925 Only set if window-system is non-nil
9926 (net-utils-run-program): Returns buffer.
9927 (network-connection-reconnect): Added this function.
9928
9929 * generic.el:
9930 Incorporates extensive cleanup and docfixes by
9931 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
9932 Uses cl compile-time macros.
9933 (generic-mode-name, generic-comment-list)
9934 (generic-keywords-list, generic-font-lock-expressions)
9935 (generic-mode-function-list, generic-mode-syntax-table):
9936 Removed variables.
9937 (generic-mode-alist): Renamed to generic-mode-list.
9938 (generic-find-file-regexp): Default changed to "^#".
9939 (generic-read-type): Uses completing read on generic-mode-list.
9940 (generic-mode-sanity-check): removed this function.
9941 (generic-add-to-auto-mode): Removed this function
9942 (generic-mode-internal): Bind mode-specific definitions
9943 into function instead of putting them in alist.
9944 (generic-mode-set-comments): Reworked extensively.
9945 (generic-mode-find-file-hook): Simplified regexp searching
9946 (generic-make-keywords-list): Omit extra pair of parens
9947
9948 * find-lisp.el (find-lisp-find-files-internal):
9949 Make sure directory name ends with "/".
9950
9951 * generic-x.el (apache-conf-generic-mode):
9952 Regexp now allows leading whitespace.
9953 (rc-generic-mode): Added eval-when-compile
9954 around generic-make-keywords-list.
9955 Deleted duplicate regexp
9956 (rul-generic-mode): Added eval-when-compile
9957 around generic-make-keywords-list.
9958 (etc-fstab-generic-mode): New generic mode.
9959 (rul-generic-mode): Removed one eval-when-compile
9960 which caused a max-specpdl-size exceeded error.
9961
99622000-10-04 Miles Bader <miles@gnu.org>
9963
9964 * simple.el (minibuffer-temporary-goal-position): New variable.
9965 (next-history-element): Try to keep the position of point in the
9966 input string constant.
9967
9968 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
9969 (dired-do-create-files): If there's only one file, pass it in as
9970 the DEFAULT arg to dired-mark-read-file-name.
9971
99722000-10-03 Stefan Monnier <monnier@cs.yale.edu>
9973
9974 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
9975 (diff-goto-source): Be smarter when choosing REVERSE or not.
9976
9977 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
9978 (texinfo-mode-menu): Add an explicit shortcut for update all.
9979
99802000-10-03 Andre Spiegel <spiegel@gnu.org>
9981
9982 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
9983 factorize backend-specific code cleanly (this was essentially
9984 conceived by Stefan Monnier).
9985 (vc-unregister): Function removed.
9986 (vc-revert-file): New function.
9987 (vc-revert-buffer): Delegate some of the work to it.
9988
9989 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
9990 default branch unconditionally.
9991 (vc-rcs-set-default-branch): New function.
9992 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
9993 (vc-rcs-checkin): If an appropriate default branch has been set,
9994 force creation of that branch.
9995 (vc-rcs-receive-file): Rewritten to contain only backend-specific
9996 code (as suggested by Stefan Monnier).
9997
99982000-10-02 Gerd Moellmann <gerd@gnu.org>
9999
10000 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
10001 highlighting overlay with a different face over the overlay
10002 isearch uses to highlight the current match because that can lead
10003 to bad face combinations.
10004
10005 * loadup.el (toplevel): Load faces before isearch.
10006
10007 * isearch.el (isearch-faces): New custom group.
10008 (isearch): New defface; was already tested for in the code.
10009 (isearch-lazy-highlight-face): Changed to defface from defcustom.
10010 (isearch-highlight): Always use face `isearch'.
10011
100122000-10-02 Dave Love <fx@gnu.org>
10013
10014 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
10015 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
10016 comparison of opcode with operand.
10017
100182000-10-03 Miles Bader <miles@gnu.org>
10019
10020 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
10021 buffer, since the echo area will now grow to accommodate them.
10022
100232000-10-02 Andre Spiegel <spiegel@gnu.org>
10024
10025 * vc-hooks.el (vc-registered): If FILE used to be registered under
10026 a certain backend, try that one first.
10027
10028 * vc.el (vc-responsible-backend): Undo the previous change in the
10029 argument list. Handle multiple backends correctly.
10030 (vc-find-new-backend): Function removed.
10031 (vc-register): Use vc-responsible-backend, as before.
10032 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
10033
100342000-10-02 Gerd Moellmann <gerd@gnu.org>
10035
10036 * startup.el (fancy-splash-head): Change message below the
10037 logo.
10038
100392000-10-02 Miles Bader <miles@lsi.nec.co.jp>
10040
10041 * diff-mode.el (diff-goto-source): Emit a status message.
10042 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
10043 (diff-test-hunk): Fix doc string.
10044 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
10045 (diff-advance-after-apply-hunk): New variable.
10046 (diff-apply-hunk): Don't return a value.
10047
100482000-10-01 Stefan Monnier <monnier@cs.yale.edu>
10049
10050 * vc.el (vc-editable-p): Minor optimization.
10051 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
10052 (vc-find-new-backend): New function split from vc-responsible-backend.
10053 (vc-register): Use it.
10054 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
10055 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
10056 (vc-default-unregister, vc-revert-buffer): Docstring fix.
10057 (vc-clear-headers): Don't use find-file.
10058 (vc-revert-buffer): Use `and' again (must have been a braino).
10059 (vc-switch-backend): Only prompt if requested.
10060 Short circuit if nothing is to be done.
10061 Don't use vc-resynch-buffer which could lose unsaved editing.
10062 (vc-default-receive-file): Update call to vc-unregister.
10063 (with-vc-file, vc-next-action-on-file):
10064 Use vc-backend rather than vc-registered.
10065 (vc-next-action-on-file): Use intern-soft.
10066 Deal with read-only *vc-diff* buffer.
10067 (vc-transfer-file): Docstring fix.
10068
10069 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
10070 (vc-rcs-receive-file): Avoid with-vc-properties.
10071 Update call to vc-unregister.
10072 Use constant `RCS' rather than (dynamically bound) var `backend'.
10073
100742000-10-01 Andre Spiegel <spiegel@gnu.org>
10075
10076 * vc.el (vc-next-action-on-file): Update mode line only if file
10077 is visited.
10078 (vc-start-entry): New argument initial-contents. Don't visit the file
10079 if it isn't already visited. Brought documentation up-to-date.
10080 (vc-next-action, vc-register): Updated calls to vc-start-entry.
10081 (vc-checkin): New optional arg initial-contents, which is passed to
10082 vc-start-entry.
10083 (vc-finish-logentry): Make sure to bury log buffer only if there
10084 really is one. Call `vc-resynch-buffer' on log-file, not
10085 buffer-file-name.
10086 (vc-default-comment-history, vc-default-wash-log): New functions.
10087 (vc-index-of): Removed.
10088 (vc-transfer-file): Make do without the above.
10089 (vc-default-receive-file): Call comment-history unconditionally. Pass
10090 the resulting string to vc-checkin, instead of inserting it into the
10091 comment ring.
10092
10093 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
10094 unconditionally. Use the comments as initial contents of the log
10095 entry buffer. Document the trick to force branch creation with no
10096 changes.
10097
100982000-10-01 Miles Bader <miles@gnu.org>
10099
10100 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
10101 `recenter' with an arg to prevent redrawing the display.
10102
101032000-09-30 Stefan Monnier <monnier@cs.yale.edu>
10104
10105 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
10106
10107 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
10108
10109 * progmodes/c-mode.el (c-mode):
10110 Don't gratuitously override the default for comment-column.
10111
10112 * textmodes/tex-mode.el (latex-metasection-list): New var.
10113 (latex-imenu-create-index): Use it.
10114 Move the regexp construction outside loops (and use push).
10115 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
10116 (tex-font-lock-keywords): Moved from font-lock.el.
10117 (tex-comment-indent): Remove.
10118 (tex-common-initialization): Don't set comment-indent-function.
10119 (latex-block-default): New var.
10120 (tex-latex-block): Use it to provide a default choice.
10121 Add any unknown choice to latex-block-names.
10122 Insert [...] after {...}.
10123 (tex-last-unended-begin): Simplify regexp.
10124 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
10125 (latex-forward-sexp-1, latex-forward-sexp): New functions.
10126 (latex-mode): Set forward-sexp-function.
10127
10128 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
10129 Add regexp for @ignore ... @end ignore.
10130 (texinfo-heading-face): New face.
10131 (texinfo-font-lock-keywords): Use it.
10132 (texinfo-mode-menu): New menu.
10133 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
10134 New functions.
10135 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
10136 (texinfo-section-types-regexp, texinfo-section-level-regexp)
10137 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
10138 Remove declaration.
10139 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
10140
10141 * delsel.el (delete-selection-mode): Use define-minor-mode.
10142
10143 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
10144
101452000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10146
10147 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
10148
101492000-09-30 Gerd Moellmann <gerd@gnu.org>
10150
10151 * replace.el (keep-lines-read-args): New function.
10152 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
10153 read arguments interactively. Add parameters RSTART and REND.
10154 Operate on the active region in Transient Mark mode.
10155
10156 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
10157
10158 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
10159 (authors-obsolete-files-regexps): New variable.
10160 (authors-add): Don't record changes in obsolete files.
10161
101622000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10163
10164 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
10165
10166 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
10167 (comment-indent): Make sure there's a space between code and comment.
10168 Shift comments left to avoid going past fill-column.
10169
101702000-09-29 Gerd Moellmann <gerd@gnu.org>
10171
10172 * startup.el (startup-echo-area-message): New function.
10173 (display-startup-echo-area-message): Use it.
10174 (fancy-splash-screens): Rewritten to use keymaps and a timer.
10175 (fancy-splash-default-action): New function.
10176 (fancy-splash-screens-1): New function.
10177 (fancy-splash-head): Put a help-echo and a keymap under the image.
10178
101792000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10180
10181 * diff-mode.el (diff-add-log-file-name): Remove.
10182 (diff-mode): Use add-log-buffer-file-name-function.
10183
10184 * add-log.el (find-change-log): New arg BUFFER-FILE.
10185 (add-log-file-name): Obey add-log-file-name-function.
10186 (add-log-buffer-file-name-function): New var.
10187 (add-change-log-entry): Use it.
10188
101892000-09-29 Miles Bader <miles@gnu.org>
10190
10191 * image-file.el (image-file-name-extensions): New variable.
10192 (image-file-name-regexps): Renamed from `image-file-regexps'.
10193 New default value is nil. Call `auto-image-file-mode'.
10194 (image-file-name-regexp): New function.
10195 (auto-image-file-mode): New minor mode.
10196 (insert-image-file): Don't make conditional on the image-file
10197 handler being enabled.
10198 (image-file-handler): Make the call here conditional instead.
10199 (set-image-file-handler-enabled, enable-image-file-handler)
10200 (disable-image-file-handler): Functions removed.
10201
10202 * emacs-lisp/authors.el (authors-print): Rephrase many-files
10203 string.
10204
102052000-09-29 Gerd Moellmann <gerd@gnu.org>
10206
10207 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
10208 it's a function from CL.
10209 (latex-imenu-create-index): Replace eval-when-compile with progn
10210 because latex-section-alist is not bound while compiling.
10211
102122000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10213
10214 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
10215 (outline-mode): Use define-derived-mode.
10216
10217 * progmodes/perl-mode.el (perl-mode):
10218 * progmodes/awk-mode.el (awk-mode):
10219 * progmodes/asm-mode.el (asm-mode):
10220 Don't gratuitously override the default for comment-column.
10221
10222 * emacs-lisp/lisp.el (lisp-complete-symbol):
10223 Distinguish the let-binding case from the funcall case.
10224 (forward-sexp-function): New variable.
10225 (forward-sexp): Use it.
10226
10227 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
10228 (easy-mmode-defmap): Remove the now useless autoload.
10229
10230 * time.el (display-time-mode): Use define-minor-mode.
10231
10232 * subr.el (add-minor-mode): Don't eval NAME.
10233 Don't depend on the presence of TOGGLE-FUN for any special behavior.
10234 Use if rather than cond.
10235
10236 * simple.el (read-expression-map): Define more properly.
10237 (comment-indent-hook): Remove.
10238 (string-to-syntax): Bug fix.
10239
10240 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
10241 (cvs-ediff-diff): Fix typo.
10242 (cvs-revert-if-needed): Don't bother preserving read-only.
10243
10244 * paren.el (show-paren-mode): Use define-minor-mode.
10245
10246 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
10247 (toggle-auto-compression): Remove.
10248 (jka-compr-build-file-regexp): Remove useless grouping.
10249
10250 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
10251 Avoid user-reserved bindings.
10252 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
10253 (diff-header-face): Revert to grey85.
10254
10255 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
10256
10257 * complete.el (partial-completion-mode) <defcustom>: Remove.
10258 (partial-completion-mode): Use define-minor-mode.
10259 (PC-do-completion): Understand `completion-auto-help = delay'
10260 to mean to popup the completion buffer only the second time.
10261 (PC-include-file-all-completions, PC-include-file-all-completions)
10262 (PC-include-file-all-completions): Don't quote lambda.
10263
10264 * comint.el (comint-mode-hook): Docstring fix.
10265 (comint-mode): Use define-derived-mode.
10266 (comint-mode-map): Remove obsolete comment.
10267 (make-comint): Minor stylistic change.
10268 (comint-insert-clicked-input): Be more careful to find the overlay.
10269 Use this-command-keys rather than hardcoding mouse-2.
10270
10271 * font-lock.el: Replace confusing (,@ with ,
10272 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
10273 Don't use regexp-opt-depth. Spice up the regexp for args.
10274 Don't distinguish between cmds that can take an opt arg or not.
10275 Use `append' and `prepend' rather than `keep'.
10276
10277 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
10278 (latex-outline-regexp): New var.
10279 (latex-outline-level): New fun.
10280 (latex-section-alist): New var.
10281 (latex-imenu-create-index): Use it. Use `push' as well.
10282 (tex-shell-map): Initialize it properly.
10283 (tex-mode): Minor stylistic change.
10284 (plain-tex-mode): Use define-derived-mode.
10285 (latex-mode): Use define-derived-mode.
10286 Construct the paragraph regexps in a more readable way.
10287 Set the buffer-local outline-{level,regexp} vars.
10288 (slitex-mode): Derive from latex-mode.
10289 (tex-common-initialization): Don't kill-all-vars anymore.
10290 Add setting for comment-add and font-lock-defaults.
10291 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
10292 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
10293 (tex-start-tex): New arg DIR (and send a chdir command for it).
10294 Also display the shell buffer and save it in tex-last-buffer-texed.
10295 (tex-region): Use expand-file-name rather than concat.
10296 Remove code made useless by changes in tex-start-tex.
10297 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
10298
10299 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
10300
103012000-09-28 Dave Love <fx@gnu.org>
10302
10303 * eshell/eshell.el (eshell) <defgroup>: Add :version.
10304
103052000-09-28 Gerd Moellmann <gerd@gnu.org>
10306
10307 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
10308 `append'.
10309
103102000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10311
10312 * info.el (Info-extract-pointer): Undo last change.
10313 Instead, fix the position of the `bound' arg to re-search-backward.
10314
103152000-09-27 Stefan Monnier <monnier@cs.yale.edu>
10316
10317 * info.el (Info-extract-pointer):
10318 Widen more carefully, to avoid finding pointers in other nodes.
10319 (Info-index): Use push.
10320
103212000-09-27 Gerd Moellmann <gerd@gnu.org>
10322
10323 * frame.el (set-frame-font): Remove call to obsolete function
10324 frame-update-faces.
10325 (set-foreground-color, set-background-color): Likewise for
10326 frame-update-face-colors.
10327
103282000-09-27 Miles Bader <miles@gnu.org>
10329
10330 * image-file.el: New file.
10331
103322000-09-27 Gerd Moellmann <gerd@gnu.org>
10333
10334 * frame.el (frame-notice-user-settings): Don't call
10335 frame-update-faces, which is a no-op now.
10336
10337 * ediff-wind.el (ediff-control-frame-parameters): Add zero
10338 tool-bar-lines.
10339
103402000-09-27 Dave Love <fx@gnu.org>
10341
10342 * mouse.el: Fix last change.
10343
103442000-09-27 Miles Bader <miles@lsi.nec.co.jp>
10345
10346 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
10347
103482000-09-22 Kenichi Handa <handa@etl.go.jp>
10349
10350 * international/quail.el (quail-help): The output message is
10351 improved.
10352
103532000-09-26 Dave Love <fx@gnu.org>
10354
10355 * mouse.el (popup-menu): If POSITION is nil, set it using
10356 mouse-position.
10357
103582000-09-25 Sam Steingold <sds@gnu.org>
10359
10360 * net/browse-url.el (browse-url-file-url): Check for null maps.
10361
103622000-09-26 Gerd Moellmann <gerd@gnu.org>
10363
10364 * frame.el (frame-notice-user-settings): Don't add a
10365 tool-bar-lines frame parameter to default-frame-alist in batch mode.
10366
10367 * frame.el (frame-notice-user-settings):
10368 Make tool-bar-mode and default-frame-alist consistent.
10369
10370 * toolbar/tool-bar.el (tool-bar-help): New function.
10371
103722000-09-25 Gerd Moellmann <gerd@gnu.org>
10373
10374 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
10375 current-load-list in top-level forms. Else this leaks a cons cell
10376 every time a defun is called.
10377
10378 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
10379
103802000-09-25 Dave Love <fx@gnu.org>
10381
10382 * startup.el (fancy-splash-head): Check XPM is available.
10383
10384 * autoinsert.el (auto-insert): Doc fix.
10385 (auto-insert-alist): Following GNU notices, don't say `copyright
10386 _by_'. Use line-beginning-position.
10387 (auto-insert): Check buffer-file-name is non-nil before use.
10388
103892000-09-25 Gerd Moellmann <gerd@gnu.org>
10390
10391 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
10392 starting with `@def' or `@multitable', in addition to ones
10393 specified by the user in auto-fill-inhibit-regexp.
10394
103952000-09-25 Markus Rost <rost@math.ohio-state.edu>
10396
10397 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
10398 rmail-dont-reply-to-names matches the empty string.
10399
104002000-09-25 Gerd Moellmann <gerd@gnu.org>
10401
10402 * startup.el (command-line-1, fancy-splash-text): Change the
10403 text to sound more friendly.
10404
104052000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
10406
10407 * progmodes/hideshow.el: Update author email address.
10408 Generally, sync w/ maintainer version 5.22.
10409 (hs-hide-all-non-comment-function): New var.
10410 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
10411 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
10412 (hs-show-region): Delete this command.
10413 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
10414
104152000-09-22 Dave Love <fx@gnu.org>
10416
10417 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
10418 (hl-line-highlight): Specify buffer when moving overlay.
10419
10420 * progmodes/fortran.el (fortran-mode): Locally set
10421 normal-auto-fill-function.
10422 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
10423 (fortran-mode-map): Adjust auto-fill menu entry.
10424
104252000-09-22 Gerd Moellmann <gerd@gnu.org>
10426
10427 * vc-rcs.el (toplevel): Require `vc' when compiling.
10428
10429 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
10430
104312000-09-22 Andre Spiegel <spiegel@gnu.org>
10432
10433 * vc.el (vc-switch-backend): Signal an error if the file is not
10434 registered under the new backend.
10435
10436 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
10437 without explicit revision number.
10438
104392000-09-21 Stefan Monnier <monnier@cs.yale.edu>
10440
10441 * diff-mode.el (diff-file-header-face): Reset to its previous value.
10442 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
10443 (diff-xor): New function.
10444 (diff-find-source-location): Use it. Fix a stupid name clash.
10445 (diff-hunk-status-msg): New function.
10446 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
10447 (diff-test-hunk): Use diff-find-source-location.
10448 (diff-goto-source): Favor the `reverse'.
10449 (diff-hunk-text): Properly handle one-sided context diffs.
10450 (diff-apply-hunk): When done, advance to the next hunk.
10451
104522000-09-21 Gerd Moellmann <gerd@gnu.org>
10453
10454 * startup.el (command-line): If frame was created with a non-zero
10455 tool-bar-lines parameter, switch tool-bar-mode on.
10456
10457 * add-log.el (change-log-date-face, change-log-name-face)
10458 (change-log-email-face, change-log-file-face)
10459 (change-log-list-face, change-log-conditionals-face)
10460 (change-log-function-face, change-log-acknowledgement-face):
10461 New faces, inheriting from font-lock faces.
10462 (change-log-font-lock-keywords): Use them.
10463
104642000-09-21 Dave Love <fx@gnu.org>
10465
10466 * progmodes/cperl-mode.el (top-level): Clean up
10467 `eval-when-compile's and assorted defvars.
10468 (cperl-invalid-face): Don't double-quote value. Change custom
10469 type.
10470 (cperl-mode): Set normal-auto-fill-function and don't zap
10471 auto-fill-function.
10472 (cperl-imenu--function-name-regexp-perl): Renamed from
10473 imenu-example--function-name-regexp-perl.
10474 (cperl-imenu--create-perl-index): Renamed from
10475 imenu-example--create-perl-index.
10476 (cperl-xsub-scan): Don't require cl.
10477
10478 * msb.el (msb-mode-map): Use substitute-key-definition.
10479 (msb-mode): Use msb-mode-map.
10480
104812000-09-21 Andre Spiegel <spiegel@gnu.org>
10482
10483 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
10484 New functions.
10485 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
10486 (vc-switch-backend): New function.
10487 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
10488 (vc-register): Fix prompt.
10489 (vc-unregister, vc-default-unregister): New functions.
10490 (vc-version-diff): Handle empty buffer in sentinel.
10491
10492 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
10493 (vc-rcs-state-heuristic): Use it to guess the state of files with
10494 non-strict locking.
10495 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
10496 been set with -b, but not created yet.
10497 (vc-rcs-fetch-master-state): With non-strict locking, compare file
10498 contents in order to find the state.
10499 (vc-rcs-checkin): Allow creation of branches with no changes.
10500 (vc-rcs-unregister, vc-rcs-receive-file)
10501 (vc-rcs-set-non-strict-locking): New functions.
10502
10503 * vc-hooks.el (vc-name): Force correct computation of the value
10504 in case it is missing.
10505
105062000-09-21 Gerd Moellmann <gerd@gnu.org>
10507
10508 * startup.el (fancy-splash-tail): Use a different foreground
10509 color on a dark frame background.
10510
105112000-09-21 Miles Bader <miles@lsi.nec.co.jp>
10512
10513 * info.el: Use the correct capitalization when making Info-mode
10514 and Info-edit-mode `special' modes.
10515
105162000-09-20 Stefan Monnier <monnier@cs.yale.edu>
10517
10518 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
10519 (diff-mode): Add support for add-log.el.
10520 (diff-hunk-text): Use char offsets rather than line offsets.
10521 (diff-find-source-location): Replace LINE with line-offset (nil
10522 if not found) and always set POS to a meaningful position.
10523 Adapt to the new char-offsets.
10524 (diff-apply-hunk): Drop support for the unused `select' POPUP.
10525 Adapt to the new diff-find-source-location.
10526 (diff-goto-source): Adapt to the new diff-find-source-location.
10527
10528 * add-log.el (add-log-file-name): New function (split out of
10529 add-change-log-entry).
10530 (add-change-log-entry): Use it.
10531 Call add-log-file-name-function with the changelog file name if
10532 the current buffer is not associated with any file.
10533 Avoid find-file if the selected window is dedicated.
10534
10535 * diff-mode.el (diff-find-source-location):
10536 Move code from diff-apply-hunk. Return buffer rather than file.
10537 (diff-apply-hunk): Use the new result from diff-find-source-location.
10538 (diff-goto-source): Use the new diff-find-source-location.
10539
105402000-09-20 Dave Love <fx@gnu.org>
10541
10542 * iswitchb.el: Some doc fixes.
10543 (iswitchb-mode-map): Define completely initially. Inherit
10544 minibuffer-local-map.
10545 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
10546 fundamental-mode.
10547 (iswitchb-global-map): New variable.
10548 (iswitchb-summaries-to-end): Amalgamate regexps.
10549 (iswitchb-mode): New.
10550 (iswitchb-mode-hook): New variable.
10551 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
10552 `extensions'.
10553
105542000-09-20 Gerd Moellmann <gerd@gnu.org>
10555
10556 * ehelp.el (electric-help): New defgroup.
10557 (electric-help-shrink-window): New user-option.
10558 (with-electric-help): Use it.
10559
10560 * window.el (shrink-window-if-larger-than-buffer): If face
10561 `mode-line' has a :box, and we're on a graphical frame, add 1
10562 to the needed window height.
10563
10564 * frame.el (frame-notice-user-settings): Add a last parameter nil
10565 to a call to `append', because the last list passed to `append' is
10566 not copied, and so subsequent calls to assq-delete-all will modify
10567 default-frame-alist.
10568
10569 * startup.el (fancy-splash-image): Change :type.
10570 (fancy-splash-head): Use an XBM image if appropriate.
10571 (command-line-1): Show splash screens in more cases.
10572
10573 * startup.el (fancy-splash-text): Don't quote faces.
10574
10575 * dired.el (dired-font-lock-keywords): Undo last change.
10576 (dired-readin): Bind indent-tabs-mode to nil.
10577
10578 * startup.el (fancy-splash-head): If frame's background mode
10579 is `dark', change the black background of the image to gray.
10580 (fancy-splash-screens): Display startup echo area message.
10581 (display-startup-echo-area-message): New function.
10582
105832000-09-20 Miles Bader <miles@lsi.nec.co.jp>
10584
10585 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
10586
10587 * info.el (info-header-node): Tweak for color ttys.
10588
10589 * faces.el (face-valid-attribute-values): Make sure directories we
10590 search for stipples both exist and are readable before trying to
10591 search them.
10592
10593 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
10594 in the dry-run case.
10595
10596 * jka-compr.el (with-auto-compression-mode): New macro.
10597
10598 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
10599 (custom-group-tag-face, custom-variable-tag-face): Use relative
10600 :height and inherit from `variable-pitch' face instead of
10601 hardwiring :family.
10602 * hi-lock.el (hi-black-hb): Likewise.
10603
10604 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
10605 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
10606 toolbar-add-item, if image doesn't have a mask add a `:mask
10607 heuristic'.
10608
106092000-09-19 Stefan Monnier <monnier@cs.yale.edu>
10610
10611 * diff-mode.el: Docstring fixes.
10612 (diff-header-face, diff-comment-face): New faces.
10613 (diff-font-lock-keywords): Highlight a bit differently.
10614 (diff-find-source-location): Don't return SPAN any more.
10615 (diff-hunk-text): Don't bother erasing the temp buffer.
10616 (diff-find-text): Drop argument LINE.
10617 (diff-apply-hunk): Update calls to diff-find-text.
10618 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
10619
10620 * calendar/calendar.el: Docstring fixes.
10621 (calendar-make-alist): Don't quote lambda.
10622 (calendar-star-date): Use make-local-variable.
10623
106242000-09-19 Dave Love <fx@gnu.org>
10625
10626 * toolbar/tool-bar.el: Renamed from toolbar.el.
10627 Change `toolbar' to `tool-bar' generally in symbols.
10628 Make some items invisible in `special' major modes.
10629 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
10630 Add arg PROPS.
10631
10632 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
10633 Add :version here.
10634 (fancy-splash-delay, fancy-splash-image): Remove :version here.
10635
106362000-09-19 Gerd Moellmann <gerd@gnu.org>
10637
10638 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
10639
10640 * files.el (find-file-suppress-same-file-warnings): New user-option.
10641 (find-file-noselect): Use it.
10642
10643 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
10644 (fancy-splash-screen): Defgroup.
10645
10646 * add-log.el (change-log-font-lock-keywords): Match names
10647 more exactly for the case that font-lock-constant-face is
10648 underlined.
10649
106502000-09-19 Richard M. Stallman <rms@gnu.org>
10651
10652 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
10653
106542000-09-19 Andre Spiegel <spiegel@gnu.org>
10655
10656 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
10657
106582000-09-19 Gerd Moellmann <gerd@gnu.org>
10659
10660 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
10661 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
10662 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
10663 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
10664 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
10665 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
10666 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
10667 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
10668 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
10669 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
10670 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
10671 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
10672
10673 * startup.el (fancy-splash-text): New variable.
10674 (fancy-splash-delay, fancy-splash-image): New user-options.
10675 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
10676 (fancy-splash-screens): New functions.
10677 (command-line-1): If display has a `display' frame parameter, has
10678 colors, and we have XPM support, show more fancy splash screens.
10679
106802000-09-19 Dave Love <fx@gnu.org>
10681
10682 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
10683 with null `help'. Use modern backquote syntax.
10684
106852000-09-19 Gerd Moellmann <gerd@gnu.org>
10686
10687 * font-lock.el (font-lock-mode): Change message telling the user
10688 that ``the buffer is too big''.
10689
10690 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
10691 for instance for the case that tab-width is 2.
10692
106932000-09-18 Gerd Moellmann <gerd@gnu.org>
10694
10695 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
10696 toolbar-add-item, if image doesn't have a mask add a `:mask
10697 heuristic'.
10698
106992000-09-18 Miles Bader <miles@lsi.nec.co.jp>
10700
10701 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
10702 and return a cons if it's non-nil.
10703 (diff-apply-hunk): Try to jump to the line in the source text
10704 corresponding to the position of point in the in the hunk.
10705
10706 * info.el (Info-title-3-face, Info-title-2-face)
10707 (Info-title-1-face): Use face inheritance and relative sizes
10708 instead of hard-wiring things.
10709
10710 * faces.el (secondary-selection): Make dark-background variant sane.
10711
107122000-09-16 Andrew Innes <andrewi@gnu.org>
10713
10714 * makefile.w32-in (compile-files-CMD): No need to make .elc files
10715 read-only, since they aren't under VC now.
10716
107172000-09-17 Dave Love <fx@gnu.org>
10718
10719 * tmm.el: Replace mapcar with mapc in several places.
10720
10721 * loadhist.el (unload-feature): Maybe call elp-restore-list and
10722 ad-unadvise.
10723
10724 * international/latin1-disp.el: New file.
10725
10726 * calendar/cal-move.el (scroll-calendar-left)
10727 (scroll-calendar-right): Make arg optional (for active mode line).
10728
10729 * calendar/calendar.el (calendar-mode-line-format): Make fields
10730 mouse-sensitive.
10731 (calendar-read-date, calendar-read-date, calendar-window-list):
10732 Unquote lambda.
10733 (calendar-month-name): Use aref, not sref.
10734
10735 * view.el (minor-mode-alist): Propertize the string.
10736
10737 * international/characters.el (standard-case-table): Add entries
10738 for Greek.
10739
107402000-09-18 Miles Bader <miles@gnu.org>
10741
10742 * info.el (info-node, info-xref): Add dark-background variants.
10743
10744 * faces.el (header-line): Change defaults to be less confusing
10745 when mixed with mode-lines.
10746
10747 * info.el (Info-fontify-node): Make a few cleanups.
10748 Add extra `help-echo' and `local-map' props to node xrefs.
10749 Use header-specific faces for node-names & xrefs.
10750 (Info-use-header-line): New variable.
10751 (info-header-xref, info-header-node): New faces.
10752 (Info-setup-header-line): New function.
10753 (Info-select-node): Call Info-setup-header-line when enabled.
10754 (Info-extract-pointer): Work even if the header line is hidden.
10755 (Info-header-line): New variable.
10756
107572000-09-16 Stefan Monnier <monnier@cs.yale.edu>
10758
10759 * vms-patch.el (print-region-function): Don't quote lambda.
10760
10761 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
10762
10763 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
10764 (lm-get-header-re): Allow spaces between the header and the colon.
10765 (lm-header): Allow $ in non-RCS headers.
10766 (lm-header-multiline): Put the strings back into order.
10767 Stop at an empty line. Don't require two space chars if the
10768 line is clearly not another header line.
10769
10770 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
10771 (popup-menu-popup): Remove.
10772
107732000-09-15 Gerd Moellmann <gerd@gnu.org>
10774
10775 * toolbar/toolbar.el (toolbar-add-item): Use the same image
10776 specification if or if not tool-bar item contains an `:enabled'
10777 property.
10778
10779 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
10780 current buffer has no file name.
10781
107822000-09-15 Dave Love <fx@gnu.org>
10783
10784 * strokes.el: Sync with maintainer's current version with changes
10785 for Emacs, but avoid runtime cl and levents.
10786 (toplevel): Change autoloads and compilation requires.
10787 (strokes-version, strokes-bug-address, strokes-lift): Values
10788 changed.
10789 (strokes-xpm-header, strokes-insinuated): New variable.
10790 (strokes): Add :link.
10791 (strokes-mode): Customized.
10792 (strokes-while-inhibiting-garbage-collector): New macro.
10793 (strokes-remassoc): Avoid remove-if.
10794 (strokes-fix-button2-command): Don't use ad-do-it.
10795 (strokes-insinuate): New function.
10796 (strokes-button-press-event-p, strokes-button-release-event-p):
10797 New functions, used instead of non-`strokes-' versions..
10798 (strokes-mouse-event-p): Rewritten.
10799 (strokes-event-closest-point): Avoid event-point.
10800 (strokes-get-grid-position): Avoid cdadr, caadr
10801 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
10802 functions.
10803 (strokes-help): Use with-output-to-temp-buffer.
10804 (strokes-window-configuration-changed-p): New function.
10805 (strokes-update-window-configuration): Use buffer-live-p,
10806 strokes-window-configuration-changed-p.
10807 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
10808 (strokes-char-face): New face.
10809 (strokes-char-table, strokes-base64-chars): New variable.
10810 (strokes-xpm-for-stroke, strokes-list-strokes)
10811 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
10812 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
10813 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
10814 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
10815 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
10816 functions.
10817
108182000-09-15 Gerd Moellmann <gerd@gnu.org>
10819
10820 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
10821
10822 * image.el (create-image): Doc fix.
10823
10824 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
10825 instead of `:heuristic-mask t'.
10826
108272000-09-14 Andrew Innes <andrewi@gnu.org>
10828
10829 * makefile.w32-in: Revert to Unix line endings.
10830
108312000-09-14 Andrew Innes <andrewi@gnu.org>
10832
10833 * makefile.w32-in: Add bootstrap support. Also copy lisp source
10834 when installing.
10835
10836 * makefile.nt (DONTCOMPILE): Fix typo.
10837
10838 * shell.el (shell-write-history-on-exit): New function.
10839 (shell-dumb-shell-regexp): New custom variable.
10840 (shell-mode): Make shell-write-history-on-exit the process
10841 sentinel if shell name matches shell-dumb-shell-regexp.
10842
10843 * w32-fns.el: Comment out before-init-hook function which resets
10844 source-directory based; this breaks bootstrap.
10845
108462000-09-14 Dave Love <fx@gnu.org>
10847
10848 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
10849 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
10850 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
10851 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
10852 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
10853 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
10854 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
10855 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
10856 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
10857
10858 * toolbar/toolbar.el: New.
10859
10860 * subdirs.el: Add toolbar.
10861
108622000-09-14 Gerd Moellmann <gerd@gnu.org>
10863
10864 * indent.el (indent-for-tab-command): Doc fix.
10865
108662000-09-14 Alex Schroeder <alex@gnu.org>
10867
10868 * ansi-color.el (ansi-colors): Doc change.
10869 (ansi-color-get-face): Simplified regexp.
10870 (ansi-color-faces-vector): Added more faces, doc change.
10871 (ansi-color-names-vector): Doc change.
10872 (ansi-color-regexp): Simplified regexp.
10873 (ansi-color-parameter-regexp): New regexp.
10874 (ansi-color-filter-apply): Doc change.
10875 (ansi-color-filter-region): Doc change.
10876 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
10877 deal with zero length parameters.
10878 (ansi-color-apply-on-region): Doc change.
10879 (ansi-color-map): Doc change.
10880 (ansi-color-map-update): Removed debugging message.
10881 (ansi-color-get-face-1): Added condition-case to trap
10882 args-out-of-range errors.
10883 (ansi-color-get-face): Doc change.
10884 (ansi-color-make-face): Removed.
10885 (ansi-color-for-shell-mode): New option.
10886
108872000-09-13 Kenichi Handa <handa@etl.go.jp>
10888
10889 * international/quail.el (quail-start-translation): Translate KEY
10890 if necessary even if it doesn't have any mapping in the current
10891 input method.
10892 (quail-start-conversion): Likewise.
10893 (quail-help): The output message is improved.
10894
108952000-09-13 Miles Bader <miles@gnu.org>
10896
10897 * comint.el (comint-output-filter): Revert to using
10898 `insert-before-markers'. Add bletcherous hack to undo damage
10899 caused by `insert-before-markers'. Put `front-sticky' property on
10900 overlays created here so that the field code understands how the
10901 overlay works. Use a let when making comint-last-prompt-overlay,
10902 so that the code is easier to read.
10903
109042000-09-13 Dave Love <fx@gnu.org>
10905
10906 * wid-edit.el (widget-default-format-handler): DTRT when
10907 doc-property is a function.
10908
109092000-09-12 Francesco Potorti` <pot@gnu.org>
10910
10911 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
10912 filed name if it's not there.
10913
109142000-09-12 Dave Love <fx@gnu.org>
10915
10916 * simple.el (read-mail-command): Doc fix.
10917 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
10918
10919 * vc.el (vc-dired-listing-switches): Fix :version.
10920
10921 * vc-hooks.el: Doc fixes.
10922
10923 * subr.el (add-minor-mode): Use toggle-fun arg.
10924
10925 * speedbar.el: Add :version to several defcustoms.
10926
10927 * imenu.el (imenu--truncate-items, imenu--cleanup)
10928 (imenu--generic-function): Avoid mapcar.
10929 (imenu--replace-spaces): Function removed.
10930 (imenu--completion-buffer): Use subst-char-in-string.
10931 (imenu-add-to-menubar): Use keymap inheritance.
10932
109332000-09-12 Miles Bader <miles@gnu.org>
10934
10935 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
10936 (diff-mode-map): Bind `diff-test-hunk'.
10937 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
10938
109392000-09-11 Gerd Moellmann <gerd@gnu.org>
10940
10941 * bytecomp.el (byte-compile-defvar): Undo last change
10942 because it breaks '(make-variable-buffer-local (defvar ...)'
10943 which is used at least in dired.
10944
109452000-09-12 Kenichi Handa <handa@etl.go.jp>
10946
10947 * international/quail.el (quail-define-package): Docstring
10948 modified.
10949
109502000-09-12 Kenichi Handa <handa@etl.go.jp>
10951
10952 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
10953 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
10954 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
10955 docstring of "chinese-py".
10956
10957 * international/quail.el (quail-translation-docstring): New
10958 variable.
10959 (quail-show-keyboard-layout): Docstring modified.
10960 (quail-select-current): Likewise.
10961 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
10962 infinite recursive call.
10963 (quail-help): Check quail-translation-docstring. Format of the
10964 output changed.
10965 (quail-help-insert-keymap-description): Adjusted for the above
10966 change.
10967
109682000-09-11 Gerd Moellmann <gerd@gnu.org>
10969
10970 * bytecomp.el (byte-compile-defvar): Only cons onto
10971 current-load-list in top-level forms. Else this leaks a cons cell
10972 every time a defun is called.
10973
109742000-09-11 Miles Bader <miles@lsi.nec.co.jp>
10975
10976 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
10977 Now understands non-unified diffs. Some functionality moved into
10978 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
10979 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
10980 modify anything. Only reposition point in the patched file if the
10981 patch succeeds. Only pop up another window if POPUP is true.
10982 Emit a message describing what happened if successful, and at what
10983 line-offset. Automatically detect reversed hunks and do something
10984 appropriate.
10985 (diff-hunk-text, diff-find-text): New functions.
10986 (diff-filter-lines): Function removed.
10987 (diff-test-hunk): New function.
10988 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
10989
109902000-09-10 Dave Love <fx@gnu.org>
10991
10992 * textmodes/tildify.el: Minor doc/commentary fixes.
10993 (tildify) <defgroup>: Add :version.
10994
10995 * faces.el (face-x-resources): Make custom type more specific.
10996 (frame-background-mode): Use mapc.
10997 (region) <defcustom>: Add :version.
10998
109992000-09-08 Stefan Monnier <monnier@cs.yale.edu>
11000
11001 * vc-sccs.el (vc-sccs-register):
11002 * vc-rcs.el (vc-rcs-register):
11003 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
11004 * vc.el (vc-register): Clear file's properties.
11005
110062000-09-08 Gerd Moellmann <gerd@gnu.org>
11007
11008 * faces.el (face-spec-set): Only face-spec-reset-face when
11009 ATTRS is non-nil.
11010
110112000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
11012
11013 * help.el (help-insert-xref-button): Fix a typo in doc string.
11014
110152000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
11016
11017 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
11018 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
11019 methods.
11020
11021 * menu-bar.el (read-mail-item-name): New function.
11022 (menu-bar-tools-menu): Use it to compute and display the package
11023 used to read email.
11024 (menu-bar-tools-menu): Fix typo in GUD's help string.
11025
110262000-09-07 Dave Love <fx@gnu.org>
11027
11028 * diff-mode.el (diff-mouse-goto-source): New function.
11029
11030 * vc-sccs.el: Doc fixes.
11031 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
11032
11033 * vc-rcs.el: Doc fixes.
11034 (vc-rcs-register-switches, vc-rcs-checkin-switches)
11035 (vc-rcs-checkout-switches, vc-rcs-header)
11036 (vc-rcs-master-templates): Add or change :version.
11037
11038 * vc-cvs.el: Doc fixes.
11039 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
11040 (vc-cvs-stay-local): Add :version.
11041
11042 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
11043
110442000-09-07 Kenichi Handa <handa@etl.go.jp>
11045
11046 * international/quail.el (quail-help): Fix previous change.
11047
110482000-09-07 Gerd Moellmann <gerd@gnu.org>
11049
11050 * faces.el (color-values): Doc fix.
11051
11052 * faces.el (frame-set-background-mode): Use frame-parameter
11053 instead of frame-parameters.
11054
11055 * frame.el (filtered-frame-list): Reduce consing.
11056 (frames-on-display-list): Call frame-parameter instead of
11057 frame-parameters.
11058
110592000-09-07 Kenichi Handa <handa@etl.go.jp>
11060
11061 * language/devan-util.el (devanagari-to-indian-region): In the
11062 loop, change the following char, not preceding char.
11063
110642000-09-07 Gerd Moellmann <gerd@gnu.org>
11065
11066 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
11067 instead of frame-parameters.
11068
11069 * faces.el (set-face-attribute): Simplify by calling
11070 internal-set-lisp-face-attribute with FRAME being 0.
11071
11072 * vc.el: Remove `Id' version control keyword.
11073
110742000-09-07 Kenichi Handa <handa@etl.go.jp>
11075
11076 * help.el (help-make-xrefs): Adjusted for the change of
11077 help-xref-mule-regexp.
11078 (help-insert-xref-button): New function.
11079
11080 * international/mule-cmds.el (help-xref-mule-regexp-template):
11081 Include the pattern for character set.
11082 (leim): New group.
11083
11084 * international/quail.el: Don't require face.
11085 (quail): New group.
11086 (quail-other-command): Dummy command to make quail-help work better.
11087 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
11088 (quail-keyboard-layout-substitution): New variable.
11089 (quail-update-keyboard-layout): New function.
11090 (quail-keyboard-layout-type): New customizable variable.
11091 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
11092 (quail-keyboard-translate): Pay attention to
11093 quail-keyboard-layout-substitution.
11094 (quail-insert-kbd-layout): New function.
11095 (quail-show-keyboard-layout): New function.
11096 (quail-get-translation): If the definition is a vector of length
11097 1, and the element is a string of length 1, return the character
11098 in that string.
11099 (quail-update-current-translations): Fix the case of
11100 relative-index out of range.
11101 (quail-build-decode-map, quail-insert-decode-map): New Functions.
11102 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
11103 Show key sequences for all available characters.
11104 (quail-help-insert-keymap-description): Don't show such verbose
11105 key bindings as quail-self-insert-command.
11106
11107 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
11108 Format changed, and each element now have extra documentations.
11109 (tit-process-header): Delete invalid characters from TIT-PROMPT.
11110 Adjusted for the change of quail-cxterm-package-ext-info.
11111
111122000-09-06 Gerd Moellmann <gerd@gnu.org>
11113
11114 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
11115 requiring it leads to a recursive loading of vc.el and vc-hooks.el
11116 during bootstrap.
11117
111182000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11119
11120 * vc.el: (toplevel): Don't require `dired' at run-time.
11121 (vc-dired-resynch-file): Remove autoload cookie.
11122
111232000-09-05 Andre Spiegel <spiegel@gnu.org>
11124
11125 * vc.el: Made several backend functions optional.
11126 (vc-default-responsible-p): New function.
11127 (vc-merge): Use RET for first version to trigger merge-news, not
11128 prefix arg.
11129 (vc-annotate): Handle backends that do not support annotation.
11130 (vc-default-merge-news): Removed. The existence of a merge-news
11131 implementation is now checked on caller sites.
11132
11133 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
11134 case.
11135
11136 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
11137 special case that has been removed from the default in vc-hooks.el.
11138
111392000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11140
11141 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
11142
111432000-09-05 Andre Spiegel <spiegel@gnu.org>
11144
11145 * vc-hooks.el: Require vc during compilation.
11146 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
11147 macro `with-vc-properties' in vc.el.
11148 (vc-file-getprop): Doc fix.
11149 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
11150
11151 * vc.el: Require dired-aux during compilation.
11152 (vc-name-assoc-file): Moved to vc-sccs.el.
11153 (with-vc-properties): New macro.
11154 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
11155 vc-finish-steal): Use it.
11156 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
11157 to the backend-specific function is now supposed to do the checkout,
11158 too.
11159 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
11160
11161 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
11162 set file properties; that gets done in the generic code now.
11163
11164 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
11165 Changed parameter list, added code from vc.el that does the
11166 checkout, possibly with a double-take.
11167
11168 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
11169 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
11170 the above under the new name.
11171 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
11172 parameter list, added checkout command.
11173 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
11174 properties; that gets done in the generic code now.
11175
111762000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11177
11178 * vc.el: Docstring fixes (courtesy of checkdoc).
11179
111802000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11181
11182 * vc.el (vc-checkout-writable-buffer-hook)
11183 (vc-checkout-writable-buffer): Remove.
11184 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
11185 (vc-log-mode): Make it into a clean derived major mode.
11186 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
11187 vc-log-mode if log-edit is not available.
11188 (vc-dired-mode-map): Don't set-keymap-parent yet.
11189 (vc-dired-mode): Do set-keymap-parent here.
11190 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
11191
111922000-09-05 Gerd Moellmann <gerd@gnu.org>
11193
11194 * faces.el (set-face-attribute, face-spec-reset-face)
11195 (face-spec-set): Avoid consing by removing calls to `apply'.
11196
11197 * frame.el (frame-parameter): Move to C code.
11198
111992000-09-05 Dave Love <fx@gnu.org>
11200
11201 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
11202 insert-before-markers-and-inherit. Now checked systematically!
11203
112042000-09-05 Alex Schroeder <alex@gnu.org>
11205
11206 * sql.el (sql-postgres): Use sql-postgres-options.
11207 (sql-postgres-options): New variable.
11208
112092000-09-05 Alex Schroeder <alex@gnu.org>
11210
11211 * sql.el (sql-mode-menu): Work around missing variable mark-active
11212 in XEmacs.
11213 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
11214 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
11215 compatibility.
11216
112172000-09-04 Gerd Moellmann <gerd@gnu.org>
11218
11219 * vc.el (vc-dired-resynch-file): Add autoload cookie.
11220
11221 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
11222
11223 * Makefile.in (DONTCOMPILE): Fix typo in file name.
11224
112252000-09-04 Andre Spiegel <spiegel@gnu.org>
11226
11227 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
11228 don't support anything else under SCCS yet.
11229
11230 * vc-hooks.el: Minor doc fixes.
11231
112322000-09-04 Andre Spiegel <spiegel@gnu.org>
11233
11234 * vc.el (vc-next-action-on-file): Do not visit the file if it's
11235 not necessary. If verbose in state `needs-patch', do the same as
11236 under `up-to-date'. When NOT verbose and `needs-patch', check out
11237 latest version instead of `merge-news'.
11238 (vc-next-action-dired): Don't mess with default-directory here; it
11239 breaks other parts of dired. It is the job of the
11240 backend-specific functions to adjust it temporarily if they need it.
11241 (vc-next-action): Remove a special CVS case.
11242 (vc-clear-headers): New optional arg FILE.
11243 (vc-checkin, vc-checkout): Set properties vc-state and
11244 vc-checkout-time properly.
11245 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
11246 (vc-print-log): Use new backend function `show-log-entry'.
11247 (vc-cancel-version): Do the checks in a different order. Added a
11248 FIXME concerning RCS-only code.
11249
11250 * vc-rcs.el (vc-rcs-show-log-entry): New function.
11251 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
11252
11253 * vc-cvs.el (vc-cvs-show-log-entry): New function.
11254
11255 * vc-hooks.el (vc-default-mode-line-string): Show state
11256 `needs-patch' as a `-' too.
11257
112582000-09-04 Andre Spiegel <spiegel@gnu.org>
11259
11260 * vc.el (vc-responsible-backend): New optional arg REGISTER.
11261 (vc-default-could-register): New function.
11262 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
11263 (vc-resynch-buffer): Call vc-dired-resynch-file.
11264 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
11265 vc-resynch-buffer instead of vc-resynch-window.
11266 (vc-next-action-dired): Don't redisplay here, that gets done as a
11267 result of the individual file operations.
11268 (vc-retrieve-snapshot): Corrected prompt order.
11269
11270 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
11271
11272 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
11273 as well.
11274 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
11275 hostname regexps. Updated all callers.
11276 (vc-cvs-responsible-p): Handle directories as well.
11277 (vc-cvs-could-register): New function.
11278 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
11279 properties up-to-date.
11280
11281 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
11282 user whether to create one.
11283
112842000-09-04 Andre Spiegel <spiegel@gnu.org>
11285
11286 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
11287 check out a non-existing file.
11288
11289 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
11290 workfile does not exist.
11291
11292 * vc.el (vc-version-diff): Use `require' to check for existence of
11293 diff-mode.
11294
112952000-09-04 Andre Spiegel <spiegel@gnu.org>
11296
11297 * vc-cvs.el (vc-cvs-registered): Use new function
11298 vc-cvs-parse-entry to do the actual work.
11299
113002000-09-04 Andre Spiegel <spiegel@gnu.org>
11301
11302 * vc-hooks.el (vc-find-backend-function): If function doesn't
11303 exist, return nil instead of error.
11304 (vc-call-backend): Doc fix.
11305
11306 * vc.el (vc-do-command): Doc fix.
11307 (vc-finish-logentry): When checking in from vc-dired, choose the
11308 right backend for logentry check.
11309 (vc-dired-mode-map): Inherit from dired-mode-map.
11310 (vc-dired-mode): Local value of dired-move-to-filename-regexp
11311 simplified.
11312 (vc-dired-state-info): Removed, updated caller.
11313 (vc-default-dired-state-info): Use parentheses instead of hyphens.
11314 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
11315 (vc-dired-listing-switches): New variable.
11316 (vc-directory): Use it, instead of dired-listing-switches.
11317
11318 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
11319 (vc-cvs-dir-state): New function.
11320 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
11321 (vc-cvs-parse-entry): New function, also to be used in
11322 vc-cvs-registered.
11323
113242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11325
11326 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
11327 *or* single-window-frames.
11328
113292000-09-04 Andre Spiegel <spiegel@gnu.org>
11330
11331 * vc.el (vc-update-changelog): Split into generic part and default
11332 implementation. Doc string adapted.
11333 (vc-default-update-changelog): New function. Call the `rcs2log'
11334 script in exec-directory, to fix a long-standing nuisance.
11335
11336 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
11337 simply signals an error.
11338
113392000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11340
11341 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
11342 control-flow more clear and to avoid running `cvs' twice.
11343
11344 * vc.el (vc-next-action-on-file): Doc fix.
11345 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
11346 (vc-print-log): Eval `file' before constructing the continuation.
11347
113482000-09-04 Andre Spiegel <spiegel@gnu.org>
11349
11350 * vc.el (vc-next-action-on-file): Corrected several messages.
11351 (vc-merge): Add prefix arg `merge-news'; handle it.
11352
11353 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
11354 is not reached. It is.
11355 (vc-cvs-merge): Set state to 'edited after merge.
11356 (vc-cvs-merge-news): Set workfile version to nil if not known.
11357 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
11358
11359 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
11360 via stdout. (Merge from main line.)
11361
113622000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11363
11364 * vc.el (vc-finish-logentry): Thinko in the "same comment"
11365 detection.
11366
113672000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11368
11369 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
11370 against kill-all-local-variables.
11371 (vc-log-edit): Don't save vc-parent-buffer any more.
11372 (vc-last-comment-match): Initialize to an empty string.
11373 (vc-post-command-functions): New hook.
11374 (vc-do-command): Run it.
11375 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
11376 (vc-finish-logentry): Only add the comment to the ring if it's
11377 different from the last comment entered.
11378 (vc-new-comment-index): New function.
11379 (vc-previous-comment): Use it. Make the minibuffer message
11380 slightly less terse.
11381 (vc-comment-search-reverse): Make it work forward as well. Don't
11382 set vc-comment-ring-index if no match is found. Use
11383 vc-new-comment-index.
11384 (vc-comment-search-forward): Use vc-comment-search-reverse.
11385 (vc-dired-mode-map): Don't inherit from dired-mode-map since
11386 define-derived-mode will do it for us. Bind `v' to a keymap that
11387 inherits from vc-prefix-map so that we can bind `vt' without
11388 binding C-x v t.
11389 (vc-retrieve-snapshot): Parenthesis typo.
11390
11391 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
11392 to 1. Make sure to switch to *vc* before looking for an error
11393 message. Use vc-parse-buffer.
11394
113952000-09-04 Andre Spiegel <spiegel@gnu.org>
11396
11397 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
11398 and NAME.
11399 (vc-retrieve-snapshot): Split into two parts.
11400 (vc-default-retrieve-snapshot): New function.
11401
11402 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
11403 (vc-cvs-retrieve-snapshot): New function (untested).
11404 (vc-cvs-stay-local): Default to t.
11405 (vc-cvs-remote-p): New function and property.
11406 (vc-cvs-state): Stay local only if the above is t.
11407 (vc-handle-cvs): Removed.
11408 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
11409 done via vc-handled-backends now.
11410 (vc-cvs-header): Escape Id.
11411
114122000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11413
11414 * vc.el (vc-do-command): Remove unused commands.
11415 (vc-version-diff): Make sure default-directory ends with a slash.
11416 Move the window commands into a vc-exec-after.
11417 (vc-print-log): Move more of the code into the `vc-exec-after'.
11418
114192000-09-04 Andre Spiegel <spiegel@gnu.org>
11420
11421 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
11422 (vc-print-log): Search current revision from beginning of buffer.
11423 (vc-revert-buffer): Clear echo area after the diff is finished.
11424 (vc-prefix-map): Removed definition of "t" for terse display in vc
11425 dired.
11426 (vc-dired-mode-map): Inherit from dired-mode-map. Added
11427 definition of "vt" for terse display.
11428 (vc-dired-mode): Fix dired-move-to-filename-regexp.
11429
114302000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11431
11432 * vc.el (vc-exec-after): Avoid caddr.
11433
114342000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11435
11436 * vc.el (vc-exec-after): New function.
11437 (vc-do-command): Use it to add a termination message for async
11438 procs.
11439 (vc-checkout): Try to handle a missing-backend situation.
11440 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
11441 of a directory with a backend using async diffs.
11442 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
11443 present.
11444
11445 * vc-sccs.el (vc-sccs-state-heuristic): Use
11446 file-ownership-preserved-p.
11447
11448 * vc-rcs.el (vc-rcs-state-heuristic): Use
11449 file-ownership-preserved-p.
11450 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
11451
114522000-09-04 Andre Spiegel <spiegel@gnu.org>
11453
11454 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
11455 vc-do-command.
11456
11457 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
11458 when there are no changes.
11459
114602000-09-04 Andre Spiegel <spiegel@gnu.org>
11461
11462 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
11463
11464 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
11465
114662000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11467
11468 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
11469
11470 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
11471 the `fset' outside of the defvar so that it works even if
11472 vc-prefix-map was already defined.
11473 (vc-setup-buffer): New function, split out of vc-do-command.
11474 (vc-do-command): Allow BUFFER to be t to mean `just use the
11475 current buffer without any fuss'.
11476 (vc-version-diff): Change the `diff' backend operation to just put
11477 the diff in the current buffer without erasing it. Always use
11478 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
11479 shrink-window-if-larger-than-buffer.
11480 (vc-print-log): Change the `print-log' backend operation to just
11481 put the log in the current buffer without erasing it. Protect
11482 shrink-window-if-larger-than-buffer.
11483 (vc-update-change-log): Fix setd typo.
11484
11485 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
11486 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
11487
11488 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
11489 (vc-rcs-diff): Insert in the current buffer and remove unused arg
11490 CMP.
11491
11492 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
11493 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
11494 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
11495
114962000-09-04 Andre Spiegel <spiegel@gnu.org>
11497
11498 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
11499 not possible, use vc-BACKEND-workfile-unchanged-p.
11500 (vc-default-workfile-unchanged-p): New function. Delegates to a
11501 full vc-BACKEND-diff.
11502
11503 * vc-hooks.el (vc-simple-command): Removed.
11504
11505 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
11506 instead of vc-simple-command.
11507 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
11508 avoid doing a diff when opening a file.
11509 (vc-rcs-state): Added check for unlocked-changes.
11510 (vc-rcs-header): Escape Id.
11511 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
11512 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
11513 version.
11514
11515 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
11516 (vc-sccs-diff): Remove optional arg CMP.
11517 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
11518 SCCS-specific function.
11519
11520 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
11521 vc-simple-command.
11522
115232000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11524
11525 * vc.el (vc-editable-p): Renamed from vc-writable-p.
11526 (with-vc-file, vc-merge): Use vc-editable-p.
11527 (vc-do-command): Remove unused var vc-file and fix the
11528 doubly-defined `status' var. Add a user message when starting an
11529 async command.
11530 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
11531 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
11532 Use with-current-buffer.
11533 (vc-buffer-sync): Use unless.
11534 (vc-next-action-on-file): If the file is 'edited by read-only,
11535 make it read-write instead of trying to commit.
11536 (vc-version-diff, vc-update-change-log): Use `setq
11537 default-directory' rather than `cd'.
11538 (vc-log-edit): Don't forget to set default-directory in the
11539 buffer.
11540
11541 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
11542 (vc-sccs-state-heuristic): Use file-writable-p instead of
11543 comparing userids.
11544 (vc-sccs-checkout): Use `unless'.
11545
11546 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
11547 of comparing userids.
11548 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
11549 Simplify the logic by eliminating unreachable code.
11550 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
11551 just do a recursive call if we need to retry.
11552 (vc-rcs-checkout): Handle the case where rcs is missing by making
11553 the buffer read-write if requested and re-signalling the error.
11554
11555 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
11556
115572000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11558
11559 * vc-hooks.el (vc-handled-backends): Docstring change.
11560 (vc-ignore-vc-files): Mark obsolete.
11561 (vc-registered): Check vc-ignore-vc-files.
11562 (vc-find-file-hook, vc-file-not-found-hook): Don't check
11563 vc-ignore-vc-files.
11564
11565 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
11566
115672000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11568
11569 * vc.el (vc-checkout): Don't do anything special for ange-ftp
11570 files since ange-ftp already has vc-registered return nil.
11571
11572 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
11573 (vc-sccs-workfile-version): Use with-temp-buffer and new
11574 vc-parse-buffer and don't bother setting the property.
11575 (vc-sccs-add-triple): Use with-current-buffer and
11576 find-file-noselect.
11577 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
11578
11579 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
11580 derives from the old vc-parse-buffer but uses the revision number
11581 rather than the date (much easier to compare robustly).
11582 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
11583 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
11584 locking-user more directly. Check strict locking and set
11585 checkout-model appropriately.
11586 (vc-rcs-parse-locks): Remove.
11587 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
11588 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
11589 (vc-rcs-system-release): Use with-current-buffer and
11590 vc-parse-buffer.
11591 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
11592
11593 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
11594 (vc-simple-command): Docstring fix.
11595 (vc-registered): Align the way the file-handler is called with the
11596 way the function itself works.
11597 (vc-file-owner): Remove.
11598
11599 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
11600 extraction of fields and call to file-attributes because of a
11601 temporary bug in rcp.el.
11602 (vc-cvs-fetch-status): Use with-current-buffer.
11603
116042000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11605
11606 * vc.el (vc-do-command): Use file-relative-name.
11607 (vc-responsible-backend): Use vc-backend if possible.
11608 (vc-create-snapshot): Improve the `interactive' spec. Add support
11609 for branches and dispatch to backend-specific `create-snapshot'.
11610 (vc-default-create-snapshot): New function, containing the bulk of
11611 the old vc-create-snapshot.
11612 (vc-retrieve-snapshot): Improve the interactive spec.
11613
11614 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
11615 (vc-backend-hook-functions): Remove.
11616 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
11617 (vc-backend): Reintroduce the test for `file = nil' now that I
11618 know why it was there (and added a comment to better remember).
11619
11620 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
11621 code from vc-sccs-hooks.el.
11622 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
11623 'vc anymore.
11624 (vc-sccs-responsible-p): Use expand-file-name instead of concat
11625 and file-directory-p instead of file-exists-p.
11626 (vc-sccs-check-headers): Simplify the regexp.
11627
11628 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
11629 from vc-rcs-hooks.el. Don't require 'vc anymore.
11630 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
11631 file-directory-p instead of file-exists-p.
11632
11633 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
11634 from vc-cvs-hooks.el.
11635 (proto vc-cvs-registered): Require 'vc-cvs instead of
11636 'vc-cvs-hooks. Don't require 'vc anymore.
11637 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
11638 file-directory-p instead of file-exists-p.
11639 (vc-cvs-create-snapshot): New function, replacing
11640 vc-cvs-assign-name.
11641 (vc-cvs-assign-name): Remove.
11642
116432000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11644
11645 * vc-cvs.el (vc-cvs-header): New var.
11646
11647 * vc-rcs.el (vc-rcs-exists): Remove.
11648 (vc-rcs-header): New var.
11649
11650 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
11651 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
11652 (vc-sccs-header): New var.
11653
11654 * vc.el (vc-do-command): Get rid of the `last' argument.
11655 (vc-header-alist): Remove, replaced by vc-X-header.
11656 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
11657 (vc-dired-hook): Use expand-file-name instead of concat.
11658 (vc-directory): Use file-name-as-directory.
11659 (vc-snapshot-precondition, vc-create-snapshot)
11660 (vc-retrieve-snapshot): Allow the command to operate on any
11661 directory.
11662
11663 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
11664 just removing the 'WORKFILE argument or by removing the 'MASTER
11665 argument and replacing `file' with (vc-name file).
11666
116672000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11668
11669 * vc.el: Update Copyright and add a crude list of backend funs.
11670 (vc-writable-p): New function.
11671 (with-vc-file): Use vc-writable-p.
11672 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
11673 (vc-register): Avoid vc-name.
11674 (vc-locking-user): Remove.
11675 (vc-steal-lock): Make the `owner' arg non-optional.
11676 (vc-merge): Use vc-writable-p instead of vc-locking-user and
11677 vc-checkout-model.
11678 (vc-default-dired-state-info): Use vc-state instead of
11679 vc-locking-user and return special strings for special states.
11680 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
11681 and get rid of one of the special CVS cases.
11682 (vc-cancel-version): prettify error message with \\[...].
11683 (vc-rename-master): New function.
11684 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
11685 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
11686 the CVS special case generic.
11687 (vc-default-record-rename): Remove.
11688 (vc-file-tree-walk-internal): Only call FUNC for files that are
11689 under control of some VC backend and replace `concat' with
11690 expand-file-name.
11691 (vc-file-tree-walk): Update docstring.
11692 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
11693 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
11694
11695 * vc-sccs.el (vc-sccs-rename-file): Renamed from
11696 vc-sccs-record-rename. Use `find-file-noselect' rather than
11697 `find-file' and call `vc-rename-master' to do the actual move.
11698 (vc-sccs-diff): Remove unused `backend' variable.
11699
11700 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
11701 to delay loading of vc-sccs until it is really used.
11702 (vc-sccs-master-templates): Preload.
11703 (vc-sccs-state): Update call to vc-sccs-parse-locks.
11704 (vc-sccs-project-dir): Remove (merged into
11705 vc-sccs-search-project-dir).
11706 (vc-sccs-search-project-dir): Rewrite using file name handling ops
11707 rather than `concat', make sure it is preloaded and don't bother
11708 to check that the file actually exists.
11709 (vc-sccs-parse-locks): Remove unused `file' argument, remove
11710 `locks' argument (use buffer's content instead) and eliminate n^2
11711 behavior.
11712
11713 * vc-rcs.el: Update Copyright.
11714 (vc-rcs-rename-file): New function.
11715 (vc-rcs-diff): Remove unused `backend' variable.
11716
11717 * vc-hooks.el: Update Copyright.
11718 (vc-backend): Don't accept a nil argument any more.
11719 (vc-up-to-date-p): Turn into a defsubst.
11720 (vc-possible-master): New function.
11721 (vc-check-master-templates): Use `vc-possible-master' and allow
11722 funs in vc-X-master-templates to return a non-existent file.
11723
11724 * vc-cvs.el: Update Copyright.
11725 (vc-cvs-diff): Remove unused `backend' variable.
11726 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
11727
11728 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
11729
117302000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11731
11732 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
11733 since it can be called from vc-rcs.el.
11734 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
11735
117362000-09-04 Andre Spiegel <spiegel@gnu.org>
11737
11738 * vc.el (vc-version-diff): Expand file name read from the
11739 minibuffer. Handle the case when a previous version number can't
11740 be guessed. Give suitable messages when there were no differences
11741 found.
11742 (vc-clear-headers): Call backend-specific implementation, if one
11743 exists.
11744 (vc-cancel-version): Made error checks generic. When done, clear
11745 headers generically, too.
11746
11747 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
11748 from vc-clear-headers in vc.el.
11749
11750 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
11751 correctly.
11752 (vc-rcs-latest-on-branch-p): Made second argument VERSION
11753 optional. Handle the case when it's not there.
11754
117552000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11756
11757 * vc.el (vc-locking-user): Moved from vc-hooks.el.
11758
117592000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11760
11761 * vc-hooks.el (vc-loadup): Remove.
11762 (vc-find-backend-function): Use `require'. Also, handle the case
11763 where vc-BACKEND-hooks.el doesn't exist.
11764 (vc-call-backend): Cleanup.
11765
117662000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11767
11768 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
11769 vc-rcs-grab-templates)
11770 (vc-rcs-registered): Remove. The default function works as well.
11771 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
11772 vc-sccs-grab-templates)
11773 (vc-sccs-registered): Remove. The default function works as well.
11774
11775 * vc.el (vc-version-diff): Left out a vc- in call to
11776 vc-call-backend.
11777 (vc-default-dired-state-info, vc-default-record-rename)
11778 (vc-default-merge-news): Update for the new backend argument.
11779
11780 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
11781 using the default function.
11782 (vc-call-backend): If calling the default function, pass it the
11783 backend as first argument. Update the docstring accordingly.
11784 (vc-default-state-heuristic, vc-default-mode-line-string): Update
11785 for the new backend argument.
11786 (vc-make-backend-sym): Renamed from vc-make-backend-function.
11787 (vc-find-backend-function): Use the new name.
11788 (vc-default-registered): New function.
11789
117902000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11791
11792 * vc.el (vc-merge): Use vc-find-backend-function.
11793
11794 * vc-hooks.el (vc-backend-functions): Remove.
11795 (vc-loadup): Don't setup 'vc-functions.
11796 (vc-find-backend-function): New function.
11797 (vc-call-backend): Use above fun and populate 'vc-functions
11798 lazily.
11799 (vc-backend-defines): Remove.
11800
118012000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11802
11803 * vc.el (vc-register): Put a FIXME note for a newly found bug.
11804 Call vc-call-backend without the leading vc-.
11805 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
11806 (vc-check-headers): Call vc-call-backend without the leading vc-.
11807 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
11808 (vc-annotate-display): Replace confusing use of `cond' with `or'.
11809 Call vc-call-backend without the leading vc-.
11810
11811 * vc-cvs.el (tail): Provide vc-cvs.
11812 * vc-sccs.el (tail): Provide vc-sccs.
11813 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
11814
11815 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
11816 (vc-make-backend-function, vc-call): Pass names without leading
11817 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
11818 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
11819 (vc-call-backend): Always try to load vc-X-hooks.
11820 (vc-registered): Remove vc- in call to vc-call-backend.
11821
118222000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11823
11824 * vc.el (vc-process-filter): New function.
11825 (vc-do-command): Setup `vc-process-filter' for the async process.
11826 (vc-maybe-resolve-conflicts): New function to reduce
11827 code-duplication. Additionally, it puts the buffer in
11828 `smerge-mode' if applicable.
11829 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
11830 calling `merge-news'.
11831 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
11832 (vc-log-edit): New function. Replacement for `vc-log-mode' by
11833 interfacing to log-edit.el.
11834 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
11835 log-edit is available.
11836 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
11837
118382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11839
11840 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
11841 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
11842 defvar and the initialization.
11843 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
11844
11845 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
11846 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
11847
11848 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
11849
118502000-09-04 Andre Spiegel <spiegel@gnu.org>
11851
11852 * vc.el (vc-file-clear-masterprops): Removed.
11853 (vc-checkin, vc-revert-buffer): Removed calls to the above.
11854 (vc-version-diff): Use buffer-size without argument.
11855 (vc-register): Heed vc-initial-comment.
11856
11857 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
11858 default branch.
11859
11860 * vc-rcs.el (vc-rcs-register): Parse command output to find master
11861 file name and workfile version.
11862 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
11863
11864 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
11865 vc-file-clear-masterprops.
11866
11867 * vc-sccs.el (vc-sccs-checkout): Removed call to
11868 vc-file-clear-masterprops. If writable, set vc-state to 'edited
11869 rather than user login name.
11870
11871
118722000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11873
11874 * vc.el (vc-workfile-unchanged-p): Remove unused argument
11875 `want-differences-if-changed' and simplify.
11876 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
11877 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
11878 output (which is invalid for async vc-diff) to decide whether to
11879 do the revert silently or not.
11880
118812000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11882
11883 * vc-hooks.el (vc-loadup): Load files quietly.
11884 (vc-call-backend): Oops, brain fart.
11885
118862000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11887
11888 * vc-cvs.el (vc-cvs-state): Typo.
11889 (vc-cvs-merge-news): Return the status code rather than the error msg.
11890
118912000-09-04 Andre Spiegel <spiegel@gnu.org>
11892
11893 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
11894 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
11895 vc-state or vc-up-to-date-p.
11896 (vc-merge): Use vc-backend-defines to check whether merging is
11897 possible. Set state to 'edited after successful merge.
11898
11899 * vc-hooks.el (vc-locking-user): If locked by the calling user,
11900 return that name. Redocumented.
11901
119022000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11903
11904 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
11905 new `vc-state' semantics.
11906 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
11907 'vc-locking-user to the current user.
11908 (vc-merge): Inline vc-backend-merge. Comment out code that I
11909 don't understand and hence can't adapt to the new `vc-state' and
11910 `vc-locking-user' semantics.
11911 (vc-backend-merge): Remove.
11912
11913 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
11914 rather than 'vc-locking-user.
11915
11916 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
11917
11918 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
11919 (vc-state): Don't use 'reserved any more. Just use the same
11920 convention as the one used for vc-<backend>-state where the
11921 locking user (as a string) is returned.
11922 (vc-locking-user): Update, based on the above convention. The
11923 'vc-locking-user property has disappeared.
11924 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
11925
11926 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
11927 with a heuristic one.
11928 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
11929 (vc-cvs-checkin): Do a trivial parse to set the state in case of
11930 error. That allows us to get to 'needs-merge even in the
11931 stay-local case. There's still no way to detect 'needs-patch in
11932 such a setup (or to force an update for that matter).
11933 (vc-cvs-logentry-check): Remove, the default works as well.
11934
119352000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11936
11937 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
11938
11939 * vc.el (vc-do-command): kill-all-local-variables, to reset any
11940 major-mode in which the buffer might have been put earlier. Use
11941 `remove' and `when'. Allow `okstatus' to be `async' and use
11942 `start-process' in this case.
11943 (vc-version-diff): Handle the case where the diff looks empty
11944 because of the use of an async process.
11945
119462000-09-04 Andre Spiegel <spiegel@gnu.org>
11947
11948 * vc.el (vc-next-action-on-file): Removed optional parameter
11949 `simple'. Recompute state unconditionally.
11950 (vc-default-toggle-read-only): Removed.
11951
11952 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
11953 (vc-toggle-read-only): Undid prev change.
11954
11955 * vc-cvs.el (vc-cvs-stay-local): Renamed from
11956 vc-cvs-simple-toggle. Redocumented.
11957 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
11958 (vc-cvs-toggle-read-only): Removed.
11959
119602000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11961
11962 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
11963 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
11964 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
11965 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
11966 still is. So maybe it should be removed.
11967 (vc-head-version, vc-find-binary): Remove.
11968 (vc-recompute-state): Move from vc-hooks.el.
11969 (vc-next-action-on-file): Add a `simple' argument to allow
11970 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
11971 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
11972 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
11973 (vc-dired-mode-map): Properly defvar it.
11974 (vc-print-log): Call log-view-mode if available.
11975 (small-temporary-file-directory): defvar instead of use boundp.
11976 (vc-merge-news): Moved to vc-cvs.el.
11977 (vc-default-merge-news): New function.
11978
11979 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
11980 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
11981 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
11982 unknown `vc-latest-version' function. It should probably refer to
11983 vc-workfile-version or somesuch, but it's very unclear to me and I
11984 don't have SCCS to test things.
11985
11986 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
11987 (vc-sccs-state-heuristic): Fix typo.
11988 (vc-sccs-workfile-unchanged-p): Add missing argument.
11989
11990 * vc-rcs.el: Require vc and vc-rcs-hooks.
11991 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
11992 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
11993 (vc-release-greater-or-equal-p): Move from vc.
11994 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
11995 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
11996 (vc-rcs-checkout): Add a missing `new-version' argument in the
11997 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
11998
11999 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
12000 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
12001 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
12002 than the apparently unbound `workfile-version'.
12003
12004 * vc-hooks.el (vc-master-templates): Def the obsolete var.
12005 (vc-file-prop-obarray): Use `make-vector'.
12006 (vc-backend-functions): Add new hookable functions
12007 vc-toggle-read-only, vc-record-rename and vc-merge-news.
12008 (vc-loadup): If neither backend nor default functions exist, use
12009 the backend function rather than nil.
12010 (vc-call-backend): If the function if not bound yet, try to load
12011 the non-hook file to see if it provides it.
12012 (vc-call): New macro plus use it wherever possible.
12013 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
12014 nor `vc-find-binary' since it's only called from
12015 vc-mistrust-permission which is only used once the backend is known.
12016 (vc-checkout-model): Fix parenthesis.
12017 (vc-recompute-state, vc-prefix-map): Move to vc.el.
12018
12019 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
12020 (vc-cvs-release, vc-cvs-system-release): Remove.
12021 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
12022 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
12023 status symbols.
12024 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
12025 (vc-cvs-toggle-read-only): First cut at a function to allow a
12026 cvs-status-free vc-toggle-read-only.
12027 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
12028 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
12029 vc-cvs-status. Also set vc-state rather than vc-locking-user.
12030 (vc-cvs-checkout): Modify access rights directly if the user
12031 requested not to use `cvs edit'. And refresh the mode line.
12032
12033 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
12034 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
12035
120362000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12037
12038 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
12039 workfile' that got lost when the code was extracted from vc.el.
12040 And merged the tail with the rest of the code (not possible in the
12041 old vc.el where the tail was shared among all backends). And
12042 explicitly set the state to 'edited if `writable' is set.
12043
12044 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
12045 (vc-cvs-state): Be careful to return the value from
12046 vc-cvs-parse-state.
12047 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
12048 property but return it instead. Also be careful to handle a nil
12049 or "" `rev' when workfile is non-nil (it was handled properly when
12050 workfile was nil).
12051
12052 * vc.el: Removed those pesky unnecessary `(function' quotes.
12053 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
12054 directly in the defvar.
12055 (vc-do-command): Bind inhibit-read-only so as to properly handle
12056 the case where the destination buffer has been made read-only.
12057 (vc-diff): Delegate to vc-version-diff in all cases.
12058 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
12059 (vc-annotate-mode-variables): Removed (code moved partly to
12060 defvars and partly to vc-annotate-add-menu).
12061 (vc-annotate-mode): Turned into a derived-mode.
12062 (vc-annotate-add-menu): Moved in code in
12063 vc-annotate-mode-variables.
12064 (vc-update-change-log): Use make-temp-file if available.
12065
120662000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
12067
12068 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
12069 `vc-checkout-model' updated to `vc-cvs-update-model'.
12070
120712000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12072
12073 * vc.el (vc-next-action-on-file): Added handling of state
12074 `unlocked-changes'.
12075 (vc-checkout-carefully): Is now practically obsolete, unless the
12076 above is too slow to be enabled unconditionally.
12077 (vc-update-change-log): Fixed typo.
12078
12079 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
12080
12081 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
12082 Now handles state `unlocked-changes'.
12083 (vc-sccs-workfile-unchanged-p): New function, to support the above.
12084
12085 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
12086
12087 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
12088 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
12089 `unlocked-changes'.
12090 (vc-rcs-workfile-unchanged-p): Renamed from
12091 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
12092 function yet, but supposed to become one soon.
12093
12094 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
12095 `vc-steal-lock'.
12096 (vc-call-backend): Changed error message.
12097 (vc-state): Added description of state `unlocked-changes'.
12098
120992000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12100
12101 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
12102 always return t in CVS-controlled directories.
12103
12104 * vc.el (vc-responsible-backend): New function.
12105 (vc-register): Largely rewritten.
12106 (vc-admin): Removed (implementation moved into vc-register).
12107 (vc-checkin): Redocumented.
12108 (vc-finish-logentry): If no backend defined yet (because we are in
12109 the process of registering), use the responsible backend.
12110
12111 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
12112 Updated function lists.
12113 (vc-call-backend): Fixed typo.
12114
12115 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
12116 New functions.
12117 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
12118 Removed query option. Redocumented.
12119
121202000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12121
12122 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
12123
12124 * vc.el: Updated callers of `vc-checkout-required' to use
12125 `vc-checkout-model'.
12126
121272000-09-04 Martin Lorentzson <martinl@gnu.org>
12128
12129 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
12130 stuff updated to reference this function instead of the old
12131 `vc-backend-release-p'.
12132
121332000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12134
12135 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
12136 vc-checkout-model. Return appropriate values. Updated callers.
12137
121382000-09-04 Martin Lorentzson <martinl@gnu.org>
12139
12140 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
12141 (vc-backend-revert): Function moved into `vc-revert';
12142 `vc-next-action' must be updated to accomodate this change.
12143 (vc-backend-steal): Function moved into `vc-finish-steal'.
12144 (vc-backend-logentry-check): Function moved into
12145 `vc-finish-logentry'.
12146 (vc-backend-printlog): Function moved into `vc-print-log'.
12147 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
12148 (vc-backend-assign-name): Function moved into
12149 `vc-create-snapshot'.
12150
121512000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12152
12153 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
12154 Rename to vc-checkout-model. Return appropriate values.
12155 Update callers.
12156
12157 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
12158 to vc-checkout-model.
12159 (vc-checkout-required): Rename to vc-checkout-model.
12160 Re-implement and re-comment.
12161 (vc-after-save): Use vc-checkout-model.
12162
121632000-09-04 Martin Lorentzson <martinl@gnu.org>
12164
12165 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
12166 Update to use the vc-BACKEND-diff functions instead.
12167 `vc-diff' is now working.
12168
12169 * vc-rcs.el (vc-rcs-logentry-check): New function.
12170
12171 * vc-cvs.el (vc-cvs-logentry-check): New function.
12172
12173 * vc-sccs.el (vc-sccs-diff): Function changed name from
12174 `vc-backend-diff'. This makes `vc-diff' work.
12175
12176 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
12177 of functions possibly implemented in a vc-BACKEND library.
12178 (vc-checkout-required): Fix bug that caused an error to be
12179 signaled during `vc-after-save'.
12180
12181 * vc.el: Fix typo.
12182 This checkin is made with our new VC code base for the very first time.
12183 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
12184
12185 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
12186 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
12187
12188 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
12189 updated to `vc-uses-locking'.
12190 (vc-checkout-required): Call to backend function.
12191 `vc-checkout-required' updated to `vc-uses-locking' instead.
12192
12193 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
12194 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
12195
12196 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
12197 to match the split into various backends.
12198 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
12199 (vc-retrieve-snapshot): Bug fix.
12200
122012000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12202
12203 * vc-sccs.el (vc-sccs-release): Doc fix.
12204
122052000-09-04 Martin Lorentzson <martinl@gnu.org>
12206
12207 * vc.el (vc-next-action-on-file): Bug found and fixed.
12208 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
12209 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
12210
12211 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
12212 (vc-rcs-checkout): Name space cleaned up. No more revision number
12213 crunching function names that are not prefixed with vc-rcs.
12214 (vc-rcs-checkout-model): Function added. References to
12215 `vc-checkout-model' replaced.
12216
122172000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12218
12219 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
12220 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
12221 still need to be split, and implemented for RCS).
12222
122232000-09-04 Martin Lorentzson <martinl@gnu.org>
12224
12225 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
12226
12227 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
12228 required by the vc.el file.
12229
12230 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
12231 required by the vc.el file.
12232 (vc-rcs-exists): Function added.
12233
12234 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
12235 required by the vc.el file.
12236
12237 * vc.el (vc-admin): Updated to handle selection of appropriate
12238 backend. Current implementation is crufty and need re-thinking.
12239
12240 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
12241
122422000-09-04 Martin Lorentzson <martinl@gnu.org>
12243
12244 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
12245 beginning of annotate buffers correctly.
12246
12247 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
12248 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
12249 functionality updated quite a lot to support multiple backends.
12250 Variables `vc-annotate-mode', `vc-annotate-buffers',
12251 `vc-annotate-backend' added.
12252
12253 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
12254 `vc-annotate-difference' added to supported backend functions.
12255
122562000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12257
12258 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
12259 Use with-temp-file instead of /bin/sh. Merged from mainline
12260
122612000-09-04 Martin Lorentzson <martinl@gnu.org>
12262
12263 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
12264
12265 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
12266
12267 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
12268
122692000-09-04 Martin Lorentzson <martinl@gnu.org>
12270
12271 * vc-hooks.el: vc-state-heuristic added to
12272 vc-backend-hook-functions.
12273
12274 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
12275
12276 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
12277
12278 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
12279 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
12280 state to `reserved'.
12281
12282 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
12283 `vc-checkout-required'. Rename the `locked' state to `reserved'.
12284
122852000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12286
12287 * vc-rcs-hooks.el: Implement new state model. Hardly anything
12288 untouched.
12289
12290 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
12291
12292 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
12293 if defined. (Merged from main line, slightly adapted.)
12294
12295 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
12296 millenium problem (merged from mainline).
12297
122982000-09-04 Martin Lorentzson <martinl@gnu.org>
12299
12300 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
12301 part and moved the non-BACKEND stuff to vc.el.
12302
12303 * vc.el: Split the annotate feature into a BACKEND specific part
12304 and moved it from the vc-cvs.el file to this one.
12305
123062000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12307
12308 * vc-hooks.el: Implement new state model.
12309 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
12310 (vc-locking-user): Simplify. Now only needed if the file is
12311 locked by somebody else.
12312 (vc-lock-from-permissions): Remove. Functionality is in
12313 vc-sccs-hooks.el and vc-rcs-hooks.el now.
12314 (vc-mode-line-string): New name for former vc-status. Adapted.
12315 (vc-mode-line): Adapt to use the above. Remove optional parameter.
12316
12317 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
12318 Various simplifications and adaptations all over the place.
12319
12320 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
12321 Simplify and adapt the rest.
12322
12323 * vc.el (vc-resynch-window): Add TODO comment: check for
12324 interaction with view mode according to recent RCS change.
12325 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
12326
123272000-09-04 Martin Lorentzson <martinl@gnu.org>
12328
12329 * vc.el: Convert the remaining function comments to docstrings.
12330
123312000-09-04 Martin Lorentzson <martinl@gnu.org>
12332
12333 * vc.el (vc-backend-release, vc-release-greater-or-equal)
12334 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
12335 (vc-minor-part, vc-previous-version): Functions that operate and
12336 compare revision numbers got proper documentation. Comments added
12337 about their possible removal.
12338
123392000-09-04 Martin Lorentzson <martinl@gnu.org>
12340
12341 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
12342 the vc-backend.el files.
12343
12344 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
12345
12346 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
12347 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
12348 (vc-rcs-previous-version): Functions added.
12349
12350 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
12351
12352 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
12353
123542000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12355
12356 * vc-hooks.el (vc-master-templates): Is really obsolete.
12357 Comment out the definition for now. What is the right procedure
12358 to get rid of it?
12359 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
12360 rewritten.
12361 (vc-default-registered): Remove.
12362 (vc-check-master-templates): New function; does mostly what the
12363 above did before.
12364 (vc-locking-user): Don't rely on the backend to set the property.
12365
12366 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
12367 Rewrite documentation.
12368 (vc-rcs-templates-grabbed): New variable.
12369 (vc-rcs-grab-templates): New function.
12370 (vc-rcs-registered): Rewrite to use above mechanism.
12371
12372 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
12373 Rewrite documentation.
12374 (vc-sccs-templates-grabbed): New variable.
12375 (vc-sccs-grab-templates): New function.
12376 (vc-sccs-registered): Rewrite to use above mechanism.
12377 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
12378 Don't throw the result, simply return it.
12379
12380 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
12381 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
12382 (vc-cvs-registered): Does the check itself now. Simplify.
12383
12384 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
12385 from main line.
12386
123872000-09-04 Martin Lorentzson <martinl@gnu.org>
12388
12389 * vc-cvs.el (vc-cvs-diff): New function.
12390
12391 * vc-sccs.el (vc-sccs-diff): New function.
12392
12393 * vc-rcs.el (vc-rcs-diff): New function.
12394 (vc-rcs-checkout): Bug (typo) found and fixed.
12395 (vc-rcs-register-switches): New variable.
12396
12397 * vc.el (vc-backend-diff): Function removed and placed in the
12398 backend files.
12399
124002000-09-04 Martin Lorentzson <martinl@gnu.org>
12401
12402 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
12403
12404 * vc.el (vc-backend-checkout): Function removed and replaced in
12405 the vc-backend.el files.
12406
12407 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
12408
12409 * vc.el (vc-backend-admin): Removed and replaced in the
12410 vc-backend.el files.
12411
12412 * vc.el (Martin): Removed all the annotate functionality since it
12413 is CVS backend specific.
12414
124152000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12416
12417 * spec.txt: Added specification of vc-state.
12418
12419 * vc-sccs-hooks.el (vc-sccs-master-properties):
12420 Remove handling of vc-latest-version and
12421 vc-your-latest-version. What used to be vc-latest-version, is now
12422 returned as vc-workfile-version.
12423 (vc-sccs-workfile-version): Adapt.
12424
124252000-09-04 Dave Love <fx@gnu.org>
12426
12427 * vc.el: [Merged from mainline.]
12428 (vc-dired-mode): Make the dired-move-to-filename-regexp
12429 regexp match the date, to avoid treating date as file size.
12430 Add YYYY S option to WESTERN/
12431
124322000-09-04 Dave Love <fx@gnu.org>
12433
12434 * vc.el: Require `compile' when compiling.
12435 (vc-logentry-check-hook): New option.
12436 (vc-steal-lock): Use compose-mail.
12437 (vc-dired-mode-map): Defvar when compiling.
12438 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
12439 vc-sccs.el and renamed. Callers changed.
12440 (vc-backend-checkout, vc-backend-logentry-check)
12441 (vc-backend-merge-news): Doc fix.
12442 (vc-default-logentry-check): New function.
12443 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
12444 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
12445 (vc-backend-merge): Doc fix. Use backend functions.
12446 (vc-check-headers): Use backend functions.
12447
12448 * vc-cvs.el: Require vc when compiling.
12449 (vc-cvs-register-switches): Doc fix.
12450 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
12451 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
12452 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
12453 New functions (code from vc.el).
12454 (vc-annotate-display-default): Fix interactive spec.
12455 (vc-annotate-time-span): Doc fix.
12456
12457 * vc-rcs.el: Require vc when compiling.
12458 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
12459 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
12460 (vc-rcs-checkin): New functions (code from vc.el).
12461 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
12462 Doc fix.
12463 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
12464
12465 * vc-sccs.el: Require vc when compiling.
12466 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
12467 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
12468 (vc-sccs-revert)
12469 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
12470 from vc.el).
12471 (vc-sccs-add-triple, vc-sccs-record-rename)
12472 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
12473 (vc-sccs-admin): Doc fix.
12474
124752000-09-04 Martin Lorentzson <martinl@gnu.org>
12476
12477 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
12478 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
12479 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
12480 from vc.el.
12481
12482 * vc-sccs.el (vc-admin-sccs): Added from vc.el
12483
12484 * vc-cvs.el: Moved the annotate functionality from vc.el.
12485 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
12486
124872000-09-04 Dave Love <fx@gnu.org>
12488
12489 * vc.el (vc-backend-release): Call vc-system-release.
12490
12491 * vc-sccs.el (vc-sccs-system-release):
12492 Renamed from vc-sccs-backend-release.
12493
12494 * vc-rcs.el (vc-rcs-system-release):
12495 Renamed from vc-rcs-backend-release.
12496
12497 * vc-cvs.el (vc-cvs-system-release):
12498 Renamed from vc-cvs-backend-release.
12499
125002000-09-04 Dave Love <fx@gnu.org>
12501
12502 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
12503 backend files.
12504 (vc-backend-release): Dispatch to backend functions.
12505 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
12506 probably needs attention.]
12507
12508 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
12509 (vc-sccs-backend-release): New function.
12510
12511 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
12512 (vc-cvs-backend-release): New function.
12513
12514 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
12515 Doc fix.
12516 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
12517 (vc-default-dired-state-info): New function.
12518 (vc-dired-state-info): Dispatch to backends.
12519 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
12520
12521 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
12522 from vc.el and renamed.
12523
125242000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12525
12526 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
12527 (vc-version-other-window, vc-backend-assign-name): Removed
12528 references to vc-latest-version; sometimes changed into
12529 vc-workfile-version.
12530
12531 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
12532 vc-rcs-master-workfile-version.
12533 (vc-rcs-workfile-version): Use the above. Don't call
12534 vc-latest-version (that was unreachable code, anyway).
12535 (vc-rcs-fetch-master-properties): Doc fix.
12536
12537 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
12538 (vc-backend-hook-functions): Removed them from this list, too.
12539 (vc-fetch-properties): Removed.
12540 (vc-workfile-version): Doc fix.
12541
12542 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
12543 (vc-rcs-workfile-version, vc-rcs-locking-user)
12544 (vc-rcs-uses-locking): Use it.
12545
12546 * vc-hooks.el (vc-consult-rcs-headers):
12547 Moved into vc-rcs-hooks.el, under the name
12548 vc-rcs-consult-headers.
12549
12550 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
12551 headers.
12552 (vc-cvs-find-master): Use this name only; correct different
12553 versions of the name.
12554
12555 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
12556 New functions.
12557 (vc-sccs-locking-user): Use the latter.
12558
12559 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
12560 New functions.
12561
12562 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
12563 Moved into both
12564 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
12565 functions are implementation details of those two backends.
12566
125672000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12568
12569 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
12570 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
12571
12572 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
12573 (vc-sccs-parse-locks): SCCS-specific code moved here from
12574 vc-hooks.
12575
12576 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
12577 code moved here from vc-hooks.
12578
12579 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
12580 into back-end specific parts and removed. Callers not updated
12581 yet; because I guess these callers will disappear into back-end
12582 specific files anyway.
12583
125842000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12585
12586 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
12587 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
12588 `vc-uses-locking'.
12589
12590 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
12591 Store yes/no in the property, and return t/nil. Updated all
12592 callers.
12593
12594 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
12595 vc-sccs-uses-locking. Don't set property.
12596 (vc-sccs-locking-user): Don't set property.
12597
12598 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
12599 vc-cvs-uses-locking. Don't set property here; leave that to
12600 vc-hooks.
12601 (vc-cvs-locking-user): Reflect above change. Streamlined.
12602
12603 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
12604 vc-rcs-uses-locking.
12605 (vc-rcs-locking-user): Reflect above change.
12606
126072000-09-04 Dave Love <fx@gnu.org>
12608
12609 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
12610
12611 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
12612
12613 * vc-hooks.el (vc-checkout-model): Punt to backends.
12614
12615 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
12616
12617 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
12618
12619 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
12620 New functions.
12621
12622 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
12623 New functions.
12624
12625 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
12626 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
12627
12628 * vc-hooks.el (vc-default-locking-user): New function.
12629 (vc-locking-user, vc-workfile-version): Punt to backends.
12630
126312000-09-04 Dave Love <fx@gnu.org>
12632
12633 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
12634 (vc-master-workfile-version): Moved from vc-hooks.
12635
12636 * vc-rcs-hooks.el: Fix duplicate code in last change.
12637
12638 * vc-rcs-hooks.el: Require vc-hooks when compiling.
12639 (vc-rcs-master-templates): Improve :type.
12640 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
12641 vc-master-workfile-version): Moved from vc-hooks.
12642
12643 * vc-sccs-hooks.el: Require vc-hooks when compiling.
12644 (vc-sccs-master-templates): Improve :type.
12645 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
12646
12647 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
12648
12649 * vc-cvs-hooks.el: Require vc-hooks when compiling.
12650 (vc-cvs-master-templates): Improve :type. Use
12651 vc-cvs-find-cvs-master.
12652 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
12653 from vc-hooks.
12654 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
12655
12656 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
12657 Moved to vc-cvs-hooks.
12658
12659 * vc-hooks.el: Add doc strings in various places. Simplify the
12660 minor mode setup.
12661 (vc-handled-backends): New user variable.
12662 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
12663 simplification.
12664
126652000-09-04 Dave Love <fx@gnu.org>
12666
12667 * vc.el: Some doc fixes for autoloaded and interactive functions.
12668 Fix compilation warnings from ediff stuff.
12669 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
12670
12671 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
12672
12673 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
12674
12675 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
12676
126772000-09-04 Dave Love <fx@gnu.org>
12678
12679 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
12680 New variable.
12681 (vc-make-backend-function, vc-loadup, vc-call-backend)
12682 (vc-backend-defines): New functions.
12683
12684 * vc-hooks.el: Various doc fixes.
12685 (vc-default-back-end, vc-follow-symlinks): Custom fix.
12686 (vc-match-substring): Function removed. Callers changed to use
12687 match-string.
12688 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
12689 Simplify.
12690
126912000-09-04 Dave Love <fx@gnu.org>
12692
12693 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
12694 type.
12695 (vc-sccs-project-dir, vc-search-sccs-project-dir)
12696 (vc-sccs-registered): Doc fix.
12697
12698 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
12699 (vc-cvs-registered): Doc fix.
12700
12701 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
12702 (vc-rcs-registered): Doc fix.
12703
127042000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12705
12706 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
12707
12708 * vc-hooks.el: vc-registered has been renamed
12709 vc-default-registered. Some functions have been moved to the
12710 backend specific files. they all support the
12711 vc-BACKEND-registered functions.
12712
127132000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12714
12715 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
12716
12717 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
12718
127192000-09-04 Dave Love <fx@gnu.org>
12720
12721 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
12722 menu-bar-update-hook.
12723
12724 * help.el (help-manyarg-func-alist): Add
12725 find-operation-coding-system.
12726
12727 * wid-edit.el (widget-sexp-validate): Fix garbled code.
12728
12729 * custom.el (custom-set-variables): Print message about errors in
12730 setting.
12731
127322000-09-03 Andrew Innes <andrewi@gnu.org>
12733
12734 * makefile.w32-in: Change to DOS line endings.
12735
127362000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12737
12738 * mouse.el (mouse-popup-menubar): Supply the prompt string for
12739 minor-mode keymaps, if they don't have one.
12740
127412000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12742
12743 * eshell/esh-module.el (eval-when-compile): Don't lose if
12744 esh-module.el's file name is truncated to DOS 8+3 limits.
12745
127462000-09-01 John Wiegley <johnw@gnu.org>
12747
12748 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
12749 predicate, which caused entries in the completion list to be
12750 doubled.
12751
127522000-08-30 John Wiegley <johnw@gnu.org>
12753
12754 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
12755 sending to subprocesses. Also, hook pre-command-hook if
12756 `eshell-send-direct-to-subprocesses' is non-nil.
12757 (eshell-send-direct-to-subprocesses): New config variable. If t,
12758 subprocess input is send immediately.
12759 (eshell-toggle-direct-send): New function.
12760 (eshell-self-insert-command): New function.
12761 (eshell-intercept-commands): New function.
12762 (eshell-send-input): If direct subprocess sending is enabled,
12763 don't echo any input to the Eshell buffer. Let the subprocess
12764 handle that. This requires "stty echo" in bash, for example.
12765
127662000-08-28 John Wiegley <johnw@gnu.org>
12767
12768 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
12769 completion function for Eshell's implementation of `unset'.
12770
127712000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12772
12773 * info.el (Info-directory-list): Doc fix.
12774
127752000-08-31 Peter Breton <pbreton@ne.mediaone.net>
12776
12777 * filecache.el (file-cache-add-directory-using-find): Don't quote
12778 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
12779
127802000-08-31 Kenichi Handa <handa@etl.go.jp>
12781
12782 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
12783 coding systems.
12784
127852000-08-30 Andrew Innes <andrewi@gnu.org>
12786
12787 * timer.el (run-with-idle-timer): Undo last change, so that timer
12788 is not activated immediately if Emacs is already idle. Some
12789 existing code relies on this behaviour.
12790
127912000-08-30 Miles Bader <miles@gnu.org>
12792
12793 * frame.el (set-frame-font): Do completion of font-name for
12794 interactive use.
12795
127962000-08-30 Kenichi Handa <handa@etl.go.jp>
12797
12798 * international/quail.el (quail-start-translation): Bind locally
12799 last-command-event, last-command, and this-command.
12800 (quail-start-conversion): Likewise.
12801 (quail-self-insert-command): Fix docstring.
12802
128032000-08-29 Gerd Moellmann <gerd@gnu.org>
12804
12805 * progmodes/executable.el
12806 (executable-make-buffer-file-executable-if-script-p): Check that
12807 buffer contains at least 2 characters.
12808
128092000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
12810
12811 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
12812
128132000-08-29 Dave Love <fx@gnu.org>
12814
12815 * diff-mode.el (diff-mode) <defgroup>: Add :version.
12816 (diff-mode-shared-map): Bind mouse-2.
12817 (diff-imenu-generic-expression): New variable.
12818 (diff-mode): Use it.
12819
12820 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
12821 (mouse-popup-menubar): Add minor mode menus.
12822 (popup-menu): Check for lookup-key returning number.
12823
128242000-08-29 Miles Bader <miles@gnu.org>
12825
12826 * comint.el (comint-send-input): Create overlays using the proper
12827 front/read-advance arguments.
12828
128292000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12830
12831 * ps-print.el: Even/odd pages printing. Doc fix.
12832 (ps-print-version): New version number (6.0).
12833 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
12834 (ps-background, ps-begin-file, ps-begin-job): Code fix.
12835 (ps-print-duplex-feature): Variable eliminated.
12836 (ps-even-or-odd-pages): New variable.
12837
12838 * progmodes/ebnf2ps.el: Doc fix.
12839 (ebnf-version): New version (3.3).
12840 (ebnf-user-arrow): Change variable customization to sexp.
12841 (ebnf-user-arrow): Function eliminated.
12842 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
12843
128442000-08-29 Kenichi Handa <handa@etl.go.jp>
12845
12846 * help.el (help-xref-mule-regexp): New variable.
12847 (help-make-xrefs): Handle help-xref-mule-regexp.
12848
12849 * international/mule-cmds.el (help-xref-mule-regexp-template): New
12850 variable.
12851 (describe-input-method): Temporarily activate the specfied input
12852 method to display the information.
12853 (describe-language-environment): Hyperlinks to mule related items.
12854
12855 * international/mule-diag.el (charset-multibyte-form-string): New
12856 function.
12857 (list-character-sets-1): Use charset-multibyte-form-string.
12858 (describe-character-set): New function.
12859 (describe-coding-system): Hyperlinks to safe character sets.
12860
12861 * international/quail.el (quail-help): New arg PACKAGE.
12862 Hyperlinks to mule related items.
12863 (quail-help-insert-keymap-description): Use
12864 substitute-command-keys instead of describe-bindings.
12865 (quail-translation-help): Hyperlinks to mule related items.
12866
128672000-08-28 John Wiegley <johnw@gnu.org>
12868
12869 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
12870 have a defsubst call itself. Made `eshell-flatten-list' back into
12871 a function again.
12872
12873 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
12874 catch, in case re-centering point at bottom messes up the display.
12875 This happens frequently in Emacs 21, due I believe to variable
12876 line heights.
12877
12878 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
12879 to call `find-tag-interactive'.
12880
12881 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
12882 the list of remember directories.
12883
128842000-08-28 John Wiegley <johnw@gnu.org>
12885
12886 * align.el: Test align-region-separate to see if it's a symbol.
12887
128882000-08-28 John Wiegley <johnw@gnu.org>
12889
12890 * eshell/esh-util.el (eshell-flatten-list): Made this function
12891 into a defsubst form. It gets used very frequently, although
12892 calls don't occur all that often.
12893
12894 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
12895 examining it.
12896
12897 * eshell/esh-cmd.el (eshell-rewrite-while-command):
12898 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
12899 `eshell-protect'.
12900 (eshell-copy-handles): Created a new macro for duplicating the
12901 current set of open handles. This is needed by the looping
12902 functions.
12903 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
12904 is not incorrectly stomped on.
12905
12906 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
12907 declaration for pcomplete-use-paring.
12908 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
12909 value of eshell-cmpl-use-paring.
12910 * pcomplete.el (pcomplete-use-paring): New config variable, to
12911 indicate whether paring should be used.
12912 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
12913 completion alternatives that have already been used.
12914
12915 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
12916 bound to C-c C-y, which will repeat the previous N arguments
12917 (based on prefix argument).
12918 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
12919
12920 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
12921 if there is no *Help* buffer. This is for XEmacs, which renames
12922 its help buffers uniquely. TODO: Find out what the current buffer
12923 name to delete is.
12924
12925 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
12926 first entry that correlates to a passwd/group number. Later
12927 entries (used for group/user name aliasing to multiple IDs) are
12928 ignored.
12929
12930 * eshell/em-xtra.el (eshell/expr):
12931 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
12932 (eshell-grep, eshell/diff, eshell/locate):
12933 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
12934 argument list, before passing it to the system command.
12935
12936 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
12937 `find-tag' for use at final position in Eshell buffers (which
12938 otherwise triggers an error on Emacs 21).
12939 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
12940 buffer, if it is currently bound to `find-tag'.
12941
12942 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
12943 in the list of matched Makefile names.
12944 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
12945 directory, prefer its contents to Makefile.
12946
12947 * eshell/em-dirs.el (eshell/cd): cd commands that look up
12948 directory parts (like "cd old new", or "cd =regexp"), are now case
12949 sensitive on non-Windows/DOS platforms.
12950
12951 * eshell/esh-mode.el (eshell-parse-command-input): When a user
12952 types RET after an open delimiter (like "), display a message
12953 indicating that Eshell is waiting for the closing delimiter.
12954
12955 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
12956 environment variables.
12957
12958 * eshell/em-unix.el (eshell/diff): Added logic to fail more
12959 gracefully if the user enters incorrect arguments.
12960
12961 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
12962 Eshell buffers.
12963
12964 * eshell/esh-var.el (eshell-interpolate-variable):
12965 * eshell/esh-mode.el (eshell-move-argument):
12966 * eshell/em-unix.el (eshell-du-sum-directory):
12967 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
12968 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
12969 (not (= ...)).
12970
12971 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
12972 to ensure the `preserve' flag gets propagated when doing recursive
12973 directory copies.
12974
129752000-08-28 Stefan Monnier <monnier@cs.yale.edu>
12976
12977 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
12978 Don't convert \n into \0177 in memory.
12979 (eshell-read-history, eshell-write-history): Convert \n to \0177,
12980 and back again, when reading and writing.
12981
129822000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
12983
12984 * eshell/esh-util.el (eshell-processp): Added to relieve constant
12985 testing of `fboundp' on `processp'.
12986
12987 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
12988 (eshell/jobs): Don't call process-list if it is not bound.
12989 (eshell-gather-process-output): Support systems where async
12990 subprocesses aren't supported.
12991 (eshell-scratch-buffer, eshell-last-sync-output-start): New
12992 variables.
12993
12994 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
12995 eshell-do-eval returns t.
12996 (eshell-do-pipelines-synchronously): New defmacro.
12997 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
12998 when async subprocesses aren't supported.
12999 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
13000 if async subprocesses aren't supported.
13001 (eshell-resume-command): Don't assume STATUS is a string.
13002
13003 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
13004
13005 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
13006 (eshell-close-target, eshell-get-target): Use eshell-processp.
13007 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
13008 fix.
13009 (eshell-get-target, eshell-create-handles): Doc fix.
13010
130112000-08-28 Miles Bader <miles@lsi.nec.co.jp>
13012
13013 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
13014 criterion to include commands that output something, as long as it
13015 leaves both the command and the end-of-buffer visible when the
13016 command has exited.
13017 (eshell-review-quick-commands): Adjust the help doc string
13018 accordingly.
13019
130202000-08-28 Peter Breton <pbreton@ne.mediaone.net>
13021
13022 * locate.el (locate): Cleaned up locate command's interactive prompting
13023 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
13024
13025 * filecache.el (file-cache-case-fold-search): New variable
13026 (file-cache-assoc-function): New variable
13027 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
13028 Use file-cache-case-fold-search variable
13029 (file-cache-add-file): Use file-cache-assoc-function
13030 (file-cache-delete-file): likewise
13031 (file-cache-directory-name): likewise
13032 (file-cache-debug-read-from-minibuffer): likewise
13033
130342000-08-28 Gerd Moellmann <gerd@gnu.org>
13035
13036 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
13037 (abbrev-table-name): New function.
13038 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
13039 If non-nil list local abbrev, only.
13040
130412000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
13042
13043 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
13044 from Gnus support code, and use special article copy buffer
13045 `(gnus-original-article-buffer)' instead. This allows to get rid
13046 of article-hide-headers usage (which breaks in the latest Gnus
13047 version). Thanks to Detlev Zundel.
13048
130492000-08-28 Kenichi Handa <handa@etl.go.jp>
13050
13051 * international/quail.el (quail-use-package): Hide "... loaded"
13052 message.
13053 (quail-start-translation, quail-start-conversion): Likewise.
13054
13055 * international/kkc.el (kkc-region): Hide "... loaded" message.
13056
130572000-08-27 Dave Love <fx@gnu.org>
13058
13059 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
13060
130612000-08-27 Miles Bader <miles@gnu.org>
13062
13063 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
13064
130652000-08-27 Kenichi Handa <handa@etl.go.jp>
13066
13067 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
13068 'ja-dic-cnv), not (require 'skkdic-cnv).
13069
130702000-08-26 Miles Bader <miles@gnu.org>
13071
13072 * faces.el (face-x-resources): Add entry for :inherit.
13073 * cus-face.el (custom-face-attributes): Add support for :inherit
13074 attribute. Add support for relative face heights.
13075 (custom-face-attributes-get): Treat `nil' as being a default value
13076 for :inherit (as well as `unspecified').
13077
13078 * faces.el (set-face-attribute): Update doc string.
13079 (face-attribute-name-alist): Add :inherit.
13080 (face-valid-attribute-values): Handle :inherit.
13081 (face-read-string): Rephrase prompt to be less confusing.
13082 Assume that DEFAULT is a string, since we must return a string.
13083 (face-read-integer): Use `format' to turn DEFAULT into an
13084 acceptable default for face-read-string. Match NEW-VALUE against
13085 the string "unspecified", not the symbol `unspecified', since
13086 that's what face-read-string returns.
13087 (read-face-attribute): Lookup a name for old-value in valid, and
13088 use it as a default if we find one. Treat all values from
13089 face-read-string as strings. If the default is used, don't do any
13090 more processing on the value, just use the old value directly.
13091 (read-face-and-attribute, modify-face): Tweak prompt.
13092 (read-face-name): Don't assume prompt ends with a space.
13093
13094 * faces.el (describe-face): Add support for :inherit attribute.
13095
130962000-08-25 Kenichi Handa <handa@etl.go.jp>
13097
13098 * terminal.el (terminal-emulator): Fix args to `concat'. Now
13099 concat doesn't accept interger.
13100
13101 * international/kkc.el: Remove SKK from Keywords. Require
13102 ja-dic-utl instead of skkdic-utl.
13103
13104 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
13105 Provide ja-dic-cnv instead of skkdic-cnv.
13106 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
13107 (iso-2022-7bit-short): Add safe-charsets property.
13108 (skkdic-convert-postfix): Search Japanese chou-on character in
13109 addition to Hiragana character.
13110 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
13111 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
13112 (batch-skkdic-convert): Likewise.
13113
13114 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
13115 Provide ja-dic-utl instead of skkdic-utl.
13116 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
13117
131182000-08-24 Dave Love <fx@gnu.org>
13119
13120 * disp-table.el (standard-display-default): Make the test of `l'
13121 useful.
13122
13123 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
13124 mod sample text.
13125
13126 * international/iso-ascii.el: Make pilcrow convenient string
13127 consistent with section.
13128 (iso-ascii-display): Set up multibyte characters as well as
13129 unibyte.
13130
131312000-08-24 Kenichi Handa <handa@etl.go.jp>
13132
13133 * international/mule-cmds.el (reset-language-environment): Set
13134 default-process-coding-system to '(undecided . iso-latin-1), which
13135 makes process I/O almost consistent with file I/O. Call this
13136 function when mule-cmds.el[c] is loaded.
13137
131382000-08-22 Andrew Innes <andrewi@gnu.org>
13139
13140 * makefile.w32-in: New file.
13141
131422000-08-22 Miles Bader <miles@lsi.nec.co.jp>
13143
13144 * comint.el (comint-output-filter): Compare end of
13145 comint-last-output-overlay with the start of the newly inserted
13146 text, not the end, when deciding whether to extend it.
13147 Set saved-point's insertion type to advance after insertion.
13148
13149 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
13150 since this is now done independently of font-lock mode.
13151
131522000-08-21 Gerd Moellmann <gerd@gnu.org>
13153
13154 * server.el (server-kill-new-buffers): New user option.
13155 (server-existing-buffer): New buffer-local variable.
13156 (server-visit-files): When using an existing buffer, set
13157 server-existing-buffer to t.
13158 (server-buffer-done): If server-kill-new-buffers is t, kill the
13159 buffer, unless it was already present before visiting it with
13160 Emacs server.
13161
131622000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
13163
13164 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
13165 even if the display doesn't support colors: some displays will
13166 support bold/underline faces.
13167
131682000-08-21 Gerd Moellmann <gerd@gnu.org>
13169
13170 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
13171
13172 * startup.el (command-line): If user's init file had an error,
13173 add explanatory text to *Messages*.
13174
131752000-08-21 Kenichi Handa <handa@etl.go.jp>
13176
13177 * man.el (Man-getpage-in-background): Decode the process output by
13178 the system locale coding system.
13179
131802000-08-20 Dave Love <fx@gnu.org>
13181
13182 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
13183 Don't test x-popup-menu.
13184 (function) <complete-function>: Complete only fbound symbols.
13185 <validate, value>: New.
13186 (variable) <complete-function>: Complete only bound symbols.
13187 (coding-system): Add :base-only, :complete-function, :validate,
13188 :value, :prompt-match.
13189 (widget-coding-system-prompt-value): Use read-coding-system and
13190 act on :base-only.
13191 (editable-field): Add :help-echo.
13192 (widget-push-button-gui, widget-push-button-cache)
13193 (widget-gui-action, widget-editable-list-gui): COmment out, along
13194 with uses.
13195 (widget-at): Make arg optional.
13196 (widget-echo-help): Adjust for current help-echo calling sequence.
13197 (widget-specify-field, widget-specify-button)
13198 (widget-specify-insert, widget-get-sibling, widget-image-find)
13199 (widget-convert, widget-insert, widget-leave-text)
13200 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
13201 (widget-setup, widget-field-find, widget-before-change)
13202 (widget-after-change, widget-default-complete)
13203 (widget-default-create, widget-default-delete)
13204 (widget-push-button-value-create, editable-field)
13205 (widget-field-prompt-value, widget-field-validate)
13206 (widget-choice-value-create, widget-choice-action)
13207 (widget-choice-validate, widget-checklist-add-item)
13208 (widget-radio-add-item, widget-radio-chosen)
13209 (widget-radio-value-inline, widget-editable-list-value-create)
13210 (widget-editable-list-entry-create)
13211 (widget-documentation-link-add)
13212 (widget-documentation-string-value-create)
13213 (widget-regexp-validate, widget-file-complete)
13214 (widget-sexp-validate, widget-plist-convert-widget)
13215 (widget-plist-convert-widget, widget-alist-convert-widget)
13216 (widget-alist-convert-widget, widget-color-complete): Simplify,
13217 particularly to avoid bindings which aren't optimized out.
13218
13219 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
13220 Doc fix.
13221 (down-list, backward-up-list, up-list, kill-sexp)
13222 (backward-kill-sexp, mark-sexp): Make arg optional.
13223 (lisp-complete-symbol): Add optional arg PREDICATE.
13224
13225 * cus-start.el: Add display-buffer-reuse-frames,
13226 file-coding-system-alist.
13227
132282000-08-20 Gerd Moellmann <gerd@gnu.org>
13229
13230 * startup.el (command-line): Clear realized faces after
13231 modifying TTY color mappings.
13232
132332000-08-20 Miles Bader <miles@gnu.org>
13234
13235 * faces.el (face-attr-match-p): Don't return true if ATTRS are
13236 merely a subset of FACE's attributes.
13237
132382000-08-19 Miles Bader <miles@gnu.org>
13239
13240 * comint.el (comint-output-filter): Save the point with a marker,
13241 not just a buffer position.
13242
13243 * international/mule.el (set-buffer-process-coding-system): Make
13244 interactive prompt less confusing.
13245
132462000-08-19 Gerd Moellmann <gerd@gnu.org>
13247
13248 * hilit-chg.el: General cleanup of doc strings, comments and
13249 code formatting.
13250
132512000-08-19 Miles Bader <miles@gnu.org>
13252
13253 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
13254 Compiler macro removed; beginning-of-line is no longer always
13255 equivalent to forward-line, in the presence of fields.
13256
13257 * comint.el (comint-output-filter): Remove ad-hoc saving of
13258 restriction, and just use save-restriction, now that it works
13259 correctly. Don't adjust comint-last-input-start to account for
13260 our insertion; it shouldn't have moved because we don't use
13261 insert-before-markers anymore. Comment out call to
13262 `force-mode-line-update'; why is it here?
13263
13264 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
13265 while checking for prompt to delete. Use `forward-line 0'
13266 instead of beginning-of-line.
13267 (gud-filter): Temporarily widen gud comint buffer while
13268 examining output.
13269
132702000-08-18 Stefan Monnier <monnier@cs.yale.edu>
13271
13272 * progmodes/sh-script.el: Big bag of typos.
13273
13274 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
13275 check since ispell-process is not bound when ispell is not yet loaded.
13276
132772000-08-18 Dave Love <fx@gnu.org>
13278
13279 * image.el (find-image): Copy `spec' before using plist-put.
13280
132812000-08-18 Gerd Moellmann <gerd@gnu.org>
13282
13283 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
13284 `portugues'.
13285
13286 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
13287 backward-kill-sexp, analogous to kill-sexp.
13288
13289 * progmodes/icon.el (icon-indent-line)
13290 (icon-is-continuation-line): Handle comments specially.
13291
132922000-08-17 Ken Stevens <k.stevens@ieee.org>
13293
13294 * ispell.el: Set to standard author/maintainer/keyword fields.
13295 Fine tuning to menu map appearance and operation, and added help.
13296 Remove `start' and `end' error messages when compiling.
13297 (ispell-choices-win-default-height): Fixed comment string.
13298 (ispell-dictionary-alist-1): Fixed regexp in castellano and
13299 castellano8 dictionaries.
13300 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
13301 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
13302 dictionary, added italiano dictionary.
13303 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
13304 word character
13305 (ispell-tex-skip-alists): Added psfig support.
13306 (ispell-skip-html): Renamed from ispell-skip-sgml.
13307 (ispell-begin-skip-region-regexp, ispell-skip-region)
13308 (ispell-minor-check): Improved html skipping support to skip across
13309 code, and recognize `&' commands without propper `;' syntax;
13310 (ispell-process-line): Fix alignment error when manually
13311 correcting spelling.
13312 (ispell): Fix comment string.
13313 (ispell-add-per-file-word-list): Always put word list on new line.
13314
133152000-08-17 Gerd Moellmann <gerd@gnu.org>
13316
13317 * format.el (format-encode-run-method): Fix error message to say
13318 `encode' instead of `decode'. Use save-window-excursion around
13319 shell-command-on-region as in format-decode-run-method because
13320 shell-command-on-region can display a buffer with error output.
13321 (format-decode): Don't record undo information for the decoding.
13322 (format-annotate-function): Add parameter FORMAT-COUNT. Make
13323 that number part of the temporary buffer name so that more than
13324 one decoding using a temporary buffer can happen safely.
13325
13326 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
13327 of `A-z' in the regexp.
13328
13329 * hilit-chg.el: Fix typos in commentary.
13330
13331 * help.el (view-emacs-news): Rewritten for new naming scheme
13332 for old NEWS files.
13333
13334 * startup.el (command-line): Pop to *Messages* in case an error
13335 is signaled while loading user-init-file.
13336
133372000-08-17 Andreas Schwab <schwab@suse.de>
13338
13339 * files.el (insert-directory): Don't lose original file name,
13340 undoing an undocumented change.
13341
133422000-08-17 Alex Schroeder <alex@gnu.org>
13343
13344 * sql.el (sql-magic-go): Use comint-bol.
13345 (sql-copy-column): Use comint-line-beginning-position.
13346 (comint-line-beginning-position): Define a replacement for
13347 comint-line-beginning-position if it is not fboundp.
13348
133492000-08-17 Alex Schroeder <alex@gnu.org>
13350
13351 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
13352 it didn't have any effect anyway.
13353
133542000-08-17 Alex Schroeder <alex@gnu.org>
13355
13356 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
13357 --pset and pager=off instead of sending \\o|cat at the beginning
13358 of the session.
13359
133602000-08-17 Miles Bader <miles@gnu.org>
13361
13362 * progmodes/octave-inf.el: Add compatibility definition of
13363 comint-line-beginning-position.
13364
133652000-08-17 Kenichi Handa <handa@etl.go.jp>
13366
13367 * startup.el (normal-top-level): Look in each dir in load-path for
13368 a leim-list.el file too. This assures of loading leim-list.el
13369 that is created at Emacs installation time even if a user have his
13370 own leim-list.el.
13371
133722000-08-17 Miles Bader <miles@gnu.org>
13373
13374 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
13375 foreground color to black if the background is dark.
13376
133772000-08-16 Stefan Monnier <monnier@cs.yale.edu>
13378
13379 * loadhist.el (unload-feature): Typo.
13380
13381 * finder.el (finder-compile-keywords):
13382 * cus-dep.el (custom-make-dependencies): Add local-variable settings
13383 to the generated file.
13384
13385 * mail/mh-e.el (mh-make-local-vars):
13386 Replace make-variable-buffer-local with make-local-variable.
13387
13388 * play/landmark.el:
13389 * options.el (Edit-options-{set,toggle,t,nil}):
13390 * mail/mailabbrev.el (mail-abbrevs-mode):
13391 * textmodes/tex-mode.el (tex-expand-files):
13392 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
13393
13394 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
13395
13396 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
13397 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
13398 Allow going past the last element.
13399 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
13400 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
13401 (cvs-mouse-toggle-mark): Don't move point.
13402 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
13403
13404 * progmodes/compile.el (grep): Provide a default set of files.
13405 (next-error): Docstring fix.
13406 (compilation-find-file): Avoid find-file (fails in a dedicated window).
13407
13408 * emacs-lisp/easy-mmode.el (define-minor-mode):
13409 Use `symbol-value' to keep the byte-compiler quiet.
13410
13411 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
13412 (diff-find-source-location): New fun, extracted from diff-goto-source.
13413 (diff-goto-source): Use it.
13414 (diff-next-complex-hunk, diff-filter-lines): New function.
13415 (diff-apply-hunk): New command.
13416
13417 * smerge-mode.el (smerge-mode-menu): Doc fix.
13418
13419 * msb.el (msb-mode): Define it in terms of define-minor-mode.
13420
134212000-08-16 Dave Love <fx@gnu.org>
13422
13423 * windmove.el (windmove) <defgroup>: Add :version.
13424
13425 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
13426 (goto-address-fontify-p, goto-address-highlight-p)
13427 (goto-address-url-face, goto-address-url-mouse-face)
13428 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
13429 (goto-address-url-regexp): Use thing-at-point-url-regexp.
13430 (goto-address-fontify, goto-address-at-mouse): Simplify,
13431 (goto-address-at-point): browse-url-url-at-point,
13432 goto-address-find-address-at-point can return nil.
13433 (goto-address-find-address-at-point): Return nil on failure.
13434
13435 * align.el (align) <defgroup>: Add :version.
13436
13437 * calculator.el (calculator): Add :version.
13438 (calculator): Use two lines for calculator window if `modeline'
13439 face is boxed.
13440
13441 * play/5x5.el: Doc fixes.
13442 (5x5) <defgroup>: Add :version.
13443
13444 * play/fortune.el (fortune) <defgroup>: Add :version.
13445 (fortune-append): Fix error message.
13446 (fortune-from-region): Doc fix.
13447
13448 * play/pong.el (pong): Doc fix.
13449
13450 * play/morse.el: Keywords, commentary, autoloads.
13451
134522000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
13453
13454 * desktop.el (desktop-save): Don't look at symbol-value of a
13455 member of minor-mode-alist, unless it is boundp.
13456
134572000-08-16 Sam Steingold <sds@gnu.org>
13458
13459 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
13460 `while'; use `with-current-buffer' instead of `save-excursion'.
13461 Removed unnecessary kludges now that "*Buffer List*" is excluded.
13462
134632000-08-16 Kenichi Handa <handa@etl.go.jp>
13464
13465 * international/ccl.el (declare-ccl-program): Docstring modified.
13466 (ccl-execute-with-args): Likewise.
13467
134682000-08-16 Miles Bader <miles@gnu.org>
13469
13470 * progmodes/sql.el: Add compatibility definition of
13471 comint-line-beginning-position.
13472
134732000-08-15 Gerd Moellmann <gerd@gnu.org>
13474
13475 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
13476 'buffer-menu' property.
13477 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
13478 fails.
13479 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
13480 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
13481 wasn't killed.
13482
13483 * buff-menu.el (list-buffers-noselect): Don't display the
13484 *Buffer List* buffer.
13485
13486 * font-lock.el: Require jit-lock to prevent a very late
13487 `Loading jit-lock' message.
13488
13489 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
13490 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
13491 mail address.
13492
134932000-08-15 Miles Bader <miles@gnu.org>
13494
13495 * textmodes/ispell.el (ispell-graphic-p): New constant.
13496 (ispell-choices-win-default-height, ispell-help): Use
13497 `ispell-graphic-p' instead of `xemacsp'.
13498
134992000-08-15 Dave Love <fx@gnu.org>
13500
13501 * simple.el: Autoload widget-convert when compiling.
13502 (mail-user-agent): Doc fix.
13503
13504 * help.el (function-called-at-point, variable-at-point): Use
13505 with-syntax-table.
13506 (help-manyarg-func-alist): Add insert-and-inherit.
13507
13508 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
13509
13510 * delsel.el (delsel-unload-hook): New function.
13511
13512 * find-file.el: Doc fixes. Move provide to end.
13513 (ff) <defgroup>: Add :link.
13514 (ff-goto-click): Deleted.
13515 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
13516 Use mouse-set-point.
13517
13518 * textmodes/tildify.el: Doc fixes.
13519 (tildify) <defgroup>: Add:version.
13520
13521 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
13522 (glasses-custom-set): Use set-default, not set.
13523 (minor-mode-alist): Propertize the lighter.
13524 (glasses-mode): Provide optional arg.
13525
13526 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
13527 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
13528 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
13529 option. Provide :type.
13530 (cwarn-configuration): Provide :type.
13531 (cwarn-mode): Doc fix.
13532
13533 * add-log.el (change-log-merge): Doc fix.
13534 (change-log-redate): New command.
13535
13536 * net/browse-url.el (browse-url-filename-alist): Add a clause for
13537 Doze and Dog.
13538 (browse-url): Use dolist, not mapcar.
13539 (browse-url-at-point): Check for null url.
13540 (browse-url-event-buffer, browse-url-event-point): Functions
13541 deleted.
13542 (browse-url-at-mouse, browse-url-netscape): Simplify.
13543
13544 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
13545 modes.
13546 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
13547 Fix previous change to mapcan.
13548 (msb--init-file-alist, msb--add-separators)
13549 (msb--make-keymap-menu): Simplify.
13550 (msb--choose-file-menu): Use copy-sequence.
13551 (msb-mode-map): Add title to keymap.
13552 (msb-unload-hook): New function.
13553
13554 * bs.el: Fix indentation.
13555 (bs) <defgroup>: Add :links.
13556 (bs-show): Doc fix.
13557 (bs-apply-sort-faces): Don't use window-system.
13558 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
13559
135602000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
13561
13562 * calendar/timeclock.el (timeclock-file): Run .timelog through
13563 convert-standard-filename.
13564
135652000-08-14 Gerd Moellmann <gerd@gnu.org>
13566
13567 * emacs-lisp/authors.el: New file.
13568
13569 * paren.el (show-paren-priority): New user option.
13570 (show-paren-function): Set overlay priorities to
13571 show-paren-priority.
13572
135732000-08-14 Miles Bader <miles@gnu.org>
13574
13575 * comint.el (comint-bol): Use `forward-line 0' instead of calling
13576 beginning-of-line with inhibit-field-text-motion bound.
13577
135782000-08-14 Gerd Moellmann <gerd@gnu.org>
13579
13580 * calendar/timeclock.el: New file.
13581
135822000-08-14 David Ponce <david@dponce.com>
13583
13584 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
13585 `widget-button-click'. so that one can use left mouse button to
13586 click on dialog buttons.
13587
135882000-08-14 Emmanuel Briot <briot@gnat.com>
13589
13590 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
13591 identifiers, since XML is case sensitive
13592
135932000-08-12 Miles Bader <miles@gnu.org>
13594
13595 * comint.el (comint-output-filter): Don't bother frobbing
13596 window-start, it doesn't seem to be necessary.
13597
13598 * comint.el (comint-send-string, comint-send-region): Make into
13599 real functions. Snapshot the prompt before sending.
13600
136012000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13602
13603 * info.el (Info-find-emacs-command-nodes): Rewrite to use
13604 technique similar to Info-index, instead of relying on specific
13605 names of relevant Index nodes.
13606 (Info-goto-emacs-command-node): Bind Info-history to nil when
13607 going to the first node found by Info-find-emacs-command-nodes.
13608
136092000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13610
13611 * menu-bar.el (menu-bar-help-menu): Add a :help string.
13612
136132000-08-10 Miles Bader <miles@gnu.org>
13614
13615 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
13616
136172000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13618
13619 * info.el (Info-file-list-for-emacs): More elements for the
13620 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
13621 and woman manuals.
13622
136232000-08-10 Miles Bader <miles@lsi.nec.co.jp>
13624
13625 * comint.el (comint-send-input): Make the newline boundary overlay
13626 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
13627 (comint-output-filter): Use `insert' instead of
13628 `insert-before-markers'. Extend comint-last-output-overlay when
13629 necessary since we can't rely on insert-before-markers to do it.
13630 * gud.el (gud-filter): Use `with-current-buffer' instead of
13631 save-excursion when inserting the output, so that point gets
13632 updated correctly; the old method relied on a rather dodgy
13633 side-effect of comint-output-filter to avoid the effect of
13634 save-excursion.
13635
136362000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13637
13638 * files.el (recover-file): Call insert-directory instead of
13639 invoking `ls' directly.
13640
136412000-08-10 Miles Bader <miles@gnu.org>
13642
13643 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
13644 (comint-last-prompt-overlay): New variables.
13645 (comint-output-filter): Implement prompt highlighting.
13646 (comint-snapshot-last-prompt): New function.
13647 (comint-send-input): Snapshot the last prompt.
13648 Use comint-highlight-input-face.
13649 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
13650 Use defface instead of defcustom.
13651 (send-invisible, comint-send-eof): Snapshot the last prompt.
13652 (comint-delchar-or-maybe-eof): Use comint-send-eof.
13653 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
13654
136552000-08-09 Stefan Monnier <monnier@cs.yale.edu>
13656
13657 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
13658 (regexp-opt-group): Use a list of chars for `letters'.
13659 (regexp-opt-charset): `chars' is now a list of chars.
13660 Use a char-table rather than a vector so it works for multibyte chars.
13661
13662 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
13663 Set cvs-minor-current-files to the selected fileinfo.
13664 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
13665 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
13666
136672000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
13668
13669 * files.el (insert-directory): Don't call access-file on
13670 directories on DOS and Windows.
13671
136722000-08-09 Kenichi Handa <handa@etl.go.jp>
13673
13674 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
13675 longer if necessary.
13676 (ccl-embed-code): Call ccl-embed-data to store CODE in
13677 ccl-program-vector.
13678
136792000-08-09 Miles Bader <miles@gnu.org>
13680
13681 * comint.el (comint-output-filter): Properly handle the case where
13682 the text surrounded by comint-last-output-overlay was deleted.
13683
136842000-08-08 Gerd Moellmann <gerd@gnu.org>
13685
13686 * info.el (Info-insert-dir): Use Info-additional-directory-list if
13687 non-nil.
13688 (Info-file-list-for-emacs): Remove "info" from the list because
13689 that leads to trying to use the documentation from file `info'
13690 in various situations where it isn't appropriate, for instance
13691 C-h C-k C-h i.
13692
13693 * ffap.el (ffap-read-file-or-url-internal): Handle case that
13694 DIR and/or STRING are nil.
13695
13696 * progmodes/compile.el (compilation-setup): Make variable
13697 compilation-error-screen-columns buffer-local, as some comment
13698 in the code suggests it should be.
13699
13700 * files.el (auto-mode-interpreter-regexp): New variable.
13701 (set-auto-mode): Use it.
13702
13703 * indent.el (indent-for-tab-command): Doc fix.
13704
13705 * mouse-sel.el (mouse-sel-mode): Doc fix.
13706
13707 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
13708 labels.
13709
13710 * help.el (print-help-return-message): When
13711 display-buffer-reuse-frames is set, let the help window been quit,
13712 instead of deleting it, which might delete a reused frame.
13713
137142000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
13715
13716 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
13717 rename a directory to a name that differs only by its letter case.
13718
137192000-08-08 Kenichi Handa <handa@etl.go.jp>
13720
13721 * international/quail.el (quail-define-rules): Handle Quail decode
13722 map correctly. Add code for supporting annotations.
13723 (quail-install-decode-map): New function.
13724 (quail-defrule-internal): New optional arguments decode-map and
13725 props.
13726 (quail-advice): New function.
13727
137282000-08-07 Sam Steingold <sds@gnu.org>
13729
13730 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
13731 `defconst', `define-condition', `with-slots'.
13732 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
13733
137342000-08-03 Miles Bader <miles@gnu.org>
13735
13736 * comint.el (comint-use-prompt-regexp-instead-of-fields):
13737 New variable.
13738 (comint-prompt-regexp, comint-get-old-input): Document dependence on
13739 comint-use-prompt-regexp-instead-of-fields.
13740 (comint-send-input): Add `input' field property to stuff we send to
13741 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
13742 (comint-output-filter): Add `output' field property to process
13743 output, if comint-use-prompt-regexp-instead-of-fields is nil.
13744 (comint-replace-by-expanded-history)
13745 (comint-get-old-input-default, comint-show-output)
13746 (comint-backward-matching-input, comint-forward-matching-input)
13747 (comint-next-prompt, comint-previous-prompt): Use field
13748 properties if comint-use-prompt-regexp-instead-of-fields is nil.
13749 (comint-line-beginning-position): New function.
13750 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
13751 (comint-replace-by-expanded-history-before-point): Use
13752 comint-line-beginning-position and line-end-position.
13753 (comint-last-output-overlay): New variable.
13754 (comint-mode): Make `comint-last-output-overlay' buffer-local.
13755
13756 * shell.el (shell-prompt-pattern): Doc change.
13757 (shell-backward-command): Use line-beginning-position.
13758
13759 * gud.el (gud-gdb-complete-command): Use
13760 comint-line-beginning-position.
13761
13762 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
13763 comint-bol doesn't actually go to the beginning of the line.
13764
13765 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
13766 if comint-use-prompt-regexp-instead-of-fields is non-nil.
13767 (try-expand-line-all-buffers): Likewise.
13768
13769 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
13770 explicitly matching comint-prompt-regexp.
13771 (sql-copy-column): Use comint-line-beginning-position instead of
13772 explicitly matching comint-prompt-regexp.
13773
13774 * progmodes/octave-inf.el (inferior-octave-complete): Use
13775 comint-line-beginning-position.
13776
13777 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
13778
13779 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
13780 looking for a prompt, use `forward-line 0' instead of
13781 `beginning-of-line', to avoid getting caught by an input field.
13782
137832000-08-07 Gerd Moellmann <gerd@gnu.org>
13784
13785 * files.el (shell-quote-wildcard-pattern): Make sure to return
13786 PATTERN, in the Unix case.
13787
137882000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
13789
13790 * play/zone.el (zone): Discard any pending input before running
13791 the randomly-chosen pgm.
13792
137932000-08-07 Kenichi Handa <handa@etl.go.jp>
13794
13795 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
13796 checking the existence of any multibyte characters.
13797
137982000-08-06 Gerd Moellmann <gerd@gnu.org>
13799
13800 * help.el (describe-mode): Test minor-mode symbol for being
13801 bound before testing its value for being nil.
13802
13803 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
13804 `first', `second', and `third'.
13805
13806 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
13807 (second): Make it an alias for `cadr'.
13808
138092000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
13810
13811 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
13812 types of display support faces now.
13813
138142000-08-05 Gerd Moellmann <gerd@gnu.org>
13815
13816 * pcvs.el (require): Require `cl' during compilation, only.
13817
13818 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
13819 (toplevel): Remove `remq' and `remove' from autoloads.
13820 (cl-fake-autoloads): New variable. If set, arrange for an error
13821 when CL functions etc. are autoloaded.
13822
138232000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
13824
13825 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
13826
13827 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
13828 popped up, but the user clicks outside the menu, return an empty
13829 regexp (that causes unhighlight-regexp to have no effect).
13830
13831 * menu-bar.el (menu-bar-games-menu): Add Zone.
13832
13833 * hi-lock.el (toplevel): Require font-lock.
13834
138352000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13836
13837 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
13838 (ebnf-8-bit-chars): New var for bug fix.
13839 (ebnf-string): Bug fix.
13840
138412000-08-03 Sam Steingold <sds@gnu.org>
13842
13843 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
13844 instead of `buffer-string'.
13845 (require 'cl): Always, not just when compiling.
13846 `ignore-errors' in `interactive', `list*', `defun*' &c make this
13847 necessary.
13848
138492000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
13850
13851 * international/mule-cmds.el (select-safe-coding-system): Make
13852 the message text about selecting a safe coding system more clear.
13853
138542000-08-02 Gerd Moellmann <gerd@gnu.org>
13855
13856 * hi-lock.el: New file.
13857
13858 * play/zone.el: New file.
13859
13860 * replace.el (occur): Set tab-width in the *Occur* buffer to the
13861 value of tab-width in the original buffer. Choose a line number
13862 format that's a multiple of the original buffer's tab width, so
13863 that lines appear right.
13864
13865 * textmodes/ispell.el (ispell): New function, replacing an alias.
13866 Spell-check active region if in transient-mark-mode and mark
13867 is active; otherwise spell-check buffer.
13868
138692000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13870
13871 * ps-mule.el: Fix a customization problem on
13872 ps-mule-font-info-database-default.
13873
138742000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
13875
13876 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
13877 display-mouse-p instead of window-system.
13878 (ebrowse-member-mode-map): Ditto.
13879
138802000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13881
13882 * progmodes/ebnf2ps.el: Update ps-print functions call.
13883 Indentation fix. Doc fix.
13884 (ebnf-version): New version number (3.2).
13885 (ebnf-format-color, ebnf-begin-job): Code fix.
13886
138872000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
13888
13889 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
13890 font lock support on window-system.
13891 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
13892
13893 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
13894 display-color-p, if fboundp, instead of window-system.
13895
138962000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
13897
13898 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
13899 instead of window-system.
13900
13901 * wid-edit.el (widget-choose): Use display-mouse-p instead of
13902 window-system.
13903 (widget-choice-mouse-down-action): Use display-popup-menus-p
13904 instead of window-system.
13905
13906 * strokes.el (strokes-file): Run the file name through
13907 convert-standard-filename.
13908 (strokes-mode): Call display-mouse-p instead of looking at
13909 window-system. Change the error message accordingly.
13910
13911 * progmodes/cpp.el (toplevel): Support faces on tty's.
13912
13913 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
13914 (lm-plot-square, lm-init-display): Don't use window-system.
13915
13916 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
13917 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
13918
13919 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
13920 instead of looking at window-system.
13921
139222000-07-30 Gerd Moellmann <gerd@gnu.org>
13923
13924 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
13925 of testing if iswitchb-prepost-hooks is bound, because the
13926 latter will always be true when invoking a recursive minibuffer
13927 from an active Iswitchb buffer.
13928
139292000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
13930
13931 * files.el (shell-quote-wildcard-pattern): New function.
13932 (insert-directory): Call it. Only prepend "\" to command on Unix
13933 and GNU/Linux systems.
13934
139352000-07-30 Gerd Moellmann <gerd@gnu.org>
13936
13937 * eshell/esh-groups.el: Change custom :link file names
13938 from `eshell.info' to `eshell'.
13939
139402000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
13941
13942 * dired.el (dired-build-subdir-alist): Expand subdirectory names
13943 correctly in recursive ange-ftp listings.
13944
139452000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13946
13947 * ps-print.el: Fix bug 1: if ps-font-size-internal,
13948 ps-header-font-size-internal and
13949 ps-header-title-font-size-internal variables are not set,
13950 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
13951 face text property is (foreground-color . COLOR) or
13952 `(background-color . COLOR)', ps-print crashes. Doc fix.
13953 (ps-print-version): New version number (5.2.4).
13954 (ps-plot-region): Code fix.
13955 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
13956 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
13957 Bug fix 2.
13958
139592000-07-30 Milan Zamazal <pdm@freesoft.cz>
13960
13961 * glasses.el (glasses-make-readable): Fix uncapitalization of
13962 identifiers like `myXMLDocument'.
13963
139642000-07-28 Karl Fogel <kfogel@red-bean.com>
13965
13966 * mail/mail-hist.el (mail-hist-previous-input)
13967 (mail-hist-next-input): Do the obvious code factorization.
13968 (mail-hist-retrieve-and-insert): New func, contains common
13969 code of above two.
13970 If inserting a message body, leave point at top.
13971
139722000-07-28 Sam Steingold <sds@gnu.org>
13973
13974 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
13975 Use `<=', not `<' to compare times!
13976 (ange-ftp-ls): Remove.
13977
139782000-07-27 Gerd Moellmann <gerd@gnu.org>
13979
13980 * play/cookie1.el: Add explanation of how to make cookie.el
13981 compatible with strfile(1) to comment.
13982
13983 * subr.el (remove, remq): New functions.
13984
13985 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
13986 escape `*' in regexps.
13987 (midnight-find): Reverse order of arguments in the funcall of
13988 TEST.
13989
13990 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
13991 and `.class'.
13992
13993 * play/meese.el: Add Commentary section.
13994
139952000-07-27 Alex Schroeder <alex@gnu.org>
13996
13997 * sql.el (sql-ms): Added autoload cookie.
13998 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
13999 (sql-oracle): Ditto.
14000 (sql-help): Doc change.
14001
14002 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
14003 types and exceptions.
14004
140052000-07-27 Alex Schroeder <alex@gnu.org>
14006
14007 * sql.el (sql-placeholder-history): New variable.
14008 (sql-query-placeholders-and-send): New function that will query
14009 the user and replace placeholders with user input.
14010 (sql-oracle): If running on NT, set comint-input-sender to
14011 sql-query-placeholders-and-send.
14012
14013 (sql-stop): If in the SQLi buffer, insert stop notification, else
14014 present it as a message.
14015
140162000-07-27 Alex Schroeder <alex@gnu.org>
14017
14018 * sql.el (sql-input-ring-separator): Doc change.
14019 (sql-input-ring-file-name): Doc change.
14020 (sql-interactive-mode): Use `sql-input-ring-separator' and
14021 `sql-input-ring-file-name' to set the comint-mode equivalents
14022 without making them local variables.
14023 (sql-stop): Don't bind `sql-input-ring-separator' and
14024 `sql-input-ring-file-name' dynamically to their comint-mode
14025 equivalents.
14026
140272000-07-27 Kenichi Handa <handa@etl.go.jp>
14028
14029 * international/mule.el (register-char-codings): New function.
14030 (make-coding-system): Handle `safe-chars' specification in the arg
14031 PROPERTY.
14032
14033 * international/mule-cmds.el
14034 (find-coding-systems-region-subset-p): This function deleted.
14035 (sort-coding-systems-predicate): New variable.
14036 (sort-coding-systems): New function.
14037 (find-coding-systems-region): Use
14038 find-coding-systems-region-internal.
14039 (find-coding-systems-string): Use find-coding-systems-region.
14040 (find-coding-systems-for-charsets): Check
14041 char-coding-system-table.
14042 (select-safe-coding-system-accept-default-p): New variable.
14043 (select-safe-coding-system): Mostly rewritten. New argument
14044 ACCEPT-DEFAULT-P.
14045 (select-message-coding-system): Call select-safe-coding-system
14046 with ACCEPT-DEFAULT-P arg.
14047 (reset-language-environment): Reset default-sendmail-coding-system
14048 to the default value iso-latin-1.
14049 (set-language-environment): Don't set the obsolete variable
14050 charset-origin-alist.
14051
14052 * international/codepage.el (cp-coding-system-for-codepage-1):
14053 Give `safe-chars' property to make-coding-system.
14054
14055 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
14056 calling select-message-coding-system twice.
14057
14058 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
14059 instead of `safe-charsets'.
14060 (cyrillic-alternativnyj): Likewise.
14061 (ccl-encode-alternativnyj): Don't check the charset
14062 cyrillic-iso8859-5.
14063
140642000-07-27 Kenichi Handa <handa@etl.go.jp>
14065
14066 * composite.el (compose-chars-after): Preserve match data.
14067
140682000-07-26 Sam Steingold <sds@gnu.org>
14069
14070 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
14071 (ange-ftp-real-file-newer-than-file-p): New function.
14072 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
14073 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
14074
14075 * tooltip.el (tooltip-float-time): Removed (use `float-time').
14076 * midnight.el (midnight-float-time): Ditto.
14077
140782000-07-26 Andreas Schwab <schwab@suse.de>
14079
14080 * files.el (normal-backup-enable-predicate): Correct
14081 interpretation of the return value of compare-strings.
14082
140832000-07-26 Gerd Moellmann <gerd@gnu.org>
14084
14085 * isearch.el (isearch-resume): New function.
14086 (isearch-done): Add something to command-history to resume
14087 the search.
14088 (isearch-yank-line, isearch-yank-word): Use
14089 buffer-substring-no-properties instead of buffer-substring.
14090
14091 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
14092 of flyspell-mouse-map.
14093
14094 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
14095 duplicate definition.
14096 (makefile-mode): Remove duplicate setting of local-abbrev-table.
14097
14098 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
14099 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
14100
141012000-07-25 Sam Steingold <sds@gnu.org>
14102
14103 * net/ange-ftp.el: Get modtime over the net.
14104 (ange-ftp-file-modtime): New function.
14105 (ange-ftp-write-region, ange-ftp-insert-file-contents)
14106 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
14107 Use it.
14108 (ange-ftp-dot-to-slash): New function.
14109 (ange-ftp-fix-name-for-vms): Use it.
14110
14111 * midnight.el (midnight-buffer-display-time): Use
14112 `with-current-buffer'.
14113
141142000-07-25 Gerd Moellmann <gerd@gnu.org>
14115
14116 * find-dired.el: Update copyright notice.
14117 (find-dired): Offer to kill a running `find'.
14118
14119 * enriched.el (enriched-face-ans): For a `foreground-color'
14120 property, return '(("x-color" COLOR))' so that COLOR will be
14121 output as a parameter of the x-color annotation. Likewise for the
14122 `background-color' property. In the case of normal face
14123 properties, don't return annotations for unspecified foreground
14124 and background face attributes.
14125
141262000-07-25 Kenichi Handa <handa@etl.go.jp>
14127
14128 * language/japan-util.el (japanese-katakana-region): Fix handling
14129 HANKAKU argument.
14130
141312000-07-25 Miles Bader <miles@gnu.org>
14132
14133 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
14134 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
14135 constrain-to-field.
14136
141372000-07-24 Andrew Innes <andrewi@gnu.org>
14138
14139 * timer.el (timer-activate-when-idle): Add optional parameter
14140 DONT-WAIT. Update docstring.
14141 (run-with-idle-timer): Specify extra parameter to
14142 timer-activate-when-idle, so that timer will be activated
14143 immediately if Emacs is already idle.
14144
14145 * w32-fns.el (w32-using-nt): Fix docstring.
14146
141472000-07-24 Dave Love <fx@gnu.org>
14148
14149 * mouse.el (popup-menu): Set last-command-event.
14150 (mouse-major-mode-menu-prefix): Declare.
14151
141522000-07-24 Gerd Moellmann <gerd@gnu.org>
14153
14154 * textmodes/flyspell.el: Update to author's version 1.5d.
14155
14156 * progmodes/hideshow.el: Update copyright notice.
14157
14158 * vcursor.el: Set maintainer to FSF, since author cannot
14159 be reached.
14160
141612000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
14162
14163 * info.el (Info-goto-emacs-key-command-node): Leave a space after
14164 the prompt.
14165
14166 * mouse.el (popup-menu): Run the keymap through indirect-function,
14167 in case it was defined with define-prefix-key. If the menu is a
14168 list of keymaps, look up the binding of user's choice in each one
14169 of the keymaps.
14170 (mouse-popup-menubar): If the global and local menu-bar keymaps
14171 don't have a prompt string, create one and insert it into the
14172 keymap. Don't barf if current-local-map returns nil.
14173
141742000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
14175
14176 * dired.el (dired-sort-R-check): Added to allow recursive listing
14177 to be undone.
14178 (dired-sort-other): Use it.
14179
141802000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14181
14182 * Release of cc-mode 5.27
14183
141842000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14185
14186 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
14187 c-beginning-of-statement-1 that caused a bad case of recursion
14188 which could consume a lot of CPU in large classes in languages
14189 that have in-expression classes (i.e. Java and Pike).
14190
14191 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
14192 statements before top level constructs (i.e. case 6 is moved
14193 before case 5 and is now case 4) to catch in-expression
14194 classes in top level expressions correctly.
14195
141962000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14197
14198 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
14199 objc-method-intro. Case 4 removed and case 5I added.
14200
14201 * cc-langs.el (c-append-paragraph-start): New variable used by
14202 c-common-init to get paragraph-start correct.
14203 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
14204 initialize paragraph-start to make it correct both with and
14205 without the javadoc special case.
14206
14207 * cc-mode.el (java-mode): Use c-append-paragraph-start to
14208 initialize paragraph-start for javadoc markup.
14209
14210 * cc-vars.el (c-style-variables-are-local-p): Incompatible
14211 change by defaulting this to t. It's motivated by the
14212 confusing behavior that otherwise arise from the style system
14213 when editing both java and non-java files at the same time
14214 (see the comments about style setting in c-common-init).
14215
142162000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14217
14218 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
14219 similar to the one in c-fill-paragraph to check the fill
14220 prefix from the adaptive fill function for sanity.
14221
142222000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14223
14224 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
14225 defun block.
14226
a30eb617
DL
142272000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14228
14229 * cc-align.el (c-lineup-multi-inher): Handle lines with
14230 leading comma nicely. Extended to handle member initializers
14231 too.
14232
14233 * cc-engine.el: (c-beginning-of-inheritance-list,
14234 c-guess-basic-syntax): Fixed recognition of inheritance lists
14235 when the lines begins with a comma.
14236
a30eb617
DL
14237 * cc-vars.el (c-offsets-alist): Changed default for
14238 member-init-cont to c-lineup-multi-inher since it now handles
14239 member initializers and indents better for leading commas.
14240
142412000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14242
14243 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
14244 handling that caused class open lines to be recognized as
14245 statement-conts in some cases.
14246
14247 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
14248 guessed by the adaptive fill function unless point is on the
14249 first line of a block comment.
14250
14251 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
14252 when the buffer ends with a macro continuation char.
14253
14254 * cc-engine.el (c-guess-basic-syntax): Added support for
14255 function definitions as statements in Pike. The first
14256 statement in a lambda block is now labeled defun-block-intro
14257 instead of statement-block-intro.
14258
14259 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
14260 so that the class surrounding point is selected, not the one
14261 innermost in the state.
14262
14263 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
14264 recognition of switch labels having hanging multiline
14265 statements.
14266
14267 * cc-engine.el (c-beginning-of-member-init-list): Broke out
14268 some code in c-guess-basic-syntax to a separate function.
14269 * cc-engine.el (c-just-after-func-arglist-p): Fixed
14270 recognition of member inits with multiple line arglists.
14271 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
14272 member-init-cont when the commas are in funny places.
14273
142742000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14275
14276 * cc-defs.el (c-auto-newline): Removed this macro since it's
14277 not used anymore.
14278
14279 * cc-engine.el (c-looking-at-bos): New helper function.
14280 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
14281 inexpr and toplevel classes apart in Pike.
14282
14283 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
14284 of case 9A.
14285
14286 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
14287 constant, since "class" can introduce an in-expression class
14288 in Pike nowadays.
14289
142902000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14291
14292 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
14293 indentation on cpp-macro lines.
14294
14295 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
14296 a syntax modifier like comment-intro, to make it possible to
14297 get syntactic indentation for preprocessor directives. It's
14298 incompatible wrt to lineup functions on cpp-macro, but it has
14299 no observable effect in the 99.9% common case where cpp-macro
14300 is set to -1000.
14301
143022000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14303
14304 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
14305 member-init-cont when the preceding arglist is several lines.
14306
143072000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14308
14309 * cc-styles.el (c-style-alist): The basic offset for the BSD
14310 style corrected to 8.
14311
143122000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14313
14314 * cc-styles.el (c-style-alist): Adjusted the indentation of
14315 brace list openers in the gnu style.
14316
143172000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14318
14319 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
14320
14321 * cc-cmds.el (c-electric-brace, c-electric-slash,
14322 c-electric-star, c-electric-semi&comma, c-electric-colon,
14323 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
14324 when c-syntactic-indentation is nil.
14325
14326 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
14327 we were left at comments preceding the first statement when
14328 reaching the beginning of the buffer.
14329
14330 * cc-vars.el (c-syntactic-indentation): New variable to turn
14331 off all syntactic indentation.
14332
143332000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14334
14335 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
14336 between the text and the block comment ender when it hangs,
14337 depending on how many there are before the fill.
14338
143392000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14340
14341 * cc-engine.el (c-beginning-of-closest-statement): New helper
14342 function to go back to the closest preceding statement start,
14343 which could be inside a conditional statement.
14344 * cc-engine.el (c-guess-basic-syntax): Use
14345 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
14346
14347 * cc-engine.el (c-guess-basic-syntax): Better handling of
14348 arglist-intro, arglist-cont-nonempty and arglist-close when
14349 the arglist is nested inside parens. Cases 7A, 7C and 7F
14350 changed.
14351
14352 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
14353 up-to-date with javadoc 1.2.
14354
143552000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14356
14357 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
14358 multiline Pike type decls.
14359
143602000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14361
14362 * cc-cmds.el (c-indent-new-comment-line): Always break
14363 multiline comments in multiline mode, regardless of
14364 comment-multi-line.
14365
143662000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14367
14368 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
14369 fully::qualified::names in C++ member init lists. Preamble in
14370 case 5D changed.
14371
143722000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14373
14374 * cc-langs.el (c-common-init): Handling of obsolete variables
14375 moved to c-initialize-cc-mode. More compatible style override
14376 when using global style variables.
14377 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
14378 variables moved here.
14379
a30eb617
DL
14380 * cc-styles.el (c-make-styles-buffer-local): Flag style
14381 variable localness in c-style-variables-are-local-p to make
14382 the compatibility measure in c-common-init work well.
14383
14384 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
14385 longer contain set-from-style.
14386 * cc-styles.el (c-initialize-builtin-style): Don't check for
14387 set-from-style on c-special-indent-hook.
14388 * cc-styles.el (c-copy-tree): Obsolete. The standard function
14389 copy-alist is sufficient now.
14390
14391 * cc-styles.el (c-set-style, c-set-style-1,
14392 c-get-style-variables): Fixes to variable initialization so
14393 that duplicate entries in styles have the same effect
14394 regardless of DONT-OVERRIDE.
14395
14396 * cc-styles.el (c-set-style-2): Fixed bug where the
14397 initialization of inheriting styles failed when the
14398 dont-override flag is set.
14399
14400 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
14401 on this.
14402
144032000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14404
14405 * cc-defs.el (c-forward-comment): Removed the workaround
14406 introduced in 5.38 since it had worse side-effects. If a line
14407 contains the string "//\"", it regarded the // as a comment
14408 start since the \ temporarily doesn't have escape syntax.
14409
eb04d6cd 144102000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
14411
14412 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
14413 ada-xref.el before ada-prj.el, so that the Project menu is created
14414 when ada-prj tries to add to it.
14415 (ada-activate-keys-for-case): Suppress the characters that are not
14416 part of the Ada syntax. Better compatibility with else-mode
14417 (ada-adjust-case-interactive): When auto-casing is not active,
14418 correctly insert newlines (used to insert only ^M). Prevent the
14419 syntax table from being changed in case of an error
14420 (or '_' becomes part of a word and some commands are confused).
14421 Do nothing if ada-auto-case is nil.
14422 (ada-after-keyword-p): Ignore keywords that are also attributes
14423 (ada-batch-reformat): Update usage comment
14424 (ada-call-from-contextual-menu): New function
14425 (ada-case-read-exceptions): Reinitialize the casing exception list
14426 first to nil first, so that the casing exception file can be
14427 shared.
14428 (ada-check-defun-name): Handles "configure" keyword for gnatdist
14429 files.
14430 (ada-compile-goto-error): Fix regexp used to detect a file:line
14431 anywhere in the error message
14432 (ada-contextual-menu-last-point): New variable
14433 (ada-create-keymap): If the variable delete-key-deletes-forward is
14434 t on XEmacs, it means that DEL should delete one character
14435 forward.
14436 (ada-create-menu): Use :included instead of :visible for XEmacs.
14437 New submenu "Options".
14438 (ada-end-stmt-re): Correctly indent "select ... then abort"
14439 statements.
14440 (ada-fill-comment-paragraph): Correctly delete all leading '--'
14441 even if they don't match ada-fill-comment-prefix Fix handling of
14442 paragraphs on the first or last line of a file.
14443 (ada-format-paramlist): Fix handling of default parameter values.
14444 (ada-get-body-name): New function.
14445 (ada-get-current-indent): Optimized by searchling directly for an
14446 existing generic part or a statement outside of it. Handle
14447 ada-indent-align-comments when indenting comments Replaced some
14448 regexps by testing directly the next character. This results in a
14449 huge speedup on some files. New indentation scheme for renames
14450 statements. Stop looking for the 'while' or 'for' associated with
14451 a 'loop' at the first semicolon encountered. A "return" can also
14452 match an anonymous access subprogram declaration.
14453 (ada-get-indent-noindent): Ignore strings and comments when
14454 looking for the keywords "record" and "private".
14455 (ada-goto-matching-decl-start): When matching "if", make sure we
14456 are not in fact seeing "end if". Ignore "when" statements except
14457 when initial keyword was "begin". Fix handling of nested
14458 procedures. Add a recursive call to this function to skip over
14459 other 'end' statmts. Fix indentation for "when .. => begin"
14460 (ada-in-open-paren-p): Fix indentation for complex boolean
14461 expressions, where 'and then', 'or else' and parenthesis
14462 statements are mixed up.
14463 (ada-in-paramlist-p): Skip comments while searching for the
14464 beginning Fix handling of operator declarations.
14465 (ada-indent-align-comments): New variable
14466 (ada-indent-current): Change the syntax table only in the
14467 protected section, so that we are sure it is restored correctly.
14468 (ada-indent-on-previous-lines): Use ada-use-indent and
14469 ada-with-indent Correctly indent "select ... then"
14470 (ada-indent-region): Slight speedup.
14471 (ada-indent-renames): New variable.
14472 (ada-last-which-function-subprog, ada-last-which-function-line):
14473 New variables
14474 (ada-looking-at-semi-private): Correctly indent the 'private'
14475 keyword when it is the first word in a package declaration.
14476 (ada-loose-case-word): Stop searching if at the end of the buffer.
14477 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
14478 even if point is not initially at the end of the word.
14479 (ada-matching-decl-start-re): Add "when".
14480 (ada-mode): Add support for abbrev-mode, outline-mode and
14481 which-func-mode Override the old find-file.el entry in
14482 ff-special-constructs since it is using the obsolete
14483 ada-spec-suffix variable
14484 (ada-no-auto-case): New function
14485 (ada-scan-paramlist): When parsing the argument type, accept
14486 spaces (as in "X 'Class", generated by Rational Rose).
14487 (ada-other-file-name): No longer loads the other file.
14488 (ada-popup-menu): Save and restore the current buffer and cursor
14489 position before and after displaying the menu.
14490 (ada-search-ignore-complex-boolean): New function.
14491 (ada-uncomment-region): Emacs21 already knows how to delete
14492 comments not starting in the first column.
14493 (ada-use-indent): New variable
14494 (ada-which-function): New function.
14495 (ada-with-indent): New variable
14496 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
14497 can be batch-compiled from the command line.
14498
14499 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
14500 Add to the menu when the file is loaded, not in ada-mode-hook.
14501 Add -toolbar to the default ddd command Switches moved from
14502 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
14503 ada-prj-default-comp-opt
14504 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
14505 Reference Manual to the menu
14506 (ada-check-current): rewritten as a call to ada-compile-current
14507 (ada-compile): Removed.
14508 (ada-compile-application, ada-compile-current, ada-check-current):
14509 Set the compilation-search-path so that compile.el automatically
14510 finds the sources in src_dir. Automatic scrollong of the
14511 compilation buffer. C-uC-cC-c asks for confirmation before
14512 compiling
14513 (ada-compile-current): New parameter, prj-field
14514 (ada-complete-identifier): Load the .ali file before doing
14515 processing
14516 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
14517 conform to gnatmake's behavior.
14518 (ada-find-file-in-dir): New function
14519 (ada-find-references): Set the environment variables for gnatfind
14520 (ada-find-src-file-in-dir): New function.
14521 (ada-first-non-nil): Removed
14522 (ada-gdb-application): Add support for jdb, the java debugger.
14523 (ada-get-ada-file-name): Load the original-file first if not done
14524 yet.
14525 (ada-get-all-references): Handles the new ali syntax (parent types
14526 are found between <>).
14527 (ada-initialize-runtime-library): New function
14528 (ada-mode-hook): Always load a project file when a file is opened,
14529 so that the casing exceptions are correctly read.
14530 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
14531 (ada-parse-prj-file): Use find-file-noselect instead of find-file
14532 to open the project file, since the latter does not work with
14533 speedbar Get default values before loading the prj file, or the
14534 default executable file name is wrong. Use the absolute value of
14535 src_dir to initialize ada-search-directories and
14536 compilation-search-path,... Add the standard runtime library to
14537 the search path for find-file.
14538 (ada-prj-default-debugger): Was missing an opening '{'
14539 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
14540 variables.
14541 (ada-prj-default-gnatmake-opt): New variable
14542 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
14543 buffers, the project file is the default one Save the windows
14544 configuration before displaying the menu.
14545 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
14546 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
14547 ...) regexp-quote identifiers names to support operators +,
14548 -,... in regexps.
14549 (ada-remote): New function.
14550 (ada-run-application): Erase the output buffer before starting the
14551 run Support remote execution of the application. Use
14552 call-process, or the arguments are incorrectly parsed
14553 (ada-set-default-project-file): Reread the content of the active
14554 project file, not the one from the current buffer When a project
14555 file is set as the default project, all directories are
14556 automatically associated with it.
14557 (ada-set-environment): New function
14558 (ada-treat-cmd-string): New special variable ${current}
14559 (ada-treat-cmd-string): Revised. The substitution is now done for
14560 any ${...} substring
14561 (ada-xref-current): If no body was found, compiles the spec
14562 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
14563 compiler to get rid of command line length limitations.
14564 (ada-xref-get-project-field): New function
14565 (ada-xref-project-files): New variable
14566 (ada-xref-runtime-library-specs-path)
14567 (ada-xref-runtime-library-ali-path): New variables
14568 (ada-xref-set-default-prj-values): Default run command now does a
14569 cd to the build directory. New field: main_unit Provide a default
14570 file name even if the current buffer has no prj file.
14571
14572 * ada-prj.el:
14573 Rewritten to show a tabbed-dialog.
14574 (ada-prj-add-ada-menu): Remove the map and name parameters.
14575 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
14576 New function
14577 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
14578 (ada-prj-load-from-file): New function
14579 (ada-prj-save): Always save fields that depend on the current buffer
14580 (ada-prj-show-value): New function
14581
14582 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
14583 Ada mode. This will allow us to display the Ada menu in any buffer
14584 we want (for project items).
14585 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
14586 number of spaces in the header.
14587
145882000-07-24 Dave Love <fx@gnu.org>
14589
14590 * ediff-init.el (ediff-region-help-echo): Bind face-help.
14591
145922000-07-23 Noah Friedman <friedman@splode.com>
14593
14594 * type-break.el (type-break): perform autosave.
b52758d1 14595 Suggested by Stephen Gildea <gildea@stop.mail-abuse.org>.
a30eb617
DL
14596 (type-break-do-query): Cancel query schedule while performing
14597 actual query, to avoid possibility of a second query being made
14598 while first one is already in progress.
14599 (type-break-time-stamp-format): New variable.
14600 (type-break-time-stamp): New function.
14601 (type-break-time-warning): Use it.
14602 (type-break-keystroke-warning): Use it.
14603 (type-break-noninteractive-query): Use it.
14604
14605 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
14606 cookie.
14607 Use add-minor-mode to set minor-mode-alist, if available.
14608 (eldoc-echo-area-use-multiline-p): New user option.
14609 (eldoc-echo-area-multiline-supported-p): New variable.
14610 (eldoc-docstring-format-sym-doc): Use them.
14611 (eldoc-mode): If not using idle timers, append to local post and
14612 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
14613 (eldoc-display-message-no-interference-p): Don't interfere with
14614 edebug.
14615 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
14616 (eldoc-function-arglist): New function.
14617 (eldoc-function-argstring): Use it.
14618
14619 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
14620 auto save directory exists before calling directory-files.
14621
146222000-07-23 Dave Love <fx@gnu.org>
14623
14624 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
14625 ^o, ^u.
14626
146272000-07-21 Dave Love <fx@gnu.org>
14628
14629 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
14630 now passed to the function. It now works properly.
14631
14632 * smerge-mode.el (smerge-mode-menu): Fill it out.
14633
146342000-07-20 Gerd Moellmann <gerd@gnu.org>
14635
14636 * info-look.el (info-lookup): If *info* is shown in another frame
14637 on the same display, select that frame, instead of switching to
14638 the Info buffer in another window of the selected frame.
14639
14640 * simple.el (universal-argument-map): Bind numeric keypad keys
14641 kp-0 to kp-9 and kp-subtract.
14642 (digit-argument): Handle these keys.
14643
146442000-07-20 Dave Love <fx@gnu.org>
14645
14646 * net/goto-addr.el (goto-address-fontify): Don't bother with
14647 buffer-modified and read-only stuff -- irrelevant with overlays.
14648 Put an extra property on the overlays and use it to clean up in
14649 case goto-address is re-run.
14650
146512000-07-19 Richard M. Stallman <rms@gnu.org>
14652
14653 * timer.el (run-with-idle-timer): Doc fix.
14654
14655 * mail/mail-utils.el (mail-strip-quoted-names):
14656 Handle case where <...> appears inside "...".
14657 Use replace-match to edit the string more simply.
14658 (rmail-dont-reply-to): Cope with an unmatched ".
14659
146602000-07-19 Dave Love <fx@gnu.org>
14661
14662 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
14663 implementation.
14664
14665 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
14666 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
14667 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
14668
146692000-07-19 Gerd Moellmann <gerd@gnu.org>
14670
14671 * textmodes/refer.el: Correct maintainer's email address.
14672
14673 * progmodes/hideif.el: Correct author's email address.
14674 Fix typo in comment.
14675
14676 * xml.el: New file.
14677
14678 * mail/mailheader.el: Correct author's mail address.
14679
14680 * gnus/parse-time.el: Correct author's mail address.
14681
146822000-07-19 Colin Walters <walters@cis.ohio-state.edu>
14683
14684 * comint.el (comint-highlight-input, comint-highlight-face):
14685 New user options.
14686 (comint-input-ring-file-name): Change custom type.
14687 (comint-mode-map): Bind mouse-2.
14688 (comint-insert-clicked-input): New function.
14689 (comint-send-input): Handle input highlighting.
14690
146912000-07-18 Stefan Monnier <monnier@cs.yale.edu>
14692
14693 * mouse.el (popup-menu): New function.
14694 (mouse-major-mode-menu): Use it.
14695
146962000-07-18 Dave Love <fx@gnu.org>
14697
14698 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
14699 improvements.
14700
147012000-07-18 Gerd Moellmann <gerd@gnu.org>
14702
14703 * faces.el (face-font-selection-order)
14704 (face-font-family-alternatives): Add custom type.
14705
147062000-07-18 Dave Love <fx@gnu.org>
14707
14708 * cus-edit.el (custom-variable-reset-saved)
14709 (custom-variable-reset-standard): Remove unused bindings.
14710
14711 * rect.el (open-rectangle-line): Remove unused let.
14712
14713 * hl-line.el (hl-line-highlight): Check hl-line-mode.
14714
147152000-07-18 Gerd Moellmann <gerd@gnu.org>
14716
14717 * cdl.el: Fix `Maintainer' keyword.
14718
14719 * play/pong.el: Add author's email address.
14720
147212000-07-17 Sam Steingold <sds@gnu.org>
14722
14723 * files.el (insert-directory): Call `split-string' instead of
14724 re-implementing it.
14725
147262000-07-18 Gerd Moellmann <gerd@gnu.org>
14727
14728 * mail/vms-pmail.el: Change maintainer to FSF.
14729
14730 * net/goto-addr.el: Change maintainer to FSF.
14731
14732 * info.el (Info-title-face-alist): Removed.
14733
147342000-07-18 David Ponce <david@dponce.com>
14735
14736 * recentf.el (recentf-open-files): New command that works like
14737 `recentf-open-more-files', but shows the whole list of files (not just
14738 those omitted from the menu). Useful if you don't use a menu-bar!
14739 (recentf-open-more-files) Modified to use `recentf-open-files'.
14740
14741 (recentf-open-files, recentf-open-more-files)
14742 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
14743
14744 (recentf-dialog-mode): New mode for dialogs. You can now just type
14745 "q" to cancel the dialogs.
14746
147472000-07-18 David Ponce <david@dponce.com>
14748
14749 * recentf.el: This is a major update of recentf.el. It adds new
14750 features to better organize the recentf menu and "More..." buffer.
14751
14752 Using new provided menu filtering functions you can now organize the
14753 recent files list:
14754
14755 - by major modes
14756 - by directories
14757 - by user defined rules
14758
14759 Finally, with the new `recentf-filter-changer' customizable filter you
14760 can define a ring of filters and dynamically (via the menu) cycle on
14761 each menu organization in the ring (a la msb).
14762
147632000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
14764
14765 * eshell/eshell.el (eshell): Replace links to eshell.info with
14766 links to eshell, to avoid problems on systems where the manual is
14767 installed as `eshell'.
14768 * eshell/esh-cmd.el (eshell-cmd): Ditto.
14769 * eshell/em-smart.el (eshell-smart): Ditto.
14770 * eshell/em-banner.el (eshell-banner): Ditto.
14771 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
14772
14773 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
14774 same-file check in the MS-DOS version (it does support inodes).
14775
14776 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
14777
14778 * eshell/eshell.el (eshell-directory-name):
14779 Run default directory name through convert-standard-filename.
14780
147812000-07-18 Kenichi Handa <handa@etl.go.jp>
14782
14783 * international/mule-cmds.el (select-safe-coding-system):
14784 Fix typo in the comment.
14785
14786 * language/european.el (compound-text):
14787 Force katakana-jisx0201 to be designated to G1.
14788
14789 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
14790 Don't translate some national variant characters of latin-jisx0201.
14791 (x-ctext): Force katakana-jisx0201 to be designated to G1.
14792
14793 * international/kkc.el (kkc-after-update-conversion-functions):
14794 New variable.
14795 (kkc-update-conversion): Run functions in it at the tail.
14796
147972000-07-16 John Wiegley <johnw@gnu.org>
14798
14799 * lisp/align.el (align-newline-and-indent):
14800 Adding new function. for auto-aligning blocks of code on RET.
14801 (align-region): Fixed badly formatted minibuffer message.
14802
148032000-07-17 Kenichi Handa <handa@etl.go.jp>
14804
14805 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
14806 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
14807 the conversion list at first if appropriate.
14808 (kkc-next): Don't update kkc-next-count here.
14809 (kkc-prev): Don't update kkc-prev-count here.
14810 (kkc-show-conversion-list-update): Fix setting up of conversion
14811 list message.
14812
148132000-07-16 Stefan Monnier <monnier@cs.yale.edu>
14814
14815 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
14816
148172000-07-16 Dave Love <fx@gnu.org>
14818
14819 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
14820 function to be more specific.
14821
14822 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
14823 non-string help-echo.
14824 (widget-types-convert-widget): Defsubst it.
14825 (widget-echo-help): Try to cope with a help-echo function of two
14826 possible sorts.
14827
148282000-07-15 Jason Rumney <jasonr@gnu.org>
14829
14830 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
14831 Declare as obsolete.
14832
14833 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
14834
148352000-07-14 Gerd Moellmann <gerd@gnu.org>
14836
14837 * hilit-chg.el: Fix typo.
14838
148392000-07-14 Dave Love <fx@gnu.org>
14840
14841 * info.el (Info-mode-menu): Fix use of :help, :enable.
14842
148432000-07-14 Stefan Monnier <monnier@cs.yale.edu>
14844
14845 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
14846
148472000-07-13 Dave Love <fx@gnu.org>
14848
14849 * emacs-lisp/easymenu.el: Doc fixes.
14850 (easy-menu-remove): Defalias to ignore.
14851
14852 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
14853 Call throw correctly.
14854
148552000-07-13 Gerd Moellmann <gerd@gnu.org>
14856
14857 * faces.el (frame-background-mode): Doc fix.
14858
14859 * simple.el (eval-expression-print-length): Change custom type to
14860 allow entering nil as value.
14861
148622000-07-13 Dave Love <fx@gnu.org>
14863
14864 * progmodes/fortran.el (fortran-imenu-generic-expression):
14865 Change definition layout.
14866 (fortran-mode-menu): Reinstate customize entries.
14867
14868 * cus-edit.el (custom-group-menu-create, customize-menu-create):
14869 Use :filter, per old XEmacs code.
14870
148712000-07-12 Gerd Moellmann <gerd@gnu.org>
14872
14873 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
14874 event when deciding what to send to the terminal.
14875
148762000-07-12 Dave Love <fx@gnu.org>
14877
14878 * cus-start.el: Add optional version as 4th element of specs and
14879 use it for several things new in v21. Remove load-path. Fix type
14880 of line-number-display-limit.
14881
148822000-07-11 Dave Love <fx@gnu.org>
14883
14884 * progmodes/fortran.el: Don't require easymenu.
14885 Use repeat counts in various regexps.
14886 (fortran-mode-syntax-table): Defvar directly.
14887 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
14888 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
14889 Use defvar, not defconst.
14890 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
14891 (fortran-mode): Set fortran-comment-line-start-skip,
14892 fortran-comment-line-start-skip, dabbrev-case-fold-search.
14893 (fortran-comment-indent): Use defsubst.
14894 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
14895 Use fortran-comment-indent, not fortran-comment-indent-function.
14896 (fortran-comment-region, fortran-electric-line-number): Simplify.
14897 (fortran-auto-fill): New function.
14898 (fortran-do-auto-fill): Deleted.
14899 (fortran-find-comment-start-skip):
14900 Check for non-null comment-start-skip.
14901 (fortran-auto-fill-mode, fortran-fill-statement):
14902 Use fortran-auto-fill.
14903 (fortran-fill): Use fortran-auto-fill. Check for null
14904 comment-start-skip. Simplify final clause and use end-of-line finally.
14905
14906 * widget.el (widget-plist-member): New alias.
14907
149082000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
14909
14910 * eshell/esh-module.el (toplevel): Reference
14911 byte-compile-current-file only if it is bound.
14912
149132000-07-10 Gerd Moellmann <gerd@gnu.org>
14914
14915 * dired.el: Don't require `dired-aux'.
14916
149172000-07-10 Miles Bader <miles@lsi.nec.co.jp>
14918
14919 * dired-aux.el (dired-show-file-type): New function.
14920 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
14921 (dired-show-file-type): Add autoload.
14922
149232000-07-10 Kenichi Handa <handa@etl.go.jp>
14924
14925 * international/mule-diag.el (describe-font): Adjusted for the
14926 change of fontset-info.
14927 (print-fontset): Likewise.
14928
149292000-07-09 Stefan Monnier <monnier@cs.yale.edu>
14930
14931 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
14932
149332000-07-07 Gerd Moellmann <gerd@gnu.org>
14934
14935 * bindings.el: Bind `[delete]' to delete-char.
14936
14937 * dired.el (dired-find-alternate-file): New function.
14938 (dired-mode-map): Bind `a' to dired-find-alternate-file.
14939 (toplevel): Require dired-aux when compiling.
14940 (dired-buffers): Move defvar within file to avoid compiler warning.
14941
14942 * info.el (Info-last-search): Variable removed.
14943 (Info-search-history): New variable.
14944 (Info-search): New Info-search-history.
14945
14946 * battery.el, info-look.el: Change author's mail address.
14947
149482000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
14949
14950 * mail/rmail.el (rmail-clear-headers): Don't throw an error
14951 if rmail-ignored-headers is nil.
14952 (rmail-retry-failure): Bind rmail-ignored-headers and
14953 rmail-displayed-headers to nil.
14954
149552000-07-06 Gerd Moellmann <gerd@gnu.org>
14956
14957 * lpr.el (lpr-page-header-switches): Add `-h' switch.
14958 (print-region-1): Don't hard code `-h' here.
14959
14960 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
14961
149622000-07-01 Francesco Potorti` <pot@gnu.org>
14963
14964 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
14965 exim can use "your message" instead of "the message".
14966
149672000-07-06 Stefan Monnier <monnier@cs.yale.edu>
14968
14969 * facemenu.el: Docstrings fixes.
14970 (facemenu-get-face): Don't use internal-find-face.
14971 (facemenu-iterate): Rename arg to match the docstring.
14972
14973 * newcomment.el (uncomment-region): Be more careful when skipping
14974 backwards over `=' not to bump into BOBP.
14975
149762000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
14977
14978 * ediff-diff.el (ediff-wordify): Use syntax table.
14979 * ediff-init.el (ediff-has-face-support-p): Use
14980 ediff-color-display-p.
14981 (ediff-color-display-p): Use display-color-p, changed to defun
14982 from defsubst.
14983 Got rid of special cases for NeXT and OS/2.
14984 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
14985 face.
14986
149872000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14988
14989 * emacs-lisp/lucid.el: Require CL.
14990 (copy-tree, remprop): Remove, it's provided by CL.
14991 (map-keymap): Define in terms of cl-map-keymap.
14992 (extent-property, set-extent-end-glyph): New functions.
14993
14994 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
14995
149962000-07-05 Gerd Moellmann <gerd@gnu.org>
14997
14998 * Makefile.in (DONTCOMPILE): Add comment that the name may
14999 not be changed without changing the make-dist script.
15000
15001 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
15002 (cl-mapc): Use mapc instead of cl-old-mapc.
15003
150042000-07-05 Andrew Innes <andrewi@gnu.org>
15005
15006 * makefile.nt: Add support for `bootstrap' and related targets.
15007
150082000-07-05 Stefan Monnier <monnier@cs.yale.edu>
15009
15010 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
15011 (easy-menu-do-define): Use `menu-item' format.
15012 Handle case where easy-menu-create-menu returns a symbol.
15013 Manually call the potential top-level filter in the function binding.
15014 (easy-menu-filter-return): New arg NAME.
15015 Convert to a keymap if MENU is an XEmacs menu.
15016 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
15017 (easy-menu-converted-items-table, easy-menu-convert-item):
15018 New var and fun to memoize easy-menu-convert-item-1.
15019 (easy-menu-do-add-item): Use it.
15020 (easy-menu-create-menu): Use easy-menu-convert-item.
15021 Wrap easy-menu-filter-return around any :filter specification.
15022 Don't convert the menu if a filter was specified.
15023 Tell easy-menu-make-symbol not to check for MENU being an expression.
15024 (easy-menu-make-symbol): New arg NOEXP.
15025
150262000-07-05 Gerd Moellmann <gerd@gnu.org>
15027
15028 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
15029 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
15030 (eval-defun): If called with prefix arg, instrument code for
15031 Edebug.
15032
15033 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
15034 similar to that of eval-defun.
15035
150362000-07-04 Dave Love <fx@gnu.org>
15037
15038 * hl-line.el (hl-line-overlay): Make it permanent-local.
15039
15040 * calendar/todo-mode.el: Replaced with a working version, based on
15041 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
15042
150432000-07-03 Miles Bader <miles@lsi.nec.co.jp>
15044
15045 * paths.el (prune-directory-list): New function.
15046 (Info-default-directory-list): Rewritten to more methodically
15047 enumerate a big list of possible info directories (based on the
15048 list used by the standalone info reader).
15049
15050 * info.el (info-initialize): Use prune-directory-list to remove
15051 non-existent directories from Info-directory-list.
15052
15053 * paths.el (Info-default-directory-list): Try a list of possible
15054 info-directories instead of a single one. Add the possible
15055 info directory "/usr/share/info".
15056
15057 * woman.el (woman-man.conf-path): Explicitly include the debian
15058 man-db config file "/etc/manpath.config".
15059 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
15060 are present in `manpath.config'.
15061 (woman-manpath): Include "/usr/share/man".
15062
150632000-07-03 Gerd Moellmann <gerd@gnu.org>
15064
15065 * frame.el (blink-cursor-mode): Don't hide cursor initially.
15066
15067 * startup.el (command-line): Initialize blink-cursor based
15068 on window-system.
15069
15070 * frame.el (blink-cursor): Default to nil if not running under
15071 a window-system.
15072
15073 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
15074 (face-x-resources): Remove duplicate entry for :font.
15075
15076 * textmodes/refer.el (refer-find-entry-internal): Use some-window
15077 instead of cycling through windows with next-window.
15078
15079 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
15080 of cycling through windows with next-window.
15081
15082 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
15083 of cycling through windows with next-window.
15084
15085 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
15086 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
15087 instead of cycling through windows with next-window.
15088
15089 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
15090 instead of cycling through windows with next-window.
15091
15092 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
15093 of cycling through windows with next-window.
15094
15095 * terminal.el (te-process-output): Use walk-windows instead of
15096 cycling through windows with next-window.
15097
15098 * server.el (server-switch-buffer): Use some-window instead of
15099 cycling through windows with next-window.
15100
15101 * window.el (some-window): New function.
15102 (walk-windows): Remove reference to walk-windows-start.
15103
15104 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
15105
151062000-07-03 Richard Stallman <rms@gnu.org>
15107
15108 * window.el (walk-windows): Guarantee termination by keeping a list
15109 of all the windows already handled.
15110
151112000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
15112
15113 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
15114 window-system.
15115
15116 * man.el (Man-notify-when-ready): Don't use window-system. If
15117 Man-notify-method is newframe, and the display is not
15118 multi-frame, select the frame created for the man page.
15119 (Man-init-defvars): Doc fix.
15120
151212000-06-28 Gerd Moellmann <gerd@gnu.org>
15122
15123 * faces.el (region): Change background color for light background.
15124
15125 * ediff-wind.el (ediff-setup-control-frame): Remove :box
15126 attribute from mode-line face of Ediff control frame.
15127
15128 * replace.el (query-replace-map): Bind `e' like `E'.
15129
151302000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
15131
15132 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
15133 Change name to "Select All".
15134
15135 * dos-fns.el (convert-standard-filename): Fix last change.
15136
151372000-06-27 Gerd Moellmann <gerd@gnu.org>
15138
15139 * help.el (describe-variable): Don't insert a second `'s' in front
15140 of the string `value is shown below'. Since the syntax-table is
15141 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
15142 an existing `'s', so that this won't be deleted.
15143
15144 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
15145 * pcmpl-unix.el: New files.
15146
151472000-06-26 Stefan Monnier <monnier@cs.yale.edu>
15148
15149 * wid-edit.el (widget-member): Use the new plist-member.
15150
151512000-06-26 Gerd Moellmann <gerd@gnu.org>
15152
15153 * replace.el (perform-replace): Undo change of 2000-04-04.
15154 Instead, move backward 1 character at the end of the loop when
15155 necessary.
15156
15157 * faces.el (fringe): Change face for different backgrounds.
15158
15159 * eshell/esh-module.el (toplevel): Load defgroup's differently;
15160 patch from John.
15161
15162 * eshell/*.el: Change spelling of the Free Software Foundation.
15163
15164 * eshell/esh-toggle.el: Removed.
15165
15166 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
15167
15168 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
15169 interactively.
15170
151712000-06-26 Alex Schroeder <alex@gnu.org>
15172
15173 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
15174 `define-key'; instead of checking `(emacs-version)' check for
15175 `set-keymap-parent' and `set-keymap-name' directly. Add entries
15176 for `;' and `o' which might be electric.
15177
15178 (sql-electric-stuff): New user option.
15179 (sql-magic-go): New function which uses `sql-electric-stuff'.
15180 (sql-magic-semicolon): New function which uses
15181 `sql-electric-stuff'.
15182
15183 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
15184 is not fboundp.
15185
15186 (sql-oracle-options): New variable.
15187 (sql-oracle): Use it.
15188
15189 (sql-imenu-generic-expression): Doc change.
15190 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
15191 is used.
15192
15193 (sql-informix): Added command line parameter "-" to force
15194 sql-informix-program to use stdout.
15195
151962000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
15197
15198 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
15199 (cp864-decode-table): Doc fix.
15200 (cp720-decode-table): New variable, supports the Arabic OEM
15201 codepage used by Windows.
15202 (cp737-decode-table): New, Greek OEM codepage used by Windows.
15203
152042000-06-23 Dave Love <fx@gnu.org>
15205
15206 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
15207 (font-lock-fontify-anchored-keywords): Use
15208 line-beginning-position.
15209 (global-font-lock-mode): Use mapc.
15210
152112000-06-23 Stefan Monnier <monnier@cs.yale.edu>
15212
15213 * eshell/esh-module.el: Require CL when compiling.
15214
152152000-06-23 Gerd Moellmann <gerd@gnu.org>
15216
15217 * comint.el (comint-substitute-in-file-name): Call replace-match
15218 with second and third arg t.
15219
15220 * cus-edit.el (custom-button-face, custom-button-pressed-face):
15221 Specify foreground color.
15222
15223 * faces.el (tool-bar, mode-line, header-line): Specify foreground
15224 color.
15225
15226 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
15227
15228 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
15229 cddr instead of cdddr.
15230
15231 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
15232 instead of copy-list.
15233
15234 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
15235 of copy-list.
15236
15237 * subdirs.el: Add eshell subdirectory.
15238
15239 * eshell: New subdirectory containing the Eshell package.
15240
15241 * pcomplete.el: New file.
15242
152432000-06-23 Paul Eggert <eggert@twinsun.com>
15244
15245 * mail/mailpost.el (post-mail-send-it): Make sure file has
15246 proper permissions from birth.
15247
15248 * files.el (basic-save-buffer-2): When temporarily setting
15249 file modes, set them to current modes plus 0200, not to 0777.
15250
15251 * emerge.el (emerge-make-temp-file): Make sure file has proper
15252 permissions from birth.
15253
152542000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
15255
15256 * files.el (make-backup-file-name-1): On DOS/Windows, run the
15257 backup file name through convert-standard-filename.
15258
15259 * dos-fns.el (convert-standard-filename): Convert leading
15260 directories as well. When long file names are supported, convert
15261 characters that are invalid in Windows file names.
15262
152632000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15264
15265 * ps-print.el: Fix bug: if ^L is the very first buffer character,
15266 ps-print crashes. New feature: page selection for printing. Create
15267 raw-text-unix coding system for XEmacs. Doc fix.
15268 (ps-print-version): New version number (5.2.3).
15269 (ps-plot-region): Bug fix.
15270 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
15271 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
15272 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
15273 funs.
15274 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
15275 (ps-last-page): New vars.
15276
152772000-06-21 Gerd Moellmann <gerd@gnu.org>
15278
15279 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
15280 empty option string.
15281
152822000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
15283
15284 * man.el (man): Doc fix.
15285
152862000-06-21 Kenichi Handa <handa@etl.go.jp>
15287
15288 * international/mule-cmds.el (set-language-info-alist): Docstring
15289 fixed.
15290
152912000-06-20 Gerd Moellmann <gerd@gnu.org>
15292
15293 * version.el (emacs-version): Use ISO date format.
15294
15295 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
15296 instead of `M-backspace'.
15297
15298 * simple.el (turn-off-auto-fill): New function.
15299
153002000-06-20 Stefan Monnier <monnier@cs.yale.edu>
15301
15302 * jit-lock.el (with-buffer-prepared-for-jit-lock):
15303 Renamed from with-buffer-prepared-for-font-lock and use
15304 inhibit-modification-hooks rather than setting *-change-functions.
15305 Update all functions to use the new name.
15306 (jit-lock-first-unfontify-pos): New semantics (and doc).
15307 (jit-lock-mode): Make non-interactive.
15308 Don't automatically turn on font-lock.
15309 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
15310 Always use jit-lock-after-change.
15311 Remove and restore font-lock-after-change-function.
15312 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
15313 (jit-lock-after-unfontify-buffer): Remove.
15314 (jit-lock-stealth-fontify):
15315 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
15316 (jit-lock-after-change): Set the `fontified' text-prop to nil.
15317
153182000-06-20 Sam Steingold <sds@gnu.org>
15319
15320 * emacs-lisp/cl-indent.el (toplevel): Indent
15321 `print-unreadable-object' properly. Untabify.
15322
153232000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15324
15325 * textmodes/reftex.el (reftex-find-citation-regexp-format):
15326 Support for bibentry.
15327 (reftex-compile-variables): Fixed problem with end of section-re.
15328
15329 * texmodes/reftex-dcr.el (reftex-view-crossref,
15330 reftex-view-crossref-from-bibtex):
15331 Deal with changed `reftex-find-citation-regexp-format'.
15332 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
15333 Replaced `remprop' with `put'.
15334 (reftex-view-crossref, reftex-view-crossref-when-idle):
15335 Support for bibentry.
15336
15337 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
15338 New entry for bibentry package.
15339
15340 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
15341 Regexp also matches "\nobibliography".
15342
15343 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
15344 Call `reftex-ensure-write-access' before doing anything.
15345 (reftex-ensure-write-access): New function.
15346
153472000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15348
15349 * progmodes/idlwave.el: File re-installed (update to version 4.2)
15350
15351 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
15352
15353 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
15354
15355 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
15356
15357
153582000-06-20 Dave Love <fx@gnu.org>
15359
15360 * faces.el (frame-background-mode): Use set-default, not set, in
15361 setter.
15362 (frame-update-faces, frame-update-face-colors): Define with
15363 defalias.
15364
15365 * enriched.el (enriched-decode-foreground)
15366 (enriched-decode-background): Don't use internal-find-face.
15367
15368 * apropos.el: Doc fixes.
15369
15370 * cus-edit.el (customize-changed-options): Check arg.
15371 (customize-version-lessp): Don't require decimal point.
15372
15373 * custom.el (defcustom, defgroup): Doc fix.
15374
15375 * newcomment.el (comment) <defgroup>: Add :version.
15376 (comment-multi-line): Doc fix.
15377
15378 * emulation/mlsupport.el (define-hooked-local-abbrev,
15379 define-hooked-global-abbrev): Fix, using define-abbrev.
15380
153812000-06-19 Gerd Moellmann <gerd@gnu.org>
15382
15383 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
15384 the whole buffer.
15385
153862000-06-19 Dave Love <fx@gnu.org>
15387
15388 * menu-bar.el (menu-bar-options-save): New function.
15389 (menu-bar-options-menu): Use it.
15390 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
15391 Simplify.
15392
153932000-06-19 Andreas Schwab <schwab@suse.de>
15394
15395 * progmodes/etags.el (tags-query-replace): Put new parameters
15396 START and END at the end, for backward compatibility.
15397
153982000-06-19 Kenichi Handa <handa@etl.go.jp>
15399
15400 * international/codepage.el:
15401 (cp-coding-system-for-codepage-1): Delete special codes for
15402 generating xxx-dos coding system because now a CCL based coding
15403 system can handle EOL conversion by default.
15404
15405 * international/mule.el (make-coding-system): Generate subsidiary
15406 coding systems for EOL handling variants even for a CCL based
15407 coding system.
15408
154092000-06-19 Kenichi Handa <handa@etl.go.jp>
15410
15411 * international/isearch-x.el (isearch-minibuffer-input-method)
15412 (isearch-minibuffer-input-method-function): These variables
15413 deleted.
15414 (isearch-with-input-method): Don't use the above variables.
15415 (isearch-process-search-multibyte-characters): Likewise. Call
15416 read-string with the arg INHERIT-INPUT-METHOD t.
15417
154182000-06-17 Stefan Monnier <monnier@cs.yale.edu>
15419
15420 * font-lock.el (font-lock-after-fontify-buffer)
15421 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
15422
15423 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
15424 Use consistent make-local-variable style for font-lock-fontified.
15425 (jit-lock-fontify-buffer):
15426 Don't bother checking for font-lock-mode and jit-lock-mode.
15427
15428 * time.el: Remove trailing ^M that prevent CVS-merging.
15429
154302000-06-16 Gerd Moellmann <gerd@gnu.org>
15431
15432 * Makefile.in (distclean): New target.
15433
154342000-06-16 Stefan Monnier <monnier@cs.yale.edu>
15435
15436 * Makefile.in (srcdir): Define for update-subdirs.
15437
154382000-06-16 Gerd Moellmann <gerd@gnu.org>
15439
15440 * find-lisp.el: New file.
15441
154422000-06-16 Andrew Innes <andrewi@gnu.org>
15443
15444 * time.el (display-time-mail-function): New variable, to allow
15445 external packages to indicate when new mail is available.
15446 (display-time-update): Use it.
15447
154482000-06-16 Kenichi Handa <handa@etl.go.jp>
15449
15450 * international/mule.el (mule-version): Change version name to
15451 SAKAKI. AOI has already been used by Meadow.
15452
15453 * international/quail.el (quail-show-guidance-buf): To find the
15454 bottom window (but minibuffer), pay attention to the height of
15455 minibuffer.
15456
154572000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
15458
15459 * arc-mode.el (archive-mode-map): Use the new menu-item format for
15460 menu-bar menus. Add help strings. Don't remove the Edit menu
15461 from the menu bar, as the menu bar has enough space now.
15462
15463 * Makefile.in (SHELL): Make sure /bin/sh is used.
15464
15465 * woman.el (woman-man-buffer): Fix bold and underlined CJK
15466 characters, which use series of two ^H characters instead of one.
15467
154682000-06-15 Gerd Moellmann <gerd@gnu.org>
15469
15470 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
15471 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
15472 functions.
15473 (Info-find-node-2): Try a case-sensitive search first, then
15474 do a case-insensitive search.
15475
15476 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
15477 tutorials.
15478
15479 * complete.el (PC-env-vars-alist): New variable.
15480 (PC-complete-as-file-name): New function.
15481 (partial-completion-mode): Initialize PC-env-vars-alist from
15482 process-environment.
15483 (PC-do-completion): Handle completion of env vars.
15484
15485 * info.el (Info-set-mode-line): Show file name in mode line,
15486 use `*Info*' instead of `Info:'.
15487
15488 * startup.el (command-line-1): Change copyright messages to year
15489 2000.
15490
154912000-06-15 Dave Love <fx@gnu.org>
15492
15493 * net/goto-addr.el (goto-address-fontify): Use keymap property,
15494 not local-map.
15495
154962000-06-15 Kenichi Handa <handa@etl.go.jp>
15497
15498 * international/mule.el (set-buffer-file-coding-system): Almost
15499 rewritten to handle `undecided' as no-op.
15500
155012000-06-14 Gerd Moellmann <gerd@gnu.org>
15502
15503 * Makefile.in: New file.
15504
15505 * Makefile: Removed.
15506
15507 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
15508 (goto-address-highlight-keymap): Bind C-c RET.
15509
155102000-06-14 Kenichi Handa <handa@etl.go.jp>
15511
15512 * mail/sendmail.el (sendmail-send-it): The temporary buffer
15513 inherits buffer-file-coding-system of the current buffer.
15514
15515 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
15516 0. Give correct argument to set-auto-coding-function.
15517 (tar-expunge): For goto-char, use (point-min), not 0.
15518 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
15519 (tar-subfile-save-buffer): Likewize.
15520
15521 * international/mule.el
15522 (after-insert-file-set-buffer-file-coding-system): Call
15523 set-buffer-file-coding-system with the arg FORCE t.
15524
155252000-06-13 Gerd Moellmann <gerd@gnu.org>
15526
15527 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
15528 nil. Contemporary sendmails issue an X-Authentication-Warning if
15529 the sender is set with `-f'.
15530
155312000-06-13 Dave Love <fx@gnu.org>
15532
15533 * help.el (describe-function-1): Kluge around cases of functions
15534 fset to subrs whose doc doesn't match their symbol-name.
15535
15536 * image.el (insert-image): Default STRING to a space.
15537
15538 * info.el Doc fixes.
15539 (Info-build-node-completions): Match Ref tags.
15540
155412000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
15542
15543 * frame.el (display-multi-frame-p, display-multi-font-p): New
15544 defaliases for display-graphic-p.
15545
15546 * hl-line.el: Fixed a typo in commentary.
15547
155482000-06-13 Kenichi Handa <handa@etl.go.jp>
15549
15550 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
15551 fixed.
15552
155532000-06-12 Dave Love <fx@gnu.org>
15554
15555 * image.el (insert-image): Save a little consing.
15556
155572000-06-12 Kenichi Handa <handa@etl.go.jp>
15558
15559 * language/tibet-util.el: Convert all tibetan-1-column characters
15560 to the corresponding tibetan characters.
15561 (tibetan-add-components): Delete code for the special treatment of
15562 'a chung.
15563
15564 * language/tibetan.el (tibetan-composable-pattern): Fix previous
15565 change.
15566 (tibetan-vowel-transcription-alist): More rules added.
15567 (tibetan-composite-vowel-alist): New variable.
15568 (tibetan-precomposition-rule-alist): More rules added.
15569
155702000-06-12 Stefan Monnier <monnier@cs.yale.edu>
15571
15572 * startup.el (command-line): Only call menu-bar-mode if interactive.
15573
15574 * thingatpt.el (toplevel symbol-properties):
15575 * textmodes/makeinfo.el (makeinfo-compile):
15576 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
15577 * progmodes/hideif.el (hif-compress-define-list)
15578 (hide-ifdef-use-define-alist):
15579 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
15580 (ange-ftp-vms-add-file-entry):
15581 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
15582 * man.el (Man-build-man-command):
15583 * mail/rnewspost.el (news-reply-header-hook):
15584 * info.el (Info-insert-dir):
15585 * emulation/mlconvert.el (backward-word, forward-word, setq):
15586 * emacs-lisp/gulp.el (gulp-send-requests):
15587 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
15588 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
15589 (byte-optimize-apply, end of file):
15590 * emacs-lisp/advice.el (ad-advice-class-completion-table)
15591 (ad-make-freeze-definition):
15592 * startup.el (command-line, command-line-1): Don't quote lambdas.
15593
15594 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
15595 (cvs-cleanup-removed): New function.
15596 (cvs-cleanup-functions): New var.
15597 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
15598 some flexibility in specifying additional entries to auto-cleanup.
15599 (cvs-quickdir): New function.
15600 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
15601 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
15602 (cvs-mode-find-file): Check that we are on a filename or dirname
15603 when invoked through a mouse-click.
15604 (cvs-full-path): Remove.
15605 (cvs-dired-action): Re-introduced.
15606 (cvs-dired-noselect): Use it.
15607 (vc-post-command-functions): use this new hook if available.
15608
15609 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
15610 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
15611 (cvs-filename-map, cvs-dirname-map): Remove.
15612 (cvs-default-action): Remove.
15613 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
15614 if the arg is really a keymap.
15615 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
15616 Don't hardcode the mapping from state (aka type) to face, but check
15617 the var cvs-fi-<type>-face instead.
15618 (cvs-fileinfo-from-entries): New function.
15619
15620 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
15621 Docstring fix.
15622 (cvs-find-file-and-jump): Change default to be safer.
15623 (cvs-mode-diff-map): Define it as a function as well.
15624 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
15625 Bind mouse-2 in this global map rather than with text-properties.
15626
15627 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
15628 file to resolve the ambiguity between C(conflict) and C(need-merge).
15629
156302000-06-12 Kenichi Handa <handa@etl.go.jp>
15631
15632 * international/mule.el (set-buffer-file-coding-system): If
15633 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
15634 unconditionally.
15635
156362000-06-12 Dave Love <fx@gnu.org>
15637
15638 * wid-edit.el (widget-specify-button): Really suppress the face if
15639 required.
15640
156412000-06-11 Gerd Moellmann <gerd@gnu.org>
15642
15643 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
15644
156452000-06-11 Stefan Monnier <monnier@cs.yale.edu>
15646
15647 * imenu.el (imenu-generic-expression): Docstring fix.
15648
15649 * composite.el (composition-function-table): Move the `put'
15650 below the autoload cookie so we can load the file before loaddefs.
15651
15652 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
15653
15654 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
15655 Handle easy-mmode-define-global-mode.
15656 For complex macros like define-minor-mode that can generate
15657 several autoload entries, try to autoload entries in the
15658 macroexpanded code.
15659
15660 * emacs-lisp/easy-mmode.el (define-minor-mode):
15661 If KEYMAP is a symbol, just use it.
15662 Use byte-compile-current-file and load-file-name to infer the
15663 proper :require to pass to defcustom.
15664 Wrap the hook var into `progn' so as not to autoload it.
15665 Add a :autoload-end cookie.
15666 Be more careful about the evaluation of KEYMAP.
15667 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
15668 (define-derived-mode): Move define-abbrev-table outside of defvar.
15669
156702000-06-10 Stefan Monnier <monnier@cs.yale.edu>
15671
15672 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
15673 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
15674 (backup-compiled-files): Ignore errors during `tar'.
15675 (bootstrap): Make autoloads before elc files.
15676
156772000-06-10 Kenichi Handa <handa@etl.go.jp>
15678
15679 * international/mule.el (set-buffer-file-coding-system): If one of
15680 undecided-XXX is specified, change only EOL conversion.
15681
15682 * international/mule-conf.el (unix): New alias for the coding
15683 system undecided-unix.
15684
156852000-06-09 Dave Love <fx@gnu.org>
15686
15687 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
15688
15689 * progmodes/executable.el: Byte compile dynamic.
15690 (executable-insert): Change custom type.
15691 (executable-find): Add autoload cookie.
15692 (executable-make-buffer-file-executable-if-script-p): New
15693 function. After Noah Friedman.
15694
15695 * files.el (after-save-hook): Customize, with
15696 executable-make-buffer-file-executable-if-script-p as an option.
15697
156982000-06-09 Kenichi Handa <handa@etl.go.jp>
15699
15700 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
15701 "tib24p-mule.bdf" for Tibetan.
15702
15703 * composite.el (decompose-composite-char): Declare it as obsolete.
15704
15705 * man.el (Man-fontify-manpage): Pay attention to underline and
15706 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
15707
157082000-06-08 Gerd Moellmann <gerd@gnu.org>
15709
15710 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
15711 Set maintainer to FSF since author isn't reachable.
15712
157132000-06-08 Dave Love <fx@gnu.org>
15714
15715 * international/mule-cmds.el (select-safe-coding-system): If
15716 DEFAULT-CODING-SYSTEM is not specified, also check the most
15717 preferred coding-system if buffer-file-coding-system is
15718 `undecided'. From Handa.
15719
157202000-06-08 Kenichi Handa <handa@etl.go.jp>
15721
15722 * international/mule.el
15723 (after-insert-file-set-buffer-file-coding-system): If the buffer
15724 size is greater than INSERTED, judget that we are not visiting.
15725
157262000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
15727
15728 * whitespace.el (defgroup whitespace): Comment out `:version'.
15729 XEmacs 20.4 has problems defining the group with this present.
15730 We'll have this commented out till get resolve the problem.
15731
157322000-06-07 John Wiegley <johnw@gnu.org>
15733
15734 * align.el (align-dq-string-modes, align-sq-string-modes)
15735 (align-open-comment-modes): Add pyhton-mode.
15736 (align-rules-list): Use get-text-property instead of
15737 text-properties-at.
15738 (align-rules-list): Add python-assignment.
15739 (align-rules-list): Change perl-comma-delimiter to
15740 basic-comma-delimiter. Use if for Perl modes and python-mode.
15741 (align-rules-list): Add python-chain-logic and
15742 basic-line-continuation.
15743
157442000-06-07 Jari Aalto <jari.aalto@poboxes.com>
15745
15746 * apropos.el (apropos-mode-hook): New user variable.
15747 (apropos-mode): Run apropos-mode-hook.
15748
157492000-06-07 David Ponce <david@dponce.com>
15750
15751 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
15752 commands. Require `wid-edit' at run-time.
15753
157542000-06-07 David Ponce <david@dponce.com>
15755
15756 * recentf.el: Added some "Commentary".
15757 (recentf-open-more-files, recentf-edit-list): Minor changes to
15758 move the point at the top of the file list. This behaviour is
15759 consistent with the menu one when the list contains a lot of
15760 files.
15761 (recentf-cleanup): Now displays the number of items removed from
15762 the list.
15763 (recentf-relative-filter) New menu filter to show filenames
15764 relative to `default-directory'.
15765
157662000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15767
15768 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
15769 with/without giving an error if PostScript printer doesn't have this
15770 kind of page size. Zebra Stripe continues or restarts on next page.
15771 Manual/automatic paper feeding. Switch or not the header.
15772 (ps-print-version): New version number (5.2.2).
15773 (ps-windows-system): Include emx as a Windows system.
15774 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
15775 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
15776 (ps-background-text): Code fix.
15777 (ps-error-handler-message, ps-user-defined-prologue)
15778 (ps-print-prologue-header, ps-printer-name)
15779 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
15780 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
15781 (ps-use-face-background): Customization fix.
15782 (ps-n-up-database): Data fix.
15783 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
15784 (ps-switch-header): New vars.
15785 (ps-xemacs-color-name, ps-face-foreground-name)
15786 (ps-face-background-name, ps-boolean-constant): New funs.
15787
157882000-06-07 Dave Love <fx@gnu.org>
15789
15790 * allout.el: New version from Manheimer.
15791
157922000-06-07 Kenichi Handa <handa@etl.go.jp>
15793
15794 * textmodes/fill.el (fill-find-break-point): Check the validity of
15795 charset.
15796
157972000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15798
15799 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
15800 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
15801 Call display-color-p and display-mouse-p instead of looking at
15802 window-system.
15803
158042000-06-06 Dave Love <fx@gnu.org>
15805
15806 * image.el (find-image): Doc fix. Return nil if image not found.
15807 (put-image, insert-image): Make STRING arg optional.
15808
158092000-06-06 Kenichi Handa <handa@etl.go.jp>
15810
15811 * language/vietnamese.el: Remove eval-when-compile.
15812 (viet-viscii-nonascii-translation-table): Define it as a
15813 translation table made from viet-viscii-decode-table.
15814 (viet-viscii-encode-table): Define it as a translation table made
15815 from the reverse map of above.
15816 (viet-vscii-nonascii-translation-table): Define it as a
15817 translation table made from viet-vscii-decode-table.
15818 (viet-vscii-encode-table): Define it as a translation table made
15819 from the reverse map of above.
15820 (ccl-decode-viscii): Use translate-character.
15821 (ccl-encode-viscii, ccl-encode-viscii-font)
15822 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
15823 Likewize.
15824
15825 * language/cyrillic.el: Remove eval-when-compile.
15826 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
15827 translation table made from cyrillic-koi8-r-decode-table.
15828 (cyrillic-koi8-r-encode-table): Define it as a translation table
15829 made from the reverse map of above.
15830 (ccl-decode-koi8): Use translate-character.
15831 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
15832 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
15833 a translation table made from cyrillic-alternativnyj-decode-table.
15834 (cyrillic-alternativnyj-encode-table): Define it as a translation
15835 table made from the reverse map of above.
15836 (ccl-decode-alternativnyj): Use translate-character.
15837 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
15838 Likewize
15839
15840 * international/mule-diag.el (non-iso-charset-alist): Specify
15841 translation table symbol instead of translation table itself.
15842 (list-block-of-chars): CHARSET may be a translation table symbol.
15843
15844 * international/mule.el (make-coding-system): If CODING-SYSTEM
15845 already exists, override it.
15846
15847 * international/fontset.el: Use family `proportional' for Tibetan
15848 fonts.
15849
15850 * international/ccl.el (ccl-compile-translate-character): Don't
15851 check if Rrr has property translation-table.
15852 (ccl-compile-map-multiple): Modified to avoid compiler warning.
15853
158542000-06-05 Gerd Moellmann <gerd@gnu.org>
15855
15856 * info.el: Bind case-fold-search to t when searching in case
15857 a user sets it to nil in a hook.
15858
158592000-06-05 Stefan Monnier <monnier@cs.yale.edu>
15860
15861 * autoarg.el (autoarg-mode, autoarg-kp-mode):
15862 * hl-line.el (hl-line-mode): Use the new :global key argument.
15863
15864 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
15865 (tar-clip-time-string): Prepend a space.
15866 (tar-grind-file-mode): Construct a string rather than modifying one.
15867 (tar-header-block-summarize): Fix docstring.
15868 Use `format' rather than an error-prone set of copy-loops.
15869
15870 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
15871 (diff-goto-source, diff-unified->context, diff-context->unified)
15872 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
15873 understand the format output by the `-p' argument to diff.
15874
15875 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
15876 (sh-re-done): Use defconst.
15877 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
15878 (sh-help-string-for-variable, sh-guess-basic-offset):
15879 Don't quote lambdas.
15880 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
15881 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
15882
15883 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
15884 (mh-letter-mode): Derive from text-mode.
15885 This implicitly means that it now calls kill-all-local-variables.
15886 Also remove the Emacs-18 compatibility code.
15887
15888 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
15889 Make use of symbol-property doc-string-elt.
15890 Use memq rather than a sequence of eq.
15891 (doc-string-elt): Fix the wrong or missing previously unused values.
15892 (autoload-print-form): New function extracted from
15893 generate-file-autoloads to allow recursion when handling progn
15894 so that defvar's and defun's docstrings are properly printed.
15895 (generate-file-autoloads): Use it.
15896
15897 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
15898 Use find-file-hooks in the minor-mode function.
15899 Be careful not to loop indefinitely in the post-command-hook function.
15900
159012000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
15902
15903 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
15904 tty's.
15905 * ediff-diff.el (ediff-exec-process): Use --binary for fine
15906 differences whenever appropriate.
15907 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
15908 * viper.el (find-file, find-file-other-window): Get viper to do
15909 wildcards.
15910
159112000-06-04 Stefan Monnier <monnier@cs.yale.edu>
15912
15913 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
15914 (jit-lock-fontify-buffer): New function for JIT refontification.
15915 (jit-lock-mode): Fix docstring.
15916 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
15917 Remove jit-lock-after-change from the _local_ hook.
15918 (jit-lock-function-1): Fix docstring.
15919
15920 * info.el (Info-on-current-buffer): Initialize info.
15921
15922 * newcomment.el (comment-indent): Ignore comment-indent-hook.
15923
15924 * progmodes/tcl.el (tcl-indent-for-comment):
15925 Ignore comment-indent-hook.
15926
15927 * emacs-lisp/easy-mmode.el: Require CL during compilation.
15928 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
15929 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
15930 and improve to use the lighter to guess the capitalization.
15931 (define-minor-mode): Inline code from easy-mmode-define-toggle.
15932 Add keyword arguments to specify global-ness or the custom group.
15933 Add local-map and help-echo properties to the lighter.
15934 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
15935 (easy-mmode-define-global-mode): New macro.
15936
159372000-06-02 Dave Love <fx@gnu.org>
15938
15939 * wid-edit.el: byte-compile-dynamic since we typically don't use
15940 all the widgets. Don't require cl or widget. Remove
15941 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
15942 (widget-read-event): Removed. Callers changed to use read-event.
15943 (widget-button-release-event-p): Renamed from
15944 button-release-event-p.
15945 (widget-field-add-space, widget-field-use-before-change):
15946 Uncustomize.
15947 (widget-specify-field): Use keymap property, not local-map.
15948 (widget-specify-button): Obey :suppress-face.
15949 (widget-specify-insert): Use modern backquote syntax.
15950 (widget-image-directory): Renamed from widget-glyph-directory.
15951 (widget-image-enable): Renamed from widget-glyph-enable.
15952 (widget-image-find): Replaces widget-glyph-find.
15953 (widget-button-pressed-face): Move defvar.
15954 (widget-image-insert): Replaces widget-glyph-insert.
15955 (widget-convert): Use keywordp.
15956 (widget-leave-text, widget-children-value-delete): Use mapc.
15957 (widget-keymap): Remove XEmacs stuff.
15958 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
15959 (widget-button-click): Don't set point at the click, but re-centre
15960 if we scroll out of window. Rewritten for images v. glyphs &c.
15961 (widget-tabable-at): Use POS arg, not point.
15962 (widget-beginning-of-line, widget-end-of-line)
15963 (widget-item-value-create, widget-sublist, widget-princ-to-string)
15964 (widget-sexp-prompt-value, widget-echo-help): Simplify.
15965 (widget-default-create): Use widget-image-insert; some rewriting.
15966 (widget-visibility-value-create)
15967 (widget-push-button-value-create, widget-toggle-value-create): Use
15968 widget-image-insert.
15969 (checkbox): Create on and off images dynamically.
15970 (documentation-link): Change :help-echo.
15971 (widget-documentation-link-echo-help): Remove.
15972
159732000-06-02 Stefan Monnier <monnier@cs.yale.edu>
15974
15975 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
15976
15977 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
15978 (easy-mmode-define-toggle, define-minor-mode): Use it.
15979 (easy-mmode-define-keymap): Docstring fix.
15980 (define-derived-mode): Default PARENT to fundamental-mode.
15981 Add the derived-mode-parent symbol-property.
15982 (easy-mmode-derived-mode-p): New function.
15983
159842000-06-02 Dave Love <fx@gnu.org>
15985
15986 * files.el (convert-standard-filename): Doc fix.
15987 (normal-backup-enable-predicate): New function.
15988 (backup-enable-predicate): Use it to replace the lambda form.
15989
15990 * calendar/todo-mode.el: [This needs more work on the outline
15991 stuff.] Doc fixes.
15992 (todo) <defgroup>: Add :version.
15993 (todo-add-category): Don't use pushnew.
15994 (todo-cmd-raise): Fix typo.
15995 (todo-top-priorities): Change temp buffer name.
15996 (todo-category-alist): Avoid redundant lambda.
15997 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
15998 Use outline-next-heading.
15999
16000 * autoarg.el: Rewritten to use define-minor-mode.
16001 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
16002 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
16003
160042000-06-02 Kenichi Handa <handa@etl.go.jp>
16005
16006 * isearch.el (isearch-other-meta-char): Fix previous change.
16007
160082000-06-01 Stefan Monnier <monnier@cs.yale.edu>
16009
16010 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
16011 (log-edit-done): Only add the comment to the ring if it's different
16012 from the last comment entered.
16013
16014 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
16015
160162000-06-01 Dave Love <fx@gnu.org>
16017
16018 * hl-line.el: Rewritten using define-minor-mode.
16019
16020 * help.el (describe-function-1): Distinguish special form from
16021 builtin function. Sanity-check presence of arglist for builtins.
16022
160232000-06-01 Kenichi Handa <handa@etl.go.jp>
16024
16025 * international/characters.el: Fix syntax/category setting of
16026 Tibetan characters.
16027
16028 * language/tibet-util.el (tibetan-add-components): Fixes for new
16029 encoding of Tibetan characters.
16030 (tibetan-decompose-precomposition-alist): New variable.
16031 (tibetan-decompose-region): Convert precomposed characters to
16032 non-precomposed characters.
16033 (tibetan-decompose-string): Likewise.
16034 (tibetan-composition-function): Fix args to
16035 thibetan-compose-string.
16036
16037 * language/tibetan.el (tibetan-composable-pattern): More
16038 characters included.
16039 (tibetan-consonant-transcription-alist): Rule for "R" added.
16040 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
16041 "+R" added.
16042 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
16043
16044 * language/lao-util.el (lao-composition-function): Fix args to
16045 compose-string.
16046
16047 * language/thai-util.el (thai-composition-function): Fix args to
16048 compose-string.
16049
16050 * isearch.el (isearch-update): Set disable-point-adjustment to t
16051 to prevent the point moving to the end of a composition when a
16052 part of a composition is searched.
16053 (isearch-other-meta-char): If the key invoking this command can be
16054 mapped by function-key-map to a printing char, call
16055 isearch-process-search-char directly.
16056
160572000-06-01 Stefan Monnier <monnier@cs.yale.edu>
16058
16059 * emacs-lisp/bytecomp.el:
16060 * frame.el:
16061 * international/mule-cmds.el:
16062 * international/mule-util.el:
16063 * international/mule.el:
16064 * mouse.el:
16065 * subr.el:
16066 * faces.el: Update calls to make-obsolete with a WHEN argument.
16067
16068 * byte-run.el (make-obsolete, make-obsolete-variable):
16069 Add an optional WHEN argument and change the format of the
16070 symbol-property information.
16071 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
16072 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
16073 new obsolete-symbol-property format and print WHEN if it is provided.
16074
160752000-05-31 Dave Love <fx@gnu.org>
16076
16077 * loadhist.el (loadhist-hook-functions): Remove
16078 before-change-function, after-change-function.
16079 (unload-feature): Deal with symbols which are both bound and
16080 fbound.
16081
16082 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
16083 before-change-function, after-change-function.
16084
16085 * simple.el (newline): Don't bind before-change-function,
16086 after-change-function.
16087
160882000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
16089
16090 * whitespace.el (whitespace-rescan-timer-time): Update interval
16091 set to 600 seconds (10 minutes) instead of 60 seconds since
16092 a large number of whitespace buffers causes emacs to `freeze'
16093 for a considerable amount of time.
16094
16095 * whitespace.el: Updated email address
16096
160972000-05-31 Dave Love <fx@gnu.org>
16098
16099 * add-log.el (change-log-font-lock-keywords) <function>: Add
16100 pattern for function of change.
16101 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
16102 acknowledgements patterns.
16103
161042000-05-31 Kenichi Handa <handa@etl.go.jp>
16105
16106 * isearch.el (isearch-printing-char): If keyboard coding system is
16107 being used, call isearch-process-search-multibyte-characters.
16108
16109 * international/isearch-x.el: Mostly rewritten.
16110
16111 * international/quail.el (quail-start-conversion): Don't include
16112 unhandled events in the returned events, but set them in
16113 unread-command-events. Exit if all inputs are deleted.
16114
161152000-05-30 Jason Rumney <jasonr@gnu.org>
16116
16117 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
16118
16119 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
16120 Reenable code to create initial fontsets.
16121 Use set-fontset-font in place of put-charset-property.
16122
161232000-05-30 Gerd Moellmann <gerd@gnu.org>
16124
16125 * progmodes/perl-mode.el (perl-indent-line): When looking for a
16126 label, ensure that the first colon isn't followed by another.
16127
16128 * paths.el (Info-default-directory-list): Doc fix.
16129
16130 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
16131 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
16132 send a query containing USER only, not USER@HOST.
16133
16134 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
16135 and rmail-msgend to compute the restriction at the end, instead of
16136 computing it.
16137
161382000-05-29 Gerd Moellmann <gerd@gnu.org>
16139
16140 * dabbrev.el (dabbrev-expand): Don't display messages in the
16141 echo area if the minibuffer window is active.
16142
16143 * jit-lock.el (jit-lock-mode): Add after change function to
16144 local hook.
16145
161462000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
16147
16148 * antlr-mode.el: New commands: hide/unhide actions,
16149 upcase/downcase literals.
16150 (antlr-tiny-action-length): New user option.
16151 (antlr-hide-actions): New command. Suggested by
16152 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
16153 (antlr-mode-map): New binding [C-c C-v].
16154 (antlr-mode-menu): New entries.
16155 (antlr-downcase-literals): New command.
16156 (antlr-upcase-literals): Ditto.
16157
16158 * antlr-mode.el: Minor changes: indendation, mode-name.
16159 (antlr-indent-line): Indent cpp directive at column 0.
16160 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
16161
16162 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
16163 (antlr-font-lock-additional-keywords): Workaround for intentional
16164 bug in XEmacs version of font-lock.
16165 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
16166 be used by a smarter version of `buffers-menu-grouping-function'.
16167
161682000-05-29 Gerd Moellmann <gerd@gnu.org>
16169
16170 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
16171 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
16172
161732000-05-29 Kenichi Handa <handa@etl.go.jp>
16174
16175 * international/encoded-kb.el
16176 (encoded-kbd-iso2022-designation-map): Pay attention to that
16177 charset-iso-final-char return -1 for eight-bit-control and
16178 eight-bit-graphic.
16179
161802000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
16181
16182 * speedbar.el (speedbar-use-images, speedbar-update-flag)
16183 (speedbar-easymenu-definition-base): Use display-graphic-p where
16184 available, instead of window-system.
16185
161862000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
16187
16188 * international/codepage.el (cp-coding-system-for-codepage-1): Add
16189 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
16190 coding systems.
16191
161922000-05-26 Dave Love <fx@gnu.org>
16193
16194 * disp-table.el (standard-display-underline): Don't use
16195 internal-find-face.
16196
16197 * mail/reporter.el: Maintainer change. Doc fixes.
16198 (reporter-version): Deleted.
16199
16200 * emacs-lisp/elp.el: Maintainer change.
16201 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
16202
162032000-05-26 Stefan Monnier <monnier@cs.yale.edu>
16204
16205 * add-log.el (add-change-log-entry): Merge the current entry with the
16206 previous one if the previous one is empty.
16207
162082000-05-26 Dave Love <fx@gnu.org>
16209
16210 * loadhist.el (unload-feature): Fix interactive spec [from
16211 lijnzaad@ebi.ac.uk].
16212
16213 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
16214 subr-arity to check primitives.
16215 (byte-compile-flush-pending, byte-compile-file-form-progn)
16216 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
16217 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
16218 mapcar.
16219
162202000-05-26 Kenichi Handa <handa@etl.go.jp>
16221
16222 * international/fontset.el: Set family names of non-latin charsets
16223 in default fontset to "*".
16224
16225 * international/mule-diag.el (print-fontset): Combine family part
16226 and registry part of the fontname by "-*-" instead of "-".
16227
16228 * international/mule-cmds.el (encode-coding-char): Make strings
16229 multibyte before calling encode-coding-string.
16230
162312000-05-25 Stefan Monnier <monnier@cs.yale.edu>
16232
16233 * derived.el: Fix keywords.
16234 (define-derived-mode): Only define if needed.
16235
16236 * simple.el (fill-comment, comment-column, comment-start)
16237 (comment-start-skip, comment-end, comment-indent-function)
16238 (block-comment-start, block-comment-end, indent-for-comment)
16239 (set-comment-column, kill-comment, comment-padding, comment-region)
16240 (comment-multi-line, indent-new-comment-line): Remove.
16241
16242 * bindings.el (esc-map): Change ; to comment-dwim and use the new
16243 function names for comment operations.
16244
16245 * newcomment.el: Add abundant autoload cookies.
16246 (comment-style): Don't depend on runtime data at compile-time.
16247 (comment-indent-hook): Remove.
16248 (comment-indent): Check if comment-indent-hook is bound.
16249 (comment-region): Docstring fix.
16250
162512000-05-25 Dave Love <fx@gnu.org>
16252
16253 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
16254 byte-code-function-p.
16255
16256 * mail/rmailsum.el: Add provide.
16257
16258 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
16259
16260 * smerge-mode.el (smerge-diff-switches): Don't use list* in
16261 defcustom.
16262
162632000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
16264
16265 * ediff-diff.el (ediff-exec-process): delete --binary option from
16266 non-buffer ediff jobs.
16267
162682000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16269
16270 * hilit-chg.el (highlight-changes-mode): Ask about color or
16271 grayscale support, not about window-system.
16272
16273 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
16274 window-system.
16275 (ffap-highlight): Always default to t.
16276
16277 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
16278 display-popup-menus-p instead of looking at window-system.
16279
16280 * disp-table.el (standard-display-g1, standard-display-graphic):
16281 Only refuse to use string glyphs on X and MS-Windows.
16282
16283 * avoid.el: Remove window-system from commentary, suggest to use
16284 display-*-p instead.
16285
16286 * apropos.el (apropos-print): Use display-mouse-p instead of
16287 window-system.
16288
162892000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16290
16291 * international/codepage.el (cp-decoding-vector-for-codepage):
16292 Fill up unsupported characters with their own codes. From Kenichi
16293 Handa.
16294
162952000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16296
16297 * international/mule-diag.el (describe-char-after): Use
16298 display-graphic-p instead of window-system, so that this function
16299 works on MS-DOS.
16300
163012000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16302
16303 * international/codepage.el (cp-make-coding-systems-for-codepage):
16304 Remove the eight-bit-graphic and eight-bit-control charsets from
16305 the list of charsets which we convert into `?'.
16306
163072000-05-25 Kenichi Handa <handa@etl.go.jp>
16308
16309 * international/mule-conf.el: Specify CHARSET-ID explicitely for
16310 private charsets.
16311 (mule-unicode-0100-24ff, japanese-jisx0213-1,
16312 japanese-jisx0213-2): New charsets.
16313
16314 * international/fontset.el: Setup default fontset for new charsets.
16315
163162000-05-24 Dave Love <fx@gnu.org>
16317
16318 * info.el (Info-find-node-2): Restructure [following "Vadim
16319 S. Solomin" <sovs@uic.nnov.ru>].
16320
16321 * icomplete.el: Fix header for Finder.
16322
163232000-05-24 Eric M. Ludlam <zappo@ultranet.com>
16324
16325 * rmailout.el (rmail-output-to-rmail-file): Added optional param
16326 STAY.
16327
16328 * rmail.el (rmail-automatic-folder-directives): New user variable.
16329 (rmail-show-message): Add call to `rmail-auto-file' during
16330 display.
16331 (rmail-auto-file): New function.
16332
163332000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16334
16335 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
16336 account.
16337 (ediff-test-utility,ediff-diff-mandatory-option)
16338 (ediff-reset-diff-options): Utilities for proper initialization of
16339 ediff-diff-options and ediff-diff3-options on Windows.
16340
16341 * ediff-init.el (ediff-merge-filename-prefix): New customizable
16342 variable.
16343
16344 * ediff-mult.el (ediff-filegroup-action): Use
16345 ediff-merge-filename-prefix.
16346
163472000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16348
16349 * viper-ex.el (ex-write): Set selective display to nil.
16350
163512000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16352
16353 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
16354 aliases for hebrew-iso-8bit.
16355
163562000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16357
16358 * woman.el: New version from Francis J. Wright
16359 <F.J.Wright@Maths.QMW.ac.uk>.
16360 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
16361 names in environment variables regardless of the path separator.
16362 (woman-topic-all-completions-1): Don't call file-name-directory-p
16363 on all files, since woman-file-regexp already filters out any
16364 directories.
16365
163662000-05-24 Kenichi Handa <handa@etl.go.jp>
16367
16368 * international/quail.el (quail-start-translation): Don't change
16369 modified-p of the current buffer.
16370 (quail-start-conversion): Likewise.
16371
16372 * international/kkc.el (kkc-region): Don't change modified-p of
16373 the current buffer.
16374
16375 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
16376 conform to RFC1468.
16377 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
16378
163792000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
16380
16381 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
16382 (speedbar-insert-button): Invisible text property fix.
16383 (speedbar-directory-plus): Renamed from speedbar-directory-+
16384 (speedbar-directory-minus): Renamed from speedbar-directory--
16385 (speedbar-page-plus): Renamed from speedbar-file-+
16386 (speedbar-page-minus): Renamed from speedbar-file--
16387 (speedbar-page): Renamed from speedbar-file-
16388 (speedbar-tag): Renamed from speedbar-tag-
16389 (speedbar-tag-plus): Renamed from speedbar-tag-+
16390 (speedbar-tag-minus): Renamed from speedbar-tag--
16391 (speedbar-expand-image-button-alist): Use above renames.
16392
16393 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
16394 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
16395 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
16396 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
16397 * sb-pg.xpm: Renamed from sb-file.xpm
16398 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
16399 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
16400
164012000-05-24 Kenichi Handa <handa@etl.go.jp>
16402
16403 * international/quail.el (quail-show-guidance-buf): Set
16404 current-input-method of the guidance buffer to the name of the
16405 curren input method.
16406
164072000-05-23 Stefan Monnier <monnier@cs.yale.edu>
16408
16409 * progmodes/compile.el (compile-internal): Style typo.
16410
16411 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
16412 quote vars and functions in the docstring.
16413
16414 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
16415
16416 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
16417 Don't quote lambdas.
16418
16419 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
16420
164212000-05-23 Gerd Moellmann <gerd@gnu.org>
16422
16423 * startup.el (command-line): Determine source file of compiled
16424 user init file differently. Warn if compiled user init file
16425 is older than its source file.
16426
16427 * ffap.el (ffap-url-regexp): Add `https'.
16428
164292000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
16430
16431 * files.el (make-backup-file-name-1): Replace slashes with `!'
16432 rather than `|' (which is not allowed on Windows). Replace the
16433 drive letters with a string "drive_X".
16434
164352000-05-23 Gerd Moellmann <gerd@gnu.org>
16436
16437 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
16438
16439 * files.el (interpreter-mode-alist): Add `bash2'.
16440
164412000-05-22 Dave Love <fx@gnu.org>
16442
16443 * loadhist.el (feature-symbols, file-provides, file-requires): Use
16444 mapc.
16445 (feature-file): Avoid calling symbol-name. Doc fix.
16446 (file-set-intersect, file-dependents): Use dolist, not mapcar.
16447 (loadhist-hook-functions): Add mouse-position-function.
16448 (unload-feature): Change uses of mapcar.
16449
16450 * files.el (parse-colon-path): Doc fix.
16451 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
16452 (set-auto-mode): Use mapc.
16453
16454 * complete.el (PC-look-for-include-file): Use :alnum: character
16455 class.
16456 (partial-completion-mode): Add autoload cookie.
16457
164582000-05-22 Sam Steingold <sds@gnu.org>
16459
16460 * info.el (Info-fontify-node): Fixed the call to
16461 `add-text-properties' (bug introduced on 2000-05-18).
16462
164632000-05-22 Dave Love <fx@gnu.org>
16464
16465 * bindings.el: Remove debug-ignored-errors set in other files.
16466
16467 * progmodes/etags.el: Add to debug-ignored-errors.
16468 (visit-tags-table-buffer): Clear out buffers holding old tables
16469 when making a new list.
16470 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
16471 mapc.
16472
16473 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
16474 quote keywords.
16475 (cmpl-string-case-type): Use character classes.
16476
16477 * comint.el:
16478 * textmodes/ispell.el:
16479 * imenu.el:
16480 * mail/mh-e.el:
16481 * progmodes/compile.el: Add to debug-ignored-errors.
16482
16483 * dabbrev.el: Add to debug-ignored-errors.
16484 (dabbrev-completion): Use mapc.
16485
164862000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
16487
16488 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
16489 (woman-mapcan, woman-parse-man.conf)
16490 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
16491 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
16492 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
16493 path syntax better.
16494 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
16495 (woman-manpath): Call woman-parse-man.conf.
16496 (woman-emulation): New defcustom, defaults to nroff.
16497 (woman-font-support): New defconst.
16498 (woman-use-symbol-font): New defcustom.
16499 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
16500 "Emulation".
16501 Many functions: Doc fix.
16502
165032000-05-22 Kenichi Handa <handa@etl.go.jp>
16504
16505 * international/quail.el (quail-simple-translation-keymap): Map
16506 128..255 to quail-self-insert-command.
16507 (quail-keyboard-layout-alist): Add definition for "pc102-de".
16508
165092000-05-22 Stefan Monnier <monnier@cs.yale.edu>
16510
16511 * help.el (help-manyarg-func-alist): Typo.
16512
16513 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
16514 intervals which makes it heaps simpler.
16515
16516 * newcomment.el (comment-region-internal): Go back to BEG after quoting
16517 the nested comment markers.
16518
16519 * subr.el (remove-hook): Don't turn the hook's value into a list.
16520
165212000-05-21 Dave Love <fx@gnu.org>
16522
16523 * edmacro.el (edmacro-parse-keys): Return vector if any elements
16524 are invalid characters.
16525
16526 * international/mule-util.el (detect-coding-with-priority): Use
16527 mapc. Remove redundant lambda.
16528
16529 * international/mule-diag.el (list-non-iso-charset-chars)
16530 (describe-fontset): Remove redundant lambda.
16531
16532 * emulation/crisp.el (brief-mode): New alias.
16533
16534 * emacs-lisp/ring.el (ring-elements): New function.
16535
16536 * emacs-lisp/easymenu.el (easy-menu-create-menu)
16537 (easy-menu-do-add-item): Use keywordp.
16538
16539 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
16540
16541 * replace.el: Doc and error message fixes.
16542 (replace-highlight): Use facep, not internal-find-face.
16543
165442000-05-20 Stefan Monnier <monnier@cs.yale.edu>
16545
16546 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
16547
16548 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
16549 (log-edit-insert-changelog): Drop `:' as well.
16550
16551 * log-view.el: Fix file description.
16552 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
16553 available.
16554 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
16555 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
16556
16557 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
16558 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
16559 Print a status message if the toggle is called interactively.
16560 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
16561 for global minor modes and use `defcustom' for them.
16562 Use add-minor-mode.
16563 (easy-mmode-define-derived-mode): Remove.
16564 (define-derived-mode): Fancier default docstring.
16565 (easy-mmode-define-navigation): Signal an error rather than (ding).
16566
16567 * newcomment.el (comment-styles): New `box-multi'.
16568 (comment-normalize-vars): Better default for comment-continue to
16569 avoid whitespace-only continuations.
16570 (comment-search-forward): Always move even in the no-syntax case.
16571 (comment-padright): Only obey N if it's only obeyed for padleft.
16572 (comment-make-extra-lines): Better handling of empty continuations.
16573 Use `=' for the filler if comment-start has only one character.
16574 (uncomment-region): Try handling the special `=' filler.
16575 (comment-region): Allow LINES even if MULTI is nil.
16576 (comment-box): Choose box style based on comment-style.
16577
165782000-05-20 Kenichi Handa <handa@etl.go.jp>
16579
16580 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
16581 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
16582
165832000-05-20 Kenichi HANDA <handa@etl.go.jp>
16584
16585 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
16586 and insert, not subst-char-in-region.
16587
16588 * international/mule-diag.el (list-character-sets-1): Handle
16589 charsets eight-bit-control and eight-bit-graphic.
16590 (list-iso-charset-chars): Likewise.
16591 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
16592 charactes as is. Use indent-to to align characters.
16593
16594 * international/mule-cmds.el (find-multibyte-characters): Never
16595 exclude charsets eight-bit-control and eight-bit-graphic.
16596
165972000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16598
16599 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
16600 Don't quote lambdas.
16601
16602 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
16603
166042000-05-19 Gerd Moellmann <gerd@gnu.org>
16605
16606 * gud.el (gud-jdb-directories): Doc fix.
16607
166082000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16609
16610 * newcomment.el: New file.
16611
166122000-05-19 Gerd Moellmann <gerd@gnu.org>
16613
16614 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
16615
166162000-05-18 Andreas Schwab <schwab@suse.de>
16617
16618 * dired.el (dired-between-files): Also skip lines beginning with
16619 `used'.
16620
166212000-05-18 Gerd Moellmann <gerd@gnu.org>
16622
16623 * msb.el (msb-menu-cond): Add choice `user'.
16624
166252000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16626
16627 * ps-print.el: Compatibility, customization and doc fix.
16628 (ps-printer-name-option): Replace defconst by defvar.
16629 (ps-postscript-code-directory): XEmacs compatibility.
16630 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
16631 fix.
16632 (ps-user-defined-prologue, ps-print-prologue-header)
16633 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
16634 compatibility and code fix.
16635 (ps-print-background-image, ps-print-background-text):
16636 Customization fix.
16637 (ps-line-number-start, ps-n-up-on): New vars.
16638
166392000-05-18 Espen Skoglund <esk@ira.uka.de>
16640
16641 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
16642 the indent-comment function to just return the appropriate indent.
16643
166442000-05-18 Eric M. Ludlam <zappo@ultranet.com>
16645
16646 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
16647 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
16648 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
16649
166502000-05-18 Dave Love <fx@gnu.org>
16651
16652 * info.el (Info-fontify-node): Add intangible property as well as
16653 invisible.
16654
16655 * calendar/appt.el (appt-make-list): Match all lines of entry.
16656 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
16657
166582000-05-18 Kenichi Handa <handa@etl.go.jp>
16659
16660 * international/mule-diag.el (describe-char-after): Call
16661 internal-char-font, not char-font. If internal-char-font returns
16662 nil, display "-- none --".
16663
166642000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16665
16666 * image.el (image-type-available-p): Don't reference image-types
16667 if it isn't bound.
16668
166692000-05-17 Stefan Monnier <monnier@cs.yale.edu>
16670
16671 * autoarg.el (autoarg-mode): Typo in the :set argument.
16672
166732000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16674
16675 * startup.el (command-line-1): Don't signal an error if the
16676 directory for auto-save-list files does not yet exist.
16677
166782000-05-17 Kenichi Handa <handa@etl.go.jp>
16679
16680 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
16681
166822000-05-16 Stefan Monnier <monnier@cs.yale.edu>
16683
16684 * subr.el (remove-hook): `setq' hook-value, not `set'.
16685
166862000-05-16 Sam Steingold <sds@gnu.org>
16687
16688 * info.el (debug-ignored-errors): More errors to ignore.
16689
166902000-05-16 Dave Love <fx@gnu.org>
16691
16692 * cus-edit.el: Don't require cl or easymenu.
16693 (custom-variable-prompt): Test standard-value property, not
16694 user-variable-p.
16695
166962000-05-16 Sam Steingold <sds@gnu.org>
16697
16698 * subr.el (add-hook): `setq' hook-value, not `set'.
16699
167002000-05-16 Gerd Moellmann <gerd@gnu.org>
16701
16702 * startup.el (command-line-1): Mention the FAQ in the startup
16703 message.
16704
16705 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
16706
16707 * progmodes/compile.el (compilation-parse-errors): Collect
16708 `nomessage' regexps last.
16709
16710 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
16711
16712 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
16713 to the function name.
16714
167152000-05-15 Dave Love <fx@gnu.org>
16716
16717 * speedbar.el (speedbar-recenter): Typo.
16718 (speedbar-expand-line): Make arg optional.
16719 (speedbar-mode): Avoid a compiler warning.
16720
167212000-05-15 Gerd Moellmann <gerd@gnu.org>
16722
16723 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
16724 user-specified option string is empty.
16725
16726 * mouse.el (mouse-yank-at-click): Doc fix.
16727
167282000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
16729
16730 * term/internal.el (IT-character-translations): More updates of
16731 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
16732 documents.
16733
167342000-05-15 Gerd Moellmann <gerd@gnu.org>
16735
16736 * env.el (getenv): New function, interactively callable.
16737 (setenv, getenv): Remove autoload cookies.
16738
16739 * loadup.el: Load `env'.
16740
16741 * progmodes/f90.el: Change author's mail address.
16742
167432000-05-14 Dave Love <fx@gnu.org>
16744
16745 * mail/rmail.el (rmail-show-message-hook): Customize and offer
16746 goto-addr as an option.
16747
16748 * help.el (help-xref-stack): Doc fix.
16749 (help-xref-following): New variable.
16750 (help-make-xrefs): Use it.
16751 (help-xref-go-back): Use position information from stack element.
16752 (help-follow): Make position in stack element a pair. Use
16753 help-xref-following.
16754
16755 * autoarg.el: New file.
16756
16757 * faces.el: Declare more functions obsolete.
16758
16759 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
16760 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
16761 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
16762 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
16763 Remove all the setup-...-environment functions.
16764
167652000-05-13 Eric M. Ludlam <zappo@ultranet.com>
16766
16767 * speedbar.el: Updated the commentary section. xemacs20p now uses
16768 >= when detecting. Require `defimage' safely.
16769 (speedbar-easymenu-definition-base): Add toggle for images.
16770 (speedbar-easymenu-definition-special): Add flush cache & expand.
16771 (speedbar-visiting-tag-hook): Set new defaults. Added options.
16772 (speedbar-reconfigure-keymaps-hook): New variable.
16773 (speedbar-frame-parameters): Updated documentation.
16774 (speedbar-use-imenu-flag): Updated custom tag
16775 (speedbar-dynamic-tags-function-list): New variable.
16776 (speedbar-tag-hierarchy-method): Updated doc & custom.
16777 (speedbar-indentation-width, speedbar-indentation-width) New
16778 variables.
16779 (speedbar-hide-button-brackets-flag): Customizable.
16780 (speedbar-vc-indicator): Doc update.
16781 (speedbar-ignored-path-expressions): Updated default value.
16782 (speedbar-supported-extension-expressions): Updated default value.
16783 (speedbar-syntax-table): Remove {} paren status.
16784 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
16785 as "+". Added overlay aliases.
16786 (speedbar-mode): Use `speedbar-mode-line-update' instead of
16787 `force-mode-line-update'.
16788 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
16789 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
16790 `mouse-set-point'
16791 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
16792 (speedbar-item-info-tag-helper): Revamped to handle a wider range
16793 of arbitrary text, and new helper functions.
16794 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
16795 filename finder.
16796 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
16797 (speedbar-directory-buttons): Update path search/expansion.
16798 (speedbar-make-tag-line): Pay attention to
16799 `speedbar-indentation-width'. Use more care w/ invisible
16800 properties.
16801 (speedbar-change-expand-button-char): Call
16802 `speedbar-insert-image-button-maybe'.
16803 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
16804 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
16805 (speedbar-trim-words-tag-hierarchy)
16806 (speedbar-simple-group-tag-hierarchy): New functions
16807 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
16808 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
16809 functions.
16810 (speedbar-mouse-set-point): New function
16811 (speedbar-power-click): Updated documentation.
16812 (speedbar-line-token, speedbar-goto-this-file): Handle more types
16813 of tag prefix text.
16814 (speedbar-expand-line, speedbar-contract-line): Make more robust
16815 to strange text.
16816 (speedbar-expand-line): Takes universal argument to flush the
16817 cache.
16818 (speedbar-flush-expand-line): New function.
16819 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
16820 Use new generator insertion method.
16821 (speedbar-fetch-dynamic-tags): New function.
16822 (speedbar-fetch-dynamic-imenu): Removed code now handled in
16823 `speedbar-fetch-dynamic-imenu'.
16824 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
16825 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
16826 "Revert Buffer" menu items.
16827 (speedbar-buffer-buttons-engine): Be smarter when creating a
16828 filename tag (for expansion purposes.).
16829 (speedbar-highlight-one-tag-line,
16830 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
16831 (speedbar-recenter): New functions.
16832 (defimage-speedbar): Image loading abstraction.
16833 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
16834 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
16835 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
16836 (speedbar-tag-type, speedbar-tag-mail): New images.
16837 (speedbar-expand-image-button-alist): New variable.
16838 (speedbar-insert-image-button-maybe): Insert an image over some
16839 buttons.
16840
168412000-05-13 Kenichi Handa <handa@etl.go.jp>
16842
16843 * international/mule-cmds.el (encode-coding-char): An ASCII
16844 character is always encodable.
16845
16846 * international/mule-conf.el: Add more information in descriptions
16847 of character sets.
16848
16849 * international/mule-diag.el (describe-char-after): New function.
16850 (describe-font-internal): Adjusted for the change of font-info.
16851 (describe-font): Likewise.
16852 (print-fontset): Rewritten for the new fontset implementation.
16853 (describe-fontset): Include fontset alias names in completion.
16854 (list-fontsets): Adjusted for the change of print-fontset.
16855
16856 * simple.el (what-cursor-position): If DETAIL is non-nil, call
16857 describe-char-after instead of displaying the detail in the echo
16858 area.
16859 (syntax-code-table): Format changed.
16860 (string-to-syntax): Adjusted for the above change.
16861
168622000-05-12 Stefan Monnier <monnier@cs.yale.edu>
16863
16864 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
16865
168662000-05-12 Dave Love <fx@gnu.org>
16867
16868 * calendar/todo-mode.el: Remove some compatibility stuff and CL
16869 dependence. Use line-{beginning,end}-position, not
16870 point-at{b,e}ol. Some doc fixes.
16871 (todo-position): New function. Fix callers of position to use it.
16872 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
16873
168742000-05-12 Gerd Moellmann <gerd@gnu.org>
16875
16876 * time.el (display-time-mail-icon): Use `:ascent center'.
16877
16878 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
16879 handling FTP security extensions.
16880
168812000-05-11 Dave Love <fx@gnu.org>
16882
16883 * calendar/todo-mode.el: New file.
16884
168852000-05-11 Gerd Moellmann <gerd@gnu.org>
16886
16887 * comint.el (comint-read-input-ring): Move reference to
16888 comint-input-ring-size outside of the save-excursion. It was
16889 causing the default value to be the only one ever seen.
16890
16891 * font-lock.el: Update copyright. Remove Simon Marshall's email
16892 address on request from him.
16893
16894 * subr.el (substitute-key-definition): Add comment describing
16895 the meaning of PREFIX.
16896
168972000-05-10 Stefan Monnier <monnier@cs.yale.edu>
16898
16899 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
16900
16901 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
16902 (add-minor-mode): Don't make the variable buffer-local and add a
16903 reference to define-minor-mode in the docstring.
16904
16905 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
16906 HEADER/FOOTER and fix bug with trailing empty directory.
16907 (cvs-append-to-ignore): Use vc-editable-p if available.
16908 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
16909 (vc-do-command): Tweak advice to handle the new VC.
16910
16911 * log-view.el (log-view-goto-rev): New function for the new VC.
16912 (log-view-minor-wrap): Use mark-active.
16913
16914 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
16915 (log-edit-changelog-full-paragraphs): New var.
16916 (log-edit-insert-changelog): Remove a lonely leading `* file'.
16917 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
16918 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
16919 (log-edit-changelog-ours-p, log-edit-changelog-entries)
16920 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
16921 Replace the `cvs' prefix with `log-edit'.
16922
16923 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
16924
16925 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
16926 (diff-font-lock-defaults): Explicitly turn off multiline.
16927 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
16928 (diff-ediff-patch): Fix call to ediff-patch-file.
16929 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
16930 Handle comments.
16931
16932 * frame.el (automatic-hscrolling): Typo.
16933
16934 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
16935
169362000-05-09 Sam Steingold <sds@goems.com>
16937
16938 * apropos.el (apropos-print): use `describe-face' instead of
16939 `customize-face-other-window'.
16940
169412000-05-09 Dave Love <fx@gnu.org>
16942
16943 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
16944
16945 * help.el (describe-variable): Have customize button pop the
16946 help-xref stack when invoked.
16947 (help-xref-symbol-regexp): Add `face'.
16948 (help-make-xrefs): Check for quoted face names and adapt regexp
16949 submatch numbers to cope.
16950 (help-xref-interned): Maybe insert face doc too. Separate
16951 sections with a line of hyphens.
16952
16953 * faces.el: Some doc fixes. Declare some functions obsolete.
16954 (describe-face): Add customize button. Return the help
16955 text. Fix prompt.
16956
169572000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
16958
16959 * term/internal.el (IT-character-translations): Fix last change.
16960
169612000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16962
16963 * woman.el: New file
16964 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
16965
169662000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16967
16968 * term/internal.el (IT-character-translations): Update ASCII
16969 simulations for greek-iso8859-7, add latin-iso8859-14 and
16970 latin-iso8859-15.
16971
16972 * international/mule-cmds.el (set-language-info-alist): Call
16973 define-prefix-command with 3 arguments, to make the map suitable
16974 for a menu.
16975
169762000-05-07 Dave Love <fx@gnu.org>
16977
16978 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
16979
169802000-05-05 Dave Love <fx@gnu.org>
16981
16982 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
16983 list in doc string. Don't quote keyword symbols.
16984 * emacs-lisp/cl.el: Likewise
16985 * emacs-lisp/cl-seq.el: Likewise
16986
169872000-05-05 Gerd Moellmann <gerd@gnu.org>
16988
16989 * abbrev.el (abbrev-mode): Make ARG optional.
16990
169912000-05-04 Gerd Moellmann <gerd@gnu.org>
16992
16993 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
16994
16995 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
16996
16997 * subr.el (substitute-key-definition): Clarify documentation.
16998
169992000-05-04 Milan Zamazal <pdm@freesoft.cz>
17000
17001 * glasses.el (glasses-convert-to-unreadable): Use
17002 `glasses-separator' instead of the hard-wired "_".
17003 (glasses-mode): Call `glasses-make-unreadable' only in a single
17004 place.
17005
170062000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
17007
17008 * term/internal.el (cjk-codepages-alist): Add associations for
17009 Chinese and Korean codepages. Remove FIXME comment.
17010
170112000-05-03 Dave Love <fx@gnu.org>
17012
17013 * time.el (display-time-mail-face, display-time-use-mail-icon):
17014 New option.
17015 (display-time-mail-icon): New variable.
17016 (display-time-string-forms): Use the above. Fix the local-map.
17017
170182000-05-03 Gerd Moellmann <gerd@gnu.org>
17019
17020 * replace.el (query-replace-map): Add binding for `E'.
17021 (query-replace-help): Extend help text.
17022 (perform-replace): Allow editing the replacement string.
17023
17024 * make-mode.el (makefile-mode-abbrev-table): New variable.
17025 (makefile-mode): Set local abbrev table to
17026 makefile-mode-abbrev-table.
17027 (makefile-font-lock-keywords): Fontify includes and conditionals.
17028
17029 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
17030 set TOGGLE's value.
17031
17032 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
17033 mail-interactive-insert-alias.
17034 (mail-abbrev-complete-alias): New command.
17035 (mail-mode-map): Bind it to `M-TAB'.
17036
170372000-05-03 Kenichi Handa <handa@etl.go.jp>
17038
17039 * language/lao-util.el (lao-compose-region): New function.
17040
170412000-05-02 Gerd Moellmann <gerd@gnu.org>
17042
17043 * files.el (recover-session): Make directories as necessary
17044 if they don't exist yet.
17045
17046 * calendar/cal-french.el
17047 (french-calendar-multibyte-special-days-array)
17048 (french-calendar-special-days-array): Change French text.
17049 (calendar-french-date-string): Change output.
17050 (calendar-goto-french-date): Likewise.
17051
170522000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
17053
17054 * wid-edit.el (widget-default-active): Obey `:always-active'.
17055 (widget-documentation-string-value-create): Set `:always-active'.
17056
170572000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
17058
17059 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
17060 default prefix to `~/_emacs.d/auto-save.list/_s'.
17061 (normal-top-level): Create the directory for auto-save files, if
17062 it doesn't already exist (in the ms-dos case only).
17063
170642000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
17065
17066 * international/mule-cmds.el (set-language-environment): Don't
17067 concat an integer (dos-codepage), use format instead.
17068
170692000-05-02 Dave Love <fx@gnu.org>
17070
17071 * help.el (help-xref-on-pp): Check for constant symbols.
17072
170732000-04-29 Gerd Moellmann <gerd@gnu.org>
17074
17075 * startup.el (normal-top-level): Put a condition-case around
17076 the code loading subdirs.el.
17077
170782000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17079
17080 * ps-print.el: Upside-down and face background color printing,
17081 line number step, doc fix.
17082 (ps-print-version): New version number (5.2).
17083 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
17084 (ps-face-attribute-list, ps-plot-with-face): Code fix.
17085 (ps-spool-config): Var fix.
17086 (ps-printer-name-option): Const fix.
17087 (ps-print-upside-down, ps-use-face-background)
17088 (ps-line-number-step): New vars.
17089 (ps-window-system, ps-lp-system): New consts.
17090 (ps-face-background): New fun.
17091
170922000-04-28 Richard Stallman <rms@gnu.org>
17093
17094 * files.el (make-auto-save-file-name):
17095 Apply auto-save-file-name-transforms to visited file name
17096 before generating auto save file name.
17097 (auto-save-file-name-transforms): New variable.
17098
17099 * files.el (backup-enable-predicate):
17100 Correctly test for a file under a temporary directory.
17101
171022000-04-28 Gerd Moellmann <gerd@gnu.org>
17103
17104 * subr.el (add-minor-mode): Rewritten.
17105
171062000-04-28 Kenichi Handa <handa@etl.go.jp>
17107
17108 * mail/sendmail.el (sendmail-send-it): Set
17109 buffer-file-coding-system to the selected coding system for MIME
17110 header.
17111
171122000-04-27 Gerd Moellmann <gerd@gnu.org>
17113
17114 * dired.el (dired-move-to-filename-regexp): Allow format where
17115 YYYY is followed by two spaces.
17116
17117 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
17118 in the second character class of the regexp.
17119
17120 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
17121 mh-etc, too.
17122
17123 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
17124 nil.
17125
17126 * subr.el (add-minor-mode): Use `set' instead of `setq'.
17127
17128 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
17129 argument.
17130
171312000-04-27 Sen Nagata <sen@eccosys.com>
17132
17133 * emacs-lisp/crm.el (crm-completion-table): New variable.
17134 (crm-collection-fn, crm-test-completion)
17135 (completing-read-multiple): Use it.
17136
171372000-04-27 Dave Love <fx@gnu.org>
17138
17139 * help.el (locate-library): Use mapc.
17140 (help-manyarg-func-alist): Add call-process-region.
17141
171422000-04-26 Gerd Moellmann <gerd@gnu.org>
17143
17144 * subr.el (add-minor-mode): Make argument MAP optional.
17145
17146 * desktop.el (desktop-save): Save list of minor modes.
17147 (desktop-create-buffer): Restore minor modes.
17148 (desktop-minor-mode-table): New user-option.
17149
17150 * subr.el (add-minor-mode): New function.
17151
17152 * image.el (find-image): New function.
17153 (defimage): Rewritten to find image at load time.
17154
17155 * startup.el (normal-top-level-add-to-load-path): Handle
17156 case that the default directory is not in load-path.
17157
17158 * help.el: Old patch from Stefan Monnier.
17159 (help-xref-on-pp): New function.
17160 (describe-variable): Use it to display xrefs in a symbol's value.
17161
171622000-04-26 Stefan Monnier <monnier@cs.yale.edu>
17163
17164 * cus-edit.el (custom-face): Fix parenthesis.
17165
171662000-04-26 Kenichi Handa <handa@etl.go.jp>
17167
17168 * mail/rmail.el (rmail-expunge): When there are no deleted
17169 messages, do nothing.
17170
171712000-04-26 Dave Love <fx@gnu.org>
17172
17173 * international/mule-cmds.el (locale-translation-file-name):
17174 Defvar to nil.
17175 (set-locale-environment): Set it here (at runtime).
17176
171772000-04-25 Gerd Moellmann <gerd@gnu.org>
17178
17179 * replace.el (perform-replace): Add parameters START and END. Use
17180 them instead of the check for a region in Transient Mark mode.
17181 (query-replace-read-args): Return two more list elements for the
17182 start and end of the region in Transient Mark mode.
17183 (query-replace, query-replace-regexp, query-replace-regexp-eval)
17184 (map-query-replace-regexp, replace-string, replace-regexp): Add
17185 optional last arguments START and END and pass them to
17186 perform-replace.
17187
17188 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
17189 form with additional arguments for perform-replace.
17190
17191 * progmodes/etags.el (tags-query-replace): Add parameters START
17192 and END. Construct a form with additional arguments for
17193 perform-replace.
17194
17195 * simple.el (shell-command): Set default directory for "*Shell
17196 Command Output" buffer.
17197
17198 * language/european.el (iso-latin-4): Fix typo.
17199
17200 * emacs-lisp/crm.el: New file.
17201
172022000-04-24 Dave Love <fx@gnu.org>
17203
17204 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
17205 (Custom-reset-saved, Custom-reset-standard)
17206 (custom-group-value-create, custom-group-set, custom-group-save)
17207 (custom-group-reset-current, custom-group-reset-saved)
17208 (custom-group-reset-standard): Use mapc.
17209 (custom-buffer-create-internal): Disable undo when creating items.
17210 Use mapc.
17211 (custom-face): Avoid redundant lambda.
17212
172132000-04-24 Gerd Moellmann <gerd@gnu.org>
17214
17215 * startup.el (auto-save-list-file-prefix): Set default to
17216 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
17217
172182000-04-24 Sam Steingold <sds@gnu.org>
17219
17220 * time-stamp.el (time-stamp-string-preprocess): Always convert
17221 `field-result' to a string.
17222
172232000-04-24 Gerd Moellmann <gerd@gnu.org>
17224
17225 * frame.el (scrolling): New group.
17226 (automatic-hscrolling): New user-option.
17227
17228 * startup.el (command-line-x-option-alist): Add `-lsp' and
17229 `--line-spacing'.
17230
172312000-04-19 Dave Love <fx@gnu.org>
17232
17233 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
17234 (cl-mapc): Rename from mapc. Fix the funcall.
17235
172362000-04-19 Gerd Moellmann <gerd@gnu.org>
17237
17238 * simple.el (clone-indirect-buffer-other-window): New command.
17239 (clone-indirect-buffer): Add optional arg NORECROD.
17240 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
17241
17242 * help.el (resize-temp-buffer-window): Use count-screen-lines.
17243
17244 * window.el (count-screen-lines): New function.
17245 (shrink-window-if-larger-than-buffer): Use count-screen-lines
17246 instead of window-buffer-height.
17247
17248 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
17249 non-existing variable comint-input-sentinel.
17250 (inferior-lisp-args-to-list): Removed.
17251 (inferior-lisp): Use split-string instead of
17252 inferior-lisp-args-to-list.
17253
17254 * hexl.el (hexl-insert-hex-string): New command.
17255
17256 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
17257 instead of concat.
17258
172592000-04-18 Gerd Moellmann <gerd@gnu.org>
17260
17261 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
17262 at the start of an existing but empty folder.
17263
172642000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17265
17266 * ps-mule.el: Customization fix, doc fix.
17267 (ps-multibyte-buffer): Customization fix.
17268
172692000-04-17 Richard M. Stallman <rms@gnu.org>
17270
17271 * subr.el (read-passwd): Use read-char-exclusive.
17272
172732000-04-17 Gerd Moellmann <gerd@gnu.org>
17274
17275 * textmodes/texinfo.el (texinfo-insert-@email)
17276 (texinfo-insert-@emph, texinfo-insert-@quotation)
17277 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
17278 (texinfo-mode-map): Add key bindings for them.
17279
17280 * files.el (basic-save-buffer-2): Use a template with `$'
17281 instead of `#' for VMS.
17282
17283 * simple.el (clone-indirect-buffer): New function.
17284
172852000-04-16 Stephen Eglen <stephen@gnu.org>
17286
17287 * iswitchb.el (iswitchb-case): New function. If the user input
17288 contains any upper-case characters, the search is made
17289 case-sensitive.
17290
172912000-04-17 Stefan Monnier <monnier@cs.yale.edu>
17292
17293 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
17294 comment-end.
17295 (texinfo-font-lock-syntactic-keywords): New var.
17296 (texinfo-font-lock-keywords): Remove comment regexp.
17297 (texinfo-insert-block): New function.
17298 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
17299 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
17300 and font-lock-defaults. Use regexp-opt for outline-regexp.
17301 (texinfo-environments): New var.
17302 (texinfo-environment-regexp): Use regexp-opt and
17303 texinfo-environments.
17304
17305 * textmodes/ispell.el (ispell-menu-map-needed): Check that
17306 ispell-process is bound since this might be eval'd before ispell
17307 is loaded.
17308 (ispell-message): Use a tiny bit less magic and a bit more hard
17309 data to figure out what kind of sc-cite-regexp to use.
17310
17311 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
17312
17313 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
17314 (insert-cyclic-diary-entry): Unquote the lambda.
17315
17316 * gud.el (gud-jdb-build-source-files-list): Fix typo.
17317
17318 * files.el (backup-enable-predicate): Unquote the lambda.
17319
17320 * cus-edit.el (custom-face, face): Unquote the lambda.
17321
173222000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17323
17324 * ps-print.el: Check for line-beginning-position definition.
17325
17326 * ps-print.el: Fix counting lines in a region.
17327 (ps-print-version): New version number (5.1.5).
17328 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
17329 (ps-printing-region): Fun code fix.
17330
173312000-04-15 Gerd Moellmann <gerd@gnu.org>
17332
17333 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
17334 to file-directory-p.
17335
173362000-04-14 Gerd Moellmann <gerd@gnu.org>
17337
17338 * gud.el (gud-jdb-build-source-files-list): Check that directory
17339 exists before calling directory-files.
17340
173412000-04-13 Dave Love <fx@gnu.org>
17342
17343 * emacs-lisp/trace.el: Change maintainer. Use new backquote
17344 syntax.
17345
17346 * emacs-lisp/cl-specs.el: Remove when, unless.
17347
17348 * emacs-lisp/cl-extra.el: Don't quote keywords.
17349 (cl-old-mapc): New variable.
17350 (mapc): Use it.
17351 (cl-map-intervals): Use with-current-buffer. Don't check for
17352 next-property-change.
17353 (cl-map-overlays): Use with-current-buffer.
17354 (cl-expt): Remove.
17355 (copy-tree, remprop): Define unconditionally.
17356
17357 * emacs-lisp/cl-compat.el (keywordp): Remove.
17358
17359 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
17360 to use keywordp.
17361 (edebug-spec): Enable keywordp.
17362
17363 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
17364 string-lessp.
17365
17366 * cus-start.el: Use keywordp.
17367
173682000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17369
17370 * diary-lib.el (include-other-diary-files): Fix the fix of
17371 2000-02-18 by doing a save-excursion.
17372
173732000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17374
17375 * ps-print.el: Customization fix, doc fix.
17376 (ps-print-version): New version number (5.1.4).
17377 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
17378 (ps-print-preprint): Adjust code.
17379 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
17380 (ps-print-prologue-header, ps-print-control-characters)
17381 (ps-spool-config): Customization fix.
17382
173832000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
17384
17385 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
17386 converted to the new menu-item format, names silightly changed,
17387 help strings added.
17388
17389 Support for spelling without async subprocesses:
17390
17391 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
17392 (ispell-session-buffer): New variables.
17393 (ispell-start-process, ispell-process-status,
17394 ispell-accept-output, ispell-send-string): New functions, for
17395 Ispell invocation when async subprocesses aren't supported.
17396 (ispell-word, ispell-pdict-save, ispell-command-loop,
17397 ispell-process-line, ispell-buffer-local-parsing): Replace calls
17398 to process-send-string with calls to ispell-send-string, and
17399 accept-process-output with ispell-accept-output.
17400 (ispell-init-process): Call ispell-process-status instead of
17401 process-status with.
17402 (ispell-init-process): Call ispell-start-process. Call
17403 ispell-accept-output and ispell-send-string. Don't call
17404 process-kill-without-query and kill-process if they are unbound.
17405 (ispell-async-processp): New function.
17406
174072000-04-12 Dave Love <fx@gnu.org>
17408
17409 * info.el: Add debug-ignored-errors.
17410 (Info-mode-menu): Add some items.
17411 (Info-directory): Add autoload cookie.
17412
17413 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
17414 Modify `truncate-lines'. Make `describe-language-environment'
17415 always visible and add help. Modify `describe-key' help. Invoke
17416 Info-directory from `info'. New entry `emacs-manual'.
17417
174182000-04-10 Gerd Moellmann <gerd@gnu.org>
17419
b291c86c
SM
17420 * progmodes/ebrowse.el (ebrowse-tree-mode):
17421 Use propertized-buffer-identification.
a30eb617
DL
17422 (ebrowse-update-member-buffer-mode-line): Likewise.
17423 (ebrowse--mode-strings): Removed.
17424 (ebrowse--mode-line-props): Removed.
17425
17426 * files.el (auto-mode-alist): Add `EBROWSE'.
17427
17428 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
17429 space before testing for end of buffer.
17430 (ebrowse-load): Removed.
17431 (ebrowse-revert-tree-buffer-from-file): Rewritten.
17432 (ebrowse-create-tree-buffer): Rewritten.
17433 (ebrowse-tree-mode): Read tree from buffer.
17434
17435 * progmodes/ebrowse-ffh.el: Removed.
17436
174372000-04-10 Kenichi Handa <handa@etl.go.jp>
17438
17439 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
17440
174412000-04-10 Gerd Moellmann <gerd@gnu.org>
17442
17443 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
17444 at the wrong place.
17445
174462000-04-09 Dave Love <fx@gnu.org>
17447
b291c86c
SM
17448 * files.el (backup-enable-predicate):
17449 Use temporary-file-directory, small-temporary-file-directory.
17450 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
17451 (make-backup-file-name-1): New function.
17452 (make-backup-file-name): Use it.
b291c86c 17453 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
17454 (file-newest-backup): Use make-backup-file-name.
17455
174562000-04-09 Gerd Moellmann <gerd@gnu.org>
17457
17458 * progmodes/ebrowse-ffh.el: New file.
17459
86f6474c
SM
17460 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
17461 Moved to ebrowse-ffh.el.
a30eb617
DL
17462 (ebrowse-load): Add autoload.
17463
17464 * finder.el (finder-commentary): Add autoload cookie.
17465
17466 * mail/rfc2368.el: Correct author's email address.
17467
17468 * progmodes/ebrowse.el: New file.
17469
17470 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
17471 item help string.
17472 (easy-menu-do-add-item): Ditto.
17473 (easy-menu-define): Extend doc string.
17474
86f6474c 17475 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
17476 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
17477 (jit-lock-function, jit-lock-stealth-fontify): Don't use
17478 with-buffer-unmodified.
17479
174802000-04-08 Dave Love <fx@gnu.org>
17481
17482 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
17483 unless, when.
17484
174852000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
17486
17487 * viper-util.el (viper-put-on-search-overlay): New subroutine.
17488 (viper-flash-search-pattern): No operation when using Emacs
17489 doesn't support face.
17490 Use `viper-put-on-search-overlay'.
17491
174922000-04-04 Gerd Moellmann <gerd@gnu.org>
17493
17494 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
17495 like C-r.
17496
17497 * progmodes/make-mode.el: Some doc fixes.
17498 (makefile-mode-abbrev-table): New variable.
17499 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
17500 (makefile-font-lock-keywords): Fontify includes and conditionals.
17501 (toplevel): Require `dabbrev' and `add-log' when compiling.
17502
17503 * replace.el (perform-replace): Don't move forward one char
17504 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
17505 to do that because it leaves point 1 position after the last
17506 replacement, after everything has been replaced.
17507
17508 * jit-lock.el (with-buffer-unmodified): New macro.
17509 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
17510 modified state.
17511 (jit-lock-function-1): Extracted from jit-lock-function; not
17512 preserving buffer's modified state.
86f6474c
SM
17513 (jit-lock-function, jit-lock-stealth-fontify):
17514 Call jit-lock-function-1.
a30eb617
DL
17515
17516 * mail/rfc2368.el: Remove supernumerary copyright line.
17517
175182000-04-04 Milan Zamazal <pdm@freesoft.cz>
17519
17520 * glasses.el: Provide facilities for inserting space before left
17521 parentheses and uncapitalization of identifiers.
17522 (glasses-mode): Try to remove old overlays in all cases.
17523
175242000-04-03 Gerd Moellmann <gerd@gnu.org>
17525
17526 * progmodes/compile.el (compile-internal): Display the compilation
17527 buffer in a different frame, if it's already displayed there.
17528
17529 * mail/rfc2368.el: New file.
17530
17531 * simple.el (sendmail-user-agent-compose): Recognize a `body'
17532 header and insert its value as mail body.
17533
17534 * subr.el (member-ignore-case): New function.
17535
17536 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
17537 (dabbrev--find-expansion): Ignore buffers matching a regexp
17538 from dabbrev-ignored-regexps.
17539
17540 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
17541 to extensions handled by gzip.
17542
175432000-04-03 Richard M. Stallman <rms@gnu.org>
17544
17545 * files.el (insert-directory): List the total free space
17546 along with the used space.
17547
17548 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
17549 line is followed by one that matches CITATION-REGEXP, end the
17550 paragraph.
17551
175522000-04-03 Markus Rost <rost@delysid.gnu.org>
17553
17554 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
17555 (rmail-make-basic-summary-line): Use that option.
17556
175572000-04-03 Kenichi Handa <handa@etl.go.jp>
17558
17559 * international/mule-cmds.el (encoded-string-description):
17560 Rewritten. Try pretty description for ISO 2022 escape sequences
17561 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
17562 for hexadecimal format.
17563
175642000-04-01 Dave Love <fx@gnu.org>
17565
17566 * cpp.el: Change customization group to `c' from `C'.
17567
17568 * vcursor.el (vcursor-move): Use display-color-p.
17569
17570 * international/mule-util.el: Provide mule-utils.
17571 (string-to-sequence): Simplify and speed up.
17572
17573 * international/mule.el (make-coding-system): Purecopy doc-string.
17574
17575 * international/mule-cmds.el: Various menu changes.
17576 (describe-specified-language-support): Handle `Default'.
17577 (set-language-info): Purecopy `info'.
17578
175792000-03-31 Andrew Innes <andrewi@gnu.org>
17580
17581 * vc.el (vc-backend-diff): Return the correct status if we had to
17582 retry the rcsdiff command without the --brief option.
17583
175842000-03-31 Dave Love <fx@gnu.org>
17585
17586 * help.el (help-manyarg-func-alist): Correct several omissions.
17587
17588 * add-log.el: Don't require cl, fortran.
17589 (add-log-current-defun-function): Doc fix.
86f6474c 17590 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 17591 (change-log-version-rcs): Function deleted.
86f6474c
SM
17592 (change-log-version-number-search): Doc fix.
17593 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
17594 (add-change-log-entry): Just call add-log-current-defun to get
17595 defun. Simplify somewhat.
17596 (change-log-get-method-definition-1): Likewise.
17597 (add-log-current-defun): Return nil if calling
17598 add-log-current-defun-function does so. Move Fortran stuff to
17599 fortran.el. Return string without properties.
17600
17601 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
17602 and :alpha: char classes.
17603
17604 * mail/supercite.el: Defvar curline when compiling.
17605 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
17606 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
17607 rather than a-zA-Z0-9 to allow non-ASCII characters.
17608
176092000-03-31 Gerd Moellmann <gerd@gnu.org>
17610
17611 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
17612
17613 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17614 Re-enable new code.
17615
17616 * lpr.el (print-region-1): Use -d to specify printer name for
17617 systems `usg-unix-v*, `dgux', `hpux', `irix'.
17618
176192000-03-31 Dave Love <fx@gnu.org>
17620
86f6474c
SM
17621 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
17622 Look for function definition in symbol's function value slot first
a30eb617
DL
17623 instead of first consulting byte-compile-function-environment.
17624
176252000-03-31 Kenichi Handa <handa@etl.go.jp>
17626
17627 * language/european.el ("Polish"): New language environment.
17628 (setup-polish-environment): New function.
17629
176302000-03-30 Gerd Moellmann <gerd@gnu.org>
17631
17632 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17633 Disable new code.
17634
17635 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
17636 trying to `load' the symbol of an autoload instead of the file
17637 recorded in the autoload. Fix error messages.
17638
176392000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17640
17641 * ps-print.el: PostScript programming fix for ghostview, doc fix.
17642 (ps-print-version): New version number (5.1.3).
17643 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
17644 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
17645 (ps-generate-postscript-with-faces): Code fix.
17646 (ps-color-values): XEmacs compatibility.
17647 (ps-print-background-image, ps-print-background-text, ps-printer-name)
17648 (ps-default-fg, ps-default-bg): Adjust customization.
17649 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
17650 (ps-color-scale): Renaming old ps-color-value fun.
17651 (ps-print-headers): Replace ps-print-header group to avoid conflict
17652 with ps-print-header variable.
17653 (ps-print-miscellany): New group.
17654 (ps-format-color, ps-rgb-color): New funs.
17655 (ps-default-foreground): New var.
17656 (ps-printer-name-option): New const.
17657
176582000-03-30 Peter Breton <pbreton@ne.mediaone.net>
17659
17660 * net/net-utils.el:
17661 (network-connection-host, network-connection-service): New variables
17662 (network-connection-mode): New mode, derived from comint-mode
17663 (network-connection-mode-setup): New function, saves host and
17664 service information in local variables.
17665
17666 * lisp/locate.el:
17667 (locate-word-at-point): Added this function
17668 (locate): Default to using locate-word-at-point as input
17669 Run dired-mode-hook
17670
176712000-03-29 Dave Love <fx@gnu.org>
17672
17673 * calendar/appt.el: Doc fixes.
17674 (appt-check): Convert min-to-app to a string before passing to
17675 appt-disp-window-function or concat.
17676 (appt-delete-window): Remove test for frame-root-window.
17677 (appt-select-lowest-window, appt-convert-time): Simplify.
17678
17679 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
17680 (byte-compile-file-form-autoload):
17681 Update byte-compile-function-environment.
a30eb617
DL
17682
176832000-03-29 Andreas Schwab <schwab@suse.de>
17684
86f6474c 17685 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
17686
17687 * dired.el (dired-insert-directory): If dired-free-space-program
17688 failed just delete its output.
17689
176902000-03-29 Dave Love <fx@gnu.org>
17691
17692 * international/iso-cvt.el: Move provide to end. Doc fixes.
17693 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
17694 (iso-iso2sgml, iso-sgml2iso): New functions.
17695 (iso-cvt-define-menu): Fix some entries and use backquote for
17696 clarity.
17697
17698 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
17699
177002000-03-28 Gerd Moellmann <gerd@gnu.org>
17701
17702 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
17703 ISO-DATE. If non-nil, return date in ISO 8601 format.
17704
177052000-03-26 Stefan Monnier <monnier@cs.yale.edu>
17706
17707 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
17708 if it ever becomes used.
17709 (log-edit-mode-hook): Default to vc-log-mode-hook.
17710 (log-edit-mode): Fix the docstring.
17711
17712 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
17713 the code.
17714
177152000-03-26 Dave Love <fx@gnu.org>
17716
17717 * net/browse-url.el (browse-url): Re-fix case of
17718 browse-url-browser-function being an alist.
17719 (browse-url): Add :link to defgroup.
17720
17721 * files.el: Doc fixes.
17722 (file-truename): Include `[' in wildcard characters.
17723 (automount-dir-prefix): Customize.
17724 (find-file-wildcards): Add :version.
17725 (find-file-noselect): Simplify a mapcar call.
17726
17727 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
17728 compatible with inf-lisp version.
17729 (eval-defun-1): Fix custom-declare-variable case.
17730
177312000-03-25 Stefan Monnier <monnier@cs.yale.edu>
17732
17733 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
17734
177352000-03-24 Gerd Moellmann <gerd@gnu.org>
17736
17737 * Makefile (COMPILE_FIRST): New macro.
17738 (compile-files): Compile files from COMPILE_FIRST first.
17739
86f6474c 17740 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
17741
17742 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
17743 matching open parenthesis in column 0 to defun-prompt-regexp
17744 only if open-paren-in-column-0-is-defun-start is set.
17745
17746 * sun-curs.el: Require CL at compile-time only.
17747
17748 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
17749 instead of copy-list which is a function from CL.
17750 (msb--choose-menu, msb--mode-menu-cond)
17751 (msb--create-buffer-menu-2): Use dolist instead of mapc.
17752 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
17753 (msb--aggregate-alist): Use mapcar instead of mapcan.
17754 Fix `(' in column 0 in doc string.
a30eb617
DL
17755 (msb--add-separators): Use mapcar instead of mapcan.
17756
17757 * cus-dep.el: Require CL at compile-time only.
17758
177592000-03-24 Stefan Monnier <monnier@cs.yale.edu>
17760
17761 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
17762 (byte-compile-warnings): New warning `noruntime'.
17763 (byte-compile-constants, byte-compile-variables): Fix docstring.
17764 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
17765 execute `eval-whenc-compile's body.
17766 (byte-compile-unresolved-functions): Fix docstring.
17767 (byte-compile-eval): New function.
17768 (byte-compile-callargs-warn): Check if the function will be available
17769 at runtime (via property `byte-compile-noruntime').
17770 (byte-compile-print-syms): New function.
17771 (byte-compile-warn-about-unresolved-functions): Also warn about
17772 `noruntime' functions (and use `byte-compile-print-syms').
17773 (byte-compile-file): Capitalize the message.
17774
177752000-03-24 Gerd Moellmann <gerd@gnu.org>
17776
17777 * mail/rmail.el (rmail-confirm-expunge): New user-option.
17778 (rmail-expunge): Ask for confirmation depending on the setting
17779 of rmail-confirm-expunge.
17780
177812000-03-23 Gerd Moellmann <gerd@gnu.org>
17782
17783 * Makefile (bootstrap-clean): If $(emacs) exists, build
17784 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 17785 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
17786
177872000-03-23 Dave Love <fx@gnu.org>
17788
17789 * net/browse-url.el: Restore previous use of
17790 browse-url-maybe-new-window.
17791
177922000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17793
17794 * ps-print.el: Skip banner page fix.
17795 (ps-print-version): New version number (5.1.2).
17796 (ps-begin-file, ps-end-file, ps-generate): Code fix.
17797
177982000-03-23 Dave Pearson <davep@davep.org>
17799
17800 * net/quickurl.el Changed the type of parameter passed to the
17801 function defined by `quickurl-format-function'. Before only the
17802 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
17803 and the function is responsible for extracting the parts it requires.
17804 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
17805 (quickurl-insert): Changed the `funcall' of
17806 `quickurl-format-function' to match the above change.
17807 (quickurl-list-insert): Changed the `url' case so that it makes
17808 use of `quickurl-format-function', previous to this the format was
17809 hard wired.
17810
178112000-03-22 Gerd Moellmann <gerd@gnu.org>
17812
17813 * startup.el: Change some spellings for the X Window System.
17814
178152000-03-22 Stefan Monnier <monnier@cs.yale.edu>
17816
86f6474c
SM
17817 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
17818 Clean up the code and the regexp and make sure the cursor is
17819 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
17820
178212000-03-22 Jason Rumney <jasonr@gnu.org>
17822
17823 * w32-fns.el (w32-charset-info-alist): Initialize.
17824
178252000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17826
17827 * ps-print.el: N-up last page fix.
17828 (ps-print-version): New version number (5.1.1).
17829 (ps-end-file, ps-end-job, ps-generate): Code fix.
17830
178312000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17832
17833 * files.el (find-file-run-dired): Update docstring.
17834 (find-directory-functions): New hook.
17835 (find-file-noselect): Run find-directory-functions rather than
17836 calling dired directly.
17837
17838 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
17839
17840 * pcvs.el: Add a minimal leading commentary.
17841 (cvs-make-cvs-buffer): Change the header part by removing the startup
17842 message and adding a `Module' entry. Also replace the FOOTER and
17843 HEADER special fileinfos with the new support in ewoc for updating
17844 its own footer and header.
17845 (cvs-update-header): Update to use the header/footer of the ewoc.
17846 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
17847 (cvs-is-within-p): New function.
17848 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
17849 to only examine some subset of the buffers.
17850
17851 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
17852 `format' instead of our own ad-hoc functions.
17853 Remove HEADER and FOOTER cases, now handled in the EWOC.
17854 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
17855
17856 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
17857 output to avoid scaring the user.
17858 (cvs-parse-table): Catch message for non-up-to-date commits.
17859
17860 * pcvs-defs.el (cvs-startup-message): Remove.
17861 (cvs-global-menu): New autoloaded menu.
17862
17863 * pcvs-util.el (cvs-string-fill): Remove.
17864
17865 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
17866 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
17867 PP part of it and also make it work for footers and headers.
17868 (ewoc-create): Drop POS and BUFFER arguments.
17869 Use the DLL's dummy node to store the end-of-footer position.
17870 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
17871 (ewoc-refresh): Remove unused `header' variable.
17872 (ewoc-(get|set)-hf): New functions.
17873
17874 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
17875 log-view-*-(message|file) and use easy-mmode-define-navigation.
17876 (log-view-message-re): Match SCCS format as well.
17877 And match the revision line rather than the dashed separator line.
17878 (log-view-mode): Use the new define-derived-mode.
17879 (log-view-current-tag): Fill in with an actual implementation.
17880
17881 * cvs-status.el (cvs-status-(prev|next)): Rename from
17882 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
17883 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
17884 to let the output "breathe" a little more (more readable).
17885 (cvs-status-mode): Use the new define-derived-mode.
17886
17887 * smerge-mode.el (smerge-auto-leave): New function and variable.
17888 (smerge-basic-map): Rename from smerge-basic-keymap.
17889 Change the bindings for smerge-diff-*.
17890 (smerge-*-map): Use easy-mmode-defmap.
17891 (smerge-(next|prev)): Use easy-mmode-define-navigation.
17892 (smerge-keep-*): Use smerge-auto-leave.
17893
178942000-03-21 Jason Rumney <jasonr@gnu.org>
17895
17896 * cus-edit.el (custom-button-face): Use 3D look for w32.
17897 (custom-button-pressed-face): Likewise.
17898
178992000-03-21 Gerd Moellmann <gerd@gnu.org>
17900
17901 * progmodes/etags.el (tags-case-fold-search): New user-option.
17902 (tags-loop-eval): New function. Bind case-fold-search around eval
17903 depending on the value of tags-case-fold-search.
17904 (tags-loop-continue): Use tags-loop-eval.
17905 (find-tag-in-order): Bind case-fold-search depending on the value
17906 of tags-case-fold-search.
17907
179082000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17909
86f6474c 17910 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
17911 (diff-end-of-hunk): Return the end position for use in
17912 `easy-mmode-define-navigation'.
17913 (diff-recenter): Remove.
17914 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
17915 of `easy-mmode-define-navigation'.
17916 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
17917 previous renaming) and fix to use new names.
17918 (diff-merge-strings): Use \n as separator: simpler, faster.
17919 (diff-mode): Use `define-derived-mode'.
17920
17921 * derived.el (define-derived-mode): Don't autoload anymore.
17922 Prefer the macro-only version provided by easy-mmode.el.
17923
17924 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 17925 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
17926 (easy-mmode-define-navigation): New macro.
17927
17928 * subr.el (combine-run-hooks): New function.
17929
179302000-03-21 Kenichi HANDA <handa@etl.go.jp>
17931
17932 * term/x-win.el: Fontsets related initialization is simplified.
17933
17934 * international/mule-diag.el (describe-font): Don't refer to
17935 global-fontset-alist, instead call font-list.
17936 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 17937 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 17938
86f6474c
SM
17939 * international/fontset.el (x-charset-registries): Variable removed,
17940 instead the corresponding data is stored in the default fontset.
a30eb617
DL
17941 (register-alternate-fontnames): Function removed.
17942 (resolved-ascii-font): Variable removed.
17943 (x-compose-font-name): Ignore the second argument REDOCE.
17944 (x-complement-fontset-spec): Complement only an ASCII font and
17945 element for those charsets than can use that ASCII font.
17946 (generate-fontset-menu): Don't refer to global-fontset-alist,
17947 instead call fontset-list.
17948 (uninstantiated-fontset-alist): Variable removed.
17949 (x-style-funcs-alist): Likewise.
17950 (fontset-default-styles): Likewise.
17951 (x-modify-font-name): Function removed.
86f6474c 17952 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
17953 (create-fontset-from-ascii-font): Docsting adjusted for the above
17954 change.
17955 (instantiate-fontset, resolve-fontset-name): Functions removed.
17956 (fontset-list): Now implemented by C code.
17957
17958 * faces.el (read-face-font): Fix TABLE arg to completing-read.
17959 (describe-face): Include `font' attribute in the description.
17960
179612000-03-21 Kenichi Handa <handa@etl.go.jp>
17962
17963 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
17964
179652000-03-20 Gerd Moellmann <gerd@gnu.org>
17966
17967 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
17968 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
17969 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
17970
17971 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
17972 about behavior of set-buffer-modified-p wrt redisplay.
17973
179742000-03-19 Richard M. Stallman <rms@gnu.org>
17975
17976 * view.el (view-mode-disable): Kill local binding of view-read-only.
17977
179782000-03-18 Gerd Moellmann <gerd@gnu.org>
17979
86f6474c 17980 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
17981 is a string, convert it to a syntax cell using string-to-syntax.
17982
17983 * simple.el (syntax-code-table, syntax-flag-table): New variables.
17984 (string-to-syntax): New function.
17985
17986 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
17987 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
17988 try to use passive ftp mode.
17989
179902000-03-17 Gerd Moellmann <gerd@gnu.org>
17991
17992 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
17993
17994 * simple.el (append-to-buffer): Update point of windows after
17995 insertion.
17996
17997 * abbrev.el (inverse-add-abbrev): Identify word by first moving
17998 forward then moving backward. Reindent.
17999
18000 * frame.el (other-frame): Call x-focus-frame only if
18001 focus-follows-mouse is off.
18002
180032000-03-17 Dave Love <fx@gnu.org>
18004
86f6474c 18005 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
18006
180072000-03-17 Stefan Monnier <monnier@cs.yale.edu>
18008
18009 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
18010 regexp for labels cannot span several lines.
18011
18012 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
18013 `(setq :<key> ':<key>)' to the macro expansion.
18014
180152000-03-16 Dave Love <fx@gnu.org>
18016
18017 * progmodes/f90.el (f90): Put custom group under `languages', not
18018 `fortran'.
18019 (f90-mode-hook): Customize.
18020 (f90-mode): Set add-log-current-defun-function.
18021 (f90-current-defun): New function.
18022
180232000-03-16 Gerd Moellmann <gerd@gnu.org>
18024
18025 * cus-edit.el (custom-variable-tag-face): Handle case that
18026 default face's height is not a number.
18027 (custom-face-tag-face, custom-group-tag-face-1)
18028 (custom-group-tag-face): Ditto.
18029 (custom-group-tag-face-1): Add :group.
18030
18031 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
18032
180332000-03-15 Gerd Moellmann <gerd@gnu.org>
18034
18035 * pcvs-defs.el (toplevel): Remove autoload cookie for form
18036 requiring easymenu.
18037
180382000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18039
18040 * ps-print.el: PostScript user-defined prologue, PostScript error
18041 handler, doc fix.
18042 (ps-print-version): New version number (5.1).
18043 (ps-user-defined-prologue, ps-error-handler-message)
18044 (ps-print-prologue-0, ps-error-handler-alist): New vars.
18045 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
18046 (ps-insert-string): New function.
18047
180482000-03-15 Kenichi Handa <handa@etl.go.jp>
18049
18050 * international/ccl.el (ccl-compile-expression): Don't generate
18051 invalid self-assignment code.
18052
180532000-03-14 Dave Love <fx@gnu.org>
18054
18055 * subr.el (replace-regexp-in-string): Renamed from
18056 replace-regexps-in-string. Doc fix.
18057
180582000-03-12 Dave Love <fx@gnu.org>
18059
18060 * cus-edit.el: Doc fixes.
86f6474c 18061 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
18062 (custom-variable-tag-face, custom-face-tag-face)
18063 (custom-group-tag-face-1, custom-group-tag-face): Modify from
18064 style which user identify as hyperlink.
18065 (hook): Don't add undefined functions to the hook.
18066 (debug-ignored-errors): Transfer message from bindings.el.
18067
180682000-03-12 Gerd Moellmann <gerd@gnu.org>
18069
86f6474c
SM
18070 * recentf.el (recentf-keep-non-readable-files-p):
18071 Remove double/nested definition.
a30eb617
DL
18072
180732000-03-12 Dave Love <fx@gnu.org>
18074
18075 * facemenu.el (facemenu-get-face): Use display-color-p.
18076 * enriched.el (enriched-decode-foreground): Likewise.
18077 (enriched-decode-background): Likewise.
18078 * isearch.el (isearch-highlight): Likewise.
18079 * info-look.el (info-lookup): Likewise.
18080 * simple.el (completion-setup-function): Likewise.
18081
18082 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
18083 :options.
18084
18085 * bindings.el (mode-line-format): Fix line-number and
18086 column-number items. Add help-echo for the background.
18087 (mode-line-mule-info): Modify help-echo.
18088
18089 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
18090
18091 * files.el (load-file): Allow completion to .elc.
18092
18093 * man.el: Doc fixes.
18094 (Man-init-defvars): Use display-color-p to set fontification.
18095
18096 * play/hanoi.el (hanoi-internal): Don't use oddp.
18097
180982000-03-12 Gerd Moellmann <gerd@gnu.org>
18099
18100 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
18101
18102 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
18103
181042000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
18105
18106 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
18107 Fix comment.
18108
181092000-03-10 Stefan Monnier <monnier@cs.yale.edu>
18110
18111 * font-lock.el (font-lock-keywords): Fix the doc now that
18112 regexp-opt-depth is unnecessary.
18113 (save-buffer-state): Set an edebug spec.
18114 (font-lock-fontify-anchored-keywords): Properly handle the case when
18115 the matcher goes past the limit.
18116
18117 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
18118 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
18119
18120 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
18121 dll.el and cookie.el (from Elib) with heavy renaming and other
18122 massaging.
18123
18124 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
18125 Autoload the functions used.
18126 (easy-mmode-define-syntax): Fix CL typo.
18127 (easy-mmode-define-derived-mode): Improve the docstring generation.
18128
181292000-03-10 Gerd Moellmann <gerd@gnu.org>
18130
18131 * textmodes/texinfo.el (texinfo-version): Variable and function
18132 removed.
18133
181342000-03-09 Stefan Monnier <monnier@cs.yale.edu>
18135
18136 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
18137 allow more flexibility.
ff39b9a1 18138 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
18139 (easy-mmode-defmap, easy-mmode-defsyntax)
18140 (easy-mmode-define-derived-mode): New macros.
18141
181422000-03-09 Didier Verna <didier@xemacs.org>
18143
18144 * rect.el (replace-rectangle): New function.
18145
181462000-03-09 Dave Love <fx@gnu.org>
18147
ff39b9a1 18148 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
18149 (fortran-comment-line-start-skip): Don't match cpp stuff.
18150 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
18151 (fortran-mode-map): Remove over-eager custom-menu-create for now.
18152 (fortran-mode): Don't set fortran-comment-line-start-skip,
18153 fortran-comment-line-start here. Set comment-start,
18154 add-log-current-defun.
18155 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
18156 (fortran-current-defun): New function.
18157
181582000-03-09 Gerd Moellmann <gerd@gnu.org>
18159
18160 * emacs-lisp/re-builder.el: New file.
18161
18162 * mouse.el (mouse-drag-region): Don't run up-event handler
18163 if hscroll has changed.
18164
18165 * octave-mod.el (octave-font-lock-keywords): To font-lock the
18166 builtin operators, use `font-lock-builtin-face' for Emacs and
18167 `font-lock-preprocessor-face' otherwise.
18168
18169 * font-lock.el (lisp-font-lock-keywords-1): Highlight
18170 `(defun (setf foo)' differently.
18171
181722000-03-08 Stefan Monnier <monnier@cs.yale.edu>
18173
18174 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
18175 (regexp-opt): Update comment and adapt the code the new meaning of
18176 the `paren' argument of regex-opt-group for shy-groups.
18177 (regexp-opt-depth): Handle shy groups as well as backslashed
18178 backslashes.
18179 (regexp-opt-group): Turn the leading comment into a docstring.
18180 Allow `paren' to be a string (the string to use to open a group).
18181 Remove open-presuf and close-presuf. Instead of checking for `all
18182 one-char' and then later on check for `several one-char', handle
18183 both cases close together. Also apply a more generic algorithm
18184 for suffixes (the mirror image of the algorithm used for
18185 prefixes). Use shy-groups. Use nreverse rather than reverse.
18186 (regexp-opt-try-suffix): Removed.
18187
18188 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
18189 from comint-mode-map, so we can just inherit from it. Also, move
18190 the initialization into the `defvar' since there's no docstring
18191 anyway and it's fairly short.
18192 (inferior-scheme-mode): Define it as derived-mode: the code is
18193 shorter and this way we inherit from comint-mode-map rather than
18194 copying it.
18195
18196 * subr.el (replace-regexps-in-string): Properly handle the case
18197 where we match an empty string.
18198
18199 * comint.el (comint-exec-1): Add the current-dir to the exec-path
18200 when the command has a directory component (such as "./testml").
18201 Also fix a typo in the comment.
18202
182032000-03-08 Gerd Moellmann <gerd@gnu.org>
18204
18205 * Makefile (compile-files): Compile files one by one because
18206 that's the only way to ensure a clean compilation environment for
18207 each individual file.
18208
18209 * frame.el (other-frame): Call x-focus-frame.
18210
182112000-03-07 Dave Love <fx@gnu.org>
18212
18213 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
18214 :require to defcustom.
18215
ff39b9a1 18216 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
18217
18218 * files.el (auto-mode-alist): Add configure.in.
18219
18220 * progmodes/autoconf.el: New file.
18221
182222000-03-07 Gerd Moellmann <gerd@gnu.org>
18223
18224 * mail/mh-e.el: Change maintainer to `none'.
18225
18226 * recentf.el (recentf-keep-non-readable-files-p): Quote args
18227 to remove-hook and add-hook.
18228
182292000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18230
18231 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
18232 it as the default.
18233 (mail-send): Test mail-send-nonascii also for the new `mime' value.
18234 (sendmail-send-it): Conditionally add MIME headers specifying the
18235 used character set.
18236
182372000-03-07 Dave Love <fx@gnu.org>
18238
ff39b9a1
SM
18239 * winner.el: Fix keywords, autoload cookies.
18240 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
18241
182422000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
18243
18244 * international/mule.el: Modify comment about coding system
18245 property `coding-category'.
18246 (make-coding-system): New argument EOL-TYPE. Pay attention to
18247 coding-category property of PROPERTIES.
18248
ff39b9a1
SM
18249 * international/mule-conf.el (coding-category-utf-8)
18250 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
18251 categories. Include them in the argument for set-coding-priority.
18252
ff39b9a1
SM
18253 * international/mule-cmds.el (reset-language-environment):
18254 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
18255 coding-category-utf-16-le in the argument for set-coding-priority.
18256 (reset-language-environment): Initialize coding-category-utf-8,
18257 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
18258
182592000-03-06 Karl Fogel <kfogel@red-bean.com>
18260
18261 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
18262 code abstracted out of `bookmark-jump-noselect'. Now tries info
18263 extensions as well as compression extensions.
18264 (bookmark-jump-noselect): Use above new func.
18265
182662000-03-03 Gerd Moellmann <gerd@gnu.org>
18267
18268 * strokes.el: Change maintainer's mail address.
18269
182702000-03-03 Kenichi Handa <handa@etl.go.jp>
18271
18272 * international/mule-diag.el (list-character-sets): Make help-echo
18273 string by substitute-command-keys.
18274 (list-character-sets): Likewise.
18275 (sort-listed-character-sets): Call help-setup-xref.
18276
182772000-03-02 Gerd Moellmann <gerd@gnu.org>
18278
ff39b9a1 18279 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
18280
182812000-03-01 Dave Love <fx@gnu.org>
18282
18283 * help.el (help-xref-go-back): Don't try to set position.
18284
ff39b9a1
SM
18285 * international/mule-diag.el (list-character-sets):
18286 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
18287 (list-character-sets-1): Add help-echo to xrefs.
18288
182892000-03-02 Gerd Moellmann <gerd@gnu.org>
18290
18291 * frame.el (blink-cursor-mode): Switch cursor on when turning
18292 the mode off.
18293
18294 * add-log.el (add-log-current-defun): Add support for
18295 Autoconf mode.
18296
18297 * mail/rmail.el (rmail-quit-hook): New variable.
18298
182992000-03-01 Dave Love <fx@gnu.org>
18300
18301 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
18302
18303 * help.el (help-xref-button): Add help-echo arg.
18304 (describe-function-1, describe-variable, help-make-xrefs): Use it.
18305
ff39b9a1 18306 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 18307
ff39b9a1 18308 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
18309
183102000-03-01 Gerd Moellmann <gerd@gnu.org>
18311
18312 * image.el (defimage): Look for image files in load-path.
18313
ff39b9a1 18314 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
18315
183162000-03-01 David Ponce <david.ponce@wanadoo.fr>
18317
ff39b9a1 18318 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
18319
183202000-03-01 David Ponce <david.ponce@wanadoo.fr>
18321
ff39b9a1 18322 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
18323 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
18324 action to select/unselect a file.
18325 (recentf-edit-list): Code cleanup and improvement.
18326 (recentf-open-more-files-action): `recentf-open-more-files' button
18327 widget action to open a file.
ff39b9a1 18328 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
18329 (recentf-more-collection): Deleted.
18330 (recentf-more-history): Deleted.
18331 (recentf-setup-more-completion): Deleted.
18332
183332000-03-01 David Ponce <david.ponce@wanadoo.fr>
18334
18335 * recentf.el (recentf-mode): No more needs that Emacs is running
18336 under a window-system.
18337
ff39b9a1 183382000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18339
18340 * recentf.el (recentf-edit-list): New command to edit the recent
18341 list which allow the user to remove files.
18342 (recentf-edit-selected-items): New global variable, used by
18343 `recentf-edit-list' to hold the list of files to be removed from
18344 the recent list.
18345 (recentf-make-menu-items): Updated to display a "Edit list..."
18346 menu item. Minor code cleanup.
18347
ff39b9a1 183482000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18349
18350 * recentf.el (recentf-open-more-files): New command to open files
18351 that are not displayed in the menu.
18352 (recentf-more-collection): New global variable holding the set of
18353 permissible completions used by `recentf-open-more-files'.
18354 (recentf-more-history): New global variable holding the history list
18355 used by `recentf-open-more-files' completion.
18356 (recentf-setup-more-completion): New function to setup completion for
18357 `recentf-open-more-files'.
18358 (recentf-make-menu-items): Updated to display a "More..." menu item.
18359
ff39b9a1 183602000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18361
18362 * recentf.el (recentf-menu-action): Doc fixed.
18363
ff39b9a1 183642000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18365
18366 * recentf.el (recentf-menu-filter): Doc updated.
18367 (recentf-update-menu-hook): Allow menu filters to force menu update.
18368 (recentf-make-menu-items): New menu filter handling.
18369 (recentf-make-menu-item): New helper function.
18370 (recentf-menu-elements): New menu handling function.
18371 (recentf-sort-ascending): Updated to new menu filter handling.
18372 (recentf-sort-descending): Updated to new menu filter handling.
18373 (recentf-sort-basenames-ascending): New menu filter function.
18374 (recentf-sort-basenames-descending): New menu filter function.
18375 (recentf-show-basenames): New menu filter function.
18376 (recentf-show-basenames-ascending): New menu filter function.
18377 (recentf-show-basenames-descending): New menu filter function.
18378
183792000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18380
18381 * diary-lib.el (list-diary-entries): Don't try to go forward at
18382 the end of the buffer.
18383
183842000-02-29 Kenichi Handa <handa@etl.go.jp>
18385
ff39b9a1
SM
18386 * international/mule-diag.el (list-character-sets):
18387 Completely rewritten.
a30eb617
DL
18388 (sort-listed-character-sets): New function.
18389 (list-character-sets-1): Completely rewritten.
18390 (list-character-sets-2): New function.
18391 (non-iso-charset-alist): New variable.
18392 (decode-codepage-char): New function.
18393 (charset-history): New variable.
18394 (read-charset) (list-block-of-chars)
18395 (list-iso-charset-chars)
18396 (list-non-iso-charset-chars)
18397 (list-charset-chars): New functions.
86f6474c 18398 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
18399 (dump-charsets): Likewise.
18400
184012000-02-29 Gerd Moellmann <gerd@gnu.org>
18402
18403 * dired-x.el (dired-filename-at-point): Add `@' to valid
18404 file name characters.
18405 (dired-filename-at-point): Handle ange-ftp file names.
18406
18407 * frame.el (frame-notice-user-settings): Use assq-delete-all
18408 instead of assoc-delete-all.
18409 (frame-notice-user-settings): Ditto.
18410
18411 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
18412 Don't copy alist.
18413
184142000-02-28 Eli Barzilay <eli@cs.cornell.edu>
18415
18416 * calculator.el (calculator-use-menu): New option.
86f6474c 18417 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
18418 (calculator-forced-input): Removed.
18419 (calculator-restart-other-mode): New variable.
18420 (calculator-mode-map): Set up menu.
18421
184222000-02-28 Jari Aalto <jari.aalto@poboxes.com>
18423
86f6474c 18424 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
18425
184262000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
18427
86f6474c 18428 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 18429 translate all ESC key sequences.
86f6474c 18430 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 18431 they were saved.
86f6474c
SM
18432 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
18433 * viper-util.el (viper-set-replace-overlay-glyphs)
18434 (viper-set-replace-overlay): Always check if the replacement
a30eb617 18435 overlay is live.
86f6474c
SM
18436 * viper.el (viper-vi-state-mode-list): Add major modes.
18437 * ediff-wind.el: Minor comment changes.
18438 * ediff.el: Copyright notice date fix.
a30eb617
DL
18439
184402000-02-27 Jason Rumney <jasonr@gnu.org>
18441
18442 * faces.el (face-font-family-alternatives): Add arial to helv.
18443 (mode-line, header-line, tool-bar): Same default as x for w32.
18444 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
18445 face-font-family-alternatives from working.
18446 * term/w32-win.el (mouse-set-font): Do not build fontset from
18447 chosen font.
18448
184492000-02-25 Sam Steingold <sds@goems.com>
18450
18451 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
18452 properly.
18453
184542000-02-25 Richard M. Stallman <rms@gnu.org>
18455
18456 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
18457
184582000-02-25 Gerd Moellmann <gerd@gnu.org>
18459
86f6474c 18460 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
18461
18462 * frame.el (busy-cursor-delay-seconds): New option.
18463
184642000-02-24 Gerd Moellmann <gerd@gnu.org>
18465
18466 * frame.el (show-cursor-in-non-selected-windows): New option.
18467
184682000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18469
18470 * diary-lib.el (include-other-diary-files): Undo the selective
18471 display in any included file and don't kill it.
18472
184732000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
18474
86f6474c
SM
18475 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
18476 Menu items converted to (menu-item format, help strings added.
a30eb617 18477 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 18478 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
18479 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
18480
184812000-02-23 Dave Love <fx@gnu.org>
18482
18483 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
18484 (backward-kill-word): Revert addition of * to interactive spec --
18485 it's a feature.
18486
18487 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
18488 (backward-kill-sentence, kill-sentence): Likewise.
18489
18490 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
18491 scratch buffer name.
86f6474c 18492 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
18493
18494 * term/w32-win.el (internal-face-interactive): Update prompt for
18495 new read-face-name.
18496
18497 * mail/footnote.el (footnote): Add :version to defgroup.
18498 (footnote-section-tag-regexp): Customize.
18499 (footnote-start-tag, footnote-end-tag): New option.
18500 (footnote-latin-regexp): New variable.
18501 (Footnote-latin): New function.
18502 (footnote-style-alist): Add element for latin style.
18503 (footnote-style): Moved.
18504 (Footnote-goto-footnote): Use eq to test arg.
18505
18506 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
18507
18508 * emacs-lisp/byte-opt.el: Change old backquote syntax.
18509 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
18510 (byte-optimize-quote, byte-optimize-lapcode):
18511 Use byte-compile-const-symbol-p.
a30eb617
DL
18512 (byte-optimize-char-before): New optimization.
18513
18514 * emacs-lisp/bytecomp.el: Change old backquote syntax.
18515 (byte-compile-const-symbol-p): New function.
18516 (byte-compile-constp, byte-compile-out-toplevel)
18517 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
18518 Use it.
18519
18520 * subr.el (define-key-after): Default AFTER to t. Doc fix.
18521
185222000-02-23 Kenichi Handa <handa@etl.go.jp>
18523
18524 * international/encoded-kb.el: Be sure to update minor-mode-alist
18525 and minor-mode-map-alist.
18526 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
18527 codes SS2 and SS3 correctly.
18528 (encoded-kbd-self-insert-ccl): New function.
18529 (encoded-kbd-setup-keymap): New function.
18530 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
18531 by calling encoded-kbd-setup-keymap.
18532
86f6474c
SM
18533 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
18534 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
18535
185362000-02-22 Dave Love <fx@gnu.org>
18537
18538 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 18539 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
18540 (lisp-mode-syntax-table): Set up for #|...|# comments.
18541 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
18542 classes. Match `defface'.
18543 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
18544 (eval-defun-1): Fix for defcustom.
18545 (lisp-indent-region): Doc fix.
18546
18547 * subr.el (when, unless, split-string): Doc fix.
86f6474c 18548 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
18549 (replace-regexps-in-string): New function.
18550
185512000-02-22 Gerd Moellmann <gerd@gnu.org>
18552
18553 * help.el (describe-variable): Set syntax table to
18554 emacs-lisp-mode-syntax-table when moving forward over the
18555 symbol's name.
18556
185572000-02-22 Dave Love <fx@gnu.org>
18558
18559 * xt-mouse.el: Doc fixes.
18560 (xterm-mouse-position-function): New function, replacing advice of
18561 mouse-position.
18562 (xterm-mouse-mode): Use it. Don't turn on under a window system.
18563
18564 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
18565
185662000-02-21 Gerd Moellmann <gerd@gnu.org>
18567
86f6474c
SM
18568 * format.el (format-annotate-single-property-change):
18569 Handle properties.with dotted-list values.
a30eb617
DL
18570 (format-proper-list-p): New function.
18571
18572 * enriched.el (enriched-face-ans): Handle '(foreground-color
18573 . COLOR) and (background-color . COLOR).
18574
185752000-02-20 Dave Love <fx@gnu.org>
18576
18577 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
18578 and assignments to it.
18579 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
18580 current local map.
18581 (make-flyspell-overlay): Use it.
18582 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
18583
18584 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
18585 (lm-get-header-re): Defun, not defsubst.
18586 (lm-get-package-name): Defun, not defsubst. Simplify.
18587 (lm-version): Doc fix. Simplify.
18588 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
18589 (lm-crack-address, lm-last-modified-date, lm-commentary)
18590 (lm-verify, lm-synopsis): Simplify.
18591 (lm-report-bug): Require emacsbug. Use compose-mail.
18592
185932000-02-20 Gerd Moellmann <gerd@gnu.org>
18594
18595 * dired.el (dired-mode): Call propertized-buffer-identification
18596 to set mode-line-buffer-identification to something having
18597 the right text properties.
18598
18599 * bindings.el (propertized-buffer-identification): New function.
18600
186012000-02-20 Dave Love <fx@gnu.org>
18602
18603 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
18604 check for t-mouse too.
18605
18606 * cus-start.el: Make echo-keystrokes `number'.
18607
186082000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
18609
18610 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
18611 Don't call ring-empty-p unless tags-location-ring is bound.
18612 From Noah Friedman <friedman@splode.com>.
18613
186142000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
18615
18616 * progmodes/hideshow.el (hs-flag-region): No longer use
18617 `intangible' overlay property.
18618
18619 (hs-toggle-hiding): New command.
18620 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
18621
18622 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
18623 Fix omission bug: Run `hs-minor-mode-hook' for both activation
18624 and deactivation.
18625
186262000-02-18 Gerd Moellmann <gerd@gnu.org>
18627
18628 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
18629
186302000-02-17 Gerd Moellmann <gerd@gnu.org>
18631
18632 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
18633
18634 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
18635 of `*' to handle `(* ... *)' comments.
18636
186372000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
18638
18639 * faces.el (list-faces-display): Use display-mouse-p instead of
18640 window-system.
18641
18642 * menu-bar.el (global-map): Menu-bar items converted to the new
18643 format (menu-item..., rearranged for better CUA compliance, and
18644 their names changed for better clarity. Help strings added.
18645
18646 * international/mule-cmds.el (mule-menu-keymap)
18647 (describe-language-environment-map, set-coding-system-map)
18648 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
18649 form, add help strings. Change names of menu items for better clarity.
18650 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
18651
186522000-02-17 Gerd Moellmann <gerd@gnu.org>
18653
18654 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
18655 within the code.
18656
186572000-02-16 Dave Love <fx@gnu.org>
18658
18659 * faces.el: Don't require custom. Add more specific :groups to
18660 various deffaces.
18661 (set-face-attribute): Purecopy args.
18662 (read-face-name): Default to name at point and use it in prompt.
18663 Remove colon from arg in all callers.
18664 (list-faces-display): Hyperlink to face descriptions and customize
18665 buffers.
18666
186672000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
18668
86f6474c 18669 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
18670
186712000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18672
18673 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
18674 at ':' characters by call to split-string.
18675
186762000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18677
18678 * textmodes/bibtex.el: Added RCS version identification.
18679
186802000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18681
18682 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 18683 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
18684 (bibtex-field-const): Allow capital letters.
18685 (bibtex-start-of-string): Deleted because unused.
18686
18687 * textmodes/bibtex.el: Unified some nomenclature. We no longer
18688 use the term 'reference' to describe a bibtex entry as a whole.
18689 Further, reference keys are no longer called 'labels'.
18690 (bibtex-keys): Renamed to bibtex-reference-keys.
18691 (bibtex-reformat-previous-labels): Renamed to
18692 bibtex-reformat-previous-reference-keys.
18693 (bibtex-reference-type): Renamed to bibtex-entry-type.
18694 (bibtex-reference-head): Renamed to bibtex-entry-head.
18695 (bibtex-reference-maybe-empty-head): Renamed to
18696 bibtex-entry-maybe-empty-head.
18697 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
18698 (bibtex-search-reference): Renamed to bibtex-search-entry.
18699 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
18700 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
18701 (bibtex-entry-field-alist, bibtex-entry-head)
18702 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
18703 (bibtex-map-entries, bibtex-search-entry)
18704 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
18705 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18706 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
18707 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
18708 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
18709 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
18710 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
18711
187122000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18713
18714 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
18715 comment.
18716 (bibtex-format-field-delimiters): New function, functionality
18717 extracted from bibtex-format-entry.
18718 (bibtex-autokey-get-yearfield-digits): New function, functionality
18719 extracted from bibtex-autokey-get-yearfield.
18720
18721 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
18722 entries in order to avoid stack overflow in the regexp matcher if
18723 field contents become large.
86f6474c
SM
18724 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
18725 (bibtex-field-string-part-not-braced)
18726 (bibtex-field-string-part-no-inner-braces)
18727 (bibtex-field-string-part-1-inner-brace)
18728 (bibtex-field-string-part-2-inner-braces)
18729 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
18730 (bibtex-field-string-quoted, bibtex-field-string)
18731 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
18732 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
18733 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
18734 Deleted as parsing is now performed by the following functions.
18735 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
18736 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
18737 (bibtex-parse-field-string, bibtex-search-forward-field-string)
18738 (bibtex-parse-association, bibtex-field-name-for-parsing)
18739 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
18740 (bibtex-search-forward-field, bibtex-search-backward-field)
18741 (bibtex-start-of-field, bibtex-end-of-field)
18742 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
18743 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
18744 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
18745 (bibtex-parse-string, bibtex-search-forward-string)
18746 (bibtex-search-backward-string, bibtex-start-of-string)
18747 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
18748 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
18749 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
18750 entries. Instead of reporting the results of the parsing by
18751 match-beginning or match-end, these functions return data structures
18752 that hold the corresponding positions.
18753 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
18754 return values rather than by match-beginning or match-end.
18755 The following functions have been adapted to use the new
18756 parsing functions.
18757 (bibtex-skip-to-valid-entry, bibtex-search-reference)
18758 (bibtex-enclosing-field, bibtex-format-entry)
18759 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
18760 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
18761 (bibtex-print-help-message, bibtex-end-of-entry)
18762 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
18763 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18764 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
18765 Use the new method for parsing.
18766 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
18767 (bibtex-map-entries, bibtex-flash-head)
18768 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
18769 (bibtex-autokey-change, bibtex-autokey-get-namefield)
18770 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
18771 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18772 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
18773 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18774 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
18775 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
18776
187772000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18778
18779 * textmodes/bibtex.el: Copyright notice is up to date.
18780 Added constant 'bibtex-maintainer-salutation.
18781
86f6474c 18782 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
18783 than make-temp-name, use match-string-no-properties and eliminate
18784 a quadratic behavior when building bibtex-strings.
18785
18786 * bibtex.el (bibtex-reference-key): Accept string entries whose
18787 reference key contains upper case letters.
18788
187892000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18790
18791 * bibtex.el (bibtex-reference-head): Allow entries to start with
18792 a new line.
18793
187942000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18795
18796 * bibtex.el: Hiding of entry bodies is not longer provided by
18797 bibtex.el directly. Instead the hideshow package can be used.
18798 Added a special bibtex entry to hs-special-modes-alist.
18799 (bibtex-hs-forward-sexp): Added for hideshow.el.
18800
188012000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18802
18803 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
18804 proceedings entry type (for cross referencing). Thanks to Wagner
18805 Toledo Correa for the suggestion.
18806
18807 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
18808
188092000-02-14 Kenichi Handa <handa@etl.go.jp>
18810
18811 * international/characters.el: Setup case table for Vietnamese.
18812
188132000-02-12 Gerd Moellmann <gerd@gnu.org>
18814
18815 * uniquify.el (toplevel): Require CL at compile time.
18816 (uniquify-push): Removed.
18817
18818 * shadowfile.el (shadow-when): Removed.
18819
18820 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 18821 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
18822
18823 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
18824 regexp for paragraph-start.
18825
18826 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
18827 commas as well.
18828
188292000-02-10 Dave Love <fx@gnu.org>
18830
18831 * wid-edit.el: (widgets) [defgroup]: Remove url link.
18832 (widget-color-choice-list, widget-color-history, widget-mouse-help):
18833 Deleted.
18834 (widget-specify-field, widget-specify-button): Don't use
18835 widget-mouse-help as help-echo property.
18836 (default): Use #'ignore for :validate and :mouse-down-action.
18837 (checkbox): Add help-echo.
18838 (widget-sexp-validate): Rewritten to clarify error messages.
18839 (character): Use char-valid-p in :match function.
18840 (widget-color-complete): Use facemenu-color-alist.
18841 (widget-color-action): Use facemenu-read-color.
18842
18843 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
18844 set up `caar' &c that we now have.
18845
188462000-02-09 Ray Blaak <blaak@gnu.org>
18847
18848 * delphi.el: Make resourcestring a declaration region, like const
18849 and var.
18850
188512000-02-09 Dave Love <fx@gnu.org>
18852
18853 * bindings.el (mode-line-input-method-map): New variable.
18854 (mode-line-mule-info): Use it; fix last change.
18855 (mode-line-mode-menu): Move definition.
18856 (mode-line-mouse-sensitive-p): Deleted.
18857 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 18858 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
18859
18860 * startup.el (command-line-1): Don't call
18861 make-mode-line-mouse-sensitive.
18862
188632000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18864
86f6474c
SM
18865 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
18866 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
18867
188682000-02-06 Stefan Monnier <monnier@cs.yale.edu>
18869
18870 * diff-mode.el (diff-kill-junk): New interactive function.
18871 (diff-reverse-direction): Use delete-and-extract-region.
18872 (diff-post-command-hook): Restrict the area so that the hook also works
18873 outside of any diff hunk. This is necessary for the minor-mode.
18874 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
18875 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
18876
18877 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
18878 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
18879 so that it can be used more easily in <foo>-mode-hook. Also make sure
18880 to avoid duplicate entries.
18881 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
18882 (font-lock-remove-keywords): Just as was done for `add', allow it to
18883 work even if font-lock-mode is nil. Also make sure we don't modify
18884 any pre-existing list by forcing a copy-sequence. Finally rename
18885 `major-mode' to `mode'.
18886 (font-lock-fontify-syntactic-anchored-keywords)
18887 (font-lock-fontify-anchored-keywords)
18888 (font-lock-fontify-keywords-region): Use line-end-position.
18889 Don't make `font-lock-multiline' local (it's now done in
18890 font-lock-set-defaults).
86f6474c
SM
18891 (font-lock-set-defaults): Make `font-lock-multiline' local.
18892 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
18893
188942000-02-06 Andrew Innes <andrewi@gnu.org>
18895
18896 * term/w32-win.el (x-handle-args): Comment out call to message,
18897 which occurs before window system is initialized.
18898
18899 * makefile.nt: Add support for recompiling lisp code.
18900
189012000-02-04 Dave Love <fx@gnu.org>
18902
18903 * bindings.el (mode-line-mule-info): Fix/extend last change.
18904
18905 * completion.el: Replace completion-dolist with dolist.
18906
86f6474c 18907 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
18908
189092000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
18910
86f6474c 18911 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
18912 environment names before they go into the section regexp.
18913
86f6474c 18914 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
18915 char class in regexp.
18916
86f6474c
SM
18917 * textmodes/reftex-parse.el (reftex-with-special-syntax):
18918 Bind `case-fold-search' to nil.
a30eb617 18919
86f6474c
SM
18920 * progmodes/idlwave.el (idlwave-template):
18921 Respect `idlwave-abbrev-change-case'.
18922 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
18923 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
18924 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
18925 (idlwave-rw-case): New function.
18926 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 18927 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
18928 (idlwave-surround): New argument LENGTH to support padding of
18929 operators longer than 1 char.
18930
18931 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
18932 idlwave-shell-expression-overlay. Implemented printing of
18933 expressions on higher levels of the calling stack.
86f6474c 18934 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
18935 (idlwave-retrieve-expression-from-level): New function.
18936 (idlwave-shell-last-calling-stack): Variable removed.
18937 (idlwave-shell-reset): Argument action reversed (`visible' to
18938 `hidden'). Also remove stop-line overlay.
18939 (idlwave-shell-calling-stack-routine): New variable.
18940 (idlwave-shell-parse-stack-and-display): Messages now display
18941 negative level numbers.
18942 (idlwave-shell-mode): Set `modeline-format'.
18943 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 18944 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
18945 (idlwave-shell-print-expression-function): New option.
18946
86f6474c
SM
18947 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
18948 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
18949 `tool-bar' instead of `toolbar'.
18950
189512000-02-02 Dave Love <fx@gnu.org>
18952
18953 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
18954 emacs-lisp-mode-hook. Don't check for defalias being defined.
18955
18956 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
18957 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
18958 Use the new builtins directly.
a30eb617
DL
18959
18960 * whitespace.el (whitespace): Add :version to defgroup.
18961
18962 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
18963 Doc fix.
18964
18965 * thingatpt.el (sexp-at-point, symbol-at-point)
18966 (number-at-point, list-at-point): Add autoload cookie.
18967
18968 * recentf.el (recentf): Add :version to defgroup.
18969
18970 * quickurl.el (quickurl): Add :version to defgroup.
18971
18972 * elide-head.el (elide-head): Use point-marker more.
18973
18974 * bs.el (bs): Add :version to defgroup.
18975
18976 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
18977
18978 * progmodes/delphi.el (delphi): Add :version to defgroup.
18979
189802000-02-02 Gerd Moellmann <gerd@gnu.org>
18981
18982 * ange-ftp.el (ange-ftp-write-region): Handle case that
18983 succeeding process operation sets a different coding system.
18984
18985 * calculator.el: New file.
18986
189872000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
18988
86f6474c 18989 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
18990 (display-mouse-p, display-popup-menus-p, display-graphic-p)
18991 (display-selections-p, display-screens, display-pixel-width)
18992 (display-pixel-height, display-mm-width, display-mm-height)
18993 (display-backing-store, display-save-under, display-planes)
18994 (display-color-cells, display-visual-class): New functions.
18995
18996 * term/tty-colors.el (tty-color-gray-shades): New function.
18997
18998 * faces.el (display-color-p): Use framep-on-display.
18999 (display-grayscale-p): New function.
19000
190012000-01-31 Dave Love <fx@gnu.org>
19002
19003 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
19004 (create-fontset-from-x-resource): Don't concat integers.
19005
190062000-01-31 Inge Frick <inge@nada.kth.se>
19007
19008 * view.el: Some changes in documentation. Removed some trailing
86f6474c 19009 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
19010 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
19011 window is not deleted. Modifies change 1998-04-26.
19012
190132000-01-31 Gerd Moellmann <gerd@gnu.org>
19014
19015 * windmove.el: New file.
19016
19017 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
19018 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
19019 progmodes/ebnf-yac.el: Update copyright and license info.
19020
86f6474c
SM
19021 * jit-lock.el (jit-lock-function): Widen before calculating
19022 end position.
a30eb617
DL
19023 (jit-lock-stealth-chunk-start): Rewritten.
19024
19025 * info.el (Info-title-face-alist): Removed.
86f6474c 19026 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
19027 (Info-fontify-node): Use these faces.
19028
190292000-01-30 Gerd Moellmann <gerd@gnu.org>
19030
19031 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
19032 (cl-macro-list1): Recognize `&allow-other-keys' instead of
19033 `&allow-other-keywords'.
19034
19035 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
19036 the list of directories scanned heuristically.
19037
86f6474c 19038 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
19039
190402000-01-30 Jason Rumney <jasonr@gnu.org>
19041
19042 * w32-fns.el: Define w32-tty-standard-colors.
19043
19044 * startup.el (command-line): Use w32-tty-standard-colors when in
19045 w32 console mode.
19046
190472000-01-30 Dave Love <fx@gnu.org>
19048
19049 * jka-compr.el (jka-compr-load): Fix up load-history.
19050
19051 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
19052
19053 * emacs-lisp/cl-macs.el: Revert previous change.
19054
190552000-01-29 Dave Love <fx@gnu.org>
19056
19057 * facemenu.el: Purecopy various strings.
19058
19059 * timezone.el (timezone-fix-time): Window against 69 for two-digit
19060 years. Deal with three-digit years.
19061
86f6474c
SM
19062 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
19063 Use defconst, purecopy.
a30eb617
DL
19064 (help-back-label): Purecopy it.
19065
190662000-01-18 Gerd Moellmann <gerd@gnu.org>
19067
19068 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
19069 variable. If non-nil, order the buffer list according to the
19070 currently selected frame.
19071 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
19072 non-nil, pass the selected frame to function buffer-list.
19073
190742000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19075
19076 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
19077
190782000-01-28 Dave Love <fx@gnu.org>
19079
19080 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
19081
19082 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
19083 Don't use lisp-indent-hook property.
19084 (cl-abs): Remove.
19085
19086 * subr.el: Move out indent and edebug specs for when and unless.
19087
19088 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
19089 when, unless.
19090
19091 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
19092 unless, when.
19093
190942000-01-28 Gerd Moellmann <gerd@gnu.org>
19095
19096 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
19097 `collecting' as synonym for `collect'.
19098
19099 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
19100 for the case it contains spaces.
19101
86f6474c 19102 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
19103
19104 * frame.el (delete-other-frames): New function.
19105 (toplevel): Bind it to C-x 5 1.
19106
19107 * sort.el (sort-numeric-base): New option.
19108 (sort-numeric-fields): If number starts with `0' or `0[xX[',
19109 interpret it as octal or hexadecimal. Use sort-numeric-base
19110 as default base.
19111
19112 * progmodes/glasses.el: New file.
19113
191142000-01-27 Gerd Moellmann <gerd@gnu.org>
19115
19116 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
19117 userids differently.
19118
19119 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
19120 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
19121 progmodes/ebnf-yac.el: New files.
19122
191232000-01-26 Dave Love <fx@gnu.org>
19124
19125 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
19126 on a function with an empty body. [From Eric Ludlam.]
19127
191282000-01-25 Andre Spiegel <spiegel@gnu.org>
19129
19130 * vc.el (vc-version-diff): Make sure file name is expanded.
19131
191322000-01-25 Gerd Moellmann <gerd@gnu.org>
19133
19134 * scroll-bar.el (scroll-bar-timer): Variable removed.
19135 (scroll-bar-toolkit-scroll): Don't use a timer.
19136
191372000-01-25 Kenichi Handa <handa@etl.go.jp>
19138
86f6474c
SM
19139 * language/thai-util.el (thai-composition-function):
19140 Delete superfluous `a'.
a30eb617
DL
19141
191422000-01-24 Dave Love <fx@gnu.org>
19143
19144 * fortran.el (fortran-mode): Use beginning-of-defun-function,
19145 end-of-defun-function.
19146
86f6474c 19147 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
19148
191492000-01-22 Jason Rumney <jasonr@gnu.org>
19150
19151 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
19152 conflicts with new face support.
19153
191542000-01-22 Richard M. Stallman <rms@gnu.org>
19155
19156 * replace.el (query-replace): Rename last arg to DELIMITED.
19157 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
19158 (query-replace-regexp): Likewise.
19159
191602000-01-20 Richard M. Stallman <rms@gnu.org>
19161
19162 * subr.el (with-syntax-table): Use make-symbol, not gensym.
19163
19164 * emacs-lisp/lisp.el (beginning-of-defun-function):
19165 Variable renamed from beginning-of-defun.
19166 Do not call make-variable-buffer-local.
19167 (beginning-of-defun-raw): Use new variable name; doc fix.
19168 (beginning-of-defun): Doc fix.
19169 (end-of-defun-function): Variable renamed from end-of-defun.
19170 Do not call make-variable-buffer-local.
19171 (end-of-defun): Use new variable name; doc fix.
19172
19173 * subr.el (dolist, dotimes): Copied from cl-macs.el
19174 and made to work.
19175
19176 * mail/undigest.el (rmail-digest-end-regexps):
19177 Variable replaces rmail-digest-end-regexp.
19178 Allows multiple regexps for detecting the end line.
19179 (undigestify-rmail-message): Corresponding changes.
19180
191812000-01-19 Dave Love <fx@gnu.org>
19182
19183 * files.el (user-init-file): Don't declare here -- is primitive.
19184
19185 * startup.el (command-line): Check for compiled user-init-file and
19186 set to uncompiled version if necessary.
19187
191882000-01-18 Gerd Moellmann <gerd@gnu.org>
19189
19190 * mail/undigest.el (rmail-digest-end-regexp): New user option.
19191 (undigestify-rmail-message): Use it.
19192
19193 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
19194
191952000-01-17 Gerd Moellmann <gerd@gnu.org>
19196
19197 * tmm.el (tmm-goto-completions): Adapt to prompt being part
19198 of mini-buffer.
19199
192002000-01-14 Gerd Moellmann <gerd@gnu.org>
19201
19202 * emacs-lisp/copyright.el (copyright-update): Removed the
19203 requirement for a trailing space from `copyright-regexp', to
19204 support copyrights with owner specified on a separate line..
19205
19206 * align.el: New file.
19207
19208 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
19209
19210 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
19211
192122000-01-13 Dave Love <fx@gnu.org>
19213
19214 * ph.el: Removed. (Obsoleted by EUDC.)
19215
192162000-01-13 Gerd Moellmann <gerd@gnu.org>
19217
19218 * net/eudc.el (toplevel): Remove autoloaded code installing
19219 menu with easymenu, because that causes build problems.
19220
19221 * frame.el (frame-notice-user-settings): New variable.
19222 (frame-notice-user-settings): Don't modify frame parameters
19223 if called a second time.
19224
192252000-01-13 Richard M. Stallman <rms@gnu.org>
19226
19227 * frame.el (frame-notice-user-settings):
19228 Notice default-frame-parameters even for non-window frames.
19229
192302000-01-13 Gerd Moellmann <gerd@gnu.org>
19231
19232 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
19233 for Emacs.
19234 (eudc-bob-can-display-inline-images): Extend for Emacs.
19235 (eudc-bob-toggle-inline-display): Ditto.
19236 (eudc-bob-display-jpeg): Ditto.
19237
192382000-01-12 Gerd Moellmann <gerd@gnu.org>
19239
19240 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
19241 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
19242 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
19243
86f6474c
SM
19244 * add-log.el (add-change-log-entry): Fix error trying an
19245 `(insert nil)'.
a30eb617
DL
19246
19247 * subdirs.el: Add `net' directory.
19248
19249 * net: New directory.
19250
19251 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
19252 eval-last-sexp. Don't bind debug-on-error here.
19253 (eval-last-sexp): New function. Bind debug-on-error if
19254 eval-expression-debug-on-error is non-nil.
19255 (eval-defun-2, eval-defun): Likewise.
19256
19257 * simple.el (eval-expression): Don't bind debug-on-error if
19258 eval-expression-debug-on-error is nil. Detect changed
19259 debug-on-error, and propagate new value to global binding, if
19260 eval-expression-debug-on-error is non-nil,
19261 (eval-expression-debug-on-error): Change doc string.
19262
192632000-01-11 Richard M. Stallman <rms@gnu.org>
19264
19265 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
19266
19267 * emacs-lisp/lisp-mode.el (with-syntax-table):
19268 Set up lisp-indent-function property.
19269
19270 * subr.el (with-syntax-table): Moved from simple.el.
19271
19272 * simple.el (with-syntax-table): Moved to subr.el.
19273
192742000-01-11 Gerd Moellmann <gerd@gnu.org>
19275
19276 * tmm.el (tmm-shortcut): Delete region after prompt instead
19277 of erasing buffer.
19278
19279 * textmodes/fill.el (fill-common-string-prefix): New function.
19280 (fill-context-prefix): Use the longest common prefix of first
19281 and second line fill prefix, if there is one.
19282
192832000-01-11 Richard M. Stallman <rms@gnu.org>
19284
19285 * array.el (array-mode): Don't use make-variable-buffer-local.
19286 Use make-local-variable for `truncate-lines'.
19287
192882000-01-11 Jari Aalto <jari.aalto@poboxes.com>
19289
19290 * add-log.el (add-log-current-defun): Handle user-defined
19291 add-log-current-function returning nil,
19292
19293 * add-log.el (add-change-log-entry): Insert version number
19294 if having found a current function
19295
86f6474c
SM
19296 * add-log.el (add-log-current-defun):
19297 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
19298 level 1. Strip whitespace from defun found.
19299
193002000-01-10 John Wiegley <johnw@gnu.org>
19301
19302 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 19303 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
19304
193052000-01-10 Dave Love <fx@gnu.org>
19306
19307 * elide-head.el (elide-head): Use point-marker, not point.
19308
193092000-01-10 Gerd Moellmann <gerd@gnu.org>
19310
19311 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
19312 before and after the year 2000.
19313
19314 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
19315 Add ispell- prefix.
19316
193172000-01-10 Ken Stevens <k.stevens@ieee.org>
19318
19319 * ispell.el: Only define dictionaries in menus when they exist.
19320 (version18p): New variable.
19321 (version20p): New variable.
19322 (xemacsp): New variable.
19323 (ispell-choices-win-default-height): Fix for XEmacs visibility.
19324 (ispell-dictionary-alist1): Added Brasileiro dictionary.
19325 (ispell-dictionary-alist6): Russian command lines no longer accept
19326 run-together words.
19327 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
19328 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
19329 (check-ispell-version): Added documentation string. Return library
19330 path when called non-interactively.
a30eb617
DL
19331 (ispell-menu-map-needed): Uses new variables.
19332 (ispell-library-path): New variable.
19333 (ispell-decode-string): XEmacs fix for bogus variable bindings.
19334 (ispell-word): Improved documentation string. Test for valid
19335 character mappings. Correctly check typed in word changes that can
86f6474c
SM
19336 result in single words split into multiple words.
19337 Return replacement word.
a30eb617
DL
19338 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
19339 replace in recursive query replace mode. Help message for
19340 recursive edit mode.
19341 (ispell-show-choices): Protect against bad framepop bindings.
19342 (ispell-help): Fix to work with XEmacs.
19343 (ispell-highlight-spelling-error): Use new variables.
19344 (ispell-overlay-window): Fix to work with XEmacs.
19345 (ispell-parse-output): Passed and returns location information
19346 tracking spelling corrections. Doesn't recheck same word on
19347 current line.
19348 (ispell-init-process): Protect against bogus XEmacs variable binding.
19349 Fix call to single argument in sleep-for. Use new variables.
19350 (ispell-region): Passed and returns location information tracking
19351 spelling corrections. Doesn't check same word on current line.
19352 Improved documentation string. Doesn't resend a line already
19353 checked to the ispell process - fixes bug in LaTeX parsing.
19354 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
19355 (ispell-skip-region): No longer skips <TT> in SGML.
19356 (ispell-process-line): Tracks location information with spelling
19357 corrections. Added documentation string. Accounts for words
19358 already accepted on this line. Don't allow query-replace on line
19359 starting with math characters. Doesn't resend a line already sent
19360 to ispell process. Fixes alignment error bug.
19361
193622000-01-10 Richard M. Stallman <rms@gnu.org>
19363
19364 * dired-x.el (dired-guess-shell-alist-default):
19365 Suggest xloadimage, which is free, not xv, which isn't.
19366
19367 * ange-ftp.el (ange-ftp-file-name-nondirectory):
19368 Don't ever include the host name or user name in the value.
19369
193702000-01-09 Gerd Moellmann <gerd@gnu.org>
19371
19372 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
19373 of a real newline.
19374
193752000-01-09 Stephen Eglen <stephen@gnu.org>
19376
19377 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
19378 for .png files.
19379
193802000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
19381
19382 * cus-edit.el (custom-hook-convert-widget): Fix comment.
19383
193842000-01-09 Gerd Moellmann <gerd@gnu.org>
19385
19386 * progmodes/cperl-mode.el: Replace ^F with ^L.
19387
86f6474c
SM
19388 * sendmail.el (toplevel): Provide `sendmail' when compiling before
19389 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
19390
193912000-01-08 Dave Love <fx@gnu.org>
19392
19393 * emacs-lisp/backquote.el: Remove inappropriate customization
19394 (allowing custom.el to use backquote).
19395
193962000-01-07 Dave Love <fx@gnu.org>
19397
19398 * add-log.el (add-log-debugging): Deleted.
19399 (add-change-log-entry): Treat a backup FILE-NAME as its parent
19400 file. Remove debugging code.
19401 (change-log-get-method-definition, change-log-name): Add doc.
19402 (change-log-sortable-date-at): New function.
19403 (change-log-merge): New command.
19404
19405 * time.el (display-time-string-forms): Make the Mail string active.
19406 (display-time-update): Provide help-echo for load average.
19407
19408 * bindings.el (make-mode-line-mouse2-map): New function.
19409 (mode-line-modified): Use it and simplify.
19410 (mode-line-mule-info): Provide help-echo info.
19411 (minor-mode-alist): Activate the strings.
19412 (make-mode-line-mouse-sensitive): Simplify for
19413 mode-line-buffer-identification.
19414
194152000-01-07 Gerd Moellmann <gerd@gnu.org>
19416
19417 * play/pong.el: New file.
19418
194192000-01-06 Dave Love <fx@gnu.org>
19420
19421 * array.el: Assorted cleanups for compiler warnings, doc strings,
19422 `array-' prefix for symbols.
19423
194242000-01-05 Dave Love <fx@gnu.org>
19425
86f6474c
SM
19426 * textmodes/outline.el (outline-mode-menu-bar-map):
19427 Add outline-headers-as-kill.
a30eb617
DL
19428 (outline-mode): Define imenu-generic-expression.
19429 (outline-headers-as-kill): New command.
19430
19431 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
19432 from paragraph-start.
19433 (paragraph-indent-minor-mode): New command.
19434
19435 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
19436 M-C-e, M-C-h, C-j, C-xnd, TAB.
19437 (fortran-mode): Set beginning-of-defun, end-of-defun.
19438 (fortran-column-ruler): Simplify.
19439 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
19440 (fortran-with-subprogram-narrowing): Likewise.
19441 (fortran-indent-subprogram): Call mark-defun.
19442 (fortran-check-for-matching-do): Change narrowing.
19443
19444 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
19445 (cl-lucid-hash-tag): Delete.
19446 (cl-hash-table-p): Correct test for native table.
19447 (cl-hash-table-count): Use hash-table-count.
19448
19449 * browse-url.el (browse-url): Fix case of
19450 browse-url-browser-function being an alist.
19451
194522000-01-05 Carsten Dominik <cd@gnu.org>
19453
19454 * textmodes/reftex-vars.el (reftex-parse-file-extension)
19455 (reftex-index-phrase-file-extension): New options.
19456
19457 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
19458 Use new option `reftex-index-phrase-file-extension'.
19459
19460 * textmodes/reftex.el (reftex-access-parse-file): Use new option
19461 `reftex-parse-file-extension'.
19462
194632000-01-05 Dave Love <fx@gnu.org>
19464
19465 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
19466 (beginning-of-defun-raw): Use it.
19467 (end-of-defun): New variable.
19468 (end-of-defun): Use it.
19469 (check-parens): New command.
19470
194712000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
19472
19473 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
19474 (hs-show-block): Don't use `mapcar' when not accumulating.
19475
19476 Fix buglet in local variables initialization.
19477
194782000-01-05 Andreas Schwab <schwab@suse.de>
19479
19480 * hscroll.el (hscroll): Doc fix.
19481
194822000-01-05 Carsten Dominik <cd@gnu.org>
19483
86f6474c
SM
19484 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
19485 Require idlw-toolbar.
a30eb617 19486
86f6474c 19487 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 19488 file idlw-rinfo.el.
86f6474c
SM
19489 (idlwave-customize): Load must read file idlw-shell.el.
19490 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
19491
194922000-01-05 Carsten Dominik <dominik@astro.uva.nl>
19493
19494 * progmodes/idlw-shell.el: Also provide idlwave-shell
19495 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
19496 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
19497
86f6474c 19498 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
19499 both reftex-dcr and reftex-vcr.
19500
19501 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
19502
195032000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19504
19505 * ps-print.el: PostScript code now is in separate files, doc fix.
19506 (ps-print-version): New version number (5.0.3).
19507 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
19508 local.
19509 (ps-spool-config): Initialization fix.
19510 (ps-print-prologue-1, ps-print-prologue-2)
19511 (ps-print-duplex-feature): PostScript code moved to separated file.
19512 (ps-background-image): Little code reformating.
19513 (ps-begin-file, ps-begin-job): Fix code.
19514 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
19515 (ps-prologue-file): New fun.
19516
195172000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19518
19519 * ps-vars.el: Eliminated.
19520
19521 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
19522 `;;;###autoload'.
19523
19524 * ps-print.el: ps-vars eliminated, doc fix.
19525 (ps-print-version): New version number (5.0.2).
19526 (ps-spool-config): Initialization fix.
19527 (ps-print-customize): New fun.
19528
195292000-01-04 Gerd Moellmann <gerd@gnu.org>
19530
86f6474c 19531 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
19532
195332000-01-04 Dave Love <fx@gnu.org>
19534
19535 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
19536 menu items.
19537
195382000-01-03 Dave Love <fx@gnu.org>
19539
19540 * elide-head.el (elide-head) [defgroup]: Add :version.
19541
19542 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
19543 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
19544 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
19545 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
19546
195472000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19548
19549 * faces.el (face-read-integer, read-face-attribute)
86f6474c 19550 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
19551
195522000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
19553
19554 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
19555 at comment end, and re-insert them after filling.
19556
195572000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19558
19559 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
19560 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
19561 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
19562
195632000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19564
19565 * term/x-win.el (xw-defined-colors): Call color-supported-p,
19566 the new name of face-color-supported-p.
19567
19568 * term/w32-win.el (xw-defined-colors): Likewise.
19569
195702000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19571
19572 * simple.el (completion-setup-function): Count completion-size
19573 from minibuffer-prompt-end, not from point-min.
19574
195752000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
19576
19577 * faces.el (read-face-attribute, defined-colors, color-defined-p):
19578 Pass the frame to tty-color-* functions.
19579 (display-color-p, frame-set-background-mode): Pass the frame to
19580 tty-display-color-p.
19581
19582 * term/tty-colors.el (tty-defined-color-alist): Renamed from
19583 tty-color-alist.
19584 (tty-color-alist, tty-modify-color-alist): New functions.
19585 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
19586 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
19587 optional parameter FRAME.
a30eb617
DL
19588
195892000-01-01 Gerd Moellmann <gerd@gnu.org>
19590
86f6474c
SM
19591 * image.el (create-image, defimage): Don't assume image data is
19592 a string.
a30eb617
DL
19593
19594 * image.el (defimage): Handle specifications containing :data
19595 instead of :file.
19596 (image-type-from-data): New function.
19597 (image-type-from-file-header): Use it.
19598 (create-image): Add parameter DATA-P.
19599
19600See ChangeLog.8 for earlier changes.
19601
19602;; Local Variables:
19603;; coding: iso-2022-7bit
19604;; End: