Remove reference to obsolete file
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
2d43d823
GM
12001-09-04 Gerd Moellmann <gerd@gnu.org>
2
646a1759
GM
3 * obsolete/uncompress.el: Moved there from lisp/.
4
c8dd66e1
GM
5 * comint.el (comint-insert-clicked-input): Goto point-max before
6 deleting previous input. From "Dr Francis J. Wright"
7 <F.J.Wright@qmw.ac.uk>.
8
2d43d823
GM
9 * simple.el (backward-word): Doc fix.
10
284b3043
GM
112001-09-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12
13 * emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
14 * uncompress.el, uniquify.el, vc.el, view.el, window.el
15 * w32-fns.el: Add Keywords header.
16
2eef02ab
EZ
172001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
18
19 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near
20 "Text Properties". Suggested by Simon Marshall
21 <Simon.Marshall@midas-kapiti.com>.
22
ae355fa6
AC
232001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
24
25 * term/mac-win.el (mac-drag-n-drop): Decode file name by
26 consulting the value of file-name-coding-system.
27
2ee1aa00
SM
282001-09-03 Stefan Monnier <monnier@cs.yale.edu>
29
30 * help.el (describe-function-1): Save precomputed `file-name' rather
31 than recomputing it (incorrectly) with `symbol-file'.
32
cdab3e50
GM
332001-09-03 Gerd Moellmann <gerd@gnu.org>
34
698ee07c
SM
35 * international/isearch-x.el (isearch-exit-recursive-edit):
36 Take three parameters, since it's used as an after-change-function.
c3b0c268 37
698ee07c 38 * emacs-lisp/backquote.el (backquote-backquote-symbol)
cdab3e50
GM
39 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
40 from doc strings.
41
e3b22517
GM
422001-09-02 Milan Zamazal <pdm@zamazal.org>
43
698ee07c
SM
44 * progmodes/glasses.el (glasses-convert-to-unreadable):
45 Consider underscores as in `glasses-make-readable'.
e3b22517 46
19bd58e8
EZ
472001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
48
883310a7
EZ
49 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
50 MS-DOS, since cpp might not be available.
51
698ee07c
SM
52 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
53 Mention "yank" in the help-echo text.
54 Suggested by Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
55
562001-09-01 Stefan Monnier <monnier@cs.yale.edu>
57
58 * newcomment.el (comment-indent): Insert spaces more carefully.
19bd58e8 59
59b7ded8
EZ
602001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
61
5e11c425
EZ
62 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
63 exists. From Andy Petrusenco <andy@int.spb.ru>.
64
59b7ded8 65 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
5e11c425
EZ
66 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
67 <andy@int.spb.ru>.
59b7ded8 68
c9979669
GM
692001-08-31 Gerd Moellmann <gerd@gnu.org>
70
71 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
72 Instead of running mouse-yank-at-click, see what the event is
73 bound to outside Isearch and run that.
74
79f5f9ec
EZ
752001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
76
698ee07c
SM
77 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
78 Fix the menu entry to mention transient-mark-mode.
79f5f9ec 79
c0551649
GM
802001-08-30 Gerd Moellmann <gerd@gnu.org>
81
e8b1643c
GM
82 * simple.el (eval-expression-print-level): Fix last change.
83
f3185924
GM
84 * bindings.el (mode-line-coding-system-map): New variable.
85 (mode-line-mule-info): Give the "%Z" a local-map keymap.
86
92a25631
GM
87 * simple.el (eval-expression-print-level): Change the type
88 of the defcustom to allow nil.
89
9584e63a
GM
90 * emacs-lisp/find-gc.el: Moved here from lisp/.
91
698ee07c
SM
92 * international/quail.el (quail-completion-1):
93 Reverse the ((CHAR . DEFN) ...) list before processing it.
d5dc1e49
GM
94 From Kenichi Handa <handa@etl.go.jp>.
95
c0551649
GM
96 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
97 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
98
ef32aa02
EZ
992001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
100
101 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
102 aren't supported. This avoids the annoying gray strip drawn by
103 the Windows version instead of the missing tool bar.
104
ff4ec1f7
GM
1052001-08-29 Gerd Moellmann <gerd@gnu.org>
106
53ca4610
GM
107 * menu-bar.el (menu-bar-options-menu): Make option text, messages
108 and tooltips more consistent. From "Marshall, Simon"
109 <Simon.Marshall@midas-kapiti.com>.
110
ff4ec1f7
GM
111 * startup.el (fancy-splash-screens): Temporarily set
112 minor-mode-map-alist to nil while displaying splash screens.
113
6d6c3f84
GM
1142001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
115
116 * buff-menu.el: Add Keywords header.
117 Doc fix (C-x C-b is bound to list-buffers).
118
565132a3
GM
119 * dired-x.el: Add keyword files to get listed in finder.
120 Remove confusing notes about GNU Emacs 19.
121
122 * dired.el, dired-aux.el: Add Keywords header.
123
042e6d91
AS
1242001-08-28 Andre Spiegel <spiegel@gnu.org>
125
126 * vc.el (vc-revert-file): Call the backend even if the FILE's
127 contents can be reverted locally; pass new arg CONTENTS-DONE
128 down to the backend.
129
854bd40a 130 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
042e6d91
AS
131 optional arg CONTENTS-DONE.
132
33818c6c
AI
1332001-08-28 Andrew Innes <andrewi@gnu.org>
134
135 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
136
0f76ca04
EZ
1372001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
138
139 * makefile.nt (install): Copy more *.el files.
140
6b6e2422
GM
1412001-08-28 Gerd Moellmann <gerd@gnu.org>
142
143 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
144 instead of `w' which is already in use.
145
5b52c296
GM
146 * gs.el (gs-load-image): Use sleep-for.
147 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
148
43744cb9
MB
1492001-08-28 Miles Bader <miles@gnu.org>
150
151 * replace.el (query-replace-regexp-eval): Return args from
152 `interactive' form in correct order.
153
4b4ea1dc
EZ
1542001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
155
156 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
157 major modes, don't create panes for modes for which
158 mouse-buffer-menu-alist returns an empty alist.
159
1602001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
35cd9438
TTN
161
162 * progmodes/hideshow.el: Update first-line description.
163 Sync comments w/ maintainer version 5.31.
164
165 (hs-isearch-open): Default value now `code'.
166 Fix docstring to use "code blocks" vs "comment blocks",
167 as opposed to "block" vs "comment".
168 (hs-flag-region): Accept `hs-isearch-open' value
169 of `block' as synonymous w/ `code'.
170 (hs-hide-block-at-point): For code blocks, pass `code'
171 to `hs-flag-region' instead of `block'.
172
9ad62cf8
MB
1732001-08-28 Miles Bader <miles@gnu.org>
174
175 * comint.el (comint-next-prompt): Don't loop infinitely if
176 {next,previous}-single-char-property-change returns its input
177 position when the search fails.
178
1792001-08-27 Miles Bader <miles@gnu.org>
d3b98912
MB
180
181 * comint.el (comint-get-old-input-default): Don't signal an error
182 if point is not on an input field; instead, return the current
183 line (using `comint-bol' to skip any prompt, in case we're not
184 using fields at all).
185
186 * man.el (Man-mode-line-format): Variable removed.
187 (Man-mode): Change `mode-line-buffer-identification' instead of
188 `mode-line-format'.
189
d599a452
GM
1902001-08-27 Gerd Moellmann <gerd@gnu.org>
191
192 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
193 From Simon Josefsson <jas@extundo.com>.
194
299248aa
EZ
1952001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
196
5b02e712
EZ
197 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
198 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
199
89aea802
EZ
200 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
201 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
202
203 * emacs-lisp/lselect.el: Ditto.
204
3452efc2
SM
205 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
206 Remove periods from the end of error message strings.
207 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
165b4283 208
299248aa
EZ
209 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
210 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
211
212 * net/telnet.el: Ditto.
213
08ead67b
GM
2142001-08-26 Gerd Moellmann <gerd@gnu.org>
215
216 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
217 KEYMAP to the call to define-minor-mode.
218
cf8f0b68
EZ
2192001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
220
221 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
222 Replace some of the undefined characters with emulations of bidi
223 formatting characters and Niqud as per SI 1311-1.
224 (IT-unicode-translations): Ditto.
3452efc2
SM
225 (IT-display-table-setup, IT-setup-unicode-display):
226 Fill characters without translations with dos-unsupported-char-glyph.
cf8f0b68 227
16837afc
GM
2282001-08-24 Simon Josefsson <jas@extundo.com>
229
230 * hl-line.el (hl-line-mode): Don't be a global mode.
231 (global-hl-line-mode): New function.
232
33954c45
GM
2332001-08-24 Gerd Moellmann <gerd@gnu.org>
234
235 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
236 being reset by Ghostscript. Don't kill the gs process.
237 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
238
fa05f6ac
AC
2392001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
240
241 * term/mac-win.el: Require scroll-bar.
242
3452efc2
SM
2432001-08-23 Stefan Monnier <monnier@cs.yale.edu>
244
245 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
246
02aec07b
EZ
2472001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
248
249 * hexl.el (hexl-insert-multibyte-char) New function.
250 (hexl-quoted-insert, hexl-self-insert-command)
251 (hexl-insert-hex-char, hexl-insert-decimal-char)
252 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
253 Fix the doc strings accordingly.
254 (hexl-insert-char): Reject characters whose code is above 255.
255 Doc fix.
256 (hexl-mode-map): Copy the global keymap instead of creating a
257 sparse keymap, and bind all self-inserting characters to
258 hexl-self-insert-command.
259
9bfc65eb
SM
2602001-08-22 Stefan Monnier <monnier@cs.yale.edu>
261
3452efc2
SM
262 * wid-edit.el (text): Re-order docstring correctly.
263
9bfc65eb
SM
264 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
265
266 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
267
32f2f98e
EZ
2682001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
269
270 * simple.el (line-number-mode): Mention the variable
271 line-number-display-limit-width in the doc string.
272
374388c3
GM
2732001-08-22 Gerd Moellmann <gerd@gnu.org>
274
275 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
276 Temporarily select EVENT's window for switching buffers.
277 (mode-line-bury-buffer): New function.
278 (mode-line-buffer-identification-keymap): Use it instead of
279 bury-buffer. Bind down-mouse events to prevent global down-mouse
b2130182 280 events from shining through.
374388c3 281
dde6824c
SM
2822001-08-21 Stefan Monnier <monnier@cs.yale.edu>
283
284 * newcomment.el (comment-beginning): Make sure the comment-start
285 we found isn't a comment-end (in cases where confusion is possible).
286
99bf1e74
MB
2872001-08-22 Miles Bader <miles@gnu.org>
288
289 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
290 before writing it, so that hard-links don't see new version.
291
37618c60
GM
2922001-08-21 Gerd Moellmann <gerd@gnu.org>
293
dde6824c
SM
294 * gs.el (gs-set-ghostview-colors-window-prop):
295 Call x-change-window-property with 3rd arg FRAME.
40e33037 296 (gs-load-image): Wait for a previous Ghostscript process
e98c601b
GM
297 to complete before starting a new one.
298
6ea3db8a
GM
299 * image.el (image-type-regexps): Make sure that the TIFF
300 pattern is only matched at the beginning of a string.
301 From Markus Rost <rost@math.ohio-state.edu>.
302
dde6824c 303 * international/swedish.el: Pre-Mule file removed. From Jonas
37618c60
GM
304 Oberg <jonas@gnu.org>.
305
1f8437c4
RV
3062001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
307
308 * whitespace.el (whitespace-abort-on-error): Add custom variable
dde6824c 309 to whitespace to abort a write-file if whitespace is detected in file.
1f8437c4
RV
310
311 * whitespace.el (whitespace-write-file-hook): Hook to be called
312 when writing a file. If `whitespace-abort-on-error' is set, the
dde6824c
SM
313 write will abort on detecting whitespaces.
314 If `whitespace-auto-cleanup' is set, the file will be cleaned
1f8437c4
RV
315 automatically prior to writing.
316
317 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
318 whitespaces in the error output!
319
dde6824c 320 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
1f8437c4
RV
321 `indent-tabs-mode', since the latter notes user preferences on
322 TABs anyway.
323
324 * whitespace.el (whitespace-version): 3.1. All of the above issues
325 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
326
9b96c57d
GM
3272001-08-20 Gerd Moellmann <gerd@gnu.org>
328
8039284a
GM
329 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
330 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
331
9b96c57d
GM
332 * whitespace.el (whitespace-global-mode): Add autoload cookie.
333
1c71c0c3
GM
3342001-08-20 Alex Schroeder <alex@gnu.org>
335
336 * sql.el (sql-db2): Doc change.
337
3382001-08-20 Alex Schroeder <alex@gnu.org>
339
340 * sql.el (sql-postgres): Add the database at the end of the
341 parameters instead of at the beginning.
342 (sql-postgres-options): Doc change.
343
6c7f60a2
GM
3442001-08-17 Gerd Moellmann <gerd@gnu.org>
345
346 * custom.el (defcustom): Doc fix.
347
64ed6f71
GM
3482001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
349
6c7f60a2 350 * ps-mule.el (find-composition): Check if (char-after POS)
64ed6f71
GM
351 returns a valid character.
352
7851eb98
EZ
3532001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
354
355 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
356 original-point for extra CR characters that are added/removed when
357 the buffer is written/read whose EOL type is -dos.
358
b76dfd21
MB
3592001-08-16 Miles Bader <miles@gnu.org>
360
361 * simple.el (line-move): Undo previous change.
1f8437c4
RV
362
363 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
b76dfd21
MB
364 property to input-terminating `boundary' overlays to avoid
365 line-move wierdness.
366
e67d1843
GM
3672001-08-16 Gerd Moellmann <gerd@gnu.org>
368
369 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
370 buffer in a save-restriction. Under one test case with Ediff,
371 window-scroll-functions are run with a window start that's
372 temporarily outside of the restriction.
373
21324fae
GM
3742001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
375
dde6824c 376 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
21324fae
GM
377 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
378 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
379 (texinfo-update-menu-region-beginning)
380 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
381 command, @ifnottex, to regexps, so it is found.
382
0645d241
AI
3832001-08-16 Andrew Innes <andrewi@gnu.org>
384
385 * makefile.nt (DONTCOMPILE): Omit bindings.el.
386 (DONTCOMPILE): Omit sc.el.
387
388 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
389 (DONTCOMPILE): Omit sc.el.
390
ae13fc3c
GM
3912001-08-16 Gerd Moellmann <gerd@gnu.org>
392
393 * replace.el (occur): Bind inhibit-read-only to t.
394
1369261b
MB
3952001-08-16 Miles Bader <miles@gnu.org>
396
dde6824c
SM
397 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
398 calling `constrain-to-field', to avoid problems with comint prompts.
1369261b 399
8464af45
GM
4002001-08-15 Gerd Moellmann <gerd@gnu.org>
401
ec69d5ec 402 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
dde6824c 403 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
ec69d5ec 404
1f8437c4 405 * ediff-mult.el (ediff-get-meta-info): Fix the condition
3e6f08e6
GM
406 of a while-loop.
407
93aba6fc 408 * Makefile.in (DONTCOMPILE): Remove sc.el.
1f8437c4 409
8464af45
GM
410 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
411 Don't include term/.
412
ae13fc3c
GM
413 * mail/sc.el: Moved to obsolete/.
414
8b313639
GM
4152001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
416
417 * ps-print.el: Change error function arguments to follow Emacs
418 message convention. Doc fix.
419 (ps-print-version): New version number (6.5.4).
420 (coding-system-for-write): Change declaration position to avoid
421 XEmacs compilation gripes.
dde6824c
SM
422 (coding-system-for-read, buffer-file-coding-system):
423 Declarations to avoid XEmacs compilation gripes.
8b313639
GM
424
425 * ps-mule.el: Doc fix.
426 (ps-mule-encode-header-string): If STRING is not a string, replace
427 STRING by empty string.
428
5fb125b4
EZ
4292001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
430
431 * frame.el (show-trailing-whitespace): Doc fix.
432
49e49b77
EZ
4332001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
434
435 * desktop.el (desktop-save): Insert the coding: tag before
436 desktop-header.
437
3e6385a4
GM
4382001-08-13 Gerd Moellmann <gerd@gnu.org>
439
0de73d5a
GM
440 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
441 its path from $els.
442
3e6385a4
GM
443 * image.el (image-jpeg-p): Fix call of substring.
444
4a9bf8a4
GM
4452001-08-10 Gerd Moellmann <gerd@gnu.org>
446
242e5463
GM
447 * play/animate.el (animate-string): Doc fix. Use a buffer
448 name with stars in it.
449 (animate-sequence): New function.
450 From Richard Stallman <rms@gnu.org>.
451
030f4537
GM
452 * frame.el (select-frame-set-input-focus): New function
453 extracted from other-frame.
454 (other-frame): Use it.
455 (next-multiframe-window, previous-multiframe-window): Use it.
456
346f18dc
GM
457 * isearch.el (isearch-other-meta-char): Don't switch to the
458 buffer of a window clicked on, when the current buffer is
459 in Isearch mode.
460
4a9bf8a4
GM
461 * image.el (image-jpeg-p): Test for APPn markers in the range
462 #xe0..#xef.
463
eaa2319f
GM
4642001-08-09 Gerd Moellmann <gerd@gnu.org>
465
3638868e
GM
466 * desktop.el (desktop-save): Don't use concat to form a file
467 name, use expand-file-name.
468
6b48d742
GM
469 * mouse.el (mouse-delete-window): Do nothing if frame has just
470 one window.
471
ed771c89
GM
472 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
473 for the minor mode name.
474
475 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
476 minor mode name.
477
dde6824c
SM
478 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
479 instead of make-mode-line-mouse2-map.
ed771c89
GM
480
481 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
482 the minor mode name.
483
dde6824c
SM
484 * emacs-lisp/easy-mmode.el (define-minor-mode):
485 Use mode-line-minor-mode-keymap for the minor mode name.
ed771c89 486
dde6824c
SM
487 * calendar/calendar.el (calendar-mode-line-format):
488 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
ed771c89 489
a4afe04e
GM
490 * bindings.el (make-mode-line-mouse-map): Renamed from
491 make-mode-line-mouse2-map. Take additional arg MOUSE.
492 (mode-line-modified): Use mouse-3 instead of mouse-2.
493 (mode-line-buffer-identification-keymap): Bind keys differently.
dde6824c 494 (propertized-buffer-identification): Adapt help-echo to new bindings.
a4afe04e 495
8e3189f0
GM
496 * bindings.el (mode-line-format): Specify help-echo for line
497 number, column number and buffer-percent part of the mode-line.
498
eaa2319f
GM
499 * image.el (image-type-regexps): Allow whitespace at the start
500 of the image data for XPM, XBM and Postscript, which are
501 text files.
502 (image-jpeg-p): Correct calculation of next field offset.
503
e3601cf6
PJ
5042001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
505
506 * battery.el: Fix typo.
507
057b57f6
GM
5082001-08-08 Gerd Moellmann <gerd@gnu.org>
509
8a8ef149
GM
510 * image.el (image-type-regexps): Allow predicates. Change the way
511 JPEG images are recognized.
512 (image-jpeg-p): New function.
513 (image-type-from-data): Handle predicates in image-type-regexps.
514
057b57f6
GM
515 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
516 #:, #x, #o, and similar constructs.
517
69ebef1d
GM
5182001-08-07 Gerd Moellmann <gerd@gnu.org>
519
22d01aed
GM
520 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
521
23f46f6f
GM
522 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
523 instead of `progn'.
524
e8421604
GM
525 * tar-mode.el (tar-extract): Avoid generating a new buffer
526 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
527
ea2c6478
GM
528 * textmodes/paragraphs.el (forward-sentence): Avoid building
529 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
530
dde6824c
SM
531 * progmodes/executable.el (executable-set-magic):
532 If executable-find returns a quoted file name, unquote it before
6c233cc0
GM
533 inserting it.
534
1155d483 535 * image.el (image-type-regexps): For JPEG files, use a regexp
e8421604 536 derived from the JFIF spec.
1f8437c4 537
69ebef1d
GM
538 * image.el (image-type-regexps): Use `\`' instead of `^' in
539 most regular expressions.
540
d1d850d6
PJ
5412001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
542
dde6824c 543 * play/animate.el: Re-insert a reference to re-inserted function.
d1d850d6 544
98a8938c
GM
5452001-08-06 Gerd Moellmann <gerd@gnu.org>
546
dde6824c
SM
547 * help.el (describe-function-1): Use find-function-search-for-symbol
548 instead of find-function-noselect because the latter follows aliases.
8e3fe78e 549
5a397d28
GM
550 * play/animate.el (animate-birthday-present): Re-insert.
551
dde6824c
SM
552 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
553 Handle old-style menu definitions.
98a8938c 554
7b3220c0
PJ
5552001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
556
6228c05b 557 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
98a8938c 558 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
6228c05b 559
070c251e 560 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
98a8938c
GM
561 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
562 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
7b3220c0 563
dffb6224
PJ
5642001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
565
566 * textmodes/tildify.el: Milan Zamazal has new address.
567
698665d1
GM
5682001-08-03 Gerd Moellmann <gerd@gnu.org>
569
be48584d
GM
570 * custom.el (custom-set-variables): Don't test `custom-requests'
571 properties, check the third element of the options passed to
572 custom-set-variables instead.
573
5e1f85e0 574 * info.el (info-insert-file-contents): Use info-file-exists-p
be48584d 575 instead of file-exists-p.
5e1f85e0 576
b0fa1513
GM
577 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
578 the mode-line face is restored. Fix several bugs.
579
698665d1
GM
580 * replace.el (perform-replace): Doc fix.
581
4a7641d9
FP
5822001-08-02 Francesco Potorti` <pot@gnu.org>
583
584 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
585 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
586 (uniquify-fix-item-base, uniquify-fix-item-filename)
587 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
588 Callers changed.
589 (uniquify-set-proposed): Changed to work with a vector item.
590 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
591 the fix list, and a list of strings for the non-file buffer
592 names. Both changes reduce consing.
593 (uniquify-rationalize-a-list): Local variable renaming.
594 (uniquify-rationalize-conflicting-sublist): Use member instead of
595 assoc.
596 (uniquify-rename-buffer): Use unless instead of if not.
597
77389930
GM
5982001-08-02 Gerd Moellmann <gerd@gnu.org>
599
dde6824c 600 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
7f7d5b9e 601
cb3f945f
GM
602 * custom.el (custom-set-variables): Set options with :require
603 clauses last.
4a7641d9 604
fbc7f2a6
GM
605 * custom.el (defcustom): Doc fix.
606
77389930
GM
607 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
608
9761cd3a
EZ
6092001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
610
7e03f4c8
EZ
611 * man.el (man): Mention Man-switches in the doc string.
612 (Man-switches): Mention -a in the doc string.
613
dde6824c
SM
614 * textmodes/ispell.el (ispell-alternate-dictionary):
615 Add /usr/share/lib/dict/words, for Irix.
2b2eabed 616
9761cd3a
EZ
617 * bindings.el: Bind shifted and control-shifted kp-* keys to the
618 corresponding non-kp keys. Suggested by Stephen Gildea
619 <gildea@alum.mit.edu>.
620
cc46bfe7
FP
6212001-08-01 Francesco Potorti` <pot@gnu.org>
622
fc10ed8c
FP
623 * uniquify.el: These changes correct a corner case that the old
624 code managed correctly.
625 (uniquify-fix-item-proposed): Renamed from
626 uniquify-fix-item-min-proposed.
627 (uniquify-set-proposed): New function.
628 (uniquify-rationalize-file-buffer-names): Code reshuffled for
629 clarity and speed.
dde6824c
SM
630 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
631 This is equivalent to what the old code did.
fc10ed8c
FP
632 (uniquify-rationalize-a-list): Never recompute the proposed
633 name. Sort the conflicting sublist before rationalising it: this
634 is equivalent to what the old code did, but one directory element
635 at a time, and only when necessary.
636 (uniquify-rationalize-conflicting-sublist): Recompute here the
637 proposed name.
cc46bfe7 638
dd388130
GM
6392001-08-01 Gerd Moellmann <gerd@gnu.org>
640
81b1a79d
GM
641 * play/animate.el: Add Keywords and Maintainer. Remove a
642 reference to a removed function.
cc46bfe7 643
dd388130
GM
644 * play/animate.el (animate-string): Handle case that the string is
645 longer than the window is wide.
646
6b053e39
GM
6472001-07-31 Gerd Moellmann <gerd@gnu.org>
648
ed86208c
GM
649 * desktop.el (desktop-save): Bind coding-system-for-write to
650 `emacs-mule' for write-region.
651
10e922bd
GM
652 * delsel.el (delete-selection-pre-hook): Don't set this-command
653 to `ignore' if the region is empty.
654
dde6824c
SM
655 * international/mule.el (set-keyboard-coding-system):
656 Set keyboard-coding-system.
b23bad0b 657
6b053e39
GM
658 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
659 before accessing it.
660
d004e96a
AS
6612001-07-30 Andreas Schwab <schwab@suse.de>
662
dde6824c
SM
663 * menu-bar.el (toggle-highlight-paren-mode):
664 Use `(show-paren-mode)' as body.
d004e96a 665
892c8dea
AS
6662001-07-30 Andre Spiegel <spiegel@gnu.org>
667
668 * vc.el (vc-checkout-hook): New hook.
669 (vc-checkout): Run it.
670
21f79512
EZ
6712001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
672
dde6824c
SM
673 * progmodes/make-mode.el (makefile-macroassign-regex):
674 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
21f79512 675
291e3b68
GM
6762001-07-30 Gerd Moellmann <gerd@gnu.org>
677
6594ac22
GM
678 * vc.el (vc-switch-backend): Fix autoload cookie.
679
291e3b68
GM
680 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
681 the desktop file.
682
87449711
GM
6832001-07-30 Simon Josefsson <jas@extundo.com>
684
685 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
686 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
687
bf85004b
GM
6882001-07-27 Gerd Moellmann <gerd@gnu.org>
689
75c5350a
GM
690 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
691 (last-sexp-toggle-display): Renamed from last-sexp-print.
dde6824c
SM
692 (last-sexp-toggle-display, eval-last-sexp-1):
693 Use last-sexp-setup-props.
75c5350a 694
cc46bfe7 695 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
bf85004b
GM
696 New user-options.
697 (mouse-wheel-change-button): New function.
698 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
699 (mwheel-scroll): Ditto.
700
16098288
GM
7012001-07-26 Gerd Moellmann <gerd@gnu.org>
702
ac49effe
GM
703 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
704 `...', compare with unabbreviated printed representation instead.
705 (last-sexp-print): Bind print-length and print-level to nil.
706
be4a68f9
GM
707 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
708 before assigning text properties. Make properties rear-nonsticky.
ac49effe 709
f6e6cdf2
GM
710 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
711 (eval-last-sexp-1): Give printed text a `keymap' property and bind
712 <mouse-2> and <RET> in that map to a function printing the
713 unabbreviated value.
714
16098288
GM
715 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
716 is a buffer, put a text property `printed-value' on the printed
717 representation, with the Lisp object printed as value.
718
343462ed
EZ
7192001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
720
721 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
722 Mention the effect of eval-expression-print-length and
723 eval-expression-print-level in the doc strings. Suggested by
724 Kevin Gallagher <kevingal@onramp.net>.
725
e043664a
GM
7262001-07-25 Gerd Moellmann <gerd@gnu.org>
727
4b09e331
GM
728 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
729 for buttons > 3.
730 (xterm-mouse-translate): Handle the case that we don't get a
731 down-event.
cc46bfe7 732
dde6824c
SM
733 * emacs-lisp/find-func.el (find-function-regexp):
734 Add easy-mmode-define-global-mode to the regexp. Allow newlines
b03dc47d
GM
735 in front of the function name.
736
17635d50 737 * isearch.el (isearch-other-meta-char): Fix last change.
cc46bfe7 738
3fb01f36
GM
739 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
740 similar events for which fake prefix keys are generated. It's no
741 longer necessary since read_key_sequence doesn't modify these
742 events for internal purposes anymore.
743
e043664a
GM
744 * files.el (auto-mode-alist): Use nroff-mode for files ending
745 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
746
a9f73104
EZ
7472001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
748
749 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
750 tool-bar-lines parameter, behave as if its value were zero.
751 (mouse-avoidance-set-pointer-shape): Don't do anything if
752 x-pointer-shape is not boundp.
753
c02a76cc
FP
7542001-07-23 Francesco Potorti` <pot@gnu.org>
755
f0188953 756 * uniquify.el: Overall speedup changes when using many buffers.
dde6824c
SM
757 (uniquify-fix-item-base, uniquify-fix-item-filename)
758 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 759 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 760 place in the item, but was never used.
c02a76cc 761 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 762 in the item is now used as cache for the proposed name.
c02a76cc 763 (uniquify-rationalize-file-buffer-names): Move computation made on
dde6824c
SM
764 newbuffile out of the loop, in the newbuffile-nd local var.
765 Use dolist (cosmetic change). Compute the proposed name for the most
c02a76cc 766 common case and cache it in the fourth place in the item.
f0188953 767 (uniquify-rationalize-file-buffer-names): Used to return a a list
dde6824c 768 of buffer whose name was changed, but that return value was never used.
c02a76cc
FP
769 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
770 the cached proposed name, does much less consing and is quicker.
771 (uniquify-filename-lessp): Deleted.
dde6824c
SM
772 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
773 Do not bind locally the uniquify-possibly-resolvable flag. Use the
c02a76cc
FP
774 cached proposed name is possible.
775 (uniquify-get-proposed-name): Arguments changed, callers changed.
776 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
777 uniquify-possibly-resolvable flag, which is no more bound locally.
778 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 779 flag, which does not exist any more.
c02a76cc 780
31fac3b8
EZ
7812001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
782
be8cf99e
EZ
783 * term/internal.el (IT-unicode-translations): Fix the appearance of
784 "6`".
785
31fac3b8
EZ
786 * progmodes/compile.el (compile-internal): If EMACS is already
787 defined in the environment, don't override its value.
788
73496807
GM
7892001-07-23 Gerd Moellmann <gerd@gnu.org>
790
9e5a7f2a
GM
791 * play/fortune.el: Undo change of 2001-07-13.
792 Fix autoload cookies. Add types to defcustoms.
793 (fortune) <defgroup>: Add :link.
794 (fortune-from-region): Use eq, not eql.
795 From Dave Love <fx@gnu.org>.
c02a76cc 796
5247262a 797 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 798
73496807
GM
799 * play/animate.el: New file.
800
722a451d
EZ
8012001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
802
dde6824c
SM
803 * startup.el (normal-top-level-add-subdirs-to-load-path):
804 On Windows, put into normal-top-level-add-subdirs-inode-list the
722a451d
EZ
805 canonicalized names of the directories instead of inode numbers.
806
4960e757 8072001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 808
4960e757
MK
809 * ediff-util.el: Copyright years.
810 (ediff-choose-syntax-table): New function.
811 (ediff-setup): Use ediff-choose-syntax-table.
73496807 812 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 813 vc-state is available.
73496807 814 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 815
4960e757
MK
816 * ediff-init.el (ediff-with-syntax-table): New macro, uses
817 with-syntax-table.
73496807
GM
818 (ediff-coding-system-for-read): From ediff-diff.el
819 (ediff-coding-system-for-write): New variable.
820 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 821 overlays.
73496807
GM
822 (ediff-file-remote-p): Use file-remote-p, if available.
823 (ediff-listable-file): New function.
824 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 825
dde6824c
SM
826 * ediff-mult.el (ediff-meta-insert-file-info1):
827 Use ediff-listable-file.
c02a76cc 828
dde6824c
SM
829 * ediff-ptch.el (ediff-prompt-for-patch-file):
830 Use ediff-coding-system-for-read.
73496807 831 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 832
73496807
GM
833 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
834 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 835
4960e757 836 * ediff.el: Date of last update, copyright years.
c02a76cc 837
4960e757 838 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 839
4960e757
MK
840 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
841 of Scott Bronson.
842 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
843 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
844 Deleted functions.
845 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
846 ex-token-list.
73496807 847 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 848
dde6824c 849 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
73496807
GM
850 (viper-memq-char): Use viper-int-to-char.
851 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 852 vc-locking-state.
73496807 853 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 854
dde6824c
SM
855 * viper.el (viper-major-mode-modifier-list):
856 Added inferior-emacs-lisp-mode.
73496807 857 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 858 heuristics to decide if vi state is appropriate.
73496807
GM
859 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
860 (viper-non-hook-settings): Don't advise read-key-sequence.
861 (viper-read-key-sequence): New function that replaces the
4960e757 862 previously used advice to read-key-sequence.
c02a76cc 863
73496807
GM
864 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
865 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
866 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
867 (viper-open-line-at-point,viper-substitute,viper-overwrite)
868 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
869 Got rid of the negative character hack.
4960e757 870 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
871 Use viper-read-key-sequence.
872 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 873 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 874 Don't override existing minibuffer-setup-hook.
4960e757 875 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 876 Convert registers to char data type.
73496807 877 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
878
879 * viper-keym.el: Use viper-exec-key-in-emacs.
880
05824718
SM
8812001-07-20 Stefan Monnier <monnier@cs.yale.edu>
882
883 * server.el (server-visit-files): Fix variable name typo.
884
6e07c0a5
GM
8852001-07-20 Gerd Moellmann <gerd@gnu.org>
886
05824718 887 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
888 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
889
5b6858da
SM
8902001-07-19 Stefan Monnier <monnier@cs.yale.edu>
891
892 * progmodes/compile.el (compilation-parse-errors): `linenum' might
893 return a this-error using the alternative format (a pair of markers).
894
794d58ba
GM
8952001-07-19 Gerd Moellmann <gerd@gnu.org>
896
4e2a256b
GM
897 * font-lock.el (c++-keywords): Add Standard C++ operator names.
898
794d58ba
GM
899 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
900 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 901
381194d0
PJ
9022001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
903
904 * international/iso-transl.el: Fix typo in the header of the file.
905
906 * textmodes/picture.el (picture): Doc fix.
907
908 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
909 follow coding conventions in generated files.
910
27009a49
EZ
9112001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
912
5b6858da 913 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
914 (tool-bar-add-item): Don't call image-related primitives if the
915 display doesn't support images.
916
917 * frame.el (display-images-p): New function.
918
467f1209
GM
9192001-07-17 Gerd Moellmann <gerd@gnu.org>
920
921 * server.el (server-visit-files): Handle the case the specified
922 column number is <= 0.
923
9242001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
925
926 * startup.el (command-line-1): Add support for +LINE:COLUMN
927 command line argument.
928
9292000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
930
5b6858da
SM
931 * server.el (server-process-filter, server-visit-files):
932 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 933
9781053a
PJ
9342001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
935
936 * emacs-lisp/easy-mmode.el: Add Keywords header.
937
938 * play/pong.el: Author has new address.
939
940 * play/landmark.el: Author is no more reachable.
941
942 * play/handwrite.el: Author is no more reachable.
943
5b6858da
SM
9442001-07-17 Stefan Monnier <monnier@cs.yale.edu>
945
946 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
947 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
948 Complete bindings for F<1..12> keys.
949 (global-map): Remove `undo' binding (already in the default).
950 Replace `t<n>' bindings with `f<n>' bindings.
951
a38b71b0
SM
9522001-07-16 Stefan Monnier <monnier@cs.yale.edu>
953
954 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
955 (tcl-mode): Use tcl-add-log-defun.
956 (tcl-indent-line): Use tcl-calculate-indent.
957 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
958 (tcl-indent-exp): Renamed from indent-tcl-exp.
959 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
960 (tcl-indent-for-comment): Call comment-indent-function properly
961 and handle the case where it returns nil.
962
c1d61a7d
GM
9632001-07-16 Gerd Moellmann <gerd@gnu.org>
964
a38b71b0
SM
965 * calendar/cal-islam.el (calendar-goto-islamic-date):
966 Remove autoload cookie.
967
968 * calendar/calendar.el (calendar-goto-islamic-date):
969 Add call to autoload.
c1d61a7d 970
c59fb719
SM
9712001-07-16 Stefan Monnier <monnier@cs.yale.edu>
972
973 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
974 Don't change compile-auto-highlight globally.
975 Don't bother with `font-lock-defaults' property since XEmacs
976 also understands the `font-lock-defaults' variable.
977 Use make-local-variable rather than make-variable-buffer-local.
978 Don't `defconst' comment-indent-function: keep the default.
979 Call easy-menu-add unconditionally.
980 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
981 (ada-create-menu): Use :included for Emacs as well.
982
983 * vc.el (vc-do-command): Autoload.
984
985 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
986
652a9be9
PJ
9872001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
988
989 * ps-print.el: Fix Author: header.
990
c3d6be34
GM
9912001-07-16 Gerd Moellmann <gerd@gnu.org>
992
4391d40d
GM
993 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
994 mouse-1 etc., bind them to `ignore'.
995
c3d6be34
GM
996 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
997 send-invisible, which is already defined in Comint.
998 (eshell-watch-for-password-prompt): Use it.
999
e8af40ee
PJ
10002001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1001
3c3e43ef
PJ
1002 * which-func.el (which-func-mode): Doc fix.
1003
e8af40ee 1004 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
1005 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
1006 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
1007 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
1008 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
1009 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
1010 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
1011 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
1012 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
1013 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
1014 * emulation/edt-mapper.el, emulation/edt-pc.el,
1015 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
1016 * emulation/tpu-edt.el, emulation/tpu-extras.el,
1017 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
1018 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
1019 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
1020 * international/isearch-x.el, international/iso-cvt.el,
1021 * international/ogonek.el, international/quail.el,
1022 * international/utf-8.el, jit-lock.el, language/devan-util.el,
1023 * language/devanagari.el, language/ethio-util.el,
1024 * language/ethiopic.el, language/european.el, language/indian.el,
1025 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
1026 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
1027 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
1028 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
1029 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
1030 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
1031 * progmodes/autoconf.el, progmodes/cmacexp.el,
1032 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
1033 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
1034 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
1035 * progmodes/ebnf2ps.el, progmodes/executable.el,
1036 * progmodes/fortran.el, progmodes/idlw-shell.el,
1037 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
1038 * progmodes/m4-mode.el, progmodes/mantemp.el,
1039 * progmodes/meta-mode.el, progmodes/octave-inf.el,
1040 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
1041 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
1042 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
1043 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
1044 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
1045 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
1046 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
1047 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
1048 * textmodes/two-column.el, time-stamp.el, timezone.el,
1049 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
1050 * which-func.el, whitespace.el, wid-browse.el, widget.el,
1051 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
1052 conventions.
1053
bb24c64f
GM
10542001-07-16 Gerd Moellmann <gerd@gnu.org>
1055
1056 * simple.el (set-variable): Require 'cus-edit' instead of
1057 `wid-edit', so that the Custom widgets get defined.
1058
6a05d05f
PJ
10592001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1060
1061 * allout.el: A fix to follow coding conventions.
1062
1063 * find-lisp.el: A fix to follow coding conventions.
1064
1065 * term/w32-win.el: A fix to follow coding conventions.
1066
1067 * textmodes/sgml-mode.el: A fix to follow coding conventions.
1068
1069 * term/xterm.el: A fix to follow coding conventions.
1070
1071 * term/news.el: A fix to follow coding conventions.
1072
1073 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
1074 header line fixed.
1075
1076 * sun-curs.el: Fix Maintainer: header line.
1077
1078 * emacs-lisp/easymenu.el: Address of the author added.
1079
1b85bd12
GM
10802001-07-16 Gerd Moellmann <gerd@gnu.org>
1081
1082 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
1083 property.
1084
6e44da43
PJ
10852001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1086
1087 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 1088 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
1089 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
1090 Some fixes to follow coding conventions.
6e44da43 1091
6033fc96
GM
10922001-07-16 Gerd Moellmann <gerd@gnu.org>
1093
1094 * which-func.el (which-func-mode): Doc fix.
1095
5d3d1e32
SM
10962001-07-15 Stefan Monnier <monnier@cs.yale.edu>
1097
1098 * net/rcompile.el (remote-compile): Use make-local-variable.
1099
1100 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
1101
1102 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
1103
1104 * mail/reporter.el (reporter-submit-bug-report):
1105 Don't abuse make-variable-buffer-local. Fix call to add-hook.
1106
55535639
PJ
11072001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1108
3afbc435 1109 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
1110 * calendar/cal-dst.el, calendar/cal-french.el,
1111 * calendar/cal-hebrew.el, calendar/cal-islam.el,
1112 * calendar/cal-iso.el, calendar/cal-julian.el,
1113 * calendar/cal-mayan.el, calendar/cal-persia.el,
1114 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
1115 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
1116 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
1117 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
1118 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
1119 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
1120 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
1121 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
1122 * progmodes/ada-xref.el, progmodes/cc-align.el,
1123 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
1124 * progmodes/cc-defs.el, progmodes/cc-engine.el,
1125 * progmodes/cc-langs.el, progmodes/cc-menus.el,
1126 * progmodes/cc-styles.el, progmodes/cc-vars.el,
1127 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
1128 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
1129 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
1130 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
1131 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
1132 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
1133 conventions in Eshell files with known maintainers.
1134
1135 * emulation/viper.el: A fix to follow coding conventions.
1136
60370d40 1137 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
1138 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
1139 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
1140 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
1141 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
1142 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
1143 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
1144 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
1145 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
1146 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
1147 conventions in Eshell files.
1148
1149 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
1150 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
1151 * emulation/pc-mode.el, emulation/viper-cmd.el,
1152 * emulation/viper-ex.el, emulation/viper-init.el,
1153 * emulation/viper-keym.el, emulation/viper-macs.el,
1154 * emulation/viper-mous.el, emulation/viper-util.el,
1155 * emulation/viper.el, forms-pass.el, international/ccl.el,
1156 * international/characters.el, international/encoded-kb.el,
1157 * international/fontset.el, international/ja-dic-cnv.el,
1158 * international/ja-dic-utl.el, international/kinsoku.el,
1159 * international/kkc.el, international/mule-cmds.el,
1160 * international/mule-diag.el, international/mule-util.el,
1161 * international/mule.el, international/titdic-cnv.el,
1162 * language/china-util.el, language/chinese.el,
1163 * language/cyril-util.el, language/cyrillic.el, language/english.el,
1164 * language/greek.el, language/hebrew.el, language/japan-util.el,
1165 * language/japanese.el, language/korea-util.el, language/korean.el,
1166 * language/lao-util.el, language/lao.el, language/misc-lang.el,
1167 * language/slovak.el, language/thai-util.el, language/thai.el,
1168 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
1169 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
1170 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
1171 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
1172 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
1173 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
1174 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
1175 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
1176 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
1177 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
1178 to follow coding conventions in files without maintainer or in files
1179 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
1180
1181 * emacs-lisp/elp.el: A fix to follow coding conventions.
1182
715a2ca2 1183 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
1184 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
1185 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
1186 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
1187 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
1188 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
1189 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
1190 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
1191 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
1192 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
1193 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
1194 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
1195 conventions in files from Gnus.
1196
55535639 1197 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
1198 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
1199 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
1200 * echistory.el, electric.el, emacs-lisp/authors.el,
1201 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
1202 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
1203 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
1204 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
1205 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
1206 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
1207 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
1208 * international/codepage.el, international/iso-ascii.el,
1209 * international/iso-insert.el, international/iso-transl.el,
1210 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
1211 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
1212 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
1213 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
1214 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
1215 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
1216 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
1217 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
1218 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
1219 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
1220 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
1221 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
1222 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
1223 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
1224 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
1225 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
1226 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
1227 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
1228 * textmodes/tex-mode.el, textmodes/text-mode.el,
1229 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
1230 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
1231 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
1232 files maintained by FSF.
1233
1cd7adc6
PJ
12342001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1235
1236 * arc-mode.el: A fix to follow coding conventions.
1237
1238 * bindings.el: Ditto.
1239
1240 * cdl.el: Ditto.
1241
1242 * comint.el: Ditto.
1243
1244 * cus-start.el: Ditto.
1245
1246 * shell.el: Ditto.
1247
1248 * skeleton.el: Ditto.
1249
07b1b912
SM
12502001-07-13 Stefan Monnier <monnier@cs.yale.edu>
1251
1252 * info.el (Info-build-node-completions):
1253 Make Info-current-file-completions buffer local.
1254
09938b67
GM
12552001-07-13 Gerd Moellmann <gerd@gnu.org>
1256
e0f82ad8 1257 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 1258 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 1259
07b1b912
SM
1260 * calendar/cal-islam.el (calendar-goto-islamic-date):
1261 Add autoload cookie.
aa11456f 1262
09938b67
GM
1263 * play/fortune.el: Add types to defcustoms.
1264
ebea5735
PJ
12652001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1266
09938b67 1267 * language/czech.el: A fix to follow coding conventions.
ebea5735 1268
ec7dc7e1
EZ
12692001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1270
1271 * speedbar.el (speedbar-supported-extension-expressions): Add .g
1272 to the extension list, for antlr-mode. From Christoph Wedler
1273 <Christoph.Wedler@sap.com>.
1274
ec402ad4
SM
12752001-07-11 Stefan Monnier <monnier@cs.yale.edu>
1276
1277 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
1278 (vc-dired-mode-map): Fix the madness.
1279
1280 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
1281 (vc-prefix-map): Moved back from vc.el.
1282
a777242c
GM
12832001-07-11 Gerd Moellmann <gerd@gnu.org>
1284
07b1b912
SM
1285 * mail/mail-extr.el (mail-extr-all-top-level-domains):
1286 Increase the size of the obarray.
a777242c
GM
1287 (mail-extr-all-top-level-domains): Add more toplevel domains,
1288 add more long names.
1289 From: Per Starback <starback@ling.uu.se>.
1290
874d7995
EZ
12912001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1292
1293 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
1294 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1295
1296 * progmodes/ada-mode.el: Ditto.
1297
1298 * progmodes/ada-xref.el: Ditto.
1299
ff524b84
MB
13002001-07-11 Miles Bader <miles@gnu.org>
1301
1302 * finder.el (finder-insert-at-column): Also move to the next line
1303 if exactly at COLUMN.
1304
6b05fae3
GM
13052001-07-10 Gerd Moellmann <gerd@gnu.org>
1306
6ce5615d
GM
1307 * help.el (describe-function-1): When printing FUNCTION's
1308 documentation, don't assume FUNCTION is a symbol.
1309
6b05fae3
GM
1310 * startup.el (normal-top-level): Don't operate on the initial
1311 frame if we failed to create one.
1312
19da29f9
GM
13132001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
1314
1315 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
1316 itself, i.e. only indent the contents in it.
1317
6f19114e
GM
13182001-07-10 Markus Rost <rost@math.ohio-state.edu>
1319
1320 * mail/rmail.el (rmail-show-message): Show beginning of message in
1321 all windows containing it.
1322
8184a578
EZ
13232001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
1324
1325 * term/tty-colors.el: Fix the header line and copyright years.
1326
524ac5b2
GM
13272001-07-09 Gerd Moellmann <gerd@gnu.org>
1328
4033ae9d
GM
1329 * emacs-lisp/advice.el (ad-make-advised-definition): If the
1330 original definition has an interactive form, but is Elp
1331 instrumented, use the interactive form of the function called by
1332 elp-wrapper.
1333
59c2dcf4
GM
1334 * winner.el (winner-equal): Make it a defun. Don't compare Winner
1335 configurations with compare-window-configuration; they aren't
1336 window configurations.
1337
524ac5b2
GM
1338 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
1339 from the server for the format we expect. Don't use it if it
c59fb719 1340 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 1341
06c66e1c 1342 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
1343 From Luis Fernandes <elf@ee.ryerson.ca>.
1344
524ac5b2 13452001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
1346
1347 * cc-cmds.el: Extended the kludge to interoperate with the
1348 delsel and pending-del packages wrt to the new function
1349 `c-electric-delete-forward'.
1350
851040a5
SM
13512001-07-08 Stefan Monnier <monnier@cs.yale.edu>
1352
1353 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
1354 to delay the call to <mode> for global minor modes.
1355 (easy-mmode-define-navigation): Only recenter if interactive.
1356
6573d87f
GM
13572001-07-06 Gerd Moellmann <gerd@gnu.org>
1358
a25e82a8
GM
1359 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
1360 to lisp-indent-line.
1361
6573d87f
GM
1362 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
1363 from the server. Call encode-time only when we are sure that we
1364 got a 213 response.
1365
c1a1fd60
GM
13662001-07-06 Simon Josefsson <jas@extundo.com>
1367
1368 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
1369 (mail-envelope-from): New user option.
1370 (sendmail-send-it): Use it.
1371
4b81a999
GM
13722001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1373
851040a5
SM
1374 * ps-print.el: Use locale dependant date to print date in header.
1375 Doc fix.
4b81a999
GM
1376 (ps-print-version): New version number (6.5.3).
1377 (ps-right-header, ps-right-footer): Initialization and doc fix.
1378 (ps-time-stamp-locale-default): New fun.
1379
a2cc5c4f
GM
13802001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1381
1382 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
1383 field problem with MIME-mode.
1384
1385 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
1386
13872001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1388
1389 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
1390 MIME-mode.
1391
a9b511e0
EZ
13922001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
1393
1394 * bindings.el (mode-line-mule-info): Don't show the tip with
1395 buffer-file-coding-system if that is nil.
1396
0f60e5ff
GM
13972001-07-05 Gerd Moellmann <gerd@gnu.org>
1398
f25cfe53
GM
1399 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
1400 instead of kill-line.
1401
5f72adc0
GM
1402 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
1403 <Pavel@Janik.cz>.
1404
1405 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
1406 <Pavel@Janik.cz>.
0f60e5ff 1407
b5e2c7a7
GM
14082001-07-04 Gerd Moellmann <gerd@gnu.org>
1409
1410 * font-lock.el (c-font-lock-keywords-3): When matching something
1411 like `struct X Y', finish with point after Y.
1412
e5836af8 14132001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 1414
e5836af8 1415 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 1416 in caller buffer.
e5836af8 1417
f1c53471
EZ
14182001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
1419
bf4041b6 1420 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
1421 instead of string-match to find the basename of the file.
1422 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 1423
851040a5
SM
1424 * net/browse-url.el (browse-url-default-windows-browser):
1425 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
1426 (browse-url-browser-function) [ms-dos]: Default to
1427 browse-url-default-windows-browser.
1428
f1c53471
EZ
1429 * help.el (locate-library): Enable code that looks for compressed
1430 libraries if auto-compression-mode is on.
1431
4ce5c223
SM
14322001-07-02 Stefan Monnier <monnier@cs.yale.edu>
1433
1434 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
1435
dd441b46
GM
14362001-07-02 Gerd Moellmann <gerd@gnu.org>
1437
4ce5c223 1438 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 1439
7a3ee510
EZ
14402001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
1441
33e432b1
EZ
1442 * allout.el: Fix the header line, so that finder.el recognizes it.
1443 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1444
4ce5c223
SM
1445 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
1446 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 1447
3024d920
EZ
14482001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1449
4ce5c223 1450 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 1451
3024d920
EZ
1452 * ps-bdf.el (bdf-directory-list): Use the value relative to
1453 installation-directory for MS-Windows as well.
1454
0c1baae8
RS
14552001-06-29 Richard M. Stallman <rms@gnu.org>
1456
1457 * wid-edit.el (widget-color-sample-face-get):
1458 Return ((foreground-color . COLOR)) instead of constructing a face.
1459
442ebe98
EZ
14602001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1461
1462 * faces.el (region): Change the background color for the
1463 light-background color display to lightgoldenrod2, to make it
1464 visible on some laptops.
1465
6519817e
RS
14662001-06-28 Richard M. Stallman <rms@gnu.org>
1467
1468 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
1469 (rmail-msg-restore-non-pruned-header): Likewise.
1470 If point was in the old pruned header, put it at the top.
1471 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 1472
6519817e
RS
1473 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
1474 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
1475
15533ae2
SM
14762001-06-28 Stefan Monnier <monnier@cs.yale.edu>
1477
1478 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
1479
19a448e3
KF
14802001-06-28 Karl Fogel <kfogel@red-bean.com>
1481
1482 * saveplace.el: Update maintainer email address.
1483
a17555fd
FP
14842001-06-27 Francesco Potorti` <pot@gnu.org>
1485
15533ae2
SM
1486 * uniquify.el: (uniquify-rationalize-file-buffer-names):
1487 Undo previous change.
a17555fd
FP
1488
14892001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
1490
1491 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
1492 preliminary quick reordering. Can speed things up dramatically.
1493
555cc9ca
RS
14942001-06-26 Richard M. Stallman <rms@gnu.org>
1495
4d68abe0
RS
1496 * dired.el (dired-get-filename): A file name starting with ~
1497 is not absolute in this context.
1498
555cc9ca
RS
1499 * which-func.el (which-func-maxout): Increase default to 500000.
1500 (which-function-mode): This is now the "real" name of the function.
1501 (which-func-mode): Now an alias.
1502 (which-func-mode-global): Name deleted.
1503
1504 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
1505 button-2, when binding hs-mouse-toggle-hiding.
1506
d9bad487
GM
15072001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1508
15533ae2 1509 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
1510 (rmail-msg-prune-header): Likewise.
1511 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
1512 and `rmail-msg-prune-header'.
1513
da197e75
SM
15142001-06-25 Stefan Monnier <monnier@cs.yale.edu>
1515
1516 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
1517 back than LINEBEG.
1518
9501b986
EZ
15192001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
1520
1521 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
1522 window where they clicked the mouse has a header line, adjust
1523 vertical movement by one.
1524
7aee34d3
GM
15252001-06-25 Milan Zamazal <pdm@zamazal.org>
1526
da197e75
SM
1527 * progmodes/glasses.el (glasses-make-readable): Consider underscores
1528 too when separating a parenthesis.
7aee34d3 1529
b9cc92a4
EZ
15302001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
1531
1532 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
1533 (bookmark-bmenu-hide-filenames): Add help-echo to
1534 mouse-highlighted text.
1535 (bookmark-bmenu-show-filenames): Remove help-echo property from
1536 the whitespace.
1537
e55c4863
EZ
15382001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
1539
da197e75
SM
1540 * files.el (auto-mode-alist): Add configure.ac (autoconf).
1541 From Karl Eichwalder <ke@suse.de>.
e55c4863 1542
4bd41f5a
RS
15432001-06-23 Richard M. Stallman <rms@gnu.org>
1544
1545 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
1546
1547 * progmodes/cc-styles.el (c-set-style): Don't specify initial
1548 contents for completing-read.
1549
fdae95d4
RS
15502001-06-22 Richard M. Stallman <rms@gnu.org>
1551
1552 * menu-bar.el (menu-bar-make-toggle): Construct the
1553 function's doc string from HELP, not DOC, and make it accurate by
1554 adding "Toggle whether to " at the front and downcasing the initial.
1555 Change the HELP arg in some calls to make it fit this usage.
1556
1557 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
1558 Undo previous change.
1559
5f0e1d42
EZ
15602001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
1561
1fd63d9b
EZ
1562 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
1563
da197e75 1564 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 1565
2ebf8f54
EZ
15662001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
1567
7a03d9cd
EZ
1568 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
1569
2ebf8f54
EZ
1570 * dabbrev.el (dabbrev--select-buffers): Fix last change.
1571
4de68712
RS
15722001-06-20 Richard M. Stallman <rms@gnu.org>
1573
1574 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
1575 broken out from dabbrev--find-expansion. Handle minibuffer
1576 specially here.
1577 (dabbrev--find-expansion): Simplify code in various ways.
1578 Don't treat minibuffers specially.
1579 Call dabbrev--make-friend-buffer-list.
da197e75 1580 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
1581 (dabbrev--scanning-message): Do nothing when minibuffer is current.
1582
f84e9763 15832001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 1584
f84e9763
JW
1585 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
1586 Also, added a comment describing how to greatly speedup Eshell
1587 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 1588
f5f3efaa 15892001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 1590
da197e75
SM
1591 * eshell/esh-mode.el: Disabled a test that often yields false failures.
1592
f84e9763
JW
15932001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
1594
1595 * woman.el (WoMan-highlight-references): Add help-echo to
1596 mouse-highlighted text.
b868ed49 1597
f7ac3e28
SM
15982001-06-18 Stefan Monnier <monnier@cs.yale.edu>
1599
1600 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
1601
f6f1beba
GM
16022001-06-18 Gerd Moellmann <gerd@gnu.org>
1603
f7ac3e28
SM
1604 * international/quail.el (quail-start-conversion):
1605 Reset quail-translating to nil.
db8f7303 1606
f6f1beba
GM
1607 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
1608 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
1609
1a0b9ae6
EZ
16102001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
1611
855eca56
EZ
1612 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
1613 mouse-highlighted text.
1614
1a0b9ae6
EZ
1615 * dired.el (dired-mark-pop-up): Fix last change.
1616
e75e894b
EZ
16172001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
1618
218abc51
EZ
1619 * calendar/calendar.el (generate-calendar-month): Add help-echo to
1620 mouse-highlighted text.
1621
d36ca65d
EZ
1622 * net/quickurl.el (quickurl-url-file): Run through
1623 convert-standard-filename.
1624 (quickurl-list-populate-buffer): Add help-echo to
1625 mouse-highlighted text.
1626 (top-level): Update Dave's URL.
1627
092924fd
EZ
1628 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
1629 mouse-highlighted text.
1630
f7ac3e28
SM
1631 * textmodes/page-ext.el (pages-copy-header-and-position):
1632 Add help-echo to mouse-highlighted text.
092924fd
EZ
1633
1634 * tar-mode.el (tar-header-block-summarize): Add help-echo to
1635 mouse-highlighted text.
1636
1637 * replace.el (occur): Add help-echo to mouse-highlighted text.
1638
1639 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
1640 mouse-highlighted text.
1641
1642 * progmodes/cpp.el (cpp-make-button): Add help-echo to
1643 mouse-highlighted text.
1644
f7ac3e28
SM
1645 * progmodes/compile.el (compile-reinitialize-errors):
1646 Add help-echo to mouse-highlighted messages.
092924fd
EZ
1647 (compilation-forget-errors): Remove help-echo property as well.
1648
f7ac3e28
SM
1649 * play/landmark.el (lm-plot-square, lm-init-display):
1650 Add help-echo to mouse-highlighted text.
092924fd 1651
f7ac3e28
SM
1652 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
1653 Add help-echo to mouse-highlighted text.
092924fd
EZ
1654
1655 * dired.el (dired-insert-set-properties): Add help-echo to
1656 mouse-highlighted text.
f7ac3e28 1657 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
1658
1659 * comint.el (comint-send-input): Add help-echo to
1660 mouse-highlighted text.
1661
1662 * buff-menu.el (list-buffers-noselect): Add help-echo to
1663 mouse-highlighted text.
1664
1665 * arc-mode.el (archive-summarize-files): Add help-echo to
1666 mouse-highlighted text.
1667
e75e894b
EZ
1668 * ffap.el (ffap-machine-p): Always return nil if
1669 open-network-stream is not fboundp.
1670
f621ed9d
SM
16712001-06-17 Stefan Monnier <monnier@cs.yale.edu>
1672
1673 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
1674 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
1675 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
1676 incorrectly binding chars between 128 and 256 to it.
1677 (sgml-maybe-name-self): Handle latin-1 chars properly.
1678 (sgml-tags-invisible): Bind buffer-file-name to nil.
1679 Use unwind-protect and restore-buffer-modified-p.
1680 (sgml-point-entered): Use buffer-substring-no-properties.
1681 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
1682 (html-mode): Don't force `imenu-sort-function'.
1683
884e8578
EZ
16842001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
1685
d5b49f47
EZ
1686 * tar-mode.el: Fix the copyright notice.
1687
ce6b1982
EZ
1688 * font-lock.el (font-lock-comment-face): For tty's with dark
1689 background, use "red1", since "lightred" is not one of the colors
1690 recognized by tty-colors.el.
1691
884e8578
EZ
1692 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
1693 create a buffer for extracted file, in case there's more than one
1694 file by that name in an archive, possibly in different
1695 directories. From Kevin Rodgers <kevinr@ihs.com>.
1696
1697 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
1698 <alex@gnu.org>.
1699
72190a54
MB
17002001-06-15 Miles Bader <miles@gnu.org>
1701
f621ed9d
SM
1702 * textmodes/texinfmt.el (texinfo-format-syntax-table):
1703 Revert previous change.
72190a54 1704
e4cdc335
RS
17052001-06-14 Richard M. Stallman <rms@gnu.org>
1706
1707 * replace.el (keep-lines-read-args): Return just a regexp.
1708 Provide nil for the region args.
f621ed9d 1709 (keep-lines, flush-lines, how-many):
e4cdc335
RS
1710 Calculate the defaults for the region here, when args are nil.
1711
c8c6b45a
EZ
17122001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1713
1714 * rot13.el (rot13-other-window): Some more doc fix.
1715
f54701d1
EZ
17162001-06-14 Per Starback <starback@ling.uu.se>
1717
1718 * replace.el (case-replace, query-replace-from-history-variable)
1719 (query-replace-to-history-variable, keep-lines-read-args)
1720 (occur-revert-function, query-replace-help): Dox fix.
1721
1604ce98
EZ
17222001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1723
1724 * rot13.el (rot13-other-window): Doc fix.
1725
22058843
MB
17262001-06-14 Miles Bader <miles@gnu.org>
1727
1728 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
1729 of " and \ to "." (punctuation).
1730 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
1731
e4cdc335
RS
17322001-06-13 Richard M. Stallman <rms@gnu.org>
1733
1734 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
1735
1736 * simple.el (shell-command-on-region): Never kill the
1737 *Shell Command Output* buffer.
1738
a62d56ab
SM
17392001-06-13 Stefan Monnier <monnier@cs.yale.edu>
1740
1741 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
1742
4a0aa1d9
SM
17432001-06-10 Stefan Monnier <monnier@cs.yale.edu>
1744
1745 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1746 New var, to recognize ${ $' and PODs.
1747 (perl-font-lock-syntactic-face-function): New function.
1748 (perl-mode): Use them.
1749 (perl-continuation-line-p): New function, from perl-calculate-indent.
1750 (perl-calculate-indent): Use it, to properly handle continuation
1751 lines of continuation lines.
1752
b5a9911c
EZ
17532001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
1754
1755 * server.el (server-process, server-buffer-clients): Doc fix.
1756 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1757
0f056ec1
JW
17582001-06-09 John Wiegley <johnw@gnu.org>
1759
1760 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
1761 test if the last command was Lisp or not.
1762 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
1763 B x C".
1764
e5e316b0
EZ
17652001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
1766
1767 * dos-w32.el (grep-regexp-alist): Remove definition, since the
1768 general one on compile.el supports drive letters.
7f4350a7
CD
1769
17702001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
1771
5a905a7e 1772 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 1773 key description.
7f4350a7
CD
1774
1775 * textmodes/reftex-sel.el (reftex-select-jump): New command.
1776
5a905a7e 1777 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
1778 (reftex-toc-jump): New command.
1779
1780 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 1781 to parse international characters as well.
7f4350a7 1782
5a905a7e 1783 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 1784 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 1785
5a905a7e
SM
1786 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
1787
1788 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 1789 TAB to the key separators.
7f4350a7 1790
73419021
EZ
17912001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
1792
1793 * international/mule.el (auto-coding-alist): Remove redundant
1794 up-cased versions of the extensions (auto-coding-alist-lookup is
1795 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
1796 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
1797
cada28bb
EZ
17982001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
1799
1800 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
1801
4f7666dc
RS
18022001-06-01 Richard M. Stallman <rms@gnu.org>
1803
1804 * help.el (describe-variable): Put value on same line
1805 with preceding text, if it is short enough to look good that way.
1806
70079787
EZ
18072001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
1808
1809 * term/internal.el (IT-unicode-translations): New variable.
1810 (IT-setup-unicode-display): New function.
1811
c86f4619
GM
18122001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1813
1814 * ps-print.el: Handle before-string and after-string overlay properties
1815 in ps-print-*-with-faces commands. Doc fix.
1816 (ps-print-version): New version number (6.5.2).
1817 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
1818 for XEmacs.
1819 (ps-prefix-quote): Doc fix.
c6d452ad 1820 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
1821 (ps-basic-plot-str, ps-plot-string): New funs.
1822
1ea98518
SM
18232001-05-31 Stefan Monnier <monnier@cs.yale.edu>
1824
1825 * progmodes/etags.el (tags-compression-info-list): Fix docstring
1826 and :type spec.
1827
2b1ec973
GM
18282001-05-31 Gerd Moellmann <gerd@gnu.org>
1829
1ea98518
SM
1830 * international/mule-cmds.el (inactivate-input-method):
1831 Set input-method-function to nil.
2b1ec973 1832
94843cc1
GM
1833 * xml.el (xml-parse-tag): The document may contain invalid characters.
1834 From ShengHuo ZHU <zsh@cs.rochester.edu>
1835
9652931f
GM
18362001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1837
1838 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
1839 `rmail-summary-line-decoder' if the message does not have
1840 a Subject: field.
9652931f 1841
1ea98518 1842 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 1843
1ea98518
SM
1844 * mail/rmail.el (rmail-insert-mime-resent-message-function):
1845 New variable.
9652931f
GM
1846 (rmail-resend): Modify to work in `rmail-view-buffer'; call
1847 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
1848 is non-nil.
1849
f7ac3e28
SM
18502001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
1851
1852 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
1853
b781e739
SS
18542001-05-29 Sam Steingold <sds@gnu.org>
1855
00f51890
SS
1856 * faces.el (face-valid-attribute-values): Bind `valid' directly
1857 instead of using `setq'.
1858
b781e739
SS
1859 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
1860 Use `tex-shell-buf'.
1861 (tex-shell-proc): Use `tex-shell-running'.
1862 (tex-shell-buf-no-error): New function.
1863 (tex-send-tex-command): Use it.
1864 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
1865 (tex-kill-job): Check the process before calling `quit-process'.
1866
3d0e328b
GM
18672001-05-29 Gerd Moellmann <gerd@gnu.org>
1868
1ea98518
SM
1869 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
1870 UTF-8 sequences.
3d0e328b 1871
8bd6307f
GM
18722001-05-28 Miles Bader <miles@gnu.org>
1873
1874 * comint.el (comint-carriage-motion): Renamed from
1875 `comint-cr-magic'. Operate on the buffer instead of the string
1876 (for use as a comint post-output filter, instead of as a
1877 pre-output filter). Handle backspaces too. Add to the
1878 `comint-output-filter-functions' hook instead of
1879 `comint-preoutput-filter-functions'.
1880
89c8dc6c
GM
18812001-05-28 Gerd Moellmann <gerd@gnu.org>
1882
1883 * language/japan-util.el (japanese-hankaku): Prefer the charset
1884 `jisx0201' when the optional argument `ascii-only' is not specified.
1885 (japanese-hankaku-region): Ditto.
1886 From Katsumi Yamaoka <yamaoka@jpl.org>
1887
f25c1b9b
SM
18882001-05-28 Stefan Monnier <monnier@cs.yale.edu>
1889
1890 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
1891 (outline-invisible-p): New function.
1892 (hide-leaves): Save excursion.
1893 (hide-other): Stop looping when reaching bobp.
1894
719bb352
EZ
18952001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
1896
1897 * cus-edit.el (custom-file): Fix last change.
1898
d686d354
SM
18992001-05-27 Stefan Monnier <monnier@cs.yale.edu>
1900
1901 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
1902 same definition in byte-compile-function-environment as `autoload'
1903 would put in `symbol-function'.
1904
1905 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
1906 patch to correct the error message as well.
1907
49b1a638
EZ
19082001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
1909
71261a01
EZ
1910 * cus-edit.el (custom-file): Don't assume we were invoked with -q
1911 unless ~/.emacs exists.
1912
49b1a638
EZ
1913 * novice.el (enable-command): If user-init-file is nil or does not
1914 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
1915
a434b175
SM
19162001-05-25 Stefan Monnier <monnier@cs.yale.edu>
1917
15ca8de7
SM
1918 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
1919 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
1920 Allow spaces around macro arguments.
1921 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
1922 indent-for-tab-command.
1923 (latex-mode-map, plain-tex-mode-map): New keymaps.
1924 Inherit from tex-mode-map.
1925 (tex-common-initialization): Don't setup the keymap any more
1926 since it's now done right by define-derived-mode.
1927 (latex-mode): Set skeleton-end-hook to nil.
1928 (latex-skeleton-end-hook): Remove.
1929 (tex-latex-block, latex-insert-item): Simplify.
1930 (latex-syntax-after): Use following-char rather than char-after.
1931 (tex-discount-args-cmds, tex-count-words): New functions.
1932
1933 * textmodes/tildify.el (tildify-ignored-environments-alist):
1934 Recognize \verb* as well.
1935
1936 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
1937 (perl-comment-indent): Simplify to let newcomment.el do its job.
1938 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
1939 (perl-mark-function): Cleanup the namespace.
1940 (perl-calculate-indent): Don't be fooled by nested functions.
1941
1942 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
1943
a434b175
SM
1944 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
1945 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
1946
4e7e1f03
AC
19472001-05-25 Andrew Choi <akochoi@i-cable.com>
1948
1949 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
1950 actually be `\\'.
1951 (ctlau-b5-converter): Likewise.
1952
2bef0948
AC
19532001-05-24 Andrew Choi <akochoi@i-cable.com>
1954
1955 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
1956 Change CTLauB.el to CTLau-b5.el.
1957
d2d1851b
SM
19582001-05-23 Stefan Monnier <monnier@cs.yale.edu>
1959
1960 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
1961 rather than beginning-of-line to avoid problems with fields.
1962 (gud-perldb-massage-args): Use unless and push.
1963 (gud-chdir-before-run): New var.
1964 (gud-common-init): Use it.
1965
5e3d4fbc
AC
19662001-05-24 Andrew Choi <akochoi@i-cable.com>
1967
1968 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1969 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 1970 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 1971 chinese-ctlaub.
d2d1851b
SM
1972 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
1973 New functions.
5e3d4fbc 1974
0216c3df
GM
19752001-05-22 Gerd Moellmann <gerd@gnu.org>
1976
f1f65349
GM
1977 * cus-edit.el (custom-comment-show): Remove debug code.
1978
0216c3df
GM
1979 * language/japan-util.el (japanese-symbol-table): Fix handling of
1980 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
1981
e8a1ed31
SM
19822001-05-21 Stefan Monnier <monnier@cs.yale.edu>
1983
1984 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
1985 Renamed by removing the silly `-flag' suffix.
1986 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
1987
7246200c
SM
19882001-05-20 Stefan Monnier <monnier@cs.yale.edu>
1989
1990 * replace.el (keep-lines-read-args): Use `copy-marker'.
1991 (how-many): Save excursion properly.
1992 (occur-mode): Use define-derived-mode.
1993 (perform-replace): Use with-current-buffer.
1994
7e971261
RS
19952001-05-20 Richard M. Stallman <rms@gnu.org>
1996
65569e52
RS
1997 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
1998
cc9684e8
RS
1999 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
2000
9ca00e71
RS
2001 * info.el (Info-read-subfile): Widen before finding the
2002 desired node in the subfile.
2003
7e971261
RS
2004 * startup.el (command-line-1): When >2 files visited,
2005 leave the last one visible, and make that the selected window.
2006
7c5312b2
GM
20072001-05-20 Gerd Moellmann <gerd@gnu.org>
2008
2009 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
2010
310e9a21
EZ
20112001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
2012
7246200c
SM
2013 * international/ccl.el (define-ccl-program): Fix a typo.
2014 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
2015
2016 * international/mule.el (decode-char): Fix a typo. From Pavel
2017 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2018
2019 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
2020 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2021
310e9a21
EZ
2022 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
2023 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2024
ef55aa6c
SS
20252001-05-18 Sam Steingold <sds@gnu.org>
2026
7246200c 2027 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
2028 and [RET] to `cvs-mode-find-file'.
2029
c9f3bebe
JW
20302001-05-18 John Wiegley <johnw@gnu.org>
2031
2032 * eshell/esh-ext.el (eshell-explicit-command-char): A new
2033 configuration variable, which determines the initial character
2034 that forces use of an external version of a command. The default
2035 is *, but may be set to \, for example.
2036
2037 * eshell/esh-ext.el (eshell-explicit-command):
2038 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 2039
c9f3bebe
JW
2040 * eshell/esh-cmd.el (eshell/which):
2041 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 2042
7c5312b2
GM
2043 * eshell/em-cmpl.el (eshell-completion-command-name)
2044 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
2045 instead of ?*.
2046
1c66d9fb
GM
20472001-05-18 Gerd Moellmann <gerd@gnu.org>
2048
a724ed38
GM
2049 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
2050 subst-char-in-string.
2051 (ange-ftp-after-parse-ls-hook): New variable.
2052 (ange-ftp-ls): Run that hook.
2053 From Peter Milliken <Peter.Milliken@GTECH.COM>.
2054
0595722b
GM
2055 * tmm.el (tmm-get-keymap): Fix handling of :filter.
2056 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
2057 text into *Completions*.
2058
1c66d9fb
GM
2059 * net/goto-addr.el (goto-address-at-point): Deal with URLs
2060 part of which look like email addresses.
2061
c5bdb93d
AI
20622001-05-18 Andrew Innes <andrewi@gnu.org>
2063
7246200c
SM
2064 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
2065 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
2066 cmd.exe's handling of FOR loops.
2067 (autoloads): Set find-file-suppress-same-file-warnings to t to
2068 avoid slew of spurious messages.
2069
9a1211f2
GM
20702001-05-18 Simon Josefsson <simon@josefsson.org>
2071
2072 * mail/smtpmail.el (maybe-append-domain): Renamed to
2073 `smtpmail-maybe-append-domain'.
2074 (smtpmail-via-smtp): Use the new name.
2075
29148a3f
GM
2076 * net/browse-url.el (browse-url-browser-function): Add kde.
2077 (browse-url-kde-program, browse-url-kde-args): New variables.
2078 (browse-url-kde): New function.
2079
9ab59a1a
MB
20802001-05-18 Miles Bader <miles@gnu.org>
2081
7246200c
SM
2082 * simple.el (delete-horizontal-space, just-one-space):
2083 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
2084 because it's more efficient for large files.
2085
cebf1b97
GM
20862001-05-17 Gerd Moellmann <gerd@gnu.org>
2087
f90c23ca
GM
2088 * mail/rmail.el (rmail-require-mime-maybe): New function.
2089 (rmail): Use it.
2090 (rmail-mode): Handle the case of finding Rmail files.
2091
cebf1b97
GM
2092 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
2093 functions.
2094
df22166e
SM
20952001-05-17 Stefan Monnier <monnier@cs.yale.edu>
2096
2097 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
2098 text-property after moving to the beginning of line and regardless
2099 of the value of font-lock-multiline.
2100
2ca0d5f1
GM
21012001-05-17 Gerd Moellmann <gerd@gnu.org>
2102
e85e809a
GM
2103 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
2104
2ca0d5f1
GM
2105 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
2106 last coding system used before calling set-buffer-modified-p
2107 because that function changes last-coding-system.
2108
4c6a4739
EZ
21092001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
2110
2111 * files.el (switch-to-buffer-other-window)
2112 (switch-to-buffer-other-frame): Add an xref to display-buffer in
2113 the doc string.
2114
f08cf35b
GM
21152001-05-17 Gerd Moellmann <gerd@gnu.org>
2116
2117 * language/slovak.el, language/czech.el: New maintainer.
2118
2180ea97
SS
21192001-05-16 Sam Steingold <sds@gnu.org>
2120
f08cf35b 2121 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
2122 sub-form of `defgeneric' correctly.
2123
9bae8781
GM
21242001-05-16 Gerd Moellmann <gerd@gnu.org>
2125
a90b3d3c
GM
2126 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
2127 of `c'.
2128
1b7818b4 2129 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
2130 condition-case, test what outline-level returns instead, to
2131 ease debugging.
1b7818b4 2132
9bae8781
GM
2133 * international/mule.el (auto-coding-regexp-alist): New user-option.
2134 (auto-coding-from-file-contents): New function.
2135 (set-auto-coding): Use it to determine a coding system.
2136
7644c605
GM
21372001-05-15 Gerd Moellmann <gerd@gnu.org>
2138
18a0a39e
GM
2139 * mouse.el (mouse-delete-other-windows): Doc fix.
2140
df22166e
SM
2141 * emacs-lisp/lisp-mode.el (lisp-mode):
2142 Make font-lock-keywords-case-fold-search a buffer-local variable with
2143 make-local-variable before setting it.
7644c605 2144
940cf42e
EZ
21452001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
2146
2147 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
2148 prefixes.
2149
557f7c34
GM
21502001-05-14 Gerd Moellmann <gerd@gnu.org>
2151
2152 * hexl.el (hexl-current-address): Print a message when called
2153 interactively.
2154
14d9b141
SM
21552001-05-11 Stefan Monnier <monnier@cs.yale.edu>
2156
2157 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
2158
2159 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
2160
2161 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
2162
7bd2d083
GM
21632001-05-11 Gerd Moellmann <gerd@gnu.org>
2164
47e72862
GM
2165 * startup.el (command-line): If parameters have been changed in
2166 the init files which influence font selection, clear the face
2167 cache so that faces get realized with the new parameters.
2168
14d9b141 2169 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 2170
0f49941f
SM
21712001-05-10 Stefan Monnier <monnier@cs.yale.edu>
2172
2173 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
2174
cbeed4a8
EZ
21752001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
2176
2177 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
2178 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
2179
ff9aa2ca
GM
21802001-05-10 Gerd Moellmann <gerd@gnu.org>
2181
2182 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 2183 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 2184
b2c99950
JW
21852001-05-09 John Wiegley <johnw@gnu.org>
2186
0f49941f
SM
2187 * eshell/esh-util.el (eshell-convert-numeric-arguments):
2188 Annotated the documentation string to tell users about
3cb27fd7
JW
2189 `eshell-no-numeric-conversions'.
2190
c26f6b27
JW
2191 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
2192 conversions if a Lisp function has the property
2193 `eshell-no-numeric-conversions' set to a non-nil value.
2194
2195 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
2196 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
2197 property `eshell-no-numeric-conversions' on the following
2198 functions (which all deal with filesystem entities, and never Lisp
2199 numerical values): eshell/cd, eshell/pushd, eshell/popd,
2200 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
2201 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
2202 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
2203 eshell/which, eshell/addpath.
2204
22052001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 2206
d089e299
JW
2207 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
2208 encountered as an argument, don't convert it right away, but tag
2209 the first character of the string with the text properties
2210 `number', which signifies to `eshell-lisp-command' that the
2211 argument should be passed through `string-to-number' if it is
2212 actually used in the call to a Lisp function.
2213
2214 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
2215 function, convert any string arguments that have been tagged as
2216 "numbers", by calling string-to-number.
2217
2218 * eshell/esh-util.el (eshell-number-regexp): Now that number
2219 conversions only happen for Lisp function calls, the number regexp
2220 should now match all integer and floating point forms.
2221
2222 * eshell/esh-proc.el: Disable `eshell-stop-process' and
2223 `eshell-continue-process', since they are both nonfunctional at
2224 the moment.
2225 (eshell-proc-initialize): Don't bind keys for
2226 `eshell-stop-process' or `eshell-continue-process'.
2227
0f49941f
SM
2228 * eshell/em-unix.el (eshell-shuffle-files):
2229 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
2230
2231 * eshell/em-hist.el (eshell-add-to-history): Reference to
2232 `eshell-history-ring' needed to be `eshell-history-index'.
2233
0f49941f
SM
2234 * calendar/timeclock.el (timeclock-find-discrep):
2235 Initialize `elapsed' to 0.
cb89da0f
JW
2236 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
2237 it's still nil.
b2c99950 2238
ff39b9a1
SM
22392001-05-09 Stefan Monnier <monnier@cs.yale.edu>
2240
2241 * arc-mode.el (archive-int-to-mode): Construct the string directly.
2242 (archive-mode): Use capitalize.
2243 (archive-unique-fname): Use make-temp-file.
2244
9e53a675
GM
22452001-05-09 Gerd Moellmann <gerd@gnu.org>
2246
2247 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
2248
c8224de6
EZ
22492001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
2250
c533a7e2
EZ
2251 * tar-mode.el (tar-extract): Pay attention to the value of
2252 coding-system-for-read, if it is non-nil.
2253
ff39b9a1
SM
2254 * calendar/holidays.el (holidays): Add an autoload cookie.
2255 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 2256
1c8c9fb8
JW
22572001-05-08 John Wiegley <johnw@gnu.org>
2258
ff39b9a1
SM
2259 * calendar/timeclock.el (timeclock-workday-remaining):
2260 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
2261 (timeclock-workday-elapsed): Don't accept a "relative" argument
2262 for the current day's elapsed time. What could that have meant?
ff39b9a1 2263 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
2264 (timeclock-when-to-leave): Changed logic, similarly to what was
2265 done for `timeclock-workday-remaining'.
2266 (timeclock-find-discrep): Removed "today-only" argument, which had
2267 no meaning. Fixed some more math problems. The function now
2268 returns a three member list: (TOTAL-TIME-DISCREPANCY
2269 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
2270
5f47fb28
EZ
22712001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
2272
2273 * w32-fns.el (convert-standard-filename): Start replacing slashes
2274 from the beginning of the file name, not from where the last
2275 invalid character was. From "Andrew Maguire (SWW)"
2276 <Andrew.Maguire@Smallworld.co.uk>
2277
6da5c7da
GM
22782001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
2279
2280 The following changes are to provide infrastructure for handling
2281 MIME messages to rmail. They don't affect the original behaviour
2282 if rmail-enable-mime is nil.
2283
2284 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
2285 (rmail-search-mime-message-function)
2286 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
2287 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
2288 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
2289 `rmail-view-buffer' is hidden.
6da5c7da
GM
2290 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
2291 call rmai-show-mime-function.
2292 (rmail-display-labels): If rmail-enable-mime is non-nil, update
2293 mode-line-process of rmail-view-buffer.
2294 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
2295 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
2296 buffer.
ff39b9a1
SM
2297 (rmail-next-message, rmail-next-undeleted-message): Be sure to
2298 set-buffer to the Rmail buffer.
6da5c7da
GM
2299 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
2300 rmail-search-mime-header-function.
2301 (rmail-search-message): New function.
2302 (rmail-search): Call rmail-search-message to check if a message
2303 matches REGEXP, lastly update point after calling
2304 rmail-show-message.
ff39b9a1
SM
2305 (rmail-undelete-previous-message, rmail-expunge-confirmed)
2306 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
2307 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
2308 header region, refer to rmail-msgref-vector while setting the
2309 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
2310 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
2311 If rmail-enable-mime is non-nil, call
6da5c7da
GM
2312 rmail-insert-mime-forwarded-message-function instead of inserting
2313 forwarded message by itself.
2314
2315 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
2316 Rmail buffer.
2317 (rmail-set-label, rmail-next-labeled-message): Likewise.
2318
2319 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
2320 set-buffer to the Rmail buffer.
2321 (rmail-output-to-rmail-file): Likewise.
2322 (rmail-output): Likewise.
2323
2324 * mail/rmailsum.el (rmail-message-subject-p): Process the result
2325 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
2326 (rmail-new-summary): Be sure to go to the Rmail buffer.
2327 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
2328 rmail-view-buffer to nil.
2329 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
2330 rmail-view-buffer.
2331 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
2332 rmail-buffer.
2333 (rmail-summary-scroll-msg-down): Likewise.
2334 (rmail-summary-beginning-of-message): Likewise.
2335 (rmail-summary-wipe): Likewise.
2336 (rmail-summary-toggle-header): Use save-window-excursion, not
2337 save-excursion. Update point in rmail-view-buffer, not in
2338 rmail-buffer.
2339 (rmail-summary-reply): Before calling rmail-reply, set buffer to
2340 rmail-view-buffer, not rmail-buffer.
2341
5092477a
GM
23422001-05-07 Gerd Moellmann <gerd@gnu.org>
2343
1e9fc92e
GM
2344 * cus-edit.el (custom-file): Signal an error if user-init-file is
2345 nil (running -q).
2346
1d053370
GM
2347 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
2348
ff39b9a1
SM
2349 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2350 Add :version.
2351
2352 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2353 New option.
1b62b062
GM
2354 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
2355 only if smtpmail-warn-about-unknown-extensions is set.
2356
f851a71c
GM
2357 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
2358 instead of rmail-sort-by-keywords.
2359
ff39b9a1 2360 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
2361 rmail-sort-by-keywords.
2362
ff39b9a1
SM
2363 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
2364 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
2365 (rmail-summary-mode): Doc fix.
2366
5092477a
GM
2367 * mail/rmail.el (rmail-edit): New Custom group.
2368
2369 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
2370 (rmail-edit-mode-hook): New user-option.
2371
05be3833
RS
23722001-05-05 Richard M. Stallman <rms@gnu.org>
2373
2374 * help.el (help-xref-symbol-regexp): Recognize "source of"
2375 and friends, meaning make a link to the source file.
2376 (help-make-xrefs): Handle "source of" and friends
2377 by constructing a link that visits the source file.
2378
2379 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
2380
7dfb000f
SM
23812001-05-04 Stefan Monnier <monnier@cs.yale.edu>
2382
5efe6a56
SM
2383 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
2384 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
2385 Renamed from perl-font-lock-keywords to avoid clashes.
2386 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
2387 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
2388 Updated correspondingly.
2389
7dfb000f
SM
2390 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
2391 Typo `nonexistant' -> `nonexistent'.
2392
88bbb8cb
EZ
23932001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
2394
7dfb000f
SM
2395 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
2396 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
2397 `c-electric-delete-forward' always deletes forward and
2398 `c-electric-delete' only contains the code necessary for XEmacs to
2399 choose between backward and forward deletion.
7dfb000f 2400
88bbb8cb
EZ
2401 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
2402 get the electric behavior on that key too.
2403 (c-fill-paragraph): Fixed bogus direct use of
2404 c-comment-prefix-regexp, which caused an error when it's a list.
2405
a1af8dcf
EZ
24062001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2407
2408 * dired-aux.el (dired-diff): Doc fix.
2409
2410 * dired.el (dired-diff): Likewise.
2411
ddfb4005
EZ
24122001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2413
2414 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
2415
b36581fb
SM
24162001-05-02 Stefan Monnier <monnier@cs.yale.edu>
2417
80a00b6a
SM
2418 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
2419 if both the buffer and the file are read-only.
2420
b36581fb
SM
2421 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
2422 rather than font-lock-string-face.
2423 (sh-get-indent-info): Treat heredocs like strings.
2424
470bbe9b
GM
24252001-05-02 Gerd Moellmann <gerd@gnu.org>
2426
b36581fb
SM
2427 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
2428 a newline following `}'.
3356df63
GM
2429 (texinfo-format-email): New function.
2430 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
2431 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
2432 Add `display'.
3356df63
GM
2433 (texinfo-sort-region): Goto point-min before sorting.
2434 (texinfo-set): Remove leading white space from value.
2435 From yagi@is.titech.ac.jp.
2436
470bbe9b
GM
2437 * replace.el (query-replace-regexp-eval): Doc fix.
2438
a9d2fd1d
SM
24392001-05-01 Stefan Monnier <monnier@cs.yale.edu>
2440
2441 * diff-mode.el (diff-nonexistant-face): New face.
2442 (diff-font-lock-keywords): Use it.
2443
2b3e941a
EZ
24442001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
2445
22cd6fd3
EZ
2446 * font-lock.el (font-lock-mode): Doc fix.
2447
2b3e941a
EZ
2448 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
2449 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
2450
50df7214
GM
24512001-04-30 Gerd Moellmann <gerd@gnu.org>
2452
a9d2fd1d
SM
2453 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
2454 backslash at the start of the here-document delimiter.
a9793e45
GM
2455 (sh-font-lock-syntactic-keywords): Likewise.
2456
50df7214
GM
2457 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
2458
e2f599e9
EZ
24592001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
2460
2461 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
2462 (tty-color-translate, tty-color-by-index, tty-color-values)
2463 (tty-color-desc): Doc fix.
2464
dcaf31d3
EZ
24652001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
2466
2467 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
2468 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
2469 Mention dired-dwim-target in the doc string.
dcaf31d3 2470
a6a06429
MB
24712001-04-28 Miles Bader <miles@gnu.org>
2472
2473 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
2474 (dabbrev--find-expansion): Use it.
2475 (dabbrev--select-buffers): Don't select ignored buffers.
2476
5a5d9185
GM
24772001-04-27 Gerd Moellmann <gerd@gnu.org>
2478
a9d2fd1d 2479 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 2480
c5b82005
RS
24812001-04-26 Richard M. Stallman <rms@gnu.org>
2482
2483 * dabbrev.el: Add doc strings for some functions.
2484 (dabbrev--eliminate-newlines): New variable.
2485 (dabbrev--substitute-expansion): Convert newlines to spaces
2486 if dabbrev--eliminate-newlines is set.
2487 If abbrev and expansion are both all-lower-case,
2488 leave dabbrev--last-case-pattern nil.
2489
7cff9c6f
GM
24902001-04-26 Gerd Moellmann <gerd@gnu.org>
2491
2492 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
2493 if necessary, like in rmail-show-message.
2494
efa89c1f
GM
24952001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2496
2497 * ps-print.el: Color specified by number is forced to be float number.
2498 (ps-print-version): New version number (6.5.1.1).
2499 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
2500 initialization.
2501 (ps-prefix-quote): New internal var.
2502 (ps-print-quote): New fun.
2503 (ps-setup, ps-output-frame-properties, ps-float-format)
2504 (ps-format-color): Code fix.
a9d2fd1d
SM
2505 (ps-plot-region): Eliminate redundant foreground color text setting.
2506
d3111e5a
EZ
25072001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
2508
2509 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
2510
a728644c
GM
25112001-04-25 Gerd Moellmann <gerd@gnu.org>
2512
2513 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
2514
4ecdf04d
EZ
25152001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
2516
4645bb68
EZ
2517 * info.el (Info-additional-directory-list): Doc fix.
2518
4ecdf04d 2519 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
2520 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
2521 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 2522
7cd512f2
SM
25232001-04-25 Stefan Monnier <monnier@cs.yale.edu>
2524
1dc64fca
SM
2525 * progmodes/make-mode.el (makefile-font-lock-keywords):
2526 Rationalize the rules for includes and conditionals and use the
2527 keyword face for them.
2528
7cd512f2
SM
2529 * faces.el (modify-face): Add compatibility for non-interactive use.
2530
ffeb5c1c
JW
25312001-04-24 John Wiegley <johnw@gnu.org>
2532
2533 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
2534 fix from last night, since it wasn't finding eshell/cd.
2535
35f901fa
GM
25362001-04-24 Gerd Moellmann <gerd@gnu.org>
2537
2538 * rect.el (string-rectangle): Revert to 20.x behaviour.
2539 (replace-rectangle): Make it an alias for string-rectangle.
2540 (string-insert-rectangle): New function.
2541
c7b1b508
JW
25422001-04-23 John Wiegley <johnw@gnu.org>
2543
2544 * eshell/em-unix.el (eshell/diff): Fixed problems that were
2545 occurring with Emacs 21's diff.el/compile.el interaction layer.
2546
25472001-04-23 Colin Walters <walters@cis.ohio-state.edu>
2548
2549 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
2550 case where the function was defined in a file, but not part of an
2551 eshell module.
2552
157975e3
JW
25532001-04-23 John Wiegley <johnw@gnu.org>
2554
2555 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
2556 code to work around a redisplay problem I've been having.
2557
3dc630b9
JW
25582001-04-23 John Wiegley <johnw@gnu.org>
2559
2560 * calendar/timeclock.el (timeclock-day-required): If the time
2561 required for a particular day is not set, use `timeclock-workday'.
2562 (timeclock-find-discrep): Added some sample code in a comment.
2563
2564 * eshell/eshell.el (eshell-command): Made a few changes so that
2565 `eshell-command' could be called programmatically.
2566
7cd512f2 2567 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 2568
7cd512f2 2569 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 2570
3ae14dd9 25712001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
2572
2573 * calendar/timeclock.el: Updated copyright.
2574 (timeclock-generate-report): Don't report the daily or two-week
2575 total, if no time has been worked in that period.
2576 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
2577 final computational form, which was unnecessary; corrected a
2578 parsing problem when timeclock-relative was nil.
2579
3ae14dd9 25802001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
2581
2582 * calendar/timeclock.el (timeclock-modeline-display): Check if
2583 `list-entry' is null.
2584 (timeclock-use-display-time): The first argument to `set-variable'
2585 must be a symbol.
2586
53e1a74c
EZ
25872001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
2588
2589 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
2590 (calendar-today-marker, calendar-holiday-marker):
2591 Use display-color-p instead of window-system.
53e1a74c
EZ
2592 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
2593 instead of window-system.
2594 (calendar-hide-window): Use display-multi-frame-p instead of
2595 window-system.
2596
2597 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
2598 (calendar-only-one-frame-setup, calendar-one-frame-setup):
2599 Use display-multi-frame-p instead of window-system.
53e1a74c 2600
23b809c2
GM
26012001-04-23 Gerd Moellmann <gerd@gnu.org>
2602
1d14e80c
GM
2603 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
2604
23b809c2
GM
2605 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
2606 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
2607
b5eeaa1d
GM
26082001-04-23 Alex Schroeder <alex@gnu.org>
2609
2610 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
2611 line-end-position a defalias is used for point-at-bol and point-at-eol.
2612
b5eeaa1d
GM
26132001-04-23 Alex Schroeder <alex@gnu.org>
2614
2615 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 2616 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 2617
ac1470eb
EZ
26182001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
2619
2620 * textmodes/paragraphs.el (sentence-end): Doc fix.
2621
624ef9b3
GM
26222001-04-20 Alex Schroeder <alex@gnu.org>
2623
2624 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 2625 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
2626
26272001-04-20 Alex Schroeder <alex@gnu.org>
2628
2629 * sql.el (sql-db2-program): New option.
2630 (sql-db2-options): New option.
2631 (sql-db2): New function.
2632
26332001-04-20 Alex Schroeder <alex@gnu.org>
2634
2635 * sql.el (sql-mode-menu): Added highlighting entries.
2636 (sql-highlight-oracle-keywords): New function.
2637 (sql-highlight-postgres-keywords): New function.
2638 (sql-highlight-ansi-keywords): New function.
2639
26402001-04-20 Alex Schroeder <alex@gnu.org>
2641
2642 * sql.el (sql-help): Doc change.
2643
9f3703ab
KF
26442001-04-19 Karl Fogel <kfogel@collab.net>
2645
2646 * saveplace.el (save-place-alist-to-file): Removed no-effect code
2647 that inserted file content only to delete it immediately.
2648 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
2649 <lektu@uol.com.br> for the patch.
2650
2a83a11d
SM
26512001-04-19 Stefan Monnier <monnier@cs.yale.edu>
2652
2653 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
2654
6f4dd4dc
GM
26552001-04-18 Gerd Moellmann <gerd@gnu.org>
2656
0f8d6dc7
GM
2657 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
2658 for defmethod.
2659
6f4dd4dc
GM
2660 * comint.el (comint-cr-magic): New function.
2661 (toplevel): Add it to comint-preoutput-filter-functions.
2662
90200fcc
AI
26632001-04-18 Andrew Innes <andrewi@gnu.org>
2664
2665 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 2666 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
2667 (recompile): Remove stuff to set EMACSLOADPATH.
2668
daa66f34
GM
26692001-04-18 Gerd Moellmann <gerd@gnu.org>
2670
edc5c81d
GM
2671 * language/slovak.el ("Slovak"): Add tutorial entry.
2672
daa66f34
GM
2673 * net/browse-url.el (browse-url-new-window-flag): Renamed from
2674 browse-url-new-window-p.
2675
5d5845dc
EZ
26762001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2677
2678 * info.el (Info-menu-update): When there are no menus and/or no
2679 cross references in the node, make the respective items of the
2680 Info menu-bar menu inactive.
2681
1c8addd0
GM
26822001-04-17 Gerd Moellmann <gerd@gnu.org>
2683
f4f480bd
GM
2684 * indent.el (indent-for-tab-command): Call indent-line-function
2685 with no argument if PREFIX-ARG is non-nil.
2686
1c8addd0
GM
2687 * frame.el (delete-other-frames): Handle minibuffer-only frames.
2688
8f9ab403
EZ
26892001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2690
2691 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
2692 an async subprocess if start-process is unavailable. Suggested by
2693 Tim Van Holder <tim.van.holder@pandora.be>.
2694
60322163
EZ
26952001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
2696
2697 * info.el (Info-additional-directory-list): Doc fix. Suggested by
2698 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2699
e372bc67
EZ
27002001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
2701
2702 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
2703 manual.
2704
28037ecf
SM
27052001-04-13 Stefan Monnier <monnier@cs.yale.edu>
2706
2707 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
2708 (cvs-menu): Add a few entries.
2709
2710 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
2711 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
2712 lock file appears to be reachable from Emacs.
2713 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
2714 (cvs-mode-find-file): Look for cvs-header-face rather than
2715 cvs-dirname-face (which doesn't exist).
2716 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
2717
2718 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
2719
5d5e7f53
EZ
27202001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
2721
2722 * emulation/pc-select.el (pc-selection-mode): Don't turn on
2723 normal-erase-is-backspace on a tty. Instead, bind some keys such
2724 as [delete] directly, like pc-select.el did before
2725 normal-erase-is-backspace was invented.
2726
118562e1 27272001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
2728
2729 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
2730
6c9e58c4
JW
27312001-04-11 John Wiegley <johnw@gnu.org>
2732
28037ecf
SM
2733 * eshell/em-ls.el (eshell-ls-insert-directory):
2734 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
2735 buffers, if Eshell's ls is being used.
2736
118562e1 27372001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 2738
28037ecf
SM
2739 * calendar/timeclock.el (timeclock-completing-read): New function.
2740 (timeclock-ask-for-project, timeclock-ask-for-reason):
2741 Call `timeclock-completing-read'.
978bd3ea
JW
2742
2743 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
2744 required where `member' was being used.
2745
118562e1 27462001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 2747
28037ecf
SM
2748 * eshell/em-hist.el (eshell-previous-matching-input):
2749 Don't display "History item" if the the minibuffer is active.
978bd3ea 2750
30cb0001
GM
27512001-04-11 Gerd Moellmann <gerd@gnu.org>
2752
2753 * startup.el (command-line): Output a newline after printing
2754 an error from loading the window system's init file.
2755
e38af9bd
EZ
27562001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
2757
28037ecf
SM
2758 * textmodes/texinfo.el (texinfo-font-lock-keywords):
2759 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
2760 @inforef. Add an OVERRIDE of `keep' to highlight specs of
2761 keywords whose arguments routinely include @@.
2762
bbf63a7b
GM
27632001-04-10 Gerd Moellmann <gerd@gnu.org>
2764
28037ecf
SM
2765 * emacs-lisp/advice.el (ad-make-advised-definition):
2766 Construct advice for subrs differently.
afffeb57 2767
3fe35f35 2768 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 2769 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 2770
c8d6d636 2771 * simple.el (completion-list-mode-finish): New function.
28037ecf 2772 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 2773
2a52f40e 2774 * language/european.el ("Polish"): Change sample text.
28037ecf 2775 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 2776
cf8b1bef
GM
2777 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
2778 parameter.
2779
bbf63a7b
GM
2780 * faces.el (menu): Doc fix.
2781
719d83ad 27822001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
2783
2784 * ps-print.el: Footer implementation. Doc fix.
2785 (ps-print-version): New version number (6.5.1).
2786 (ps-header-frame-alist): New customization var for header frame
2787 properties.
2788 (ps-line-number-color): New customization var for line number color.
2789 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
2790 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
2791 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
2792 (ps-right-footer): New customization vars for footers.
2793 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
2794 footers.
2795 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
2796 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
2797 Code fix.
319acba0
GM
2798 (ps-prologue-file): Indentation fix.
2799 (ps-print-quote): Fun eliminated.
2800 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
2801 (ps-output-frame-properties): New fun.
2802 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
2803 (ps-skip-newline): Replace defun by defsubst.
28037ecf 2804
e372bc67 28052001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
2806
2807 * eshell/eshell.el (eshell-command): Needed a "%s" format
2808 specifier, in case the buffer contains percent characters.
2809
e372bc67 28102001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
2811
2812 * calendar/timeclock.el (timeclock-generate-report): Added a
2813 missing insert of the project name.
2814
9f9a5e7a
GM
28152001-04-09 Gerd Moellmann <gerd@gnu.org>
2816
9170e5d4 2817 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 2818
865e97c1 2819 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 2820 (finder-data): Use it instead of `setwins'.
865e97c1
GM
2821 From: Dave Love <fx@gnu.org>.
2822
cf3885ac 2823 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
2824 (server-visit-files): Run server-visit-hook after going to
2825 line 1 so that the hook can set point as it sees fit.
2826
9f9a5e7a
GM
2827 * bindings.el (mode-line-modified): Unify help messages.
2828
51f32106
EZ
28292001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
2830
2831 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
2832 All callers changed.
2833
e02160a3
EZ
28342001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
2835
8e6bb0d0
EZ
2836 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
2837 long file names aren't supported, truncate the file names in
2838 quail-misc-package-ext-info to 8+3 before matching them against
2839 FILENAME.
2840
2841 * dos-fns.el (dos-truncate-to-8+3): New function.
2842
ec321d77
EZ
2843 * progmodes/compile.el (grep-compute-defaults): Use null-device
2844 instead of literal /dev/null. Reported by Jens Schmidt
2845 <schmidt@mathematik.uni-kl.de>.
2846
e02160a3
EZ
2847 * simple.el (normal-erase-is-backspace-mode): Doc fix.
2848
cf3885ac
SM
28492001-04-06 Stefan Monnier <monnier@cs.yale.edu>
2850
2851 * textmodes/sgml-mode.el: Add unknown maintainer.
2852 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
2853 (html-mode-map): Use set-keymap-parent.
2854
3ffb33bb
DL
28552001-04-06 Dave Love <fx@gnu.org>
2856
2857 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2858 Remove redundant string-to-list.
2859
8f625692
SM
28602001-04-05 Stefan Monnier <monnier@cs.yale.edu>
2861
2862 * composite.el (reference-point-alist): Doc fix.
2863
1087f198
SS
28642001-04-05 Sam Steingold <sds@gnu.org>
2865
8f625692
SM
2866 * font-lock.el (font-lock-keywords-case-fold-search):
2867 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
2868 file made font-lock case-insensitive.
2869
a55e4e68
GM
28702001-04-05 Gerd Moellmann <gerd@gnu.org>
2871
0e4892e2
GM
2872 * faces.el (defface menu): Doc fix.
2873
4d664b04
GM
2874 * wid-edit.el (widget-color-sample-face-get): Don't make
2875 faces for undefined colors.
2876
a55e4e68
GM
2877 * version.el (emacs-version): Include LessTif/Motif version info.
2878
f383cd0d
GM
28792001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2880
2881 * ps-mule.el: Eliminate cl package dependence.
2882 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
2883 if they aren't defined yet.
2884 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
2885 Eliminate cl package dependence.
2886
de28797f
SM
28872001-04-04 Stefan Monnier <monnier@cs.yale.edu>
2888
2889 * progmodes/cc-cmds.el (c-outline-level):
2890 Bind buffer-invisibility-spec. Originally from Dave Love, but
2891 got lost when incorporating version 5.26.
2892
32df8b47
EZ
28932001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
2894
de28797f
SM
2895 * emulation/pc-select.el (pc-selection-mode):
2896 Call normal-erase-is-backspace-mode instead of binding
2897 keys individually.
58e4f61d 2898
7f62656b
EZ
2899 * cus-load.el (normal-erase-is-backspace): Use it instead of
2900 delete-key-deletes-forward.
2901
2902 * startup.el (command-line): Use normal-erase-is-backspace and
2903 normal-erase-is-backspace-mode.
2904
2905 * simple.el (normal-erase-is-backspace): Rename from
2906 delete-key-deletes-forward. Doc fix.
2907 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
2908 delete-key-deletes-forward-mode. Doc fix.
2909 Run normal-erase-is-backspace-hook.
7f62656b 2910
32df8b47 2911 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
2912 ``human-readable'' format produced by GNU `ls'.
2913 (dired-move-to-filename-regexp): Recognize ISO format dates.
2914 From Paul Eggert <eggert@twinsun.com>.
32df8b47 2915
5efa6032
GM
29162001-04-04 Gerd Moellmann <gerd@gnu.org>
2917
2918 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
2919 New functions.
de28797f
SM
2920 (lm-verify): Check keywords.
2921 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 2922
d757aac1
EL
29232001-04-03 Eric M. Ludlam <eric@siege-engine.com>
2924
2925 * speedbar.el (speedbar-insert-image-button-maybe): Check for
2926 `xemacs' feature instead of for the function `set-extent-property'.
2927
9832760a
SM
29282001-04-03 Stefan Monnier <monnier@cs.yale.edu>
2929
2930 * mail/mh-utils.el (mh-folder-hist): New var.
2931 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
2932
d565f6aa
EZ
29332001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
2934
2935 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
2936 region, position point on the first or last 16-byte group.
2937 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
2938 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
2939 hexl-beginning-of-line.
2940
24c0fd39
GM
29412001-04-03 Gerd Moellmann <gerd@gnu.org>
2942
5efa6032
GM
2943 * icomplete.el (icomplete-mode): Treat an argument like other
2944 modes do.
2945
b3f6107b
GM
2946 * startup.el (fancy-splash-head): Use splash8.xpm for color
2947 depth 8.
2948
24d451c5
SM
2949 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
2950 Add an antry for ``converts''.
476bf681 2951
24d451c5
SM
2952 * language/slovak.el ("Slovak"): Add documentation string.
2953 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 2954
450f6970
GM
2955 * language/czech.el ("Czech"): Add documentation string.
2956 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
2957
24d451c5
SM
2958 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
2959 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
2960
29612001-04-02 Stefan Monnier <monnier@cs.yale.edu>
2962
2963 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
2964 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
2965 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
2966 Use `defsubst' rather than a macro to ease debugging.
2967 (mail-extr-last): Remove (use `last' instead).
2968 (mail-extract-address-components): Properly reset the syntax-table
2969 after parsing an address. Use `last' rather than mail-extr-last.
2970 Make sure the end marker stays at the very end.
24c0fd39 2971
2b908342
EZ
29722001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
2973
2974 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
2975 last change.
2976
acfb077d
GM
29772001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2978
2979 * ps-print.el: Line and paragraph spacing feature. Region to cut
2980 out when printing. Doc fix.
2981 (ps-print-version): New version number (6.5).
24d451c5
SM
2982 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
2983 New vars. Line and paragraph spacing feature.
acfb077d
GM
2984 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
2985 out when printing.
2986 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
2987 (ps-get-font-size, ps-begin-job, ps-continue-line)
2988 (ps-plot-region): Code fix.
2989 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
2990 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
2991 New internal vars.
acfb077d
GM
2992 (ps-get-size): New fun.
2993 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
2994 (ps-next-line): Replace defun by defsubst.
2995 (ps-mule-plot-string): Autoload doc fix.
2996
2997 * ps-bdf.el: XEmacs compatibility. Doc fix.
2998 (installation-directory, coding-system-for-read): Declare vars if
2999 it's not declared yet.
3000 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
3001
3002 * ps-mule.el: XEmacs compatibility. Doc fix.
3003 (leading-code-private-22): Declare var if it's not declared yet.
3004 (charset-bytes, charset-dimension, charset-id, charset-width)
3005 (find-charset-region, split-char, char-width, chars-in-region)
3006 (forward-point, decompose-composite-char, encode-coding-string)
3007 (coding-system-p, ccl-execute-on-string, define-ccl-program):
3008 Define funs if not defined yet.
3009 (encode-composition-rule, find-composition): Define funs if not
3010 loaded yet.
3011 (ps-mule-prologue): PostScript code fix.
3012
30132001-04-02 Kenichi Handa <handa@etl.go.jp>
3014
3015 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
3016 non-nil, generate font for the header strings.
3017 (ps-mule-prepare-font): Likewise.
3018 (ps-mule-generate-glyphs): Likewise.
3019 (ps-mule-string-encoding): Likewise.
3020 (ps-mule-header-charsets): New variable.
3021 (ps-mule-encode-header-string): New function.
3022 (ps-mule-header-string-charsets): New function.
3023 (ps-mule-begin-job): Check charsets in the header strings. If there
3024 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
3025
3026 * ps-print.el (ps-generate-header-line): Encode the header string by
3027 ps-mule-encode-header-string.
3028 (ps-mule-encode-header-string): Declare autoload.
3029
c0eb3c10
GM
30302001-04-02 Gerd Moellmann <gerd@gnu.org>
3031
24d451c5
SM
3032 * frame.el (cursor-in-non-selected-windows):
3033 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 3034
a3d0b0e0
KH
30352001-03-31 Kenichi Handa <handa@etl.go.jp>
3036
3037 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3038 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 3039 (quail-misc-package-ext-info): New variable.
a3d0b0e0 3040 (tsang-quick-converter): New function.
24d451c5
SM
3041 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
3042 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
3043 (miscdic-convert, batch-miscdic-convert): New functions.
3044
55f7832c
KH
30452001-03-30 Kenichi Handa <handa@etl.go.jp>
3046
a2217cd8
KH
3047 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
3048 eight-bit-control chars.
3049
55f7832c 3050 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 3051 Reduce making temporary vector (suggested by Dave Love).
55f7832c 3052
911a2406
EZ
30532001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3054
3055 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
3056 string as well.
3057
1a518f2c
AS
30582001-03-30 Andreas Schwab <schwab@suse.de>
3059
3060 * files.el (backup-directory-alist): Fix typo.
3061
ef080b16
EZ
30622001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3063
3064 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
3065 <eggert@twinsun.com>.
3066
e4174a55
DL
30672001-03-30 Dave Love <fx@gnu.org>
3068
3069 * progmodes/fortran.el (fortran-comment-region): Fix typo.
3070
9d5d1075
EZ
30712001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3072
3073 * simple.el (transient-mark-mode): Mention C-g in the doc string.
3074
a27b451e
MB
30752001-03-30 Miles Bader <miles@gnu.org>
3076
3077 * subr.el (interactive-form): Fix paren typo.
3078
aea51abe
EZ
30792001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
3080
3081 * emacs-lisp/profile.el: Say that it's obsolete in the header
3082 line, so that finder.el puts that into its data-base.
3083 Suggested by Alex Schroeder <alex@gnu.org>.
3084
249dd409
EZ
30852001-03-29 Paul Eggert <eggert@twinsun.com>
3086
3087 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
3088 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
3089
1ac1fa96
SM
30902001-03-29 Stefan Monnier <monnier@cs.yale.edu>
3091
3092 * generic.el (generic-mode-set-comments): Use "" rather than nil
3093 for comment-end.
3094
e2b8a830
GM
30952001-03-29 Gerd Moellmann <gerd@gnu.org>
3096
1ac1fa96
SM
3097 * emacs-lisp/advice.el (ad-make-advised-definition):
3098 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
3099
3100 * subr.el (interactive-form): New function.
3101
8b2375e7
AS
31022001-03-29 Andre Spiegel <spiegel@gnu.org>
3103
3104 * vc-sccs.el (vc-sccs-register): Use relative file names.
3105
f827b862
GM
31062001-03-28 Gerd Moellmann <gerd@gnu.org>
3107
e59d0e9d
GM
3108 * bookmark.el (bookmark-get-bookmark): Handle case that
3109 BOOKMARK is not a string.
3110
deb2613a
GM
3111 * image.el (image-type-regexps): Change type for PS files
3112 to `postscript'.
3113
f827b862
GM
3114 * subr.el (read-passwd): Clear command history after each
3115 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
3116
3c9449d0
KH
31172001-03-27 Kenichi Handa <handa@etl.go.jp>
3118
3119 * international/kkc.el (kkc-save-init-file): Locally bind
3120 print-length to nil.
3121
e6b13c74
GM
31222001-03-26 Gerd Moellmann <gerd@gnu.org>
3123
e120bebf
GM
3124 * textmodes/flyspell.el: Some doc fixes.
3125 (flyspell-maybe-correct-transposition)
3126 (flyspell-maybe-correct-doubling): Use a temporary buffer
3127
3128 * textmodes/ispell.el (ispell-parse-output): Doc fix.
3129
5f6c5771 3130 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
3131 (byte-optimize-form-code-walker): Diagnose too few arguments
3132 for `if' and `while'.
3133
2b984c45
KH
31342001-03-26 Kenichi Handa <handa@etl.go.jp>
3135
3136 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3137 Prepend `\' to "\<quail-translation-docstring>".
3138
bf2150fa
GM
31392001-03-26 Gerd Moellmann <gerd@gnu.org>
3140
5f6c5771
SM
3141 * autorevert.el (global-auto-revert-non-file-buffers):
3142 Remove duplicate defcustom.
bf2150fa 3143
a0d59316
MB
31442001-03-26 Miles Bader <miles@gnu.org>
3145
5f6c5771
SM
3146 * international/latin1-disp.el (latin1-char-displayable-p):
3147 Add leading "-" for X font pattern.
a0d59316 3148
9edbff6c
KH
31492001-03-26 Kenichi Handa <handa@etl.go.jp>
3150
5f6c5771
SM
3151 * international/mule-diag.el (describe-coding-system):
3152 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
3153 charsets they can encode.
3154
50b57199
EZ
31552001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
3156
3157 * help.el (view-lossage): Mention open-dribble-file in the doc
3158 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
3159
5b83f9c0
SM
31602001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3161
3162 * skeleton.el (skeleton-internal-list): Fix bogus logic.
3163 (skeleton-pair-insert-maybe): Don't pair after a backslash.
3164
e0ecbf5c
KH
31652001-03-23 Kenichi Handa <handa@etl.go.jp>
3166
5b83f9c0
SM
3167 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
3168 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
3169 multibyte sequence can work correctly.
3170 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
3171 property of the coding system.
3172
1cc218de
SM
31732001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3174
3175 * textmodes/fill.el (fill-individual-paragraphs-prefix):
3176 Fix transcription typo.
3177
a3db02ad
RV
31782001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
3179
3180 * whitespace.el: Add buffer local variables to toggle testing of
3181 whitespaces in buffers without affecting the default values.
a3db02ad 3182 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
3183 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
3184 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
3185 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 3186
83c9cb8e
SM
31872001-03-21 Stefan Monnier <monnier@cs.yale.edu>
3188
3189 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
3190
180d5509
GM
31912001-03-21 Gerd Moellmann <gerd@gnu.org>
3192
eeb5b5c1
GM
3193 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
3194 bs-cycle-configuration-name. From Juanma Barranquero
3195 <lektu@uol.com.br>.
3196
170a9e70
GM
3197 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
3198 and cc-vars.el.
3199
180d5509
GM
3200 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
3201 headers. Always invoke sendmail with option -t.
3202
130c507e
GM
32032000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3204
3205 * Release of cc-mode 5.28.
3206
32072000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3208
3209 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
3210 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 3211 It's instead taken care of by the default value for c-default-style.
130c507e 3212
130c507e
GM
32132000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3214
3215 * cc-align.el (c-lineup-math): Fix bug where lineup was
3216 triggered by equal signs in string literals.
3217
32182000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3219
3220 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
3221 limit detection when at the ends of the buffer.
3222
3223 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
3224 "for" statement clause in case 7F; a better one is done
3225 earlier in case 7D anyway.
3226
32272000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3228
3229 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
3230 somewhat more and did a small optimization.
3231
32322000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3233
3234 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
3235 Use the limit argument only to limit the syntactic context
3236 search, not to limit the actual movement.
3237
3238 * cc-cmds.el (c-beginning-of-statement): Move by sentence
3239 inside multiline strings, just like in comments. Also various
3240 fixes to the paragraph and comment prefix recognition, block
3241 comment ender handling etc.
3242
32432000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3244
3245 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
3246 the relative position of the point.
3247
3248 * cc-cmds.el (c-electric-continued-statement): New function to
3249 use as abbrev hook to reindent for keywords such as "else"
3250 that continues an earlier statement.
3251
3252 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
3253 like classes.
3254
3255 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
3256 (pike-mode): Populate the default abbrev tables to reindent for
3257 keywords such as "else" that can continue earlier statements.
3258 Abbrev mode is therefore turned on by default now. (Note that
3259 this doesn't apply to idl-mode, since IDL afaik doesn't have
3260 statements at all.)
3261
32622000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3263
3264 * cc-engine.el (c-inside-bracelist-p): Fix for handling
3265 bracelists where the declaration contains template arguments.
3266
32672000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3268
83c9cb8e
SM
3269 * cc-cmds.el (c-comment-indent):
3270 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
3271 syntactic indentation. Fixes bug with lineup functions that
3272 return vectors.
3273
3274 * cc-engine.el (c-get-syntactic-indentation): Split the
3275 indentation sum calculation from `c-indent-line' to a separate
3276 function.
3277
32782000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3279
3280 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
3281 Fixed places where it was assumed that preprocessor directives
3282 have to start in column zero.
3283
3284 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
3285 template arguments after a class identifier properly.
3286
3287 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
3288 lists for `new Foo[]' constructs in Java as expressions and
3289 not top level definition brace lists on the top level, so that
3290 they'll get indented consistently with the same type of
3291 expression in a normal block.
3292
32932000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3294
3295 * cc-cmds.el (c-fill-paragraph): The kludge that checks
3296 whether the adaptive filling package fails to keep the comment
3297 prefix is now kludged further to check for filladapt-mode
3298 which doesn't have that problem. This is really icky, but it's
3299 the only way that works with the current misfeatures/bugs in
3300 both adaptive-fill-mode and filladapt-mode.
3301
3302 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
3303 around point is recognized more robust.
3304
33052000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3306
3307 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
3308 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
3309 (c-lit-type): Fixed all internal variables used dynamically so
3310 that they are always bound.
3311
3312 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
3313 errors:
3314
3315 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
3316 the region is fully reindented even when an error occurs.
3317 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
3318 whole lot of code that tried to optimize indentation of whole
3319 sexps but in reality accomplishes nothing.
3320
3321 (c-indent-sexp): Use c-indent-region.
3322
3323 (c-parsing-error): Changed this variable to hold the message
3324 for any syntactic error that is discovered.
3325
3326 (c-parse-state): Search backward from point instead of the bod
3327 position when the latter is invalid. This makes CC Mode
3328 recover faster when there are unbalanced close braces.
3329
3330 (c-backward-to-start-of-if): Use c-parsing-error to report
3331 dangling "else" clauses instead of throwing an error, and fall
3332 back to a reasonable position.
3333
83c9cb8e 3334 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 3335
83c9cb8e 3336 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
3337
33382000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3339
3340 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
3341 paragraph recognition when moving by sentence in literals.
3342
83c9cb8e
SM
3343 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
3344 start regexp for javadoc to recognize javadoc markup in general instead
3345 of a specific set of keywords, to be more future-safe.
130c507e
GM
3346
3347 (c-Pike-pikedoc-paragraph-start)
3348 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
3349 pikedoc markup.
3350
83c9cb8e 3351 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 3352
83c9cb8e 3353 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
3354
3355 * cc-vars.el (c-default-style): Made a nicer Customize widget.
3356
3357 (c-comment-prefix-regexp): Made it possible to use an
3358 association list on this to specify mode specific regexps.
3359 The default value now use a special regexp in Pike mode to
3360 recognize pikedoc markup.
3361
3362 (c-current-comment-prefix): New variable containing the actual
3363 regexp from c-comment-prefix-regexp for the current buffer.
3364
33652000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3366
3367 * cc-cmds.el (c-electric-brace): Fixed check for special brace
3368 lists: We can't look at the syntax, since a brace list can get
3369 recognized as a plain statement-cont.
3370
3371 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
3372 special brace list opener broken over two lines got recognized
3373 as a statement on the second line. Case 9A changed.
3374
33752000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3376
3377 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
3378 adjustment after line is reindented.
3379
33802000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3381
3382 * cc-defs.el (c-point): Added optional argument for position
3383 to use instead of the current point.
3384
3385 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
3386 the in-expression block symbols when the construct starts at
3387 boi, to avoid the extra level of indentation in that case.
3388 Cases 4, 16A and 17E affected.
3389
33902000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3391
3392 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 3393 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
3394
3395 * cc-engine.el (c-indent-line): Use the syntax already bound
3396 to `c-syntactic-context', if there is any.
3397
33982000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3399
3400 * cc-engine.el (c-get-offset): Fixed bug where the indentation
3401 wasn't added up correctly when a lineup function returned nil.
3402
34032000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3404
3405 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 3406 empty lines were ignored when collecting line comments backwards.
130c507e
GM
3407
34082000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3409
3410 * cc-align.el (c-lineup-dont-change): Return an absolute
3411 indentation column to work correctly in the case when several
3412 syntactic elements are processed for the same line.
3413
3414 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
3415 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
3416 (c-set-offset): Added absolute indentation column settings by
3417 using the vector type.
3418
130c507e
GM
34192000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3420
3421 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
3422 Implemented two new cleanups `space-before-funcall' and
3423 `compact-empty-funcall'.
3424
130c507e
GM
34252000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3426
3427 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
3428 helping building regexps.
3429
3430 * cc-engine.el (c-on-identifier): New function for detecting
3431 identifiers. It takes keywords into account.
3432
3433 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
3434 lists. `c-keywords' is set to a regexp matching all keywords
3435 in the current language.
3436
34372000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3438
3439 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
3440 list of characters to skip backwards over at the beginning of
3441 a statement, since it can precede string literals in Pike.
3442
34432000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3444
3445 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
3446 recognition when standing on the last line in a C++ comment
3447 with nothing but whitespace after the prefix.
3448
3449 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
3450 given no limit argument.
3451
34522000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3453
3454 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
3455 recognition for the `[]= operator symbol in Pike.
3456
34572000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3458
3459 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
3460 around a bug in `eval-when-compile' in the byte compiler.
3461
3462 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 3463 value when count is zero and there's no token start within the limit.
130c507e
GM
3464
3465 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
3466 "prefix comments", i.e. comments which are followed by code on
3467 the same line.
3468
3469 * cc-mode-19.el: Fixes so that checks that must be done at
3470 compile time also are done then.
3471
34722000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3473
3474 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
3475 time and at runtime, and only when it's needed.
3476
34772000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3478
3479 Major cleanup for less error prone and more warning free
3480 compilation, including some fixes for bugs due to different
3481 compilation orders. Thanks to Martin Buchholz for providing
3482 the basis for all this.
3483
3484 * cc-bytecomp.el: New file that provides some byte compilation
3485 features: It ensures that files always are loaded from the
3486 current source directory during compilation, and it provides a
3487 set of macros to turn off specific compiler warnings for
3488 specific symbols. (It's not CC Mode specific in any way.)
3489
3490 Fixed a nearly acyclic dependency tree (both runtime and
3491 compile-time) between all files.
3492
3493 * cc-defs.el: Separated all macros before the inline functions,
3494 to ensure correct compilation.
3495
3496 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
3497 cc-defs.el to cc-engine.el and made it a function instead.
3498
3499 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
3500 about char-after.
3501
3502 * cc-vars.el: Cope even when there isn't a custom package
3503 containing defcustom available.
3504
3505 * cc-make.el: Removed since it's no longer necessary.
3506
3507 README: Updated installation instructions.
3508
35092000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3510
3511 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
3512 improve the modularity: Moved all mode init stuff from
3513 cc-langs.el to cc-mode.el, including the keymap
3514 initialization; cc-langs now only contains the various
3515 variables for configuring the language syntax.
3516
83c9cb8e
SM
3517 * cc-engine.el, cc-styles.el (c-evaluate-offset)
3518 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 3519 dependency analysis suggests they belong there (which also
83c9cb8e 3520 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
3521
35222000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3523
3524 * cc-cmds.el (c-fn-region-is-active-p): New function that
3525 wraps the corresponding macro, for use in places that aren't
3526 compiled. Thanks to Martin Buchholz for pointing out this.
3527
83c9cb8e 3528 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
3529
3530 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
3531 add things to the bug report.
3532
35332000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3534
3535 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
3536 returned prefix could contain a newline when the search for a
3537 good prefix line failed.
3538
35392000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3540
3541 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
3542 (c-toggle-auto-hungry-state): Made the argument optional, as
3543 the documentation says it is.
3544
35452000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3546
3547 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
3548 multiline string syntax, #"...", as a cpp macro.
3549
7008ccac
GM
35502001-03-21 Paul Eggert <eggert@twinsun.com>
3551
83c9cb8e
SM
3552 * international/mule-cmds.el (set-locale-environment):
3553 Set system-messages-locale and system-time-locale, but only if the
7008ccac 3554 caller specifies a non-nil locale name.
3c9449d0 3555
c2478129 35562001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
3557
3558 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 3559 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 3560
117e4b0c
GM
35612001-03-20 Gerd Moellmann <gerd@gnu.org>
3562
7194219d
GM
3563 * follow.el (follow-avoid-tail-recenter): Doc fix.
3564
5721ae13
GM
3565 * custom.el (custom-set-variables): Avoid reversing the list
3566 of args needlessly.
3567
7b8bbf72
GM
3568 * startup.el (fancy-splash-head): Don't change the colors of the
3569 XPM image on a dark background.
3570
a91ad7c9
GM
3571 * comint.el (comint-exec-1): Set columns of the terminal to
3572 window-width instead of frame-width.
3573
fa88947e
GM
3574 * info.el (Info-scroll-down): Add missing WINDOW arg for
3575 pos-visible-in-window-p.
3576
1741905c
GM
3577 * ehelp.el (electric-help-mode-hook): Add defcustom.
3578
117e4b0c
GM
3579 * mail/sendmail.el (mail-mode): Activate case-folding in
3580 font-lock-defaults.
3581
e84c695d
SM
35822001-03-19 Stefan Monnier <monnier@cs.yale.edu>
3583
3584 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
3585 (completion-ignored-extensions): Remove duplicate ".class".
3586
fc774041
AS
35872001-03-19 Andreas Schwab <schwab@suse.de>
3588
83c9cb8e
SM
3589 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
3590 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 3591
c2c097cc
GM
35922001-03-19 Gerd Moellmann <gerd@gnu.org>
3593
3594 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
3595 methods since there are not prefix input methods.
3596
fbe2e958
KH
35972001-03-19 Kenichi Handa <handa@etl.go.jp>
3598
83c9cb8e
SM
3599 * international/mule-cmds.el (read-input-method-name):
3600 Locally bind enable-recursive-minibuffers to t.
fbe2e958 3601
da47e491
SM
36022001-03-18 Stefan Monnier <monnier@cs.yale.edu>
3603
3604 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
3605
4986c2c6 36062001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 3607
4986c2c6
MK
3608 * ediff-util.el: Copyright years.
3609 (ediff-choose-syntax-table): New function.
3610 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 3611
4986c2c6
MK
3612 * ediff-init.el (ediff-with-syntax-table): New macro, uses
3613 with-syntax-table.
83c9cb8e 3614
4986c2c6 3615 * ediff.el: Date of last update, copyright years.
83c9cb8e 3616
4986c2c6 3617 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 3618
4986c2c6
MK
3619 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
3620 of Scott Bronson.
3621 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
3622 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
3623 Deleted functions.
3624 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
3625 ex-token-list.
83c9cb8e 3626
4986c2c6 3627 * viper-util.el: Spaces, indentation.
83c9cb8e 3628
4986c2c6 3629 * viper.el: Changed version, modification time.
83c9cb8e 3630
3c799aec 36312001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
3632
3633 * calendar/timeclock.el (timeclock-workday-remaining):
3634 Check whether `discrep' is non-null before using it.
3c799aec 3635
ae3ce418
JW
36362001-03-16 John Wiegley <johnw@gnu.org>
3637
3638 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
3639 first-time checkins.
3640 (timeclock-log-data): Fixed problem with reading timelog log file.
3641 Resulting data in the "day list" was incorrect.
3642 (timeclock-find-discrep): Check if `timeclock-file' is readable
3643 before opening it.
3644 (timeclock-time-less-p): New function.
3645 (timeclock-day-base): New function.
3646 (timeclock-geometric-mean): New function.
3647 (timeclock-generate-report): Generate a summary report based on
3648 the contents of the log file. This uses `timeclock-log-data', and
3649 is an example of writing a timelog manipulation function.
3650 (timeclock-visit-timelog): A quick command for opening the timelog
3651 file.
3652 (timeclock-log-data): Bound the variable event.
3653
c8d4a9bb
KH
36542001-03-16 Kenichi Handa <handa@etl.go.jp>
3655
83c9cb8e
SM
3656 * international/mule-cmds.el (select-safe-coding-system):
3657 Fix typo: symbol-name -> symbol-value.
11d56c64 3658
c8d4a9bb
KH
3659 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
3660 before substitute-in-file-name to handle double slashes in FILE
3661 correctly.
3662
c899e7e6
GM
36632001-03-15 Gerd Moellmann <gerd@gnu.org>
3664
3665 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
3666 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
3667
819dce0f
GM
36682001-03-14 Gerd Moellmann <gerd@gnu.org>
3669
697617d9
GM
3670 * bindings.el (features): Add `md5' and `overlay' to the list.
3671
819dce0f
GM
3672 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
3673 bound before using it. It's not bound when configured without X,
3674 for instance.
3675
e0067a9d
TTN
36762001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
3677
3678 * progmodes/hideshow.el: Update copyright.
3679 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 3680 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 3681
afcdc0a1
GM
36822001-03-13 Gerd Moellmann <gerd@gnu.org>
3683
e0067a9d 3684 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
3685 a non-list.
3686
30564c48
EZ
36872001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
3688
3689 * startup.el (fancy-splash-tail, command-line-1): Fix the
3690 copyright year.
3691
2b8e24b3
KH
36922001-03-13 Kenichi Handa <handa@etl.go.jp>
3693
3694 * term.el: These changes are based on a patch sent from Yong Lu
3695 <lyongu@yahoo.com>.
3696 (term-set-escape-char): Bind M-x to execute-extended-command in
3697 term-raw-escape-map.
3698 (term-move-columns): Don't try to move to negagive column.
3699 (term-emulate-terminal): Insert a string before deleting a text to
3700 overwrite.
3701
789b6186
GM
37022001-03-12 Gerd Moellmann <gerd@gnu.org>
3703
b0778a31
GM
3704 * play/life.el (life): Rearrange code so that all calls to
3705 life-display-generation are in a catch-form.
3706
04528cda
GM
3707 * progmodes/etags.el (tags-loop-continue): Don't change point in a
3708 file that isn't interesting. In an interesting file, push the old
3709 value of point on the mark ring.
3710
760cefb5
GM
3711 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
3712 New function.
3713 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
3714 Use it.
3715
83c9cb8e
SM
3716 * emacs-lisp/autoload.el (generate-file-autoloads):
3717 Remove warning about line lengths.
789b6186 3718
a2ffbafe
FP
37192001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
3720
3721 * progmodes/etags.el (tags-compression-info-list): New variable.
3722 (find-tag-in-order): Use it to deal with compressed source files.
3723 (tag-file-name-match-p): New function.
3724 (etags-recognize-tags-table): Use it for better match of file names.
3725
5c9d9d92
KH
37262001-03-12 Kenichi Handa <handa@etl.go.jp>
3727
ba3e9b9b
KH
3728 * international/mule-cmds.el (register-input-method): Doc fix.
3729
5c9d9d92
KH
3730 * international/quail.el (quail-translate-key): Fix condition to
3731 check if there's another breaking point in the current key.
3732
40beecee
EZ
37332001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
3734
3735 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
3736 Babyl header to the newly-created output file, bind
3737 coding-system-for-write to either rmail-file-coding-system or
3738 emacs-mule-unix.
3739
75c6cb7f
SM
37402001-03-11 Stefan Monnier <monnier@cs.yale.edu>
3741
3742 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
3743 Fix the name and regexp used for subsubsections.
3744
5ec17636
DL
37452001-03-10 Dave Love <fx@gnu.org>
3746
3747 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
3748 and save-buffer if buffer-file-name non-nil. From rms.
3749
6d2e2c02
AS
37502001-03-10 Andre Spiegel <spiegel@gnu.org>
3751
3752 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 3753 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
3754 to reflect that.
3755 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 3756 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
3757 variable bindings that might affect the diff command.
3758 (vc-print-log): Don't switch to the *vc* buffer before the
3759 command, so that local variable bindings are preserved.
3760
789b6186 3761 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
3762 not the current buffer.
3763 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
3764
789b6186 3765 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 3766 make output go to buffer *vc*, not the current buffer.
a2ffbafe 3767
b18f5523
SM
37682001-03-09 Stefan Monnier <monnier@cs.yale.edu>
3769
3770 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
3771 so ^, $, *, ? and + are interpreted correctly.
3772
3cfd8357
GM
37732001-03-09 Gerd Moellmann <gerd@gnu.org>
3774
c085b77c 3775 * help.el (string-key-binding): Renamed from
f9db8f19
SM
3776 mode-line-key-binding. Handle any event on a string.
3777 Check for `keymap' properties as well as `local-map' properties.
c085b77c 3778
3cfd8357
GM
3779 * comint.el (comint-insert-clicked-input): Use the last key
3780 from this-command-keys to lookup the global key definition.
3781
348f797a
KH
37822001-03-09 Kenichi Handa <handa@etl.go.jp>
3783
3ebf3717
KH
3784 * international/characters.el: Add category `j' for
3785 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
3786
348f797a
KH
3787 * international/mule-conf.el (no-conversion): Fix docstring.
3788 (raw-text): Fix docstring.
3789
e1fbabaf
GM
37902001-03-08 Gerd Moellmann <gerd@gnu.org>
3791
96e8e603
GM
3792 * simple.el (choose-completion-string): When not leaving the
3793 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
3794 is set.
3795
e1fbabaf
GM
3796 * window.el (shrink-window-if-larger-than-buffer): Handle frame
3797 parameter `(minibuffer . t)'.
3798
f9db8f19
SM
37992001-03-07 Stefan Monnier <monnier@cs.yale.edu>
3800
3801 * progmodes/sh-script.el (sh-st-symbol): New symbol.
3802 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
3803 (sh-mode): Remove `make-local-variable' for unused var
3804 `font-lock-unfontify-region-function'.
3805
02756877
RS
38062001-03-07 Richard M. Stallman <rms@gnu.org>
3807
132bf46d
RS
3808 * info.el (Info-scroll-down): Fix previous change.
3809
02756877
RS
3810 * mail/rmail.el (rmail-toggle-header): Use a window which
3811 is showing the Rmail buffer, rather than the selected window.
3812
eeb24429
DL
38132001-03-07 Dave Love <fx@gnu.org>
3814
3815 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
3816 now, to avoid problems with binding imenu directly to a mouse event.
3817
3bdf2660
GM
38182001-03-07 Gerd Moellmann <gerd@gnu.org>
3819
3820 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
3821 second arg t.
3822
38232001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
3824
3825 * log-edit.el (log-edit-common-indent): New var.
3826 (log-edit-set-common-indentation): Renamed from
3827 log-edit-delete-common-indentation. Use the new var.
3828 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
3829
3830 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
3831 (cvs-mode-add-change-log-entry-other-window):
3832 Don't presume change-log-default-name is defined.
3833
3834 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
3835
3836 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
3837 the "tree" operation as well.
3838
3839 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
3840
3841 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
3842 to match paragraph-start.
3843
3844 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
3845 comment-start-skip and set comment-end-skip as well.
3846 (sgml-comment-indent): Fix for new value of comment-start-skip.
3847 (html-autoview-mode): Don't bother using make-local-hook.
3848
2ad02767
GM
38492001-03-07 Gerd Moellmann <gerd@gnu.org>
3850
189638d5 3851 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 3852 variables, otherwise long Custom entries would make them ineffective.
189638d5 3853
2ad02767
GM
3854 * uniquify.el: Set maintainer to FSF.
3855
656f8cae
EZ
38562001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
3857
3858 * dired-aux.el (dired-do-shell-command): Doc fix.
3859
c83965c4
SM
38602001-03-06 Stefan Monnier <monnier@cs.yale.edu>
3861
04af43bc
SM
3862 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
3863
3864 * which-func.el (which-func-modes): Add cperl-mode.
3865 (which-func-mode-global): Use define-minor-mode.
3866
3867 * info-look.el: Docstring fixes and dead code eliminated.
3868 (cperl-mode): Add support.
3869 (emacs-lisp-mode): List all entries from elisp manual, whether
3870 or not they are currently (f)bound or not. Update regexp.
3871
3872 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
3873
c83965c4
SM
3874 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
3875 so that C-h m shows the correct information.
3876 Use make-local-variable rather than make-variable-buffer-local.
3877 (cperl-info-buffer, cperl-setup-tmp-buf):
3878 Use make-local-variable rather than make-variable-buffer-local.
3879 (cperl-msb-fix, cperl-get-help-defer):
3880 Check major-mode for `cperl-mode' as well.
3881
3882 * progmodes/cperl-mode.el: Updated to author version 4.23.
3883 (cperl-electric-pod): SYNOPSIS was misspelled.
3884 (cperl-find-pods-heres): @if ? a : b was considered a REx.
3885 (cperl-after-expr-p): Make true after __END__.
3886
f16a7aa5
GM
38872001-03-06 Gerd Moellmann <gerd@gnu.org>
3888
157ae273 3889 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 3890 bookmark-completion-ignore-case is t.
157ae273 3891
f16a7aa5
GM
3892 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
3893 switch, like xterm, and concat resource strings, with a newline
3894 between them.
3895
abaddb98
EZ
38962001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
3897
a2ffbafe 3898 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
3899 (cp773-decode-table, cp774-decode-table): New variables.
3900
abaddb98
EZ
3901 * man.el (Man-hyphenated-reference-regexp): New variable.
3902 (Man-build-references-alist): Use it to search for referenced
3903 manpages. If hyphenated is non-nil, record a concatenated word in
3904 Man-refpages-alist only if it matches Man-reference-regexp.
3905 Update word's length when it is concatenated. Reverse the list,
3906 to get the first manpage at the head.
3907 (Man-possibly-hyphenated-word): New function.
3908 (Man-follow-manual-reference): Use it instead of current-word to
3909 find a manpage at point, in a way that accounts for hyphenated
3910 references.
3911
eb3f61dd
GM
39122001-03-06 Alex Schroeder <alex@gnu.org>
3913
3914 * sql.el (sql-interbase): New function.
3915 (sql-interbase-program): New option.
3916 (sql-interbase-options): New option.
3917 And some typos fixed: "customise" to "customize".
3918
fa84f42a
DL
39192001-03-06 Dave Love <fx@gnu.org>
3920
83c9cb8e
SM
3921 * textmodes/flyspell.el (flyspell-region):
3922 Set up flyspell-local-mouse-map.
fa84f42a 3923
fda3411d
RS
39242001-03-05 Richard M. Stallman <rms@gnu.org>
3925
a2ffbafe 3926 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
3927 Don't call rmail-beginning-of-message.
3928 Don't discard From: field. Do discard Received: field.
3929 Use unwind-protect to re-prune.
3930 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 3931
e972ab1f
KH
39322001-03-06 Kenichi Handa <handa@etl.go.jp>
3933
3934 * international/quail.el (quail-title): Add autoload cookie.
3935
335db3c1
DL
39362001-03-05 Dave Love <fx@gnu.org>
3937
3938 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
3939 new defs.
3940
278dd6ac
KH
39412001-03-05 Kenichi Handa <handa@etl.go.jp>
3942
83c9cb8e
SM
3943 * language/ethio-util.el (ethio-toggle-space):
3944 Update current-input-method-title if necessary.
36d5e61d
KH
3945 (ethio-toggle-punctuation): Likewise.
3946
341cd4f0
KH
3947 * international/quail.el (quail-title): Fix for the case that a
3948 title of an input method is specified by a list of the same form
3949 as used in mode-line-format.
3950
83c9cb8e
SM
3951 * international/mule-cmds.el (activate-input-method):
3952 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
3953 respect that value.
3954
10ebaeb6
GM
39552001-03-05 Gerd Moellmann <gerd@gnu.org>
3956
3957 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
3958
7a65c85c
GM
39592001-03-05 Alex Schroeder <alex@gnu.org>
3960
3961 * sql.el (sql-sybase): Fix typo (was: query user about server two
3962 times instead of server and database).
3963
3964 * sql.el (sql-sybase): Doc change.
3965 (sql-mysql): Doc change.
3966 (sql-postgres): Doc change.
3967
b86644f2
KH
39682001-03-05 Kenichi Handa <handa@etl.go.jp>
3969
83c9cb8e
SM
3970 * international/mule-conf.el (emacs-mule, raw-text):
3971 Docstring modified.
b86644f2 3972
e30bd7b7
EZ
39732001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
3974
3975 * term/internal.el: Update copyright notice.
3976
3977 * term/pc-win.el: Update copyright notice.
3978
7e365285
DL
39792001-03-02 Dave Love <fx@gnu.org>
3980
83c9cb8e
SM
3981 * files.el (insert-file-contents-literally):
3982 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
3983 not jka-compr-compression-info-list.
7e365285 3984
75ed43a6
SM
39852001-03-02 Stefan Monnier <monnier@cs.yale.edu>
3986
3987 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
3988 spaces in default comment-start-skip settings rather than \s-.
3989
53c4b1e6
EZ
39902001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
3991
3992 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
3993 default-frame-alist as well.
3994
028d739a
DL
39952001-03-01 Dave Love <fx@gnu.org>
3996
3997 * textmodes/reftex.el (defvar): Wrap some defvars in
3998 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
3999
4000 * subr.el (event-basic-type): Doc fix.
4001
4002 * international/quail.el: Doc fixes.
4003
4004 * international/utf-8.el: Doc fixes.
4005
4006 * international/mule-cmds.el: Doc fixes.
4007 (leim-list-header): Fix header text.
4008
4009 * international/mule.el (coding-system-category): Doc fix.
4010
4011 * international/ccl.el (ccl-compile): Doc fix.
4012
15d1caef
SM
40132001-03-01 Stefan Monnier <monnier@cs.yale.edu>
4014
4015 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
4016 rather than (before|after)-change-functions.
4017
f84ff02c
GM
40182001-03-01 Gerd Moellmann <gerd@gnu.org>
4019
4020 * ediff-util.el (ediff-scroll-horizontally): Arrange for
4021 scroll-left and scroll-right being called interactively so that
4022 they set the window's min_hscroll.
4023
e0c1e774
EZ
40242001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
4025
4026 * info.el (info-insert-file-contents-1): Accept an additional
4027 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
4028 `suffix'; otherwise use the complicated MS-DOS code.
4029 All callers changed.
e0c1e774
EZ
4030 (info-insert-file-contents, Info-find-node): If the MS-DOS port
4031 can access long file names, try the long file-name version of
4032 `info-insert-file-contents-1', then the short file-name version.
4033
b8b2ea31 40342001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 4035
af122766
KH
4036 * language/ethio-util.el (setup-ethiopic-environment-internal):
4037 Change bindings of functions keys to conform to "Emacs Lisp Coding
4038 Convention".
4039
4040 * language/ethiopic.el ("Ethiopic"): Add documentation.
4041
b8b2ea31
KH
40422001-02-28 Kenichi Handa <handa@etl.go.jp>
4043
1d64e2ad
KH
4044 * international/utf-8.el (mule-utf-8): Set coding-category
4045 property to coding-category-utf-8.
4046
91cb6e51
RS
40472001-02-27 Richard M. Stallman <rms@gnu.org>
4048
4049 * lpr.el (lpr-page-header-switches, print-region-1):
4050 Undo 2000-07-06 change.
7298f3f7
RS
4051 (lpr-add-switches): Default to t on gnu/linux.
4052
c0cb1027
GM
40532001-02-27 Gerd Moellmann <gerd@gnu.org>
4054
4055 * bs.el (bs-attributes-list): Doc fix.
4056
01459648
GM
40572001-02-26 Gerd Moellmann <gerd@gnu.org>
4058
baebd8a5 4059 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 4060
01459648
GM
4061 * help.el (view-order-manuals): Use goto-address.
4062
4063 * startup.el (command-line-1): Add info about ordering manuals
4064 to the not so fancy splash screens.
4065
f93e614e
AS
40662001-02-26 Andre Spiegel <spiegel@gnu.org>
4067
01459648
GM
4068 * vc.el (vc-default-workfile-unchanged-p)
4069 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 4070
12435002
GM
40712001-02-26 Gerd Moellmann <gerd@gnu.org>
4072
a2ffbafe 4073 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
4074 fontify in the right buffer.
4075
12435002
GM
4076 * allout.el (outline-flag-region): Move macro in front of first
4077 use to avoid a run-time error.
4078
425de386
AI
40792001-02-24 Andrew Innes <andrewi@gnu.org>
4080
4081 * makefile.w32-in: Fix copyright notice.
4082
66c56ed1
KH
40832001-02-24 Kenichi Handa <handa@etl.go.jp>
4084
4c1593ce
KH
4085 * international/utf-8.el (mule-utf-8): Set correct value for
4086 valid-codes property.
4087
66c56ed1
KH
4088 * international/fontset.el (x-complement-fontset-spec): In the
4089 case that we use ASCII font for the other charsets, use only
15d1caef 4090 family and registry part of it.
66c56ed1 4091
119171dd
EZ
40922001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4093
4094 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
4095 (shrink-window-if-larger-than-buffer): Doc fix.
4096
932c309e
SM
40972001-02-23 Stefan Monnier <monnier@cs.yale.edu>
4098
4099 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
4100 predicate passed to completing-read.
4101
9b760e36
EZ
41022001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4103
4104 * startup.el (command-line): Fix last change.
4105
5c39a60f
JR
41062001-02-23 Jason Rumney <jasonr@gnu.org>
4107
4108 * startup.el (tool-bar-originally-present): New variable.
4109 (command-line): Set it if the tool-bar is switched on at startup.
4110
4111 * frame.el (frame-notice-user-settings): Only adjust frame height
4112 for no tool-bar case if tool-bar was originally switched on.
796ead7e 4113 From E. Jay Berkenbilt.
5c39a60f 4114
cb91b2c7
SM
41152001-02-22 Stefan Monnier <monnier@cs.yale.edu>
4116
39b557e8
SM
4117 * server.el (server-switch-buffer): Only switch window if the
4118 current one is dedicated.
4119
cb91b2c7
SM
4120 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
4121 rather than using (match-beginning 0) when searching for break point.
4122
9238a8df
EZ
41232001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
4124
4125 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
4126 @ follows an accent command such as @'. Support optional braces
4127 in commands that insert accents, like makeinfo does.
4128
3473f362
GM
41292001-02-22 Gerd Moellmann <gerd@gnu.org>
4130
4131 * startup.el (fancy-splash-text): Add a line for ordering
4132 manuals. Reverse order of splash screens shown.
4133 (use-fancy-splash-screens-p): Adapt to the text line added.
4134
4135 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
4136 manuals from the FSF.
4137
4138 * help.el (view-order-manuals): New function.
4139 (toplevel): Bind C-h C-m to this function.
4140
76a4de07
SM
41412001-02-21 Stefan Monnier <monnier@cs.yale.edu>
4142
4143 * newcomment.el (comment-forward): Skip the comment-start before
4144 searching for the comment-end.
4145
75b71d85
DL
41462001-02-21 Dave Love <fx@gnu.org>
4147
2f4c9a87
DL
4148 * custom.el (custom-initialize-changed, defcustom): Doc fix.
4149
75b71d85
DL
4150 * international/mule-cmds.el, international/mule.el: Doc fixes.
4151
ffc9ff0c
GM
41522001-02-21 Gerd Moellmann <gerd@gnu.org>
4153
4154 * startup.el (fancy-splash-screens): Use display-hourglass
4155 instead of display-busy-cursor.
4156
4157 * frame.el (display-hourglass): Renamed from busy-cursor.
4158 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
4159 (show-cursor-in-non-selected-windows): Doc fix.
4160
f34eb373
DL
41612001-02-20 Dave Love <fx@gnu.org>
4162
4163 * international/utf-8.el: Doc and commentary fixes.
4164
f55e4a7e
EZ
41652001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
4166
4167 * ehelp.el (with-electric-help): Doc fix.
4168
fa97adf6
GM
41692001-02-20 Gerd Moellmann <gerd@gnu.org>
4170
4171 * msb.el (msb-mode): Call the update-buffers function explicitly
4172 with a FORCE argument.
4173
4174 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
4175 FORCE. If set, update the menu even if frame-or-buffer-changed-p
4176 returns nil.
4177
54ed3bd2
GM
41782001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4179
4180 * ps-print.el: Timestamp package replacement. Some enhancements.
4181 Some XEmacs compatibility. Doc fix.
4182 (ps-print-version): New version number (6.4).
4183 (ps-printer-name): Initialization fix.
4184 (ps-zebra-stripe-follow): Funcionality enhancement.
4185 (ps-prologue-file): Code enhancement.
4186 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
4187 (ps-setup, ps-face-bold-p, ps-face-italic-p)
4188 (ps-get-page-dimensions)
54ed3bd2
GM
4189 (ps-generate-header, ps-begin-file, ps-begin-job)
4190 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
4191 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
4192 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
4193 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 4194
e8ebf97d
MB
41952001-02-20 Miles Bader <miles@gnu.org>
4196
4197 * image-file.el (image-file-name-extensions): Add "tif".
4198
136b27c5
GM
41992001-02-19 Gerd Moellmann <gerd@gnu.org>
4200
4201 * wid-edit.el (widget-button-click): Save the selected window
4202 around the code handling clicks on buttons.
4203
6ebbcf59
DL
42042001-02-18 Dave Love <fx@gnu.org>
4205
4206 * imenu.el (imenu--generic-function): Use mapc to iterate over
4207 syntax characters.
4208
595ded73
RS
42092001-02-17 Richard M. Stallman <rms@gnu.org>
4210
b9fe3dc8
RS
4211 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
4212
595ded73
RS
4213 * uniquify.el (uniquify-buffer-name-style): Doc fix.
4214
f3f053f3
GM
42152001-02-16 Gerd Moellmann <gerd@gnu.org>
4216
4217 * mouse.el (mouse-save-then-kill): If the distance from the new
4218 point to the mark is equal to the distance of point from the new
4219 point, move point instead of the mark.
4220
11570a8f
DL
42212001-02-16 Dave Love <fx@gnu.org>
4222
4223 * textmodes/flyspell.el (flyspell-get-word): Return string without
4224 properties.
4225
fb339cd5
EZ
42262001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4227
4228 * generic.el (generic-find-file-regexp): Doc fix.
4229 (generic-ignore-files-regexp): New defcustom.
4230 (generic-mode-find-file-hook): If the file's name matches the
4231 regexp in `generic-ignore-files-regexp', don't enter
4232 default-generic-mode. Doc fix.
4233
c56b1c1b
GM
42342001-02-16 Gerd Moellmann <gerd@gnu.org>
4235
a2ffbafe 4236 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
4237 Add autoload cookies.
4238
a2ffbafe 4239 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
4240 of cal-tex-24.
4241
0d140e65
EZ
42422001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4243
81558867
EZ
4244 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
4245
0d140e65
EZ
4246 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
4247 the character class after the (optional) drive, to support file
4248 names with embedded blanks.
4249
713f7b15
SS
42502001-02-15 Sam Steingold <sds@gnu.org>
4251
4252 * textmodes/tex-mode.el (tex-shell-running):
4253 Check the process buffer too.
4254
9a2a6f73
DL
42552001-02-15 Dave Love <fx@gnu.org>
4256
4257 * battery.el (battery-status-function): Fix doc, :type.
4258
15d1caef 4259 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 4260
fe10cef0
GM
42612001-02-15 Gerd Moellmann <gerd@gnu.org>
4262
4263 * subr.el (read-passwd): Clear Lisp memory holding password.
4264
126f5d4d
MB
42652001-02-15 Miles Bader <miles@gnu.org>
4266
4267 * info.el (Info-copy-current-node-name): New function.
4268 (Info-mode-menu): Add it to the menu.
4269
92e98d63
RS
42702001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
4271
4272 * international/mule-cmds.el (toggle-input-method): Doc fix.
4273
dd4e0e55
SM
42742001-02-13 Stefan Monnier <monnier@cs.yale.edu>
4275
4276 * replace.el (occur): Stop at end of buffer.
4277
402dbbd1
EZ
42782001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
4279
4280 * international/mule-cmds.el (set-input-method): Another doc fix.
4281
e9fcba3d
GM
42822001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
4283
4284 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
4285
78ad1cd5
MB
42862001-02-13 Miles Bader <miles@gnu.org>
4287
713f7b15 4288 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
4289 (set-face-stipple): Treat a value of nil as being `unspecified'.
4290
fce9d9dc
DL
42912001-02-12 Dave Love <d.love@dl.ac.uk>
4292
4293 * international/latin1-disp.el: Doc fixes.
4294 (latin1-display) <defgroup>: Add :link.
4295 (latin1-display) <function>: Set variable latin1-display.
4296
bc406911
EZ
42972001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
4298
4299 * international/mule-cmds.el (set-input-method): Doc fix.
4300
68514d48
EL
43012001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
4302
4303 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
4304 (speedbar-line-file): Return nil if not a file.
4305 (speedbar-buffers-line-path): Return file for tags, and dir for files.
4306
513bea45 43072001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 4308
513bea45
MK
4309 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
4310 for remote files.
bc406911 4311 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 4312 with raw-text.
713f7b15 4313
513bea45 4314 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 4315
83c9cb8e
SM
4316 * ediff-util.el (ediff-compute-custom-diffs-maybe):
4317 Better handling of the diff mode.
713f7b15 4318
513bea45 4319 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 4320
bc406911 4321 * viper.texi: Fix typos.
713f7b15 4322
521d4010
DL
43232001-02-11 Dave Love <fx@gnu.org>
4324
36fd8e17
DL
4325 * shadowfile.el: Doc fixes.
4326 (shadow) <defgroup>: Add :link.
4327 (shadowfile-unload-hook): New function.
4328 (shadow-initialize): Use defalias, not fset.
4329 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 4330 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 4331
521d4010
DL
4332 * international/mule.el: Doc and message fixes.
4333
36fd8e17
DL
4334 * international/ccl.el (define-ccl-program): Doc fix.
4335
92395bbe
KH
43362001-02-11 Kenichi Handa <handa@etl.go.jp>
4337
4338 * faces.el (mode-line): Set :line-width property to -1.
4339
103db06c
RS
43402001-02-10 Richard M. Stallman <rms@gnu.org>
4341
08b78974
RS
4342 * complete.el (partial-completion-mode): Doc fix.
4343
103db06c
RS
4344 * simple.el (delete-key-deletes-forward-mode):
4345 Change `let' to `let*' to fix gross bug in last change.
4346
4347 * repeat.el (repeat): Don't let execute-kbd-macro alter
4348 real-last-command.
4349
a6a1ee53
EZ
43502001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
4351
4352 * simple.el (eval-expression): Doc fix.
4353
d2f288c6
DL
43542001-02-09 Dave Love <fx@gnu.org>
4355
038f4ae3
DL
4356 * imenu.el (imenu-generic-expression): Doc fix.
4357
83c9cb8e
SM
4358 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
4359 From Juanma Barranquero.
038f4ae3 4360
15d1caef 4361 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 4362
9804b846
KH
43632001-02-09 Kenichi Handa <handa@etl.go.jp>
4364
4365 * faces.el (set-face-attribute): Describe the case of a negative
4366 value specified for :line-width.
4367
532f5197
SM
43682001-02-08 Stefan Monnier <monnier@cs.yale.edu>
4369
4370 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 4371 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 4372
1d279666
DL
43732001-02-08 Dave Love <fx@gnu.org>
4374
4681ca3a
DL
4375 * wid-edit.el (widget-plist-convert-widget): Replace binding of
4376 widget-plist-value-type.
4377 (widget-alist-convert-widget): Replace binding of
4378 widget-alist-value-type.
4379
1d279666
DL
4380 * textmodes/paragraphs.el (sentence-end): Doc fix.
4381
83c9cb8e
SM
4382 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
4383 Remove `backward-line'.
1d279666 4384
532f5197
SM
4385 * play/pong.el (pong-blank-color, pong-bat-color)
4386 (pong-ball-color, pong-border-color, pong-left-key)
4387 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
4388 (pong-pause-key, pong-resume-key, pong-timer-delay):
4389 * mail/mh-comp.el (mh-compose-letter-function):
4390 * eshell/esh-mode.el (eshell-skip-prompt-function):
4391 * emulation/viper-ex.el (ex-unix-type-shell-options):
4392 * recentf.el (recentf-menu-filter):
4393 * ps-print.el (ps-print-region-function):
4394 * lpr.el (print-region-function):
4395 * forms.el (forms-mode-hooks):
4396 * dirtrack.el (dirtrack-directory-change-hook):
4397 * cus-start.el (temp-buffer-show-function, display-buffer-function):
4398 * textmodes/spell.el (spell-filter):
4399 * textmodes/fill.el (adaptive-fill-function):
4400 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
4401 * progmodes/etags.el (find-tag-default-function):
4402 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
4403 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
4404
6f676109
EZ
44052001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
4406
751d3bc4
EZ
4407 * emulation/viper-init.el (viper-fast-keyseq-timeout)
4408 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
4409 Meyering <jim@meyering.net>.
4410
6f676109
EZ
4411 * loadup.el: Revert last change.
4412
d3c26cdf
KH
44132001-02-07 Kenichi Handa <handa@etl.go.jp>
4414
83c9cb8e
SM
4415 * international/mule.el (transform-make-coding-system-args):
4416 Make it work also for coding systems not using CCL.
d3c26cdf 4417
44806980
EZ
44182001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4419
9889af08
EZ
4420 * simple.el (previous-matching-history-element)
4421 (next-matching-history-element): Doc fix.
4422
44806980
EZ
4423 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
4424 specific part.
4425
1e36ff68
DL
44262001-02-06 Dave Love <fx@gnu.org>
4427
713f7b15 4428 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
4429 (add-log-buffer-file-name-function, add-log-file-name-function):
4430 Fix :type.
4431 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
4432
c7ca58df
EZ
44332001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4434
fecd556a
EZ
4435 * info.el (info-initialize): Remove the test for system-type when
4436 invocation-directory is non-nil.
4437
c7ca58df
EZ
4438 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
4439 of `font-lock-defaults' to `backward-paragraph' rather than nil.
4440
587b5737
AI
44412001-02-06 Andrew Innes <andrewi@gnu.org>
4442
4443 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
4444 absolute.
4445
baf7eee4
GM
44462001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
4447
4448 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
4449 buffers. When hi-lock turned on rather than only checking current
4450 buffer for regexps, all buffers are checked. Moved activation of
4451 font-lock to hi-lock-refontify. When font-lock turned off rather
4452 than removing added highlighting just in current buffer, remove it
4453 in all buffers. Changed edit menu text from "Automatic
4454 Highlighting" to "Regexp Highlighting" Documentation for
4455 highlighting phrases, minor documentation changes.
4456 (hi-lock-set-file-patterns): Execute only if there are new or
4457 existing file patterns.
4458 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
4459 unfontify and, if a support mode is active, will not refontify the
4460 whole buffer. If necessary, turn on font lock. (Removed
4461 font-lock-unfontify and font-lock support-mode-specific calls,
4462 such as lazy-lock-fontify-window.)
4463 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
4464 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 4465 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
4466 (hi-lock-face-phrase-buffer): New function. Also added related
4467 menu item and keybinding.
4468 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
4469 (hi-lock-process-phrase): New function.
4470 (hi-lock-line-face-buffer): Doc fixes.
4471 (hi-lock-face-buffer): Doc fixes.
4472 (hi-lock-unface-buffer): Doc fixes.
713f7b15 4473
36710aa6
GM
44742001-02-06 Gerd Moellmann <gerd@gnu.org>
4475
4476 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
4477 dabbrev-ignored-regexps.
4478
d3f22784
EZ
44792001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4480
4481 * simple.el (kill-line): Doc fix.
4482
5cb3c8d4
DL
44832001-02-05 Dave Love <fx@gnu.org>
4484
4485 * loadup.el: Revert last two changes -- bootstrapping works with
4486 regenerated loaddefs.
4487
e6297e7d
EZ
44882001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
4489
1e14b095
EZ
4490 * isearch.el (isearch-forward): Doc fix.
4491
e6297e7d
EZ
4492 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
4493 of font-lock-defaults to backward-paragraph.
4494
e16f52ce
GM
44952001-02-05 Gerd Moellmann <gerd@gnu.org>
4496
4497 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
4498 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
4499
01d19dd7
GM
45002001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4501
4502 * ebnf2ps.el: Eliminate time-stamp functions.
4503 (ebnf-version): New version (3.5).
4504 (ebnf-eps-finish-and-write): Replace time-stamp functions by
4505 format-time-string.
4506
24886813
GM
45072001-02-05 Gerd Moellmann <gerd@gnu.org>
4508
4509 * simple.el (next-line): Goto end-of-line before inserting a newline.
4510
65e70fc4
MB
45112001-02-05 Miles Bader <miles@gnu.org>
4512
4513 * image-file.el (insert-image-file): When visiting an image, also
4514 set `truncate-lines' to t so that any fringe arrow looks correct.
4515
482f06c9
KH
45162001-02-05 Kenichi Handa <handa@etl.go.jp>
4517
4518 * isearch.el (isearch-forward): Add description about input method
4519 in the docsting.
4520
02399da7
SM
45212001-02-04 Stefan Monnier <monnier@cs.yale.edu>
4522
4523 * skeleton.el (skeleton-internal-1): Always push the mark for @.
4524
2c366083
EZ
45252001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
4526
4527 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 4528 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 4529
bdadfce3
GM
45302001-02-02 Gerd Moellmann <gerd@gnu.org>
4531
79fb38c0
GM
4532 * wid-edit.el (widget-button-click): Fix last change.
4533
bdadfce3
GM
4534 * frame.el (frame-notice-user-settings): When resizing the initial
4535 frame because the tool bar is off, also change the frame's top
4536 position if a negative top position was specified.
4537
33155ffb
MB
45382001-02-02 Miles Bader <miles@gnu.org>
4539
4540 * image-file.el (insert-image-file): When visiting an image,
4541 suppress the cursor in the image buffer.
4542
1355ba0c
DL
45432001-02-01 Dave Love <fx@gnu.org>
4544
4545 * progmodes/f90.el (f90-mode): Remove startup message.
4546
fb758d2d 4547 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 4548
01acdb05
GM
45492001-02-01 Gerd Moellmann <gerd@gnu.org>
4550
4551 * startup.el (command-line): Fix code determining whether or not
4552 to use delete-key-deletes-forward-mode.
4553
5b1ee316
AS
45542001-02-01 Andre Spiegel <spiegel@gnu.org>
4555
4556 * vc.el (vc-diff-switches): New user option.
4557 (vc-version-diff): Use it.
4558 (vc-diff-switches-list): New macro.
4559
83c9cb8e
SM
4560 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
4561 New customization options.
5b1ee316
AS
4562 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
4563
4564 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
4565
00b1e7a1
GM
45662001-02-01 Gerd Moellmann <gerd@gnu.org>
4567
4568 * msb.el (toplevel): Quote hook symbols.
4569
85827036
KH
45702001-02-01 Kenichi Handa <handa@etl.go.jp>
4571
8e028499 4572 * international/mule.el (make-coding-system): Add description
3c948dde 4573 about recognized properties in the docstring.
8e028499 4574
85827036
KH
4575 * international/mule-conf.el: Remove unused charsets
4576 mac-roman-lower and mac-roman-upper.
4577
7ccf7ab9
GM
45782001-01-31 Gerd Moellmann <gerd@gnu.org>
4579
2441692d
GM
4580 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
4581 is in front of the left-margin, if any.
4582
ee5cece0
GM
4583 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
4584 like `delete'.
4585
83c9cb8e 4586 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 4587
7ccf7ab9
GM
4588 * term/w32-win.el (mouse-set-font): Doc fix.
4589
b4f30ec5 45902001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 4591
b4f30ec5
GM
4592 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
4593 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
4594 on already.
4595
03e0fe6e
GM
45962001-01-31 Markus Rost <rost@math.ohio-state.edu>
4597
4598 * files.el (save-buffer): Don't give message if (buffer-file-name)
4599 returns nil.
713f7b15 4600
8f289acc
EZ
46012001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
4602
cb4aae04
EZ
4603 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
4604
dbd98b19
EZ
4605 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
4606 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
4607
8f289acc
EZ
4608 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
4609 display problems.
4610
c12553c1
KH
46112001-01-31 Kenichi Handa <handa@etl.go.jp>
4612
c7bf5db9
KH
4613 * international/mule.el (charset-info): Fix docstring.
4614
4615 * international/mule-diag.el (describe-character-set): Check final
4616 char valid before printing it.
c12553c1 4617
14f16b9c
GM
46182001-01-30 Gerd Moellmann <gerd@gnu.org>
4619
efaa080b
GM
4620 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
4621
eef93f99
GM
4622 * frame.el (frame-notice-user-settings): Do the tool-bar
4623 stuff only for graphical displays. Fix a braino.
713f7b15 4624
14f16b9c
GM
4625 * frame.el (frame-initialize): Create initial frame visible.
4626 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 4627 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
4628
4629 * startup.el (command-line): Remove manipulation of frame
4630 height for tool bars.
4631
4ad25e43
EZ
46322001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4633
4634 * lpr.el: Compatibility with XEmacs and doc fixes.
4635 (lpr-windows-system, lpr-lp-system): New vars.
4636 (lpr-printer-switch): New defcustom.
4637 (printer-name, lpr-command): Customization fix.
4638 (print-region-1): Code fix.
4639 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
4640 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
4641 New functions.
4ad25e43 4642
e8f044a0
GM
46432001-01-29 Gerd Moellmann <gerd@gnu.org>
4644
4645 * msb.el (toplevel): Fix the eval-after-load.
4646
850d5045
GM
46472001-01-29 Dave Love <fx@gnu.org>
4648
762fe76e
DL
4649 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
4650
4651 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
4652
83c9cb8e 4653 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
4654 (tcl-using-emacs-19-23): Consider Emacs 21+.
4655 (tcl-help-directory-list, tcl-command-switches): Fix :type.
4656 (tcl-add-emacs-menu): Supply menu name.
4657 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
4658
3a768251
GM
46592001-01-29 Gerd Moellmann <gerd@gnu.org>
4660
4661 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
4662
274d02f7
SM
46632001-01-29 Stefan Monnier <monnier@cs.yale.edu>
4664
4665 * pcvs.el (cvs-mark-fis-dead): New function.
4666 (cvs-mode-add): Use it.
4667 (cvs-mode-add-change-log-entry-other-window):
4668 Rebind change-log-default-name to itself rather than to nil.
4669
ed5d446e
SS
46702001-01-29 Sam Steingold <sds@gnu.org>
4671
efaa080b 4672 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
4673 `autoload' statements.
4674
e2a80284
EZ
46752001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
4676
8e1db7b3
EZ
4677 * files.el (confirm-kill-emacs): Doc fix.
4678
ff2a1c79
EZ
4679 * frame.el (frame-initialize): Doc fix.
4680
e7b0deaf
EZ
4681 * time-stamp.el (time-stamp-string): Doc fix.
4682
83c9cb8e
SM
4683 * woman.el (WoMan-log-1): Make the log buffer writable.
4684 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 4685
005913e4
GM
46862001-01-29 Gerd Moellmann <gerd@gnu.org>
4687
4688 * imenu.el (imenu-syntax-alist): Add autoload cookie for
4689 the `make-variable-buffer-local'.
4690
58622cc5
GM
46912001-01-29 Dave Love <fx@gnu.org>
4692
4693 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
4694 (ansi-color-for-comint-mode-on, ansi-color-process-output):
4695 Add autoload cookie.
58622cc5
GM
4696 (ansi-color-apply-sequence): Fix typo.
4697
0404d031
GM
46982001-01-29 Gerd Moellmann <gerd@gnu.org>
4699
ed5d446e 4700 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
4701 Postscript printing in black and white.
4702
0404d031
GM
4703 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
4704 X-Mailman-Version, Precedence, List-Help, List-Post,
4705 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
4706 Content-Type, Content-Length.
4707
3b6ed359
DL
47082001-01-29 Dave Love <fx@gnu.org>
4709
ddd16e7a
DL
4710 * elide-head.el (elide-head): Make overlay evaporate.
4711
83c9cb8e 4712 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 4713
8005142f
EZ
47142001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
4715
4716 * isearch.el (isearch-highlight): Don't punt if the display
4717 doesn't support colors, since isearch faces are defined for
4718 monochrome displays as well.
4719
84728570
SS
47202001-01-27 Sam Steingold <sds@gnu.org>
4721
4722 * shell.el (shell-write-history-on-exit): Make sure that we are in
4723 the shell buffer (M-x tex-file RET inserted the error message into
4724 the TeX buffer).
4725
e26f9ced
EZ
47262001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4727
4728 * simple.el (transient-mark-mode): Doc fix.
4729
dc0274bd
GM
47302001-01-27 Gerd Moellmann <gerd@gnu.org>
4731
83c9cb8e 4732 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 4733
c1acacc4
EZ
47342001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4735
f5058b96
EZ
4736 * shell.el (shell-unquote-argument): If the shell is one of the
4737 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
4738 quote character.
4739 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 4740 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 4741
c1acacc4 4742 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 4743 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 4744
103db06c 47452001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 4746
84728570 4747 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
4748 Treat a one-capital-letter abbrev as "not all upper case",
4749 so as to force preservation of the expansion's pattern
4750 if the expansion starts with a capital letter.
4751
cfa70244
EZ
47522001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4753
cfee9de7
EZ
4754 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
4755 Doc fix.
4756
cfa70244
EZ
4757 * simple.el (transient-mark-mode): Document the fact that many
4758 commands act on the region when mark is active.
4759
17d90d6b
KH
47602001-01-27 Kenichi Handa <handa@etl.go.jp>
4761
4762 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 4763 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
4764 (quail-show-guidance-buf): Make the multibyteness of current
4765 buffer inherited to Quail guidance buffer.
4766 (quail-help): Make the multibyteness of current buffer inherited
4767 to Quail help buffer.
4768
61076b20
DL
47692001-01-26 Dave Love <fx@gnu.org>
4770
c47e2c68
DL
4771 * time-stamp.el: Doc fixes.
4772
84728570 4773 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
4774 (delphi-keyword-face, delphi-other-face): Fix :type.
4775
940f14b4
DL
4776 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
4777
4778 * mail/feedmail.el (feedmail): Add :link.
4779 (feedmail-send-it): Doc fix.
4780
4781 * mail/sendmail.el: Doc fixes.
4782 (sendmail-send-it): Fix the non-ASCII regexp and use
4783 rfc2047-encode-string.
4784
61076b20
DL
4785 * dired.el, dired-aux.el: Revert last change.
4786
6c317bd2
GM
47872001-01-26 Gerd Moellmann <gerd@gnu.org>
4788
4789 * makefile.w32-in (DONTCOMPILE): Add various term files.
4790
47912001-01-26 Dave Love <fx@gnu.org>
4792
4793 * Makefile.in (DONTCOMPILE): Add various term files.
4794
1c636b5f
GM
47952001-01-26 Gerd Moellmann <gerd@gnu.org>
4796
af900b23
GM
4797 * man.el (Man-default-man-entry, Man-mode): Doc fix.
4798
15fa6db0 4799 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 4800 the echo area is resized to fit the size of the startup message.
15fa6db0 4801
1c636b5f
GM
4802 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
4803 part of which is a constant.
4804
9b1adbd5
EZ
48052001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
4806
83c9cb8e 4807 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 4808
103db06c 48092001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
4810
4811 * simple.el (next-line): Don't let `newline' expand abbrevs.
4812 Simplify slightly.
4813 (open-line): Don't let `newline' expand abbrevs.
4814
219227ea
JW
48152001-01-25 John Wiegley <johnw@gnu.org>
4816
4817 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
4818 to `repeat' in the :type field.
4819
4820 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
4821 allow a choice of regexp or nil.
d2906bf8 4822 (pcomplete-dir-ignore): Same.
219227ea
JW
4823
4824 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
4825 a command) to always fail.
4826
ceba0dac
GM
48272001-01-25 Gerd Moellmann <gerd@gnu.org>
4828
4829 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
4830 discard the result.
4831 (iswitchb-to-end): Likewise.
4832
9b0630e5
SS
48332001-01-25 Sam Steingold <sds@gnu.org>
4834
4835 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 4836 Require vc.
9b0630e5 4837
a2ed9670
SM
48382001-01-25 Stefan Monnier <monnier@cs.yale.edu>
4839
f0c1adab
SM
4840 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
4841
a2ed9670
SM
4842 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
4843
34ac3367
DL
48442001-01-25 Dave Love <fx@gnu.org>
4845
61076b20
DL
4846 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
4847 (describe-coding-system): Tweak the English text.
4848
34ac3367
DL
4849 * loadup.el: Preload international/ccl for utf-8.
4850
4685e6b7
EZ
48512001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
4852
4853 * mail/rmail.el (rmail-redecode-body): Doc fix.
4854
0fdb4475
KH
48552001-01-25 Kenichi Handa <handa@etl.go.jp>
4856
83c9cb8e
SM
4857 * international/mule-cmds.el (reset-language-environment):
4858 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 4859
83c9cb8e
SM
4860 * international/mule-conf.el (coding-category-utf-8):
4861 Initialize to mule-utf-8.
0fdb4475 4862
9b0630e5 4863 * loadup.el: Preload international/utf-8.
0fdb4475
KH
4864
4865 * international/utf-8.el: New file.
4866
245ed2b1
SM
48672001-01-24 Stefan Monnier <monnier@cs.yale.edu>
4868
4869 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
4870
e95b0c08
SS
48712001-01-24 Sam Steingold <sds@gnu.org>
4872
4873 * dired.el (dired-replace-in-string): Removed.
4874 (dired-sort-toggle): Use `replace-regexps-in-string'
4875 instead of `dired-replace-in-string'.
9b0630e5 4876
ceba0dac
GM
4877 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
4878 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 4879
e95b0c08
SS
4880 * gs.el (gs-replace-in-string): Removed.
4881 (gs-options): Use `replace-regexps-in-string'
4882 instead of `gs-replace-in-string'.
4883
c3902c3e
EZ
48842001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
4885
4886 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
4887 bug report is mailed to an email list and posted to a news group.
4888
b66b6aeb
GM
48892001-01-24 Gerd Moellmann <gerd@gnu.org>
4890
83c9cb8e
SM
4891 * comint.el (comint-replace-by-expanded-history-before-point):
4892 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 4893
b66b6aeb
GM
4894 * startup.el (tool-bar-images-pixel-height): New variable.
4895 (command-line): After loading the user's init file, when
4896 tool-bar-mode is on, increase the frame's size by some lines for
4897 the tool-bar.
4898
4899 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 4900
ff890e66
SZ
49012001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
4902
4903 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
4904 (chinese-big5): MIME:Big5.
4905
04363179
GM
49062001-01-24 Gerd Moellmann <gerd@gnu.org>
4907
e95b0c08 4908 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
4909 Handle commands with prefix args.
4910
d56aaa64
GM
49112001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4912
4913 * calendar/diary-lib.el (diary-float): Fix case of MONTH
4914 being a list of numbers.
4915 (diary-mail-entries): Rewritten.
4916
99858627
DL
49172001-01-23 Dave Love <fx@gnu.org>
4918
7aeb1fa9
DL
4919 * international/mule.el (make-coding-system): Fix typo.
4920
83c9cb8e
SM
4921 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
4922 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 4923
5a43decf
EZ
49242001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
4925
4926 * font-lock.el (font-lock-mode): Doc fix.
4927
b0e98867
KH
49282001-01-23 Kenichi Handa <handa@etl.go.jp>
4929
4930 * international/mule.el (make-translation-table): Fix docstring.
4931
9c8acefd
EZ
49322001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
4933
fd4976b8
EZ
4934 * mail/rmail.el (rmail-redecode-body): New function.
4935
9c8acefd
EZ
4936 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
4937
871e0439
GM
49382001-01-22 Gerd Moellmann <gerd@gnu.org>
4939
21c2bbe0
GM
4940 * isearch.el (isearch-lazy-highlight-case-fold-search)
4941 (isearch-lazy-highlight-regexp): New variables.
4942 (isearch-lazy-highlight-cleanup): Update lazy highlight if
4943 case-fold search or regexp search has been toggled.
4944
5710730c
GM
4945 * wid-edit.el (widget-button-click): Avoid a save-excursion
4946 around running a global binding.
4947
871e0439
GM
4948 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
4949 to 0.25.
4950
d0554957
MB
49512001-01-20 Miles Bader <miles@gnu.org>
4952
4953 * cus-edit.el (custom-face-save): Do post-processing on the face's
4954 new value like `custom-face-set' does.
4955
1519f618
EZ
49562001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4957
ccd87890
EZ
4958 * mail/emacsbug.el (report-emacs-bug): Report the value of
4959 LC_CTYPE, not LC_TYPE.
4960
1519f618
EZ
4961 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
4962 isearch-toggle-regexp and isearch-edit-string to doc string.
4963
9724173b
GM
49642001-01-19 Gerd Moellmann <gerd@gnu.org>
4965
48bb9196
GM
4966 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
4967 as font-lock-beginning-of-syntax-function in font-lock-defaults.
4968
e95b0c08 4969 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
4970 font-lock-beginning-of-syntax-function to nil.
4971
dc81f8a2
EZ
49722001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4973
4974 * mail/emacsbug.el (report-emacs-bug): Report values of
4975 locale-coding-system, default-enable-multibyte-characters, and the
4976 environment variables LC_ALL, LC_TYPE, and LANG.
4977
99327974
GM
49782001-01-19 Gerd Moellmann <gerd@gnu.org>
4979
83c9cb8e 4980 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 4981
2be6ecc6
GM
4982 * font-lock.el (font-lock-multiline): Default to nil.
4983 (font-lock-default-fontify-region): If font-lock-multiline is
4984 nil, don't check the property `font-lock-multiline'.
4985
99327974
GM
4986 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
4987 is nil, don't check the `font-lock-multiline' text property.
4988
2550055a
MK
49892001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
4990
0a949811 4991 * viper.el: Call initial-major-mode on startup.
e95b0c08 4992
0a949811 4993 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 4994
8501998a 4995 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 4996
2550055a 49972001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 4998
0a949811 4999 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 5000 diff mode, if available.
e95b0c08 5001
0a949811 50022001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 5003
8501998a 5004 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 5005
2550055a
MK
5006 * ediff-init.el (subst-char-in-string): Define and use it, unless
5007 it's already defined.
e95b0c08 5008
8962e303
GM
50092001-01-18 Gerd Moellmann <gerd@gnu.org>
5010
5011 * tooltip.el (tooltip-hide-delay): New user-option.
5012 (tooltip-show): Use tooltip-hide-delay instead of the default.
5013
6b453381
KH
50142001-01-18 Kenichi Handa <handa@etl.go.jp>
5015
5016 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
5017 kill-local-variable doesn't work for enable-multibyte-characters.
5018
9eaf396b
DL
50192001-01-17 Dave Love <fx@gnu.org>
5020
cebd37ce
DL
5021 * ediff-init.el (ediff-before-setup-hook)
5022 (ediff-merge-filename-prefix): Add :version.
5023
9eaf396b
DL
5024 * international/latin1-disp.el: Require disp-table.
5025 (latin1-display): Fix :set.
5026
5027 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
5028
f864120f
GM
50292001-01-17 Gerd Moellmann <gerd@gnu.org>
5030
5031 * isearch.el (isearch-lazy-highlight-initial-delay)
5032 (isearch-lazy-highlight-interval): Default to 0.
5033
50342001-01-17 Bob Glickstein <bobg@zanshin.com>
5035
5036 * isearch.el (isearch-highlight): Set isearch-overlay priority to
5037 1 here rather than each time through
5038 isearch-lazy-highlight-new-loop.
5039 (isearch-lazy-highlight-max): Variable deleted.
5040 (isearch-lazy-highlight-max-at-a-time): New user variable, like
5041 isearch-lazy-highlight-max but controls a single invocation of
5042 isearch-lazy-highlight-update.
5043 (isearch-lazy-highlight-wrapped): Variable recreated.
5044 (isearch-lazy-highlight-window-start): New variable.
5045 (isearch-lazy-highlight-cleanup): Restored to behavior of
5046 before 2-Jan.
5047 (isearch-lazy-highlight-remove-overlays): Function deleted;
5048 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
5049 behavior removed.
5050 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
5051 isearch-lazy-highlight-update in a loop rather than just once.
5052 Test isearch-invalid-regexp here and decide not to start a new
5053 loop, rather than testing it each time through
5054 isearch-lazy-highlight-update.
5055 (isearch-lazy-highlight-search): Function restored.
5056 (isearch-lazy-highlight-update): Get called in a timer loop again,
5057 but this time highlight more than one match each time through.
83c9cb8e
SM
5058 Only highlight matches in the visible part of the window.
5059 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
5060 the edge of the window. Use sit-for to force redisplay and ensure
5061 window-start is credible. "Face suppressing" behavior removed;
5062 overlay priorities should make it unnecessary, right?
5063 (isearch-highlight): Face suppressing behavior removed.
5064 (isearch-dehighlight): Face suppressing behavior removed.
5065 (isearch-set-lazy-highlight-faces-at): Removed.
5066
076ec540
KH
50672001-01-17 Kenichi Handa <handa@etl.go.jp>
5068
5069 * language/european.el ("Latin-1"): Make the format of description
5070 about additional language environments same as that of Latin-2.
5071
92328ec5
DL
50722001-01-16 Dave Love <fx@gnu.org>
5073
39f2174e
DL
5074 * isearch.el (isearch-lazy-highlight): Add :version.
5075
92328ec5
DL
5076 * simple.el (backward-delete-char-untabify-method)
5077 (next-line-add-newlines): Add :version.
5078
f251459d
GM
50792001-01-16 Gerd Moellmann <gerd@gnu.org>
5080
9d4850e5
GM
5081 * bindings.el: Bind <backspace> and <delete> via function-key-map.
5082 Don't bind <delete> otherwise.
5083
5084 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
5085 and <delete> via function-key-map.
5086
f251459d
GM
5087 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
5088 Subject line only if point is after the `Subject:'.
5089
771ffcf7
KH
50902001-01-16 Kenichi Handa <handa@etl.go.jp>
5091
bda6b481
KH
5092 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
5093 japanese-jisx0213-2 in `charset' property of this lang. env.
5094
35793af7
KH
5095 * language/european.el ("Latin-1"): Add description for Dutch and
5096 Spanish lang. env.
5097
771ffcf7
KH
5098 * international/mule.el (decode-char): Fix conditions.
5099 (encode-char): Handle eight-bit-control too.
1c8102ff 5100 (transform-make-coding-system-args): New function.
50c29104
KH
5101 (make-coding-system): Accept XEmacs style arguments for CCL base
5102 coding system.
771ffcf7 5103
e1cf67b6
GM
51042001-01-15 Gerd Moellmann <gerd@gnu.org>
5105
5106 * progmodes/etags.el (find-tag-noselect): Save the value of
5107 tags-file-name before switching buffers, for the case it has a
5108 buffer-local value.
5109
b3287acf
GM
51102001-01-15 Alex Schroeder <alex@gnu.org>
5111
9eaf396b
DL
5112 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5113 From Dave Love <fx@gnu.org>.
b3287acf
GM
5114 (ansi-color-for-comint-mode): Fix :version.
5115
51162001-01-15 Alex Schroeder <alex@gnu.org>
5117
5118 * ansi-color.el (ansi-color-unfontify-region): Doc change.
5119
8d7ff9c8
EZ
51202001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
5121
5122 * dired.el (dired-insert-directory): If file-system-info fails,
5123 remove the " free " part, but don't signal an error.
5124
dbe99ae9
SS
51252001-01-12 Sam Steingold <sds@gnu.org>
5126
5127 * bookmark.el (bookmark-maybe-historicize-string):
5128 Use new backquote syntax.
5129
103db06c 51302001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
5131
5132 * subr.el (last): Handle a list that doesn't end in nil.
5133
ca2ddd8e
SS
51342001-01-12 Sam Steingold <sds@gnu.org>
5135
5136 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
5137 to `backward-delete-char-untabify'.
5138
1751c874
DL
51392001-01-12 Dave Love <fx@gnu.org>
5140
5141 * cus-edit.el (customize-menu-create): Fix the :filter following
5142 easymenu change.
5143
5144 * wid-edit.el (function): Add :match-alternatives.
5145 (widget-color-action): Doc fix.
5146
3cccce8d
GM
51472001-01-12 Gerd Moellmann <gerd@gnu.org>
5148
5149 * calendar/calendar.el (calendar-basic-setup): Doc fix.
5150
18bfd6b5
KH
51512001-01-12 Kenichi Handa <handa@etl.go.jp>
5152
83c9cb8e 5153 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 5154
18bfd6b5
KH
5155 * international/ccl.el (define-ccl-program): Fix docstring.
5156
562e00da
DL
51572001-01-11 Dave Love <fx@gnu.org>
5158
14fd0da3
DL
5159 * international/mule-cmds.el (standard-display-european-internal):
5160 Set display table for 2208 as for 160.
5161
5162 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
5163
562e00da
DL
5164 * progmodes/fortran.el (fortran-mode-map): Modify Customization
5165 entry for custom-menu-create change.
5166 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
5167 don't cons it in the search loop.
5168
5169 * imenu.el (imenu--truncate-items): Revert last change.
5170
6e961dcd
EZ
51712001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5172
5173 * info.el (Info-setup-header-line): If the node header includes
5174 either Next: or Prev: links, don't show the File: and Node: parts
5175 in the header line.
5176
2c2ff7f2
GM
51772001-01-11 Gerd Moellmann <gerd@gnu.org>
5178
a7ee2d2e
GM
5179 * comint.el (comint-goto-process-mark): Don't print a message
5180 when running in batch mode.
5181
c5348233
GM
5182 * isearch.el (isearch-search): In the condition-case handler for
5183 `error', set isearch-invalid-regexp to the whole error message.
5184
422717d1
GM
5185 * subr.el (eval-after-load): Call load-symbol-file-load-history to
5186 ensure that eval-after-load works for files dumped with Emacs.
5187
5188 * help.el (load-symbol-file-load-history): New function extracted
5189 from function symbol-file.
5190 (symbol-file): Use it.
5191
83c9cb8e 5192 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 5193
926861fb
EZ
51942001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5195
5196 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
5197 behave as if there were no prefix argument.
5198 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
5199 argument were nil.
5200
afa1f52c
RS
52012001-01-11 Richard M. Stallman <rms@gnu.org>
5202
ca2ddd8e 5203 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
5204 Don't look for more potential matches once maximum is exceeded.
5205 Use overlays-in to check correctly for overlap with current match.
5206 Ignore empty matches.
5207
47a9f362
MB
52082001-01-11 Miles Bader <miles@gnu.org>
5209
5210 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
5211 (ispell-overlay-window, ispell-help, ispell-show-choices)
5212 (ispell-command-loop): Use it instead of `window-height'.
5213
d196f58d
GM
52142001-01-10 Gerd Moellmann <gerd@gnu.org>
5215
cf523f0e
GM
5216 * files.el (confirm-kill-emacs): New user-option.
5217 (save-buffers-kill-emacs): Ask for final confirmation before
5218 killing Emacs.
5219
d196f58d
GM
5220 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
5221 to nil.
5222
7c6c3d8e
GM
52232001-01-10 Dave Love <fx@gnu.org>
5224
1f8be15d
DL
5225 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
5226
83c9cb8e 5227 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
5228
5229 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
5230
5231 * calculator.el (calculator-number-digits): Fix :type.
5232
0d5184de
DL
5233 * vc-cvs.el (vc-cvs-header): Fix :type.
5234 * vc-rcs.el (vc-rcs-header): Fix :type.
5235 * vc-sccs.el (vc-sccs-header): Fix :type.
5236
5237 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
5238
7c6c3d8e
GM
5239 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5240
8c9f73a2
GM
5241 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
5242
457b792c
GM
52432001-01-10 Gerd Moellmann <gerd@gnu.org>
5244
5245 * simple.el (set-variable): Force a thorough redisplay for the
5246 case that the variable has an effect on the display, like
5247 `tab-width' has.
5248
d2622d08
AS
52492001-01-10 Andre Spiegel <spiegel@gnu.org>
5250
5251 * vc.el: Add documentation for backend interface.
5252
ae4b5f4f
KH
52532001-01-10 Kenichi Handa <handa@etl.go.jp>
5254
e0844717
KH
5255 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
5256
ae4b5f4f
KH
5257 * international/mule-conf.el (latin-extra-code-table): Set to t
5258 for \223 and \224.
5259
3184082b
KH
52602001-01-09 Kenichi Handa <handa@etl.go.jp>
5261
5262 * international/mule-cmds.el (locale-language-names): Map "es" to
5263 "Spanish" and "nl" to "Dutch".
5264
732b9cdd
GM
52652001-01-09 Gerd Moellmann <gerd@gnu.org>
5266
1dfca644
GM
5267 * bindings.el (global-map): Bind <home> to beginning-of-line,
5268 <end> to end-of-line, C-<home> to beginning-of-buffer, and
5269 C-<end> to end-of-buffer.
5270
732b9cdd
GM
5271 * language/european.el: Add Dutch and Spanish language info
5272 to be able to use the appropriate tutorials.
5273
52742001-01-09 Alex Schroeder <alex@gnu.org>
5275
5276 * ansi-color.el (ansi-color-process-output): Use markers instead
5277 of positions for start and end of region.
5278 (ansi-color-apply-on-region): Rewrote code to make it more robust.
5279 Previously, occasional mistakes happend when fontifying many
5280 chunks of output (eg. ls --color=yes /dev). This happened
5281 whenever an overlay was created up to the end of the region, which
5282 coincided with the process-mark. New text would then be added
5283 within that overlay instead of after it.
5284 (ansi-color-make-extent): Overlays are created with the property
5285 `modification-hooks' set to '(ansi-color-freeze-overlay).
5286 (ansi-color-freeze-overlay): New function. When inserting text at
5287 the end of the overlay, the overlay will resize.
5288
52892000-01-09 Alex Schroeder <alex@gnu.org>
5290
5291 * ansi-color.el (ansi-color-process-output): Doc change.
5292 (ansi-color-unfontify-region): Doc change. No longer installed
5293 automatically in font-lock-unfontify-region-function.
5294 (ansi-color-apply): Doc change.
5295 (ansi-color-apply-on-region): Use extents or overlays instead of
5296 text-properties.
5297 (ansi-color-make-extent): New function.
5298 (ansi-color-set-extent-face): New function.
5299
53002000-01-09 Alex Schroeder <alex@gnu.org>
5301
5302 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
5303 both use ansi-color-process-output, now.
5304 (ansi-color-process-output): Doesn't return string anymore. It is
5305 installed in comint-output-filter-functions for both Emacs and
5306 XEmacs, now.
5307 (ansi-color-unfontify-region): Simplified code removing variables
5308 pos and start-ansi.
5309 (ansi-color-apply): Put text-property ansi-color before putting
5310 text-property face because ansi-color-unfontify-region is called
5311 immediately after the call to put-text-property.
5312 (ansi-color-context-region): Doc change.
5313 (ansi-color-filter-region): Simplified code.
5314 (ansi-color-apply-on-region): Changed start to start-marker, using
5315 a marker explicitly. Put text-property ansi-color before putting
5316 text-property face because ansi-color-unfontify-region is called
5317 immediately after the call to put-text-property.
5318
53192000-01-09 Alex Schroeder <alex@gnu.org>
5320
5321 * ansi-color.el (ansi-color-faces-vector): Doc change.
5322 (ansi-color-for-comint-mode): Changed :type property to choice.
5323 (ansi-color-last-context): Removed.
5324 (ansi-color-process-output): Don't use ansi-color-last-context, as
5325 the main functions will store their context now.
5326 (ansi-color-context): Doc change.
5327 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
5328 Uses ansi-color-context such that repeated calls will strip
5329 partial escape sequences, too.
5330 (ansi-color-apply): Simplified code. Colorize end of string if
5331 face is not null. Store context in new (FACE STRING) format, such
5332 that repeated calls will strip partial escape sequences, too.
5333 Append faces to face property using ansi-color-apply-sequence such
5334 that cumulative mode actually works.
5335 (ansi-color-context-region): New variable.
5336 (ansi-color-filter-region): Rewrote it based on
5337 ansi-color-apply-on-region. Uses ansi-color-context-region such
5338 that repeated calls will strip partial escape sequences, too.
5339 (ansi-color-apply-on-region): Simplified code. Colorize end of
5340 region if face is not null. Store context in new (FACE POS)
5341 format, such that repeated calls will strip partial escape
5342 sequences, too. Append faces to face property using
83c9cb8e 5343 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
5344 (ansi-color-apply-sequence): New function.
5345 (ansi-color-get-face): When the default face is added to the list
5346 of faces, all previous settings are discarded and the list of
5347 faces is set to '(default).
5348
53492000-01-09 Alex Schroeder <alex@gnu.org>
5350
5351 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
5352 face, such that ansi-color-apply and ansi-color-apply-on-region
5353 will do the right thing.
5354 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
5355 returns nil, set the list of faces back to nil instead of
83c9cb8e 5356 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
5357
53582000-01-09 Alex Schroeder <alex@gnu.org>
5359
5360 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
5361 (ansi-color-process): Doc change.
5362 (ansi-color-last-context): New buffer-local variable.
5363 (ansi-color-process-output): New function. It is automatically
5364 added to comint-output-filter-functions if this is XEmacs.
5365 (ansi-color-unfontify-region): New optional parameter for XEmacs
5366 compatibility. Check wether font-lock-syntactic-keywords is
5367 boundp before removing the syntax table text property, as XEmacs
5368 doesn't have it.
5369 (ansi-color-filter-region): Doc change.
5370 (ansi-color-apply-on-region): Doc change.
5371 (ansi-color-make-face): New function. Compatibility layer for
5372 XEmacs. Return temporary faces instead of cons cells for XEmacs.
5373 (ansi-color-make-color-map): Use ansi-color-make-face.
5374 (ansi-color-get-face): Avoid face text property '(nil) as results
5375 in an errow for XEmacs.
5376
53772000-01-09 Alex Schroeder <alex@gnu.org>
5378
83c9cb8e
SM
5379 * ansi-color.el (ansi-color-unfontify-region): New function.
5380 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
5381 ansi-color. When the package is loaded, a lambda expression is
5382 put onto font-lock-mode-hook. This lambda expression will check
5383 font-lock-unfontify-region-function and replace
83c9cb8e 5384 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
5385 (ansi-color-apply): Add text-property ansi-color in addition to
5386 text-property face.
5387 (ansi-color-apply-on-region): Add text-property ansi-color in
5388 addition to text-property face.
5389 (save-buffer-state): Copy of the macro that is also used by
5390 lazy-lock and font-lock.
5391
5392 (ansi-color-for-comint-mode): New option.
5393 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
5394 (ansi-color-for-comint-mode-off): Ditto.
5395 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
5396 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
5397 decide what to do. This function is added to
5398 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
5399
5400 (ansi-color-for-shell-mode-set): Removed.
5401 (ansi-color-for-shell-mode): Removed.
5402
54032000-01-09 Alex Schroeder <alex@gnu.org>
5404
5405 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
5406 the lambda expression from the ansi-color-for-shell-mode :set
5407 property. Additionally, modify shell-mode-hook to enable or
5408 disable font-lock-mode for future shell buffers.
5409 (ansi-color-for-shell-mode): The :set property calls
5410 ansi-color-for-shell-mode-set instead of a lambda expression.
5411
54122000-01-09 Alex Schroeder <alex@gnu.org>
5413
5414 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
5415 (ansi-color-context): New variable.
5416 (ansi-color-apply): Save context between calls.
5417
fb55ff10
EZ
54182001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
5419
83c9cb8e
SM
5420 * isearch.el (isearch, isearch-lazy-highlight-face):
5421 New definitions for face colors and attributes.
29910493 5422
fb55ff10
EZ
5423 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
5424 of display-mouse-p.
5425
134d6265
KH
54262001-01-09 Kenichi Handa <handa@etl.go.jp>
5427
5428 * international/mule.el (make-coding-system): If the coding system
5429 accepts extra latin codes, register such codes as safe for the
5430 coding system.
5431
103db06c 54322001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 5433
984c9f75
RS
5434 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
5435 don't mention the file name or the date here, because they are
5436 logged at the start of the file.
5437
54382001-01-08 Richard M. Stallman <rms@gnu.org>
5439
78b8eee8
RS
5440 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
5441 Change screen-width to frame-width.
5442
1460e5d4
EZ
54432001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5444
5445 * info.el (Info-search): Print the default as part of the prompt.
5446
56f24bc1
AS
54472001-01-08 Andre Spiegel <spiegel@gnu.org>
5448
ca2ddd8e 5449 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
5450 constant implementations in backends.
5451
5452 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
5453 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
5454
5455 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
5456 WRITABLE to EDITABLE.
5457
5458 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
5459 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
5460 to EDITABLE.
5461
b7812d30
EZ
54622001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5463
5464 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 5465 (copyright, copyright-update): Compute the current year at run time.
b7812d30 5466
7e56ea04
GM
54672001-01-08 Gerd Moellmann <gerd@gnu.org>
5468
5469 * isearch.el (isearch-old-signal-hook): Removed.
5470 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
5471 instead of setting signal-hook-function.
5472 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
5473
a758f97d
GM
54742001-01-08 Kevin Gallagher <kevingal@onramp.net>
5475
5476 * emulation/edt.el: Update to version 4.0. Provide support for
5477 EDT scroll margins at top and bottom of the window. Provide an
5478 emulation of the EDT SUBS command (bound to GOLD-Enter, by
5479 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
5480 user when file-related buffer modifications exist.
5481 Provide support for running EDT Emulation in XEmacs.
5482 Provide customize access to some user updatable variables.
5483 Add Commentary section to file header.
5484 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
5485
5486 * emulation/edt-mapper.el: Update to version 4.0. Provide support
5487 for detecting a keypress that generates an ASCII key sequence.
5488 (Previously, only a keypress that generates a vector was
5489 recognized.) Embed Window Manager name into name of the generated
5490 EDT Emulation initialization file since the initialization file is
5491 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 5492
30db89f9
EZ
54932001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
5494
4deb3ba9
EZ
5495 * mail/sendmail.el (mail-mode): Doc fix.
5496
30db89f9
EZ
5497 * info.el (Info-goto-emacs-command-node): Doc fix.
5498 (Info-goto-emacs-key-command-node): Doc fix.
5499
c3f2772b
EZ
55002001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5501
8726e79b 5502 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
5503 systems without long file-name support.
5504
0dac6924
AI
55052001-01-06 Andrew Innes <andrewi@gnu.org>
5506
5507 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
5508
4e6ef391
EZ
55092001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5510
380866a2
EZ
5511 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
5512 (isearch-lazy-highlight-update): Doc fix.
5513
148b5960
EZ
5514 * ffap.el (ffap-bindings): Doc fix.
5515
4e6ef391
EZ
5516 * dired-x.el (dired-virtual-guess-dir): Doc fix.
5517
4cb1bcc2
DL
55182001-01-05 Dave Love <fx@gnu.org>
5519
5520 * emacs-lisp/cl-seq.el (remove, remq): Remove.
5521
3828218c
GM
55222001-01-05 Gerd Moellmann <gerd@gnu.org>
5523
83c9cb8e
SM
5524 * mouse-drag.el (mouse-drag-safe-scroll):
5525 Bind scroll-preserve-screen-position to nil.
f1ade7d3 5526
1f4139d5
GM
5527 * isearch.el (isearch-old-signal-hook): New variable.
5528 (isearch-mode): Set signal-hook-function to isearch-done.
5529 (isearch-done): Restore old signal-hook-function.
5530
3828218c
GM
5531 * info.el (Info-fontify-node): Mark one more char as intangible.
5532
3970013f
KH
55332000-01-05 Kenichi Handa <handa@etl.go.jp>
5534
83c9cb8e
SM
5535 * composite.el (compose-last-chars): New argument COMPONENTS.
5536 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
5537 COMPONENTS.
5538
5539 * international/quail.el (quail-input-string-to-events): New function.
5540 (quail-input-method): Convert input string to events here.
5541 (quail-start-translation): Return input string, not event list.
5542 (quail-start-conversion): Likewise.
5543
f3b05e99
GM
55442001-01-04 Gerd Moellmann <gerd@gnu.org>
5545
ca2ddd8e 5546 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
5547 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
5548 and tooltip-add-timeout.
5549 (tooltip-show): Set border color from faces's foreground.
5550 (tooltip-show-help-function): If called with the same help string
5551 as last time, do nothing.
5552 (tooltip-help-tips): Don't set tooltip-help-message to nil.
5553
0f2ac578
GM
5554 * startup.el (fancy-splash-screens): Don't bind show-help-function
5555 to nil.
5556
f3b05e99
GM
5557 * tooltip.el (tooltip-frame-parameters): Remove colors.
5558 (tooltip): New face
5559 (tooltip-set-param): New function.
5560 (tooltip-show): Set up color frame parameters from face `tooltip'.
5561 Display the tooltip text in face `tooltip'.
5562
8416e94a
DL
55632001-01-04 Dave Love <fx@gnu.org>
5564
5565 * whitespace.el (whitespace-global-mode): Fix typo.
5566
5567 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
5568
30db89f9
EZ
55692001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
5570
83c9cb8e
SM
5571 * help.el (help-for-help): Fix a typo in a doc string.
5572 From kwzh@gnu.org (Karl Heuer).
30db89f9 5573
b847eb8c
DL
55742001-01-03 Dave Love <fx@gnu.org>
5575
5576 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 5577 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
5578 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
5579 (dired-guess-shell-alist-user): Customize.
5580 (dired-x-help-address): Set to bug-gnu-emacs.
5581 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
5582 (dired-default-directory): Renamed from default-directory.
5583
5584 * hl-line.el (hl-line): Doc fix.
5585
43c4b570
KF
55862001-01-03 Karl Fogel <kfogel@red-bean.com>
5587
1bf6b1bf 5588 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 5589
984c9f75 55902001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
5591
5592 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
5593 to remove all the current alternative-match highlighting.
5594 If nil, remove only what's outside the current window.
5595 (isearch-lazy-highlight-remove-overlays): Take optional
5596 region within which NOT to remove them.
5597 (isearch-lazy-highlight-new-loop): Greatly simplified.
5598 (isearch-lazy-highlight-update): Find all the other occurrences
5599 visible in the window, in just one call.
5600 (isearch-lazy-highlight-start): Now holds start of region to scan.
5601 (isearch-lazy-highlight-end): Now holds end of region to scan.
5602 (isearch-lazy-highlight-wrapped): Variable deleted.
5603 (isearch-lazy-highlight-search): Function deleted.
5604
13d6a61c
AI
56052000-01-02 Andrew Innes <andrewi@gnu.org>
5606
5607 * w32-fns.el (convert-standard-filename): Do length check on name
5608 before aref.
5609
064866e7
DL
56102001-01-02 Dave Love <fx@gnu.org>
5611
b33e041b
DL
5612 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
5613 value.
5614 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
5615
5616 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
5617
8166ffd5
DL
5618 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
5619 read syntax.
5620
064866e7
DL
5621 * calendar/todo-mode.el (todo): Add :link, :version.
5622 (todo-save-top-priorities): Remove autoload cookie.
5623 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 5624 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 5625
6dde6abc
GM
56262001-01-02 Gerd Moellmann <gerd@gnu.org>
5627
5628 * comint.el (comint-input-history-ignore): New variable.
5629 (comint-read-input-ring): Ignore entries matching
5630 comint-input-history-ignore.
5631
1a8a9daf
GM
56322001-01-02 Eric M. Ludlam <zappo@gnu.org>
5633
5634 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
5635 (lm-copyright-mark): New function.
5636 (lm-crack-copyright): New function.
5637 (lm-verify): Check that the file has a copyright.
5638 Check that the file is copyright Free Software Foundation.
5639
9c92eb53
KH
56402000-12-30 Kenichi Handa <handa@etl.go.jp>
5641
5642 * international/mule-diag.el (print-fontset): Indent font name by
5643 24 columns, not 25.
5644
49172314
GM
56452000-12-29 Gerd Moellmann <gerd@gnu.org>
5646
762a68ec
GM
5647 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
5648 in Subject line.
5649
49172314 5650 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
5651 Use mail-mode-hook instead of mail-setup-hook.
5652 Otherwise continuing an interrupted message with C-u C-x m for
5653 instance, winds up in Mail mode without abbrevs.
49172314 5654
bd7a2e26
GM
56552000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5656
5657 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
5658 non-nil. Adding almost all customization variables on ps-setup.
5659 Doc fix.
bd7a2e26
GM
5660 (ps-print-version): New version number (6.3.3).
5661 (ps-end-with-control-d): Initialization fix.
5662 (ps-lines-printed): New var.
5663 (ps-skip-newline): New fun.
5664 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
5665 (ps-next-line, ps-continue-line, ps-plot-region)
5666 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 5667
2b3f28a4
KH
56682000-12-29 Kenichi Handa <handa@etl.go.jp>
5669
83c9cb8e
SM
5670 * international/fontset.el (x-complement-fontset-spec):
5671 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
5672 registered in x-font-name-charset-alist.
5673 (create-fontset-from-fontset-spec): Adjusted for the above change.
5674 The name of fontset alias should be a unresolved ASCII font name.
5675
2ece9174
GM
56762000-12-28 Gerd Moellmann <gerd@gnu.org>
5677
5678 * simple.el (delete-key-deletes-forward-mode): Bind backspace
5679 and delete in isearch-mode-map.
5680
cbe3ad7a
RS
56812000-12-28 Richard M. Stallman <rms@gnu.org>
5682
ca2ddd8e 5683 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
5684 Use xpdf instead of acroread.
5685
a816f1c5
KH
56862000-12-28 Kenichi Handa <handa@etl.go.jp>
5687
f086e73c
KH
5688 * textmodes/artist.el (artist-butlast): Deleted.
5689 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 5690 artist-butlast.
f086e73c 5691
a816f1c5
KH
5692 * subr.el (butlast, nbutlast): Moved from cl.el to here.
5693
5694 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
5695
b202115b
EZ
56962000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5697
5698 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
5699
5700 * ls-lisp.el: Better support for the Mac and MS-Windows.
5701 (ls-lisp): New defgroup.
5702 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 5703 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
5704 (ls-lisp-support-shell-wildcards): New defcustoms.
5705 (ls-lisp-parse-symlink): New function.
5706 (insert-directory): Code to convert switches to a list and set up
5707 the wildcard argument copied from ls-lisp-insert-directory.
5708 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
5709 for -C and -R switches.
5710 (ls-lisp-column-format): New function.
ca2ddd8e 5711 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
5712 (ls-lisp-format-time): Add doc strings.
5713 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
5714 Support ls-lisp-dirs-first.
5715 (ls-lisp-classify, ls-lisp-extension): New functions.
5716 (ls-lisp-format): Optionally support emulation of symlinks.
5717 Support -i, -s, and -G switches.
5718
6061fbf0
GM
57192000-12-27 Gerd Moellmann <gerd@gnu.org>
5720
5e25feee
GM
5721 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
5722
6061fbf0
GM
5723 * version.el (emacs-version): Print X scroll bar information.
5724
5725 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
5726 instead of x-toolkit-scroll-bars-p.
5727
5728 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
5729 of x-toolkit-scroll-bars-p.
5730
25050dab
EZ
57312000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5732
83c9cb8e 5733 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
5734 (ffap-bindings): Doc fix, to reflect the above change.
5735
c1786874
KH
57362000-12-27 Kenichi Handa <handa@etl.go.jp>
5737
5738 * term.el (term-char-mode): Define all non-ascii self-inserting
5739 characters to 'term-send-raw in term-raw-map.
5740
7261ece3 57412000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 5742
83c9cb8e 5743 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 5744
83c9cb8e
SM
5745 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
5746 Changed initialization; use add-hook.
6061fbf0 5747 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 5748
6061fbf0 5749 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 5750
6061fbf0
GM
5751 * ediff.el (ediff-patch-buffer): Bug fix.
5752 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 5753
83f40583
SM
57542000-12-23 Stefan Monnier <monnier@cs.yale.edu>
5755
5756 * subr.el (combine-run-hooks): Remove.
5757
5758 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
5759 and remove the rogue second spec.
5760
bdd6d4e8
GM
57612000-12-23 Gerd Moellmann <gerd@gnu.org>
5762
5763 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
5764
26736ce3
SM
57652000-12-22 Stefan Monnier <monnier@cs.yale.edu>
5766
0e86b6b0
SM
5767 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
5768 Use minibuffer menu prompt for the `=' prefix.
5769 (smerge-command-prefix): Change default to C-^.
6eabfb26 5770 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 5771
26736ce3
SM
5772 * skeleton.el (skeleton-internal-1): Make sure the first line of
5773 the region is also re-indented.
d21584d6
SM
5774 (skeleton-end-newline): New var.
5775 (skeleton-end-hook): Use it.
26736ce3 5776
95fa4fd7
MB
57772000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5778
5779 * comint.el (comint-password-prompt-regexp): Support CVS.
5780
f060b834
GM
57812000-12-22 Gerd Moellmann <gerd@gnu.org>
5782
83c9cb8e
SM
5783 * simple.el (delete-key-deletes-forward-mode): Simplify.
5784 Also backspace key combinations, depending on
856ff7a7
GM
5785 delete-key-deletes-forward.
5786
5787 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
5788
f060b834
GM
5789 * simple.el (delete-key-deletes-forward): Doc fix.
5790
653558a1
GM
57912000-08-22 Emmanuel Briot <briot@gnat.com>
5792
5793 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 5794 white spaces are relevant in the XML file.
653558a1
GM
5795 (xml-parse-file): Do not kill an existing Emacs buffer if the file
5796 to parse was already edited. This allows for on-the-fly analysis
26736ce3 5797 of XML files.
653558a1
GM
5798 (xml-parse-tag): Check that the casing is the same in the start
5799 tag and end tag, since XML is case-sensitive. Allows for spaces
5800 in the end tag, after the name of the tag.
5801 (xml-parse-attlist): Allow for the character '-' in the name of
5802 attributes, as in the standard http-equiv attribute Do not save
26736ce3 5803 the properties in the XML tree, since they are not relevant.
653558a1 5804
3ad93d8d
SM
58052000-12-21 Stefan Monnier <monnier@cs.yale.edu>
5806
5807 * generic.el (generic-read-type): Undo last change, inline into
5808 `generic-mode' and then remove.
5809 (generic-mode): Inline generic-read-type.
5810 (define-generic-mode): Push the symbol name rather than the symbol
5811 onto generic-mode-list.
5812
177f4e88
GM
58132000-12-21 Gerd Moellmann <gerd@gnu.org>
5814
8e15274f
GM
5815 * generic.el (generic-read-type): Build an alist for
5816 completing-read as in 20.7.
5817
5818 * play/landmark.el (lm): Use interactive spec `P'.
5819 (toplevel): Don't set debug-on-error.
5820
83c9cb8e 5821 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 5822
6ba384dc
GM
58232000-12-21 Dave Pearson <davep@davep.org>
5824
5825 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 5826
647a066c
GM
58272000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5828
5829 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
5830 ranges like \177-\237, but accepts the character sequence from \177 to
5831 \237. Doc fix.
5832 (ebnf-version): New version (3.4).
5833 (ebnf-setup): Code fix.
5834 (ebnf-range-regexp): New fun.
5835 (ebnf-8-bit-chars): Const fix.
5836
5837 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
5838 entry. Doc fix.
5839 (ebnf-bnf-lex): Code fix.
5840 (ebnf-bnf-comment-chars): Const fix.
5841
5842 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
5843 entry. Doc fix.
5844 (ebnf-iso-comment-chars): Const fix.
5845
5846 * ebnf-otz.el: Doc fix.
5847
5848 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
5849 entry. Doc fix.
5850 (ebnf-yac-skip-code): Code fix.
5851 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 5852
bc22fd18
EZ
58532000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
5854
5855 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
5856 (recover-file): Use it instead of insert-directory.
5857 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 5858
587fc3f9
KH
58592000-12-21 Kenichi Handa <handa@etl.go.jp>
5860
83c9cb8e
SM
5861 * international/mule-cmds.el (select-safe-coding-system):
5862 Check coding-category-list more rigidly. Improve help message.
eeefcfde 5863
587fc3f9
KH
5864 * dired.el (dired-move-to-filename-regexp): Fix previous change.
5865
01860fb9
MB
58662000-12-21 Miles Bader <miles@gnu.org>
5867
83c9cb8e 5868 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 5869
3f9d67a6
KH
58702000-12-21 Kenichi Handa <handa@etl.go.jp>
5871
9fd1c1f7
KH
5872 * international/mule-diag.el (describe-char-after): Make *Help*
5873 buffer inherit multibyteness of the current buffer.
5874
3f9d67a6
KH
5875 * international/mule.el (make-char): Docstring adjusted for the
5876 change of make-char-internal.
5877
c9669fac
SM
58782000-12-20 Stefan Monnier <monnier@cs.yale.edu>
5879
5880 * international/iso-cvt.el: Docstrings fix.
5881
19594307
DL
58822000-12-20 Dave Love <fx@gnu.org>
5883
5884 * subr.el (eval-after-load): Doc fix.
5885
b1a447b3
KH
58862000-12-20 Kenichi Handa <handa@etl.go.jp>
5887
5888 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
5889 for numbers.
5890
09877d5d
MB
58912000-12-20 Miles Bader <miles@gnu.org>
5892
5893 * international/quail.el (quail-help): Resize the help window
5894 again after it has all its contents. Remove unneeded progn.
5895
71d4497a
GM
58962000-12-19 Gerd Moellmann <gerd@gnu.org>
5897
5898 * pcmpl-linux.el: Fix copy/paste error.
5899
741e56a0
AI
59002000-12-19 Andrew Innes <andrewi@gnu.org>
5901
83c9cb8e 5902 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 5903
cc24d91c
CD
59042000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
5905
ba4c05aa
CD
5906 * progmodes/idlw-rinfo.el: Fixed copyright notice.
5907
5908 * progmodes/idlw-toolbar.el: Fixed copyright notice.
5909
5910 * progmodes/idlw-shell.el: Fixed copyright notice.
5911
5912 * progmodes/idlwave.el: Fixed copyright notice.
5913
71d4497a 5914 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
5915 TAB as key separators.
5916
524c8caf
GM
59172000-12-19 Alex Schroeder <alex@gnu.org>
5918
5919 * sql.el (sql-sybase-options): New option.
5920 (sql-sybase): Use it. Add sql-database to the list of parameters
5921 provided for login. The options -w 2048 -n are not used any more.
5922 (sql-postgres-options): Changed default from "--pset" to "-P".
5923 (sql-mysql-options): Doc change.
5924 (sql-stop): Doc change.
5925
b5fa513d
KH
59262000-12-19 Kenichi Handa <handa@etl.go.jp>
5927
5928 * international/quail.el (quail-input-method): Always hide
5929 the guidance buffer on exiting.
5930
91c9e6ce
GM
59312000-12-18 Gerd Moellmann <gerd@gnu.org>
5932
c6da4eb4
GM
5933 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
5934 isn't fboundp.
5935
3d2a0e0b
GM
5936 * server.el (server-buffer-done): Bury the buffer before
5937 killing it.
5938
91c9e6ce
GM
5939 * faces.el (face-spec-set): Interpret a nil in specs for
5940 foreground and background colors as `unspecified', for
5941 compatibility with 20.x.
5942
40fa0008
DL
59432000-12-18 Dave Love <fx@gnu.org>
5944
22adbe54
DL
5945 * simple.el (mail-user-agent): Doc fix.
5946 (input-mode-8-bit): Removed.
5947
5948 * international/mule.el (set-keyboard-coding-system): Doc fix.
5949 (keyboard-coding-system): New option.
5950
40fa0008
DL
5951 * mail/sendmail.el (send-mail-function): Customize.
5952
6f4745e2
EZ
59532000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
5954
5955 * international/codepage.el (cp866-decode-table): New table.
5956
82b90229
GM
59572000-12-18 Gerd Moellmann <gerd@gnu.org>
5958
5959 * version.el (emacs-version): Remove `%a' from the time format
5960 because the weekday doesn't fit well into each locale.
5961
5a047002
MB
59622000-12-18 Miles Bader <miles@gnu.org>
5963
7f49aa07
MB
5964 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
5965
ca2ddd8e 5966 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
5967 Check that emacs-major-version is `=' to 20, not `>='.
5968 (artist-replace-chars): Use `make-string' instead of a loop.
5969
22ea2607
EZ
59702000-12-17 Stefan Monnier <monnier@cs.yale.edu>
5971
5972 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
5973 (cvs-execute-single-file): Don't change directory.
5974 Patch from Per Cederqvist.
5975
6c825f8e
EZ
59762000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
5977
83c9cb8e
SM
5978 * textmodes/ispell.el (check-ispell-version):
5979 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
5980 of -vv.
5981
8ff06845
KH
59822000-12-16 Kenichi Handa <handa@etl.go.jp>
5983
af4bb4c8
KH
5984 * international/mule-diag.el (mule-diag): Insert information about
5985 configure options, multibyte awareness, language env.
5986
8ff06845
KH
5987 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
5988 regexp to search for candidates.
5989
b24e84ab
EZ
59902000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
5991
5992 * info.el (Info-forward-node): If the node has an
5993 Info-header-line, widen the buffer before searching for "next:"
5994 and "up:" pointers, and set the search limit to stay in the
5995 current node.
5996
7981d89f
MB
59972000-12-16 Miles Bader <miles@gnu.org>
5998
5999 * simple.el (delete-trailing-whitespace): Remove extraneous let.
6000
88ee7917
MB
60012000-12-15 Miles Bader <miles@gnu.org>
6002
6003 * comint.el (comint-send-string, comint-send-region): Also accept
6004 a buffer, buffer-name, or nil for PROCESS, for compatibility with
6005 process-send-string/region.
6006
0c28d842
GM
60072000-12-15 Gerd Moellmann <gerd@gnu.org>
6008
4ea7fdca
GM
6009 * isearch.el (isearch-lazy-highlight-max): New user-option.
6010 (isearch-lazy-highlight-update): Don't highlight more than
6011 isearch-lazy-highlight-max matches.
6012
0c28d842
GM
6013 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
6014
984c9f75 60152000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 6016
8062e53a
GM
6017 * sort.el (sort-columns): Fix error message.
6018
3ffa545b
GM
6019 * dabbrev.el (dabbrev--last-case-pattern): Value is now
6020 `upcase' or `downcase' or nil.
6021 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
6022 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
6023 (dabbrev--substitute-expansion): New arg record-case-pattern.
6024 If it is non-nil, set dabbrev--last-case-pattern.
6025 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
6026
6027 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
6028
c2d7f289
MB
60292000-12-15 Miles Bader <miles@gnu.org>
6030
b6348438
MB
6031 * paths.el (Info-default-directory-list): Don't delete
6032 configure-info-directory from the list of standard info
83c9cb8e 6033 directories when appending it to the end -- their order is important.
b6348438 6034
f9056dd9
MB
6035 * faces.el (read-face-attribute): If there's no entry for the
6036 user's input in VALID, just use it as-is (this will often result
6037 in an error, but it may be OK for e.g. colors using hexadecimal
6038 notation, and at least will yield a better error message).
6039
c2d7f289 6040 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 6041 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
6042 Variables removed.
6043 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
6044 window is really the right size. Use vertical-motion
6045 rather than forward-line.
6046 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
6047 (ispell-command-loop, ispell-show-choices): Use the variable
6048 ispell-choices-win-default-height, rather than the function.
6049 (ispell-choices-win-default-height): Function removed.
6050 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 6051
8f530b95
SM
60522000-12-14 Stefan Monnier <monnier@cs.yale.edu>
6053
6054 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
6055
6d435deb
EZ
60562000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6057
83c9cb8e
SM
6058 * paths.el (Info-default-directory-list):
6059 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
6060 put it first in the list; otherwise put it last. Doc string
6061 changed accordingly.
6062
6063 * info.el (Info-directory-list): Change doc string to reflect the
6064 change in Info-default-directory-list.
6065
6d435deb
EZ
6066 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
6067 windows-nt as windowed environments, even under -nw.
6068
6069 * startup.el (command-line): Don't call x-backspace-delete-keys-p
6070 if not fboundp. Switch delete-forward mode for the <delete> key
6071 on all PC platforms, even under -nw.
6072
6073 * term/internal.el ([M-delete]): Remap to M-d.
6074
9d7d9263
GM
60752000-12-14 Gerd Moellmann <gerd@gnu.org>
6076
6077 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
6078
7cf0153a
EZ
60792000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6080
6081 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
6082
5e5b3d41
GM
60832000-12-14 Gerd Moellmann <gerd@gnu.org>
6084
5f368d29
GM
6085 * startup.el (command-line): Call delete-key-deletes-forward-mode,
6086 if appropriate.
6087
6088 * simple.el (delete-key-deletes-forward): New user-option.
6089 (delete-key-deletes-forward-mode): New function.
6090
9d7d9263 6091 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 6092
83c9cb8e
SM
6093 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
6094 Test if symbol is bound before getting its value.
5e5b3d41
GM
6095
6096 * tooltip.el (tooltip-show): If an error is signaled in
6097 x-show-tip, display that error, and display the help in the
6098 echo area.
ca2ddd8e 6099
191b83b6
KH
61002000-12-14 Kenichi Handa <handa@etl.go.jp>
6101
83c9cb8e
SM
6102 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
6103 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 6104
6192b604
KF
61052000-12-13 Karl Fogel <kfogel@red-bean.com>
6106
6107 * bookmark.el: Provide a generic exit hook, as suggested by
6108 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
6109 (bookmark-exit-hook): New var.
6110 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
6111 old raw lambda form in `kill-emacs-hook', and runs new
6112 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
6113 as logically that feature must have been provided if this function
6114 is running.
6115 Removed ;;;###autoload before the `add-hook' call.
6116
5edf6b55
SM
61172000-12-13 Stefan Monnier <monnier@cs.yale.edu>
6118
6119 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
6120 (easy-menu-current-active-maps): New function.
6121 (easy-menu-get-map): Use it.
6122 Make a proper menu entry when creating a new keymap.
6123
16b5e8e6
KH
61242000-12-13 Kenichi Handa <handa@etl.go.jp>
6125
d49fc4eb
KH
6126 * international/characters.el: Fix cases and syntaxes for
6127 mule-unicode-0100-24ff.
6128
3b53d876
KH
6129 * dired.el (dired-move-to-filename-regexp): Fixed for the case
6130 that a Japanese character is not appended after day and year.
6131
16b5e8e6
KH
6132 * info.el (Info-suffix-list): Change format for a command that
6133 requires arguments.
6134 (info-insert-file-contents): Adjusted for the above change.
6135
1df1c518
AS
61362000-12-12 Andreas Schwab <schwab@suse.de>
6137
6138 * tar-mode.el (tar-extract): Base the name of the subfile buffer
6139 on the name of the tar buffer. Verify that the existing buffer is
6140 visiting the same subfile.
6141
a7a07b98
DL
61422000-12-12 Dave Love <fx@gnu.org>
6143
6144 * subdirs.el: Add obsolete.
6145
4fdbd809
GM
61462000-12-12 Gerd Moellmann <gerd@gnu.org>
6147
bfdb75ee
GM
6148 * mail/rmailsum.el (rmail-summary-expunge)
6149 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
6150 instead of rmail-confirm-expunge.
6151
4fdbd809
GM
6152 * replace.el (perform-replace): Don't use an empty match adjacent
6153 to a non-empty match when computing the next match before the
6154 replacement is performed.
6155
e9a59cad
GM
61562000-12-12 Milan Zamazal <pdm@freesoft.cz>
6157
6158 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
6159 definition (patch by Stefan Monnier).
6160 (glasses-mode): Use jit-lock instead of `after-change-functions'
6161 (patch by Stefan Monnier).
6162
c2def7a0
MB
61632000-12-12 Miles Bader <miles@gnu.org>
6164
6165 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
6166 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
6167
591b63b4
AC
61682000-12-12 Andrew Choi <akochoi@i-cable.com>
6169
6170 * term/mac-win.el: Remove load for ls-lisp.
6171
a924cf63 6172 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 6173
5ff4ba3d
MB
61742000-12-12 Miles Bader <miles@gnu.org>
6175
6176 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
6177 Respect field end too.
6178 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
6179 (newline-and-indent, reindent-then-newline-and-indent):
6180 Use `delete-horizontal-space'.
5ff4ba3d 6181
d0c679bc
SM
61822000-12-11 Stefan Monnier <monnier@cs.yale.edu>
6183
adf9c994
SM
6184 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
6185 (so as to obey the field property in the minibuffer).
6186
4b0cd42d
SM
6187 * obsolete/c-mode.el: Moved from lisp/progmodes.
6188 * obsolete/auto-show.el: Moved from lisp.
6189 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 6190
89f85863
CD
61912000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
6192
6193 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 6194 changes to list them here.
89f85863 6195
83c9cb8e
SM
6196 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
6197 Too many changes to list them here.
89f85863 6198
83c9cb8e
SM
6199 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
6200 Too many changes to list them here.
89f85863
CD
6201
6202 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
6203
3e0d35ce
GM
62042000-12-11 Gerd Moellmann <gerd@gnu.org>
6205
83c9cb8e 6206 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 6207
ca2ddd8e 6208 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
6209 Comment fix.
6210
3e0d35ce
GM
6211 * hscroll.el: Moved to `obsolete' subdir.
6212
ff904dd6
MB
62132000-12-11 Miles Bader <miles@gnu.org>
6214
6215 * window.el (window-text-height): Function removed (now in C).
6216
fb97d87f
SM
62172000-12-10 Stefan Monnier <monnier@cs.yale.edu>
6218
6219 * log-edit.el (log-edit-parent-buffer): New var.
6220 (log-edit): Set it. Add BUFFER argument.
6221 (log-edit-done): Use char-before.
6222 Don't bother checking validity of vc-comment-ring.
6223 Only bury the buffer if log-edit popped it up.
6224
6225 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
6226 (cvs-mode-diff-help): Remove.
6227 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 6228 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
6229
6230 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
6231 Remove binding for ? now made unnecessary.
6232
7de77417
CD
62332000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
6234
83c9cb8e 6235 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
6236 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
6237
6238 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
6239 when master file is not open.
6240
4efa209f
SM
62412000-12-09 Stefan Monnier <monnier@cs.yale.edu>
6242
6243 * progmodes/ada-stmt.el: Update `maintainer'.
6244
0a8052bd
GM
62452000-12-09 Stephen Gildea <gildea@alum.mit.edu>
6246
6247 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
6248 choices to match documentation string.
6249
a12167c5
MB
62502000-12-09 Miles Bader <miles@gnu.org>
6251
2161605d
MB
6252 * minibuf-eldef.el: New file.
6253
a12167c5
MB
6254 * window.el (fit-window-to-buffer): Don't pass last argument to
6255 pos-visible-in-window-p, now that its meaning is inverted.
6256
9ea8de1b
EZ
62572000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
6258
6259 * image.el (create-image): Doc fix; spotted by Per Cederqvist
6260 <ceder@lysator.liu.se>.
6261
5002ddbb
SM
62622000-12-08 Stefan Monnier <monnier@cs.yale.edu>
6263
b6114d80
SM
6264 * autoinsert.el (auto-insert-alist): Add missing final \n.
6265
ee8d23ee
SM
6266 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
6267 (cvs-menu-map): Remove.
6268 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
6269 (cvs-mode-quit): Turn it back into a plain function.
6270
5002ddbb 6271 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 6272 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
6273
6274 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
6275 file where it's more visible.
6276 (texinfo-filter, texinfo-chapter-level-regexp): New variables
6277 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
6278 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
6279 (texinfo-inside-macro-p): Only catch `scan-error's.
6280 (texinfo-inside-env-p): Make better use of the match info.
6281 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
6282 (texinfo-insert-@end): Slight re-organization.
6283 Also remove useless `looking-at' call.
6284
30cd075d
AI
62852000-12-08 Andrew Innes <andrewi@gnu.org>
6286
6287 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
6288 accessible in -nw mode.
6289
6290 * term/w32-win.el: Remove stuff about selection timeout, which is
6291 irrelevant on Windows. Move clipboard support to w32-fns.el, so
6292 it is accessible in -nw mode.
6293
01b91009
DL
62942000-12-08 Dave Love <fx@gnu.org>
6295
83c9cb8e
SM
6296 * emacs-lisp/lisp-mode.el (lisp-mode):
6297 Set font-lock-keywords-case-fold-search.
01b91009 6298
842b2a94
GM
62992000-12-08 Gerd Moellmann <gerd@gnu.org>
6300
6301 * textmodes/ispell.el (ispell): Doc fix.
6302
f9d5f611
KH
63032000-12-08 Kenichi Handa <handa@etl.go.jp>
6304
6305 * international/quail.el (quail-insert-decode-map): Check the
6306 frame width of a window displaying the current buffer, not that of
6307 the selected frame.
6308 (quail-help): Make sure that the help buffer has window before
6309 inserting text in it.
6310
e04d21aa
SS
63112000-12-07 Sam Steingold <sds@gnu.org>
6312
6313 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
6314 Backquote is used in isearch.el, so autoloading saves nothing.
6315
fc3e23a4
EZ
63162000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
6317
83c9cb8e
SM
6318 * startup.el (normal-top-level-add-subdirs-to-load-path):
6319 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 6320
fc3e23a4
EZ
6321 * dired.el (dired-insert-directory): If file-system-info is
6322 fboundp, call it instead of invoking dired-free-space-program.
6323
796ecd10
GM
63242000-12-07 Gerd Moellmann <gerd@gnu.org>
6325
0f5f7c3e
GM
6326 * server.el (server-visit-files): Push files on file-name-history.
6327
3764ba49
GM
6328 * progmodes/cc-langs.el: Update copyright.
6329
8e7931da
GM
6330 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
6331
ae0d7485 6332 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 6333
796ecd10
GM
6334 * bindings.el (mode-line-mode-menu): Reverse the order
6335 of define-keys so that the menu appears in alphabetical order.
6336
ae0d7485
GM
63372000-12-07 Milan Zamazal <pdm@freesoft.cz>
6338
6339 * progmodes/glasses.el (glasses-mode): Update mode line at the end
6340 of the function.
6341
e2849090
DL
63422000-12-07 Dave Love <fx@gnu.org>
6343
6344 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
6345
6346 * facemenu.el (facemenu-unlisted-faces): Fix value.
6347
5c7f629c
SM
63482000-12-07 Stefan Monnier <monnier@cs.yale.edu>
6349
6350 * font-lock.el (font-lock-default-fontify-region):
6351 Include the terminating \n (off-by-one error).
6352 (font-lock-set-defaults): Use dolist.
6353
6354 * derived.el (define-derived-mode): Don't use combine-run-hooks.
6355
73481ae3
KH
63562000-12-07 Kenichi Handa <handa@etl.go.jp>
6357
83c9cb8e
SM
6358 * international/mule-cmds.el (describe-language-environment):
6359 Fix for the case that an input method title is not string but a list.
ffbaa122 6360
73481ae3
KH
6361 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
6362 of wrong SIZE record.
6363
e2896b22
DL
63642000-12-06 Dave Love <fx@gnu.org>
6365
67292061
DL
6366 * newcomment.el (comment-region, comment-dwim): Doc fix.
6367
6368 * textmodes/texinfo.el: Require tex-mode when compiling.
6369 (texinfo-update-node): Doc fix.
6370 (texinfo-imenu-generic-expression): Add @anchor.
6371 (texinfo-font-lock-keywords): Add @uref.
6372 (texinfo-inside-macro-p): Don't use ignore-errors.
6373 (texinfo-insert-quote): Match more contexts.
6374
e76938e7
DL
6375 * international/mule.el (decode-char, encode-char): Doc fix.
6376 (auto-coding-alist): Customize.
6377
6378 * files.el (load-file): Fix change of 2000-03-12.
6379
e2896b22
DL
6380 * wid-edit.el (widget-text-keymap): Doc fix.
6381
6610f4b2
AI
63822000-12-06 Andrew Innes <andrewi@gnu.org>
6383
6384 * makefile.w32-in (lisp): Set to an absolute directory, namely
6385 $(CURDIR).
6386
9e3366e4
EZ
63872000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
6388
6389 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
6390 read generated-autoload-file, and set buffer-file-coding-system to
6391 raw-text-unix after reading the file.
6392
83c9cb8e
SM
6393 * international/mule-conf.el (file-coding-system-alist):
6394 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 6395
d94d636f
GM
63962000-12-06 Gerd Moellmann <gerd@gnu.org>
6397
384333ee
GM
6398 * replace.el (occur): Make line-number-width 1 smaller for the
6399 colon following the line number.
6400
83c9cb8e
SM
6401 * startup.el (fancy-splash-text, command-line-1):
6402 Use `File' for the menu name instead of `Files'.
e04d21aa 6403
d4b72d58
GM
6404 * tmm.el: Update copyright.
6405
d94d636f
GM
6406 * cus-start.el: Add entry for even-window-heights.
6407
6e424019
MB
64082000-12-06 Miles Bader <miles@gnu.org>
6409
6410 * faces.el (frame-set-background-mode): Avoid stomping on
6411 locally modified faces.
6412
e6477b58
KH
64132000-12-06 Kenichi Handa <handa@etl.go.jp>
6414
6415 * international/fontset.el: Correct the font registries for
6416 japanese-jisx0213-1 and japanese-jisx0213-2.
6417
21999ab9
GM
64182000-12-05 Gerd Moellmann <gerd@gnu.org>
6419
57d6e381
GM
6420 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
6421
21999ab9
GM
6422 * iswitchb.el: Update customization commentary.
6423
7422819c
GM
64242000-12-05 Rob Riepel <riepel@Stanford.EDU>
6425
6426 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
6427 (tpu-search-highlight): Fixed comparison of overlay end positions.
6428 (tpu-trim-line-ends): Implemented trimming logic locally.
6429
6430 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 6431 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 6432
73daff18
KH
64332000-12-05 Kenichi Handa <handa@etl.go.jp>
6434
6435 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
6436 to cn-gb.
6437 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
6438
6a4cd002
DL
64392000-12-04 Dave Love <fx@gnu.org>
6440
6441 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
6442
6452929e
GM
64432000-12-04 Gerd Moellmann <gerd@gnu.org>
6444
e04d21aa 6445 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
6446 (rmail-summary-expunge-and-save): Ask for confirmation with
6447 rmail-expunge-confirmed.
6448
6449 * mail/rmail.el (rmail-expunge-confirmed): New function.
6450 (rmail-expunge): Use it.
6451
1790abf4
FP
64522000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
6453
0c68ce6f 6454 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
6455 (etags-recognize-tags-table, find-tag-in-order):
6456 New functionality: interpret file names as tags.
e04d21aa 6457
7a53d8c8
EZ
64582000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
6459
6460 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
6461 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
6462 the first subnode until the bottom of the current node is visible.
7a53d8c8 6463
caa15ef7
GM
64642000-12-04 Gerd Moellmann <gerd@gnu.org>
6465
6466 * format.el (format-decode): Don't change buffer's undo list.
6467
e225faa7
KH
64682000-12-04 Kenichi Handa <handa@etl.go.jp>
6469
6470 * faces.el (face-font-registry-alternatives): Add entries for CJK
6471 fonts. Doc-string adjusted for the actual usage of this data.
6472
6473 * international/fontset.el: Change the font registries for CJK
6474 fonts in the default fontset. Don't append '*' to registries.
6475
8b262a65
SM
64762000-12-03 Stefan Monnier <monnier@cs.yale.edu>
6477
e04d21aa 6478 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
6479 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
6480
6481 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
6482 (derived-mode-p): New function.
6483 (derived-mode-make-docstring): Add `docstring' argument.
6484 Use it if available and complete it if necessary.
6485
33c4460b
AS
64862000-12-03 Andreas Schwab <schwab@suse.de>
6487
6488 * type-break.el (type-break): Don't make parent of itself.
6489
5c9b3fac
MB
64902000-12-03 Miles Bader <miles@gnu.org>
6491
6492 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
6493
27ce741e
SM
64942000-12-02 Stefan Monnier <monnier@cs.yale.edu>
6495
07c16ec4
SM
6496 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
6497 (tex-main-file, tex-file): Simplify.
6498 (tex-generate-zap-file-name): Use subst-char-in-string.
6499 (tex-strip-dots): Remove.
6500
c19cc275
SM
6501 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
6502
27ce741e
SM
6503 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
6504 to check if the match succeeded.
6505
285991dc
GM
65062000-12-02 Gerd Moellmann <gerd@gnu.org>
6507
6508 * startup.el (use-fancy-splash-screens-p): New function.
6509 (command-line-1): Use it to determine whether or not to use
6510 a fancy splash screen.
6511
52dca1b2
AS
65122000-12-02 Andreas Schwab <schwab@suse.de>
6513
6514 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
6515
d3e7e7cf
EZ
65162000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6517
2dce2360
EZ
6518 * international/mule.el (make-char): Fix last change.
6519
9768eaa7
EZ
6520 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
6521 New defcustoms.
6522 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
6523 autoloading tex-mode; instead, do the same manually.
6524 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
6525 with numeric argument. Docstring fix.
6526 (toplevel): Require cl when compiling.
e04d21aa 6527
285991dc 6528 * international/mule.el (make-char): Doc fix.
d3e7e7cf 6529
0dd5e255
JR
65302000-12-02 Jason Rumney <jasonr@gnu.org>
6531
6532 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
6533 the Emacs Lisp manual)
6534
fbb87147
EZ
65352000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6536
5cbb3e93
EZ
6537 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
6538
fbb87147
EZ
6539 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
6540 the Emacs Lisp manual).
6541
1636ca09
GM
65422000-12-02 Gerd Moellmann <gerd@gnu.org>
6543
6544 * simple.el (next-line-add-newlines): Change default to nil.
6545
68875f0e
EZ
65462000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
6547
83c9cb8e
SM
6548 * files.el (revert-buffer, recover-file):
6549 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 6550
fd9ac94c
GM
65512000-12-01 Gerd Moellmann <gerd@gnu.org>
6552
6553 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
6554
45450dd5
MB
65552000-12-01 Miles Bader <miles@gnu.org>
6556
6557 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
6558
09df8881
KH
65592000-12-01 Kenichi Handa <handa@etl.go.jp>
6560
6561 * international/mule-diag.el (describe-char-after): Fix typo.
6562 (describe-character-set, non-iso-charset-alist): Fix typo.
6563
dea0a87d
MB
65642000-12-01 Miles Bader <miles@gnu.org>
6565
b170205b
MB
6566 * image-file.el (image-file-name-regexp): Automatically add
6567 upper-case variants of each filename extension in
6568 `image-file-name-extensions', since they seem to be common.
6569
e04d21aa 6570 * simple.el (minibuffer-contents)
dea0a87d
MB
6571 (minibuffer-contents-no-properties, delete-minibuffer-contents):
6572 New functions.
6573 * filecache.el (file-cache-directory-name)
6574 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
6575
eb04d6cd 65762000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 6577
dea0a87d
MB
6578 * filecache.el (file-cache-minibuffer-complete): Don't try to
6579 delete the minibuffer prompt.
6580
a8a1b05d
DL
65812000-11-30 Dave Love <fx@gnu.org>
6582
6583 * cus-start.el: Fix read-buffer-function type.
6584
693c4692
GM
65852000-11-30 Gerd Moellmann <gerd@gnu.org>
6586
6587 * md5.el: Removed. There's a built-in function, now.
6588
2c0b1898
GM
65892000-11-30 Markus Rost <rost@math.ohio-state.edu>
6590
6591 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
6592 as dummy 0-th char of rmail-deleted-vector.
6593
63dfcf4b
EZ
65942000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
6595
6596 * ps-print.el (ps-end-job): Bind case-fold-search only after
6597 switching to ps-spool-buffer.
6598
65992000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6600
6601 * ps-print.el: Line number font customization. PostScript: Lines and
6602 PageCount are initialized on each page. Doc Fix.
6603 (ps-print-version): New version number (6.3.2).
6604 (ps-lpr-switches, ps-font-info-database, ps-font-size)
6605 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
6606 (ps-right-header): Customization fix.
6607 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
6608 Fix code.
6609 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
6610 New vars.
6611
df3aedcf
GM
66122000-11-30 Gerd Moellmann <gerd@gnu.org>
6613
edfb795e
GM
6614 * bs.el: Fix typos and spelling errors.
6615 (bs-appearance) <defgroup>: Renamed from bs-appearence.
6616 (bs-configuration): Doc fix.
e04d21aa 6617
df3aedcf
GM
6618 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
6619
8b8a7f01
GM
66202000-11-30 Rob Riepel <riepel@Stanford.EDU>
6621
6622 * emulation/tpu-edt.el (tpu-version): New version.
6623 (tpu-search-overlay, tpu-replace-overlay): New initial range.
6624 (tpu-original-mode-line): Variable deleted.
6625 (tpu-mark-flag): New initial value.
83c9cb8e
SM
6626 (tpu-set-mode-line): Don't redefine mode-line-format.
6627 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
6628 (tpu-update-mode-line): New mark flag logic.
6629 (tpu-get): Use find-file-wildcards.
6630 (tpu-search-highlight): Move overlay less, reset overlay properly.
6631 (tpu-unselect): Deactivate mark.
6632 (tpu-lm-replace): Reset overlay properly.
6633 (tpu-forward-line): Use forward-visible-line.
6634 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
6635
83c9cb8e 6636 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 6637
c069a9d3
GM
66382000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
6639
6640 * cus-edit.el (custom-face-value-create): Always emphasize tag.
6641
b02cd40b
GM
66422000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6643
6644 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
6645 and skip whitespace and newlines.
e04d21aa 6646
b7a90344
SM
66472000-11-30 Stefan Monnier <monnier@cs.yale.edu>
6648
6649 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
6650
be6bbb55
GM
66512000-11-29 Gerd Moellmann <gerd@gnu.org>
6652
0383ed60
GM
6653 * help.el (describe-function-1): Regexp-quote function name
6654 when used as part of a regexp.
6655
83c9cb8e
SM
6656 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
6657 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
6658 (tool-bar-add-item): Likewise, and handle unspecified colors.
6659
6660 * enriched.el (enriched-face-ans): Use face-attribute instead
6661 of face-foreground and face-background.
6662
6663 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 6664 Return nil if attribute is unspecified, for backward compatibility.
c7957947 6665
7423978d
GM
6666 * files.el (auto-mode-alist): Add an entry for antlr-mode.
6667
ef128c78
GM
6668 * play/5x5.el: Remove version info.
6669
a81fc510
GM
6670 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
6671
be6bbb55
GM
6672 * frame.el (blink-cursor-mode): Doc fix.
6673
f9396e03
GM
66742000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6675
6676 * antlr-mode.el: New commands to run ANTLR from within Emacs and
6677 to create Makefile rules.
6678 (antlr-tool-command): New user option.
6679 (antlr-ask-about-save): New user option.
6680 (antlr-makefile-specification): New user option.
6681 (antlr-file-formats-alist): New variable.
6682 (antlr-special-file-formats): New variable.
6683 (antlr-unknown-file-formats): New user option.
6684 (antlr-help-unknown-file-text): New variable.
6685 (antlr-help-rules-intro): New variable.
6686 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
6687 (antlr-mode-menu): Add entries.
6688 (antlr-file-dependencies): New function.
6689 (antlr-directory-dependencies): New function.
6690 (antlr-superclasses-glibs): New function.
6691 (antlr-run-tool): New command.
6692 (antlr-makefile-insert-variable): New function.
6693 (antlr-insert-makefile-rules): New function.
6694 (antlr-show-makefile-rules): New command.
6695
6696 * antlr-mode.el: More Emacs/XEmacs stuff.
6697 (antlr-no-action-keywords): New constant with value nil.
6698 (antlr-font-lock-keywords-alist): Use it. Old value would break
6699 syntax highlighting in Emacs-21.0.
6700 (antlr-default-directory): Emacs/XEmacs dependend function.
6701 (antlr-read-shell-command): Ditto.
6702 (antlr-with-displaying-help-buffer): Ditto.
6703
67042000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6705
6706 * antlr-mode.el: imenu, parsing and highlighting changes.
6707 (antlr-imenu-create-index-function): Don't create extra submenus
6708 for definitions in different grammar classes. It is not necessary
6709 for the menu and would make command `imenu' awkward to use.
6710 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
6711 header actions and more than one.
6712 (antlr-font-lock-tokendef-face): Changed color.
6713 (antlr-font-lock-tokenref-face): Changed color.
6714 (antlr-font-lock-additional-keywords): Also highlight lowercase.
6715 (antlr-mode-syntax-table): New variable.
6716 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
6717 (antlr-with-syntax-table): Don't copy syntax table.
6718
67192000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6720
6721 * antlr-mode.el: Minor changes: language setting.
6722 (antlr-language-alist): The value for file option "language" can
6723 be both an identifier and a string.
6724 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
6725 (antlr-language-limit-n-regexp): Change accordingly.
6726
67272000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6728
6729 * antlr-mode.el: Minor changes: tabs, hiding.
6730 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
6731 (antlr-action-visibility): Also allow value nil to also hide the
6732 braces. Renamed from `antlr-tiny-action-length'.
6733 Suggested by Jay@aol.com.
6734 (antlr-hide-actions): Change accordingly. Hide line if completely
6735 hidden action is on a line of its own.
e04d21aa 6736
6ad948eb
SM
67372000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6738
6739 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
6740
6741 * sort.el (sort-columns): Don't concat strings with numbers.
6742
9c6a4107
DL
67432000-11-29 Dave Love <fx@gnu.org>
6744
6745 * cus-edit.el (face): Fix :format.
6746
6747 * mail/feedmail.el: Require smtpmail when compiling.
6748 (mail-do-fcc): Autoload.
6749 (feedmail) <defgroup>: Fix :link.
6750 (feedmail-nuke-body-in-fcc): Fix :type.
6751 (feedmail-send-it): Add autoload cookie.
6752
053b8d35
SM
67532000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6754
6755 * newcomment.el (comment-indent): Save excursion around call to
6756 comment-indent-function.
6757
242c13e8
MB
67582000-11-29 Miles Bader <miles@gnu.org>
6759
6760 * subr.el (member-ignore-case): Return the tail of the list who's
6761 car matches, like `member', not the matching element itself.
6762
8f4b5f28
KH
67632000-11-29 Kenichi Handa <handa@etl.go.jp>
6764
6765 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
6766 should not contain `\n'.
6767
bebe4a2c
GM
67682000-11-28 Gerd Moellmann <gerd@gnu.org>
6769
fd9ac94c 6770 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 6771
ba7e40eb
GM
6772 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
6773
75ab0c79
GM
6774 * dired-aux.el (dired-do-create-files): Construct default file
6775 name for dired-mark-read-file-name so that when the user enters
6776 just RET, the target file will end up in the target directory.
6777
bebe4a2c
GM
6778 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
6779 local-abbrev-table before changing buffers because it might
6780 have a buffer-local binding.
6781
fa6d1ca8
MB
67822000-11-28 Miles Bader <miles@gnu.org>
6783
6784 * simple.el (delete-horizontal-space): Handle fields more generally.
6785
8d2c2642
GM
67862000-11-28 Gerd Moellmann <gerd@gnu.org>
6787
6788 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
6789
8b31236d
DL
67902000-11-28 Dave Love <fx@gnu.org>
6791
3cbd02d2
DL
6792 * progmodes/ps-mode.el (ps-mode): Set comment-start and
6793 comment-start-skip locally.
6794
8b31236d
DL
6795 * progmodes/fortran.el (fortran-mode): Don't set
6796 fortran-comment-line-start-skip. Set comment-start to
6797 fortran-comment-line-start.
6798 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
6799 (fortran-comment-line-start-skip): Simplify slightly.
6800
ae4bf56d
GM
68012000-11-28 Gerd Moellmann <gerd@gnu.org>
6802
17ef7534
GM
6803 * play/5x5.el: Remove RCS keyword.
6804
fd9ac94c 6805 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 6806
665b27a6
GM
68072000-11-28 Milan Zamazal <pdm@freesoft.cz>
6808
83c9cb8e
SM
6809 * textmodes/tildify.el (tildify-string-alist):
6810 Add `plain-tex-mode' here.
665b27a6 6811
fe3c2ae3
GM
68122000-11-28 Colin Walters <walters@cis.ohio-state.edu>
6813
6814 * chistory.el (Command-history-setup): Remove extraneous `keymap'
6815 reference.
6816
d970106b
MB
68172000-11-28 Miles Bader <miles@gnu.org>
6818
36b80a0d
MB
6819 * cus-face.el (custom-face-attributes): Add post-filter function
6820 for :box. Make pre-filter function for :box handle all cases.
6821
d970106b
MB
6822 * wid-edit.el (widget-choose): Make sure pop-up window is large
6823 enough to display all the choices, as there's no way to scroll it.
6824
5a2bae6c
KH
68252000-11-28 Kenichi Handa <handa@etl.go.jp>
6826
6827 * international/mule-conf.el: Make the coding system no-conversion
6828 safe for all characters.
6829
9e836e23
DL
68302000-11-27 Dave Love <fx@gnu.org>
6831
8b31236d
DL
6832 * net/ldap.el (ldap) <defgroup>: Add :version.
6833
9e836e23
DL
6834 * tooltip.el (tooltip-use-echo-area): Doc fix.
6835
6836 * cus-start.el <minibuffer-prompt-properties>: Add version.
6837 <read-buffer-function>: Add.
6838
6839 * apropos.el (apropos-print): Add help-echo to active text.
6840
6841 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
6842
4a74d071
GM
68432000-11-27 Gerd Moellmann <gerd@gnu.org>
6844
6845 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
6846 type, group and version.
6847
76058c27
EZ
68482000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
6849
4a74d071 6850 * select.el (x-get-selection): Docstring fix.
76058c27 6851
fd9ac94c 68522000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 6853
fd9ac94c 6854 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 6855
49060c51
AI
68562000-11-27 Andrew Innes <andrewi@gnu.org>
6857
6858 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
6859
6860 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
6861
b2a8e429
MB
68622000-11-27 Miles Bader <miles@gnu.org>
6863
6864 * dired.el (dired-get-filename): Return filename verbatim if
6865 LOCALP is `verbatim'.
6866 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
6867 `verbatim' so that we don't inadvertently delete a non-existant
6868 directory name.
6869
5ac0366d
KH
68702000-11-27 Kenichi Handa <handa@etl.go.jp>
6871
6872 * international/characters.el: Specify cases and syntaxes for
6873 mule-unicode-0100-24ff.
6874
67f1cf4c
GM
68752000-11-27 Gerd Moellmann <gerd@gnu.org>
6876
6877 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
6878 that foreground and/or background colors of the face `tool-bar'
6879 are unspecified.
6880
46c56972
MB
68812000-11-27 Miles Bader <miles@gnu.org>
6882
e04d21aa 6883 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
6884 (widget-field-end): Handle widget field `pseudo-overlays'.
6885 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
6886 if it's there instead of in `widget-field-list'.
6887
46c56972 6888 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
6889 (help-make-xrefs): Delete extraneous newlines at the end of the
6890 docstring.
46c56972 6891
640a9cdd
JR
68922000-11-25 Jason Rumney <jasonr@gnu.org>
6893
6894 * startup.el (command-line): Call set-locale-environment after
6895 Window System init file is read, as it can result in a call to
6896 redraw-frame.
6897
0b3f96d4
EZ
68982000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
6899
6900 * simple.el (shell-command): Mention the effect of the prefix
6901 argument in the doc string.
6902
8da6e2a1
MB
69032000-11-25 Miles Bader <miles@gnu.org>
6904
a658d039
MB
6905 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
6906
8da6e2a1 6907 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 6908 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 6909
d3416cca
JR
69102000-11-24 Jason Rumney <jasonr@gnu.org>
6911
6912 * international/mule-cmds.el (locale-language-names): Add "jp" as
6913 a non-standard alternative for Japanese.
6914
17e37f53
AS
69152000-11-24 Andre Spiegel <spiegel@gnu.org>
6916
6917 * vc-hooks.el: Require 'cl during compilation.
6918
9aa5f148
GM
69192000-11-24 Gerd Moellmann <gerd@gnu.org>
6920
ba193890
GM
6921 * faces.el (face-set-after-frame-default): Let face attributes
6922 specified for new frames override frame parameters.
6923
9aa5f148
GM
6924 * startup.el (command-line): Fix computation of the source file
6925 for user-init-file when user-init-file is a compiled file.
6926
51a1edab
MB
69272000-11-24 Miles Bader <miles@gnu.org>
6928
e04d21aa 6929 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
6930 (custom-post-filter-face-spec): New functions.
6931 (custom-face-set, custom-face-value-create): Filter the face spec
6932 before and after customization.
6933 (custom-face-set): If VALUE specifies a null face, pass a
6934 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
6935 * cus-face.el (custom-face-attributes): Remove SET and GET
6936 functions. Add some IN-FILTER and OUT-FILTER functions in the few
6937 cases they're needed.
6938
1ed74431
MB
6939 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
6940 that it's distinguishable from the :off-glyph on dark-background
6941 displays. Set its background color too.
6942
67ee1125
MB
6943 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
6944 so that people can easily turn it off.
6945
7d027816 69462000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 6947
7d027816 6948 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 6949
9aa5f148 6950 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 6951
9aa5f148 6952 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 6953
9aa5f148 6954 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 6955 redundant skip-small-frames test.
e04d21aa 6956
9aa5f148 6957 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 6958 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 6959
9aa5f148
GM
6960 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
6961 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
6962 (viper-restore-cursor-type,viper-set-insert-cursor-type):
6963 New functions.
e04d21aa 6964
9aa5f148 6965 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 6966
9aa5f148 6967 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 6968
f07fa1b8
KH
69692000-11-24 Kenichi Handa <handa@etl.go.jp>
6970
83c9cb8e
SM
6971 * international/mule-diag.el (list-iso-charset-chars):
6972 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
6973 (list-non-iso-charset-chars): Fix the `while' condition.
6974
ba8299ff
SM
69752000-11-23 Stefan Monnier <monnier@cs.yale.edu>
6976
79372165
SM
6977 * subr.el (add-hook, remove-hook): Don't call make-local-hook
6978 if the variable is make-variable-buffer-local.
6979
83c9cb8e
SM
6980 * progmodes/ada-stmt.el (ada-template-map):
6981 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
6982 (ada-stmt-mode-hook): New function extracted from old code.
6983 Only change the buffer-local side of skeleton-*.
6984 (ada-mode-hook): Use it.
6985
68a887fa
EZ
69862000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6987
6988 * iswitchb.el (iswitchb-minibuf-depth): New variable.
6989 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
6990 we expect to be returned by minibuffer-depth once we prompt the
6991 user in the minibuffer.
6992 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
6993 as recorded in iswitchb-minibuf-depth, return non-nil.
6994
3b345582
EZ
69952000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6996
6997 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
6998 (hscroll-window-maybe): Docstring fix.
6999
595dead2
DL
70002000-11-23 Dave Love <fx@gnu.org>
7001
7002 * rect.el (string-rectangle): Don't test delete-selection-mode.
7003
1e66b27a
GM
70042000-11-23 Gerd Moellmann <gerd@gnu.org>
7005
02790ce2
GM
7006 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
7007 is in the tool bar.
7008
1e66b27a 7009 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 7010 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 7011
a4caa65d
SM
70122000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7013
7014 * textmodes/outline.el (outline-flag-region):
7015 Don't bind inhibit-read-only since we don't modify the buffer.
7016 (outline-isearch-open-invisible): Don't jump to overlay-start
7017 since we're trying to unhide text around point.
7018 (outline-discard-overlays): Use dolist.
7019
7020 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
7021
03e757c1
GM
70222000-11-22 Gerd Moellmann <gerd@gnu.org>
7023
83c9cb8e 7024 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 7025
1598a961
SM
70262000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7027
7028 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
7029 Fix ARG regexp to skip quoted braces.
7030 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
7031 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
7032 are (correctly) handled separately).
7033 Remove `caption' and `footnote' from `citations': they contain text.
7034 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
7035 (latex-skeleton-end-hook): New function.
7036 (latex-mode): Use it.
7037 (tex-start-tex-marker): Remove.
7038 (tex-send-tex-command): Don't set tex-start-tex-marker.
7039 (tex-error-parse-syntax-table): New var.
7040 (tex-compilation-parse-errors): Use it.
7041 Ignore tex-start-tex-marker. Don't bother with marker-position.
7042 (tex-validate-buffer): Don't bother with marker-position.
7043
7044 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 7045 (flyspell-generic-progmode-verify): Use it.
1598a961 7046
eaae8106
SS
70472000-11-22 Sam Steingold <sds@gnu.org>
7048
83c9cb8e 7049 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 7050
eaae8106 7051 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 7052 `ada-remove-trailing-spaces'.
eaae8106 7053 (ada-remove-trailing-spaces): Removed.
e04d21aa 7054
eaae8106 7055 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 7056
1598a961
SM
7057 * textmodes/picture.el (picture-clean): Removed.
7058 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 7059
a41d49e9
GM
70602000-11-22 Gerd Moellmann <gerd@gnu.org>
7061
e053c60f
GM
7062 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
7063
a41d49e9
GM
7064 * hi-lock.el (hi-lock-refontify): Don't call non-existent
7065 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 7066 do anything special when jit-lock is active.
a41d49e9
GM
7067 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
7068
197615f3
DL
70692000-11-22 Dave Love <fx@gnu.org>
7070
ddbfaa9f
DL
7071 * calendar/todo-mode.el (todo-top-priorities): Use
7072 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
7073
ddc3c695
DL
7074 * language/chinese.el, language/cyrillic.el:
7075 * language/devanagari.el, language/ethiopic.el, language/greek.el:
7076 * language/hebrew.el, language/indian.el, language/japanese.el:
7077 * language/korean.el, language/lao.el, language/misc-lang.el:
7078 * language/thai.el, language/tibetan.el, language/vietnamese.el:
7079 Use provide.
7080
fb9fa98d
DL
7081 * cus-edit.el (custom-buffer-create-internal): Save some consing.
7082 (custom-variable-set): Improve validation error mesage.
7083
197615f3
DL
7084 * rect.el (string-rectangle): Revert last change.
7085 (string-rectangle-line): New arg DELETE.
7086 (string-rectangle): Check delete-selection-mode.
7087
7088 * emacs-lisp/edebug.el (edebug-version)
7089 (edebug-maintainer-address): Deleted.
7090 (edebug-submit-bug-report): Just alias to report-emacs-bug.
7091 (edebug-read-function): Account for other `'#' read forms.
7092 (edebug-mode-menus): Make some items toggles.
7093 (edebug-outside-unread-command-event, unread-command-event):
7094 Remove these to avoid warnings.
7095
f4117c4d
GM
70962000-11-22 David Ponce <david@dponce.com>
7097
7098 * recentf.el (recentf-menu-items-for-commands)
7099 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 7100 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 7101
f4117c4d
GM
7102 (recentf-build-dir-rules, recentf-dump-variable)
7103 (recentf-edit-list, recentf-open-files-item)
7104 (recentf-open-files): Replaced unnecessary `mapcar' with new
7105 built-in `mapc'.
eaae8106 7106
f8e2f3f2
MB
71072000-11-23 Miles Bader <miles@gnu.org>
7108
7109 * faces.el (menu): Make inverse-video on ttys too.
7110
4c4a541d
SM
71112000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7112
7113 * simple.el (comment-line-break-function): Use the new name
7114 indent-new-comment-line -> comment-indent-new-line.
7115 (clone-indirect-buffer): Don't ignore NORECORD.
7116 (next-completion): Properly handle the case where items are adjacent.
7117
7118 * mouse.el (popup-menu): Stupid typo.
7119
980d836e
GM
71202000-11-22 Gerd Moellmann <gerd@gnu.org>
7121
60e8e0a5
GM
7122 * emacs-lisp/authors.el: Remove autoload cookies, add author,
7123 maintainer, keywords tags.
7124
980d836e
GM
7125 * rect.el (replace-rectangle): Don't call string-rectangle-line
7126 with too many arguments.
7127
e08b2069
AS
71282000-11-22 Andre Spiegel <spiegel@gnu.org>
7129
60e8e0a5 7130 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 7131 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
7132 vc-locking-user, which no longer exists.
7133
7134 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
7135
c6779d8d
DL
71362000-11-22 Dave Love <fx@gnu.org>
7137
7138 * md5.el (md5): Provide.
7139 (md5): Fix error call.
7140
e672fdce
MB
71412000-11-22 Miles Bader <miles@gnu.org>
7142
eaae8106 7143 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
7144 (refill-fill-paragraph-at): Remove debugging code.
7145
80e24c04
MB
7146 * calendar/calendar.el (generate-calendar-window): When we don't
7147 call `fit-window-to-buffer', make sure the top line is fully visible.
7148
3a17d6cc
MB
7149 * image-file.el (insert-image-file): Don't make `read-only'
7150 property rear-nonsticky.
7151
ae1a21c6
MB
7152 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
7153 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
7154 stashing away its original value.
7155 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
7156 in the recursive edit.
7157 Bind `isearch-original-minibuffer-message-timeout' to protect it.
7158 (isearch-done): Restore `minibuffer-message-timeout'.
7159
e672fdce
MB
7160 * cus-start.el: Remove entry for `mode-line-inverse-video'.
7161
3ea79df8
SM
71622000-11-21 Stefan Monnier <monnier@cs.yale.edu>
7163
7164 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
7165
7166 * find-lisp.el (find-lisp-find-files-internal):
7167 Use dolist, when and file-name-as-directory.
7168
980d836e 7169 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
7170 (define-derived-mode, define-minor-mode): Add specs.
7171
7172 * window.el: General comment and spacing fixes.
7173 (save-selected-window): Use backquotes.
7174 (window-safely-shrinkable-p): New function.
7175 (shrink-window-if-larger-than-buffer): Use it.
7176
7177 * subr.el (make-local-hook): Docstring fix.
7178
7179 * shell.el (shell-mode): Use define-derived-mode.
7180
7181 * newcomment.el (comment-indent): Insert comment before calling
7182 comment-indent-function. Don't insert in column 0.
7183 (comment-dwim): Indent before inserting comment.
7184
7185 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
7186 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
7187 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
7188 Use mapc rather than map.
7189
7190 * files.el (find-buffer-visiting): Compare all attributes before
7191 declaring two files identical (rather than just their inode-no).
7192 (auto-mode-alist): Use \' rather than $.
7193
7194 * which-func.el: Update maintainer line.
7195
7196 * pcvs.el (uniquify-buffer-file-name): Remove advice.
7197 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
7198 (uniquify-buffer-file-name): Use it.
7199
8f62f2b8
MB
72002000-11-22 Miles Bader <miles@gnu.org>
7201
7202 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
7203 * simple.el (minibuffer-avoid-prompt): New function.
7204
fb279a6d
GM
72052000-11-21 Gerd Moellmann <gerd@gnu.org>
7206
7207 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
7208
867092e9
MB
72092000-11-21 Miles Bader <miles@gnu.org>
7210
ef860850
MB
7211 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
7212 inclusion of `track-mouse'.
7213
867092e9
MB
7214 * textmodes/refill.el (refill-ignorable-overlay): New variable.
7215 (refill-adjust-ignorable-overlay): New function.
7216 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
7217 only the paragraph's tail if possible.
7218 Update `refill-ignorable-overlay'.
7219 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
7220
7221 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7222 point inside the fill-prefix.
7223
7224 * textmodes/refill.el (refill-post-command-function): Don't reset
7225 refill-doit in the case where a self-insertion command doesn't
7226 case a refill. Use `refill-fill-paragraph-at', getting position
7227 from `refill-doit'.
7228 (refill-after-change-function): Set `refill-doit' to END.
7229 (refill-fill-paragraph-at): New function, mostly from old
7230 refill-fill-paragraph.
7231 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
7232 (refill-pre-command-function): New function.
7233 (refill-mode): Add it to `pre-command-hook'.
7234
ff9ab414
GM
72352000-11-20 Gerd Moellmann <gerd@gnu.org>
7236
29a01b72
GM
7237 * textmodes/artist.el (artist-mode): Fix autoload cookie.
7238
ff9ab414
GM
7239 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
7240 javadoc tags.
eaae8106 7241
885b211b
AS
72422000-11-20 Andre Spiegel <spiegel@gnu.org>
7243
7244 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
7245 vc.el).
7246
eaae8106 7247 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 7248 require vc.
eaae8106
SS
7249
7250 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 7251 checkouts.
eaae8106 7252
d1838556
DL
72532000-11-20 Dave Love <fx@gnu.org>
7254
7255 * Makefile.in (DONTCOMPILE): Omit bindings.el.
7256
2b69bc11 72572000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 7258
2b69bc11
GM
7259 * calculator.el (calculator-paste): Use `if' instead of `and'
7260 and `or'.
7261 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 7262
b95b34e5
GM
72632000-11-19 Gerd Moellmann <gerd@gnu.org>
7264
030de92f
GM
7265 * info.el (info-menu-5): Doc fix.
7266
b95b34e5
GM
7267 * textmodes/artist.el: New file.
7268
54970452
AS
72692000-11-19 Andre Spiegel <spiegel@gnu.org>
7270
eaae8106 7271 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
7272 and differentiate according to checkout model.
7273 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
7274 since this function is only concerned with master state.
7275
83c9cb8e
SM
7276 * vc-hooks.el (vc-workfile-unchanged-p)
7277 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 7278
83c9cb8e
SM
7279 * vc.el (vc-workfile-unchanged-p)
7280 (vc-default-workfile-unchanged-p): See above.
54970452 7281
e5a9dabf
MB
72822000-11-19 Miles Bader <miles@gnu.org>
7283
7284 * image-file.el (insert-image-file): Make `intangible' and
7285 `read-only' properties rear-nonsticky too.
7286
24127af0
GM
72872000-11-18 Gerd Moellmann <gerd@gnu.org>
7288
d392e9c5 7289 * ps-print.el: Update copyright notice.
eaae8106 7290
d392e9c5
GM
7291 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
7292 (tooltip-show): Use the offsets.
7293
24127af0 7294 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 7295 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
7296 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
7297
2b69bc11 72982000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 7299
2b69bc11
GM
7300 * ps-print.el (toplevel): Test for find-coding-system being
7301 fboundp before calling ps-x-find-coding-system.
08ea6f17 7302
66321b2f
SM
73032000-11-16 Stefan Monnier <monnier@cs.yale.edu>
7304
7305 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
7306 (vc-version-backup-file): Docstring fix.
7307
046110c6
GM
73082000-11-16 Gerd Moellmann <gerd@gnu.org>
7309
4104194e
GM
7310 * files.el (basic-save-buffer): Don't add a newline if
7311 find-file-literally is non-nil.
7312 (find-file-literally): Extend doc string.
7313
046110c6
GM
7314 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
7315 sort(1) with the `-f' argument.
7316
6505c16e
AS
73172000-11-16 Andre Spiegel <spiegel@gnu.org>
7318
fd063975
AS
7319 * vc.el: Updated backend documentation.
7320 (vc-default-check-headers): New function.
7321
3d02dd81 7322 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
7323
7324 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 7325 up-to-date.
eaae8106 7326 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 7327 the minibuffer is not active.
fd063975 7328
eaae8106 7329 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 7330 `vc-cvs-use-edit' is on.
eaae8106
SS
7331 (vc-cvs-checkout): When this is used for reverting the workfile,
7332 make a backup of the original contents and revert to that in case
8791d617 7333 of error.
eaae8106 7334 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 7335 remote repositories.
eaae8106 7336
6505c16e
AS
7337 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
7338 for both version and ratio in the minibuffer.
fd063975 7339
eaae8106 7340 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 7341 Use vc-do-command to perform the annotation, not call-process.
6505c16e 7342
a13f0660
KH
73432000-11-16 Kenichi Handa <handa@etl.go.jp>
7344
7345 * international/quail.el (quail-start-translation): Don't call
7346 `message' before reading key sequence.
7347
1389a414
MB
73482000-11-16 Miles Bader <miles@lsi.nec.co.jp>
7349
7350 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
7351
9256a532
KH
73522000-11-16 Kenichi Handa <handa@etl.go.jp>
7353
7354 * window.el (fit-window-to-buffer): Be sure to acquire at least
7355 one text line even if the buffer is empty.
7356
0e14fe9f
GM
73572000-11-16 Gerd Moellmann <gerd@gnu.org>
7358
eaae8106 7359 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
7360 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
7361 Bind ange-ftp-process-verbose to nil.
0e14fe9f 7362
da645c53
DL
73632000-11-15 Dave Love <fx@gnu.org>
7364
83c9cb8e
SM
7365 * wid-edit.el (widget-specify-field, widget-specify-button):
7366 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
7367 widget-mouse-help.
7368 (widget-mouse-help): New function.
7369 (widget-echo-help): Rewritten for :help-echo functions only taking
7370 a widget arg.
7371
83c9cb8e
SM
7372 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
7373 Use display-graphic-p.
b12057b9
DL
7374 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
7375 and that JPEG is available.
7376 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
7377
da645c53
DL
7378 * international/mule-cmds.el (locale-charset-language-names):
7379 Match @euro.
7380
6d133d1f
GM
73812000-11-15 Gerd Moellmann <gerd@gnu.org>
7382
83c9cb8e
SM
7383 * faces.el (face-set-after-frame-default):
7384 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
7385 default face from X resources.
7386
49ac2ac5
EZ
73872000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7388
7389 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
7390 Don't set EMACSLOADPATH.
7391
4fb0a34c
EZ
73922000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7393
7394 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
7395 texinfo-insert-@url.
7396 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
7397 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
7398
bb304a7a
SM
73992000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7400
82bc80bf
SM
7401 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
7402 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
7403 (checkdoc-minor-keymap): Backward compatibility.
7404 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
7405 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
7406 (checkdoc-this-string-valid-engine): Be a bit more strict
7407 to avoid matching substrings of `...' quoted vars/funs.
7408 (checkdoc-defun-info): Only look for `interactive' if alone.
7409 (debug-ignored-errors): Add "arg doesn't appear in docstring".
7410
e8c87124
SM
7411 * progmodes/compile.el (grep): `tag-default' can be nil.
7412
bb304a7a
SM
7413 * newcomment.el (comment-indent): Paren typo.
7414
8628686a
DL
74152000-11-14 Dave Love <fx@gnu.org>
7416
25c269ef
DL
7417 * calculator.el: New maintainer version.
7418
66321b2f 7419 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 7420
8628686a
DL
7421 * cmuscheme.el: Doc fixes.
7422 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 7423 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
7424
7425 * xscheme.el (scheme-program-name): Don't define here.
7426
7427 * progmodes/scheme.el (scheme-program-name): New variable
7428 (originally in cmuscheme).
7429
88f0a1eb
MB
74302000-11-14 Miles Bader <miles@gnu.org>
7431
7432 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
7433 Handle header-lines. Don't loop forever if we can't enlarge the
7434 window anymore. Simplify a bit.
7435
cd9a000c
KH
74362000-11-14 Kenichi Handa <handa@etl.go.jp>
7437
7438 * window.el (fit-window-to-buffer): Don't check
7439 window-text-height. Assure that the last line is fully visible.
7440
83c9cb8e
SM
7441 * international/quail.el (quail-show-guidance-buf):
7442 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
7443 buffer.
7444 (quail-update-guidance): Avoid making the guidance buffer shorter.
7445
d3fcda22
SM
74462000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7447
bdbd9606
SM
7448 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
7449 rather than `prepend' and add an interesting comment.
7450 (tex-math-face, tex-font-lock-syntactic-face-function):
7451 New face and function to use it.
7452 (tex-define-common-keys, tex-mode-map): Use menu-item rather
7453 than `menu-enable' symbol property.
7454 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
7455 (tex-mode): Add some latex-mode commands for auto-selection.
7456 Use tex-font-lock-syntactic-face-function.
7457 (tex-insert-quote): Simplify.
7458 (tex-shell): New mode.
7459 (tex-start-shell): Use it.
7460 (tex-shell-proc, tex-shell-buf): New functions.
7461 (tex-send-command): Use it.
7462 (tex-main-file): Fix the meaning of the new arg REALFILE.
7463 (tex-send-tex-command): New function split from `tex-start-tex'.
7464 Set compilation-last-buffer and compilation-parsing-end.
7465
d3fcda22
SM
7466 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
7467 when it follows non-comment text on the line.
7468
7469 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
7470 Set font-lock-defaults.
7471 (lisp-mode-shared-map): Init inside the defvar.
7472 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
7473 Use define-derived-mode.
7474
bdab1d43
MB
74752000-11-14 Miles Bader <miles@lsi.nec.co.jp>
7476
7477 * faces.el (header-line): Use `:box nil' for color/gs displays too.
7478
936ae731
GM
74792000-11-14 Gerd Moellmann <gerd@gnu.org>
7480
83c9cb8e
SM
7481 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
7482 Don't recursively optimize body because that can lead to infinite
936ae731
GM
7483 recursion; see comment there.
7484
1695ca2b
EZ
74852000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
7486
7487 * faces.el (face-spec-set-match-display): Revert the change from
7488 2000-10-24. Add a FIXME for after v21.1.
7489
9d348294
MB
74902000-11-13 Miles Bader <miles@gnu.org>
7491
7492 * textmodes/fill.el (skip-line-prefix): New function.
7493 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
7494 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
7495 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7496 point inside the fill-prefix.
9d348294 7497
b85fa13c
MB
74982000-11-13 Miles Bader <miles@lsi.nec.co.jp>
7499
83c9cb8e
SM
7500 * calendar/calendar.el (generate-calendar-window):
7501 Use `fit-window-to-buffer'.
b85fa13c 7502
a0b47716
SM
75032000-11-12 Stefan Monnier <monnier@cs.yale.edu>
7504
7505 * gud.el (gud-minor-mode): New var.
7506 (gud-symbol, gud-val): New functions.
7507 (gud-find-file): Copy gud-minor-mode to the new buffer.
7508 (gud-menu-map): Include entries for commands that are not always
7509 available, using :enable to (de)activate them.
7510 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
7511 (gud-mode-map): New map.
eaae8106 7512 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
7513 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
7514 Don't set up gud's menu (it's done by the minor-mode).
7515 (gud-minibuffer-local-map): New.
7516 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
7517 (gud-query-cmdline): New function.
7518 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
7519 (gud-mode): Use define-derived-mode.
7520 Don't set up gud's menu (it's done by the minor-mode).
7521 (gud-chop-words): Remove.
7522 (gud-common-init): Use split-string instead.
7523 (gud-new-keymap, gud-make-debug-menu): Eradicate.
7524
7525 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7526 Add keyword arg :name.
7527
7528 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
7529 (diff-count-matches, diff-split-hunk): New functions.
7530 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
7531
7532 * pcvs-info.el (cvs-fi-conflict-face): New var.
7533
7534 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
7535 Make it into a simple syntax-table, shared among all submodes.
7536 (sh-heredoc-face): Re-introduce.
7537 (sh-font-lock-syntactic-face-function): New function.
7538 (sh-mode): Use it. Also use define-derived-mode.
7539 Remove old bogus setting of indent-region-function.
7540 (sh-set-shell): Don't set the syntax-table any more.
7541 (sh-mode-syntax-table) <defun>: Remove.
7542
f5ed37df
MB
75432000-11-12 Miles Bader <miles@gnu.org>
7544
7545 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
7546 message if interactive.
7547
0b074c2f
DL
75482000-11-12 Dave Love <fx@gnu.org>
7549
7550 * mail/feedmail.el: Fix header,
7551 (feedmail) <defgroup>: Add :link.
7552
7553 * view.el: Use local-map property, not keymap on mode-line string.
7554
83c9cb8e
SM
7555 * scroll-all.el (scroll-all-mode): Customize variable.
7556 Add autoload cookie to function.
0b074c2f
DL
7557
7558 * lazy-lock.el: Remove compatibility code.
7559
7560 * finder.el (finder-known-keywords): Add `files', remove `vms'.
7561 (finder-help-echo): New variable.
7562 (finder-mouse-face-on-line): Add help-echo stuff.
7563 (finder-list-keywords, finder-list-matches): Use mapc.
7564
7565 * faces.el (face-font-registry-alternatives): Add :version.
7566
7567 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
7568 tags-table-list.
7569
a0b47716 7570 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 7571
a0b47716 7572 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
7573 (mail-mode): Use [:alnum:] in some regexps.
7574
6d502396
DL
75752000-11-10 Dave Love <fx@gnu.org>
7576
7577 * ediff.el (ediff-regions-internal, ediff-documentation):
7578 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
7579 fundamental mode.
7580
7581 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
7582 buffer into fundamental mode.
7583 (ediff-set-difference): Use copy-sequence if available.
7584
83c9cb8e
SM
7585 * ediff-ptch.el (ediff-dispatch-file-patching-job):
7586 Check ediff-patch-map non-nil.
6d502396
DL
7587 (ediff-fixup-patch-map, ediff-fixup-patch-map)
7588 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
7589 buffer into fundamental mode.
7590
7591 * ediff-merg.el (state-or-merge): Defvar when compiling.
7592
a82fe213
JR
75932000-11-10 Jason Rumney <jasonr@gnu.org>
7594
7595 * w32-fns.el (w32-add-charset-info): New function.
7596 (w32-charset-info-alist): Use it.
7597
52d89894
GM
75982000-11-10 Gerd Moellmann <gerd@gnu.org>
7599
7600 * faces.el (face-font-registry-alternatives): New user-option.
7601
178932de
SM
76022000-11-10 Stefan Monnier <monnier@cs.yale.edu>
7603
d7fa3319
SM
7604 * textmodes/texinfo.el (texinfo-block-default): New var.
7605 (texinfo-insert-block): Use it. Insert a newline if needed.
7606
178932de
SM
7607 * textmodes/fill.el (fill-indent-according-to-mode): New var.
7608 (fill-region-as-paragraph): Use it.
7609
7610 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
7611 (latex-mode): Tweak tex-*-(head|trail)er regexps.
7612 Tweak paragraph regexps to allow a leading [ \t]*.
7613 (tex-latex-block): Insert a newline if necessary.
7614 (latex-insert-item): Only insert a newline if necessary.
7615 (tex-guess-main-file): New function.
7616 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
7617 Set tex-main-file if TeX-master is provided.
7618 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
7619
bd02b8e0
GM
76202000-11-10 Gerd Moellmann <gerd@gnu.org>
7621
7622 * startup.el (command-line): Set the default tooltip-mode
7623 to t for graphical displays which implement x-show-tip.
7624
7625 * tooltip.el (tooltip-mode): Add a comment about startup.el
7626 setting the default value of this user-option.
7627
b29b03eb
SM
76282000-11-09 Stefan Monnier <monnier@cs.yale.edu>
7629
7630 * font-lock.el (font-lock-*-face) <defvar>: Move.
7631 (font-lock-defaults-alist): Mark obsolete.
7632 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
7633 (font-lock-mode): Use define-minor-mode.
7634 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
7635 (font-lock-turn-off-thing-lock): Be more explicit.
7636 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
7637 (font-lock-syntactic-face-function): New var.
7638 (font-lock-fontify-syntactically-region): Use it.
7639 (font-lock-doc-face): New.
7640
7641 * pcvs.el (cvs-enabledp): Ignore errors.
7642 (cvs-commit-filelist): Never query.
7643 (cvs-mode-insert): Always add a terminating / in the initial prompt.
7644 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
7645 (cvs-do-removal): Use cvs-partition rather than delete-if.
7646 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
7647 cvs-bury-buffer.
7648
7649 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7650 Allow `next' to jump to after the end of the last match.
7651
778fbc46
GM
76522000-11-09 Gerd Moellmann <gerd@gnu.org>
7653
730c746c
GM
7654 * simple.el (byte-compiling-files-p): New function.
7655
7656 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
7657 if it is there.
7658
7659 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
7660 nil again.
7661
778fbc46
GM
7662 * textmodes/ispell.el (ispell-library-path): Don't call
7663 check-ispell-version when byte-compiling because that starts
7664 an ispell process, and ispell might not be installed.
7665 (toplevel): Don't set up a menu when byte-compiling.
7666
7667 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
7668 it, so that a boundp test can be used to determine if we're
7669 currently byte-compiling.
7670
5912c5bb
DL
76712000-11-09 Dave Love <fx@gnu.org>
7672
83c9cb8e 7673 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 7674
7bb054a5
GM
76752000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7676
83c9cb8e
SM
7677 * ps-print.el: Patch for variable initialization when spooling.
7678 Doc fix.
7bb054a5
GM
7679 (ps-output-list): Fun eliminated.
7680 (ps-begin-file, ps-begin-job): Code fix.
7681
9db2706e
DL
76822000-11-08 Dave Love <fx@gnu.org>
7683
83c9cb8e 7684 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 7685
f7eb32aa
GM
76862000-11-08 Gerd Moellmann <gerd@gnu.org>
7687
7688 * simple.el (shell-command, display-message-or-buffer)
7689 (shell-command-on-region): Mention resize-mini-windows in the doc
7690 string.
7691 (display-message-or-buffer): Take the value of resize-mini-windows
7692 into account.
7693
7b01b08c
GM
76942000-11-07 Gerd Moellmann <gerd@gnu.org>
7695
acad3c0b
GM
7696 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
7697
7b01b08c
GM
7698 * dired.el (dired-between-files): Add `^. find' as an alternative
7699 to the regular expression, for find-dired.
7700
6f602bd0
SM
77012000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7702
7703 * textmodes/texnfo-upd.el: Require texinfo.
7704 (defmacro, defgroup): Remove.
7705 (texinfo-section-to-generic-alist): Remove.
7706 Use texinfo-section-list instead (i.e. level is changed string->int).
7707 (texinfo-filter): New function.
7708 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
7709 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
7710 Use it. And use regexp-opt.
7711 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
7712 (texinfo-update-menu-region-beginning)
7713 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
7714 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
7715 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 7716 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
7717 (texinfo-sequential-node-update): Remove autoload cookie.
7718
7719 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
7720 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
7721 (texinfo-chapter-level-regexp): Remove.
7722 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
7723
bb216218
DL
77242000-11-06 Dave Love <fx@gnu.org>
7725
6f602bd0 7726 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 7727
6f602bd0
SM
7728 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
7729 Match defun*.
bb216218 7730
ff8dd5d5
KH
77312000-11-06 Kenichi Handa <handa@etl.go.jp>
7732
7733 * composite.el (composition-function-table): Variable declaration
7734 moved to src/composite.c.
7735 (compose-chars-after): New optional arg object.
7736
e9da51a1
GM
77372000-11-06 Gerd Moellmann <gerd@gnu.org>
7738
e0c12c68
GM
7739 * bindings.el (mode-line-toggle-read-only)
7740 (mode-line-toggle-modified, mode-line-widen)
7741 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
7742 (make-mode-line-mouse2-map): Rewritten.
7743 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
7744 functions so that C-h k can show something with a doc string.
eaae8106 7745
e9da51a1
GM
7746 * startup.el (fancy-splash-delay): Set to 10 seconds.
7747 (fancy-splash-max-time): New user-option.
7748 (fancy-splash-stop-time): New variable.
7749 (fancy-splash-screens): Set it. Catch `stop-splashing'.
7750 (fancy-splash-screens-1): Throw `stop-splashing' when current
7751 time is greater than fancy-splash-stop-time.
7752
611dbdf0
SM
77532000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7754
4d2806e2
SM
7755 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
7756
611dbdf0
SM
7757 * pcvs.el (cvs-mode-marked): New arg `noquery'.
7758 Prompt user for a file rather than raising an error.
7759 (cvs-enabledp): Fix call to cvs-mode-marked.
7760 (cvs-insert-file): New function (extracted from cvs-mode-insert).
7761 (cvs-mode-insert): Use it. Change the init prompt' value.
7762 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
7763
7764 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
7765 Don't pass default arg to ewoc-locate.
7766 (ewoc-collect): Return result in the right order.
7767
7768 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
7769
7770 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
7771 (cvs-status-get-tags): Fix regexp.
7772 (cvs-status-trees, cvs-status-cvstrees):
7773 Combine after change hooks and don't sit-for.
4d2806e2
SM
7774 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
7775 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
7776 Use make-char rather than hard-coded cryptic data.
7777 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
7778
7779 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
7780
7781 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
7782 (cvs-insert-strings): New function.
7783
937b2877
MB
77842000-11-06 Miles Bader <miles@lsi.nec.co.jp>
7785
7786 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
7787 `mwheel-scroll-amount'.
7788 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
7789 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
7790 string-matching against the version string.
7791
c6c97763
KH
77922000-11-06 Kenichi Handa <handa@etl.go.jp>
7793
6eaec747
KH
7794 * language/thai.el ("Thai"): Set a lisp form that produces
7795 composed string in `sample-text' language info.
7796
7797 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
7798 composed string in `sample-text' language info.
7799
83c9cb8e
SM
7800 * international/mule-cmds.el (describe-language-environment):
7801 Eval `sample-text' data and insert the result.
6eaec747 7802
c6c97763
KH
7803 * international/mule-conf.el (compound-text): Define this coding
7804 system here. Make x-ctext and ctext aliases of it.
7805
7806 * language/european.el (compound-text, ctext): Moved to
7807 international/mule-conf.el.
7808
d1145f85
AI
78092000-11-05 Andrew Innes <andrewi@gnu.org>
7810
7811 * w32-fns.el (w32-version): New function.
7812
178a6a45
SM
78132000-11-05 Stefan Monnier <monnier@cs.yale.edu>
7814
7815 * progmodes/awk-mode.el: Update copyright.
7816 (awk-mode-abbrev-table): Remove.
7817 (awk-font-lock-keywords): Use regexp-opt.
7818 (awk-mode): Use define-derived-mode.
7819
7820 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
7821 when extracting a suffix.
7822
1ba90166
AS
78232000-11-04 Andre Spiegel <spiegel@gnu.org>
7824
7825 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
7826 auto-save-mode.
7827
546790cb
JR
78282000-11-04 Jason Rumney <jasonr@gnu.org>
7829
7830 * language/european.el (decode-mac-roman): Test against r1 not r0.
7831
d247e32d
SM
78322000-11-03 Stefan Monnier <monnier@cs.yale.edu>
7833
fbf44f44
SM
7834 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
7835 (icon-mode): Define indent-line-function.
7836 (icon-comment-indent): Simplify.
7837 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
7838
7839 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
7840
7841 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
7842 Bind change-log-default-mode to defeat the caching done on it.
7843 Don't bother saving excursion any more.
7844
7845 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
7846
7847 * frame.el (after-setting-font-hook): Rename hooks -> hook.
7848 (set-frame-font): Use the new name (and the old for compatibility).
7849
eaae8106
SS
7850 * toolbar/tool-bar.el (tool-bar-mode):
7851 * time.el (display-time-mode):
7852 * recentf.el (recentf-mode):
7853 * paren.el (show-paren-mode):
7854 * mwheel.el (mouse-wheel-mode):
7855 * msb.el (msb-mode):
7856 * jka-compr.el (auto-compression-mode):
7857 * image-file.el (auto-image-file-mode):
7858 * hl-line.el (hl-line-mode):
7859 * delsel.el (delete-selection-mode):
7860 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
7861 * complete.el (partial-completion-mode): Drop unneeded positional args.
7862
eaae8106 7863 * info.el (Info-mode):
79372165 7864 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 7865
d247e32d
SM
7866 * log-edit.el (log-edit-menu): New menu.
7867
4921558e
MB
78682000-11-03 Miles Bader <miles@gnu.org>
7869
7870 * wid-edit.el (widget-end-of-line): Reinstate, with a new
7871 definition, so that trailing spaces are handled properly.
7872 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
7873
1fc02b3c
GM
78742000-11-03 Gerd Moellmann <gerd@gnu.org>
7875
7876 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
7877 tab character.
7878 (fancy-splash-screens): Set tab-width to 20.
7879
51d001f7
DL
78802000-11-03 Dave Love <fx@gnu.org>
7881
7882 * comint.el (comint-completion-addsuffix): Fix custom type.
7883
ba22aeff
SM
78842000-11-02 Stefan Monnier <monnier@cs.yale.edu>
7885
7886 * font-lock.el (font-lock-buffers): Remove.
7887 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
7888 (font-lock-change-major-mode): Remove.
7889 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
7890 (font-lock-default-fontify-region): Extend the multiline
7891 fontification to whole lines.
7892 (font-lock-fontify-anchored-keywords)
7893 (font-lock-fontify-keywords-region): If matching just one
7894 line (with \n) only mark the \n as multiline.
7895
7896 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
7897 Correctly handle the case where several :group args are supplied.
7898 Allow :extra-args.
7899 (easy-mmode-define-global-mode): Allow :extra-args.
7900 Correctly handle the case where several :group args are supplied.
7901
9c887ada
MB
79022000-11-02 Miles Bader <miles@gnu.org>
7903
eaae8106 7904 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
7905 (holiday-face): Remove dependency on `window-system'.
7906
7f25090d
KR
79072000-11-02 Ken Raeburn <raeburn@gnu.org>
7908
7909 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 7910 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 7911 (compile-files): Bomb out if compilation of a file fails.
7f25090d 7912
7dd6009c
DL
79132000-11-02 Dave Love <fx@gnu.org>
7914
7915 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
7916
94821e4f
EZ
79172000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
7918
7919 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
7920 punctuation in the warning inserted into the *mail* buffer.
7921
1ac3fc42
GM
79222000-11-02 Gerd Moellmann <gerd@gnu.org>
7923
57731876
GM
7924 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
7925 (authors-public-domain-p): New function.
7926 (authors-print): Use it.
7927
975f82c9
GM
7928 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
7929
1ac3fc42
GM
7930 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
7931
4b3eb10f
GM
79322000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7933
975f82c9 7934 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
7935 (ps-print-version): New version number (6.3.1).
7936 (ps-even-or-odd-pages): Customization fix.
7937 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
7938 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
7939 (ps-page-count): Var replaced by `ps-page-column'.
7940 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
7941 (ps-print-sheet-p): New fun.
7942
7da794df
MB
79432000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7944
7945 * tooltip.el (tooltip-gud-tips-setup): New function.
7946 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
7947 (tooltip-mode): Call tooltip-gud-tips-setup.
7948 (tooltip-gud-tips): Use `gud-basic-call' instead of
7949 process-send-string, so the prompt gets frobbed appropriately.
7950 Handle nil return value from `tooltip-gud-print-command'.
7951
0e40b809
EL
79522000-11-01 Eric M. Ludlam <zappo@ultranet.com>
7953
7954 * comint.el (comint-add-to-input-history): New function.
7955 (comint-send-input): Use `comint-add-to-input-history'.
7956
50ada0db
MB
79572000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7958
973a3104
MB
7959 * info.el (info-menu-header): New face.
7960 (Info-fontify-menu-headers): New function.
7961 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
7962
50ada0db
MB
7963 * info.el (Info-insert-dir): Don't include blank lines at
7964 beginning of additional dir files (one is added automatically).
7965
bff53411
SM
79662000-11-01 Stefan Monnier <monnier@cs.yale.edu>
7967
7968 * emacs-lisp/easy-mmode.el (define-minor-mode):
7969 Revert the latest changes.
7970 Allow the three positional arguments to be skipped and replaced
7971 by keyword arguments.
7972 Add a :toggle argument to determine whether a nil arg means toggle
7973 or means turn-on. The default is unchanged.
7974 Add a call to force-mode-line-update.
7975
6b8a0b2d
DL
79762000-11-01 Dave Love <fx@gnu.org>
7977
83c9cb8e 7978 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 7979
5bf99100
MB
79802000-11-01 Miles Bader <miles@lsi.nec.co.jp>
7981
83c9cb8e
SM
7982 * calendar/calendar.el (diary-face, holiday-face):
7983 Add dark-background variants.
5bf99100 7984
a4032611
SS
79852000-10-31 Sam Steingold <sds@gnu.org>
7986
7987 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
7988 `tex-main-file' does not have directory in it.
7989
c286608e
SM
79902000-10-31 Stefan Monnier <monnier@cs.yale.edu>
7991
7992 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
7993
4836835a
TTN
79942000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
7995
7996 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
7997 functional change.
7998
26dcb81b
GM
79992000-10-31 Gerd Moellmann <gerd@gnu.org>
8000
8001 * files.el (find-file-noselect): When we expand a wildcard, return
8002 a list of buffers, as we should do according to the doc string.
8003
49fc4500
KR
80042000-10-31 Ken Raeburn <raeburn@gnu.org>
8005
8006 * loadup.el (top level): Adjust load path if program name is
8007 "../src/bootstrap-emacs", in case it's not dumped and thus the
8008 load path adjustment hasn't already been done.
8009
ea0c615d
GM
80102000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8011
83c9cb8e
SM
8012 * ps-print.el: Fix bug on selected pages for printing.
8013 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
8014 is on. Try to avoid warning messages when compiling. Doc Fix.
8015 (ps-print-version): New version number (6.3).
8016 (ps-color-device): Use `color-values' to determine if device
8017 supports color.
8018 (ps-color-values): Try to use `x-color-values' when using XEmacs.
8019 (ps-print-page-p): Changed from defsubst to defun.
8020 (ps-page-number): Changed from defmacro to defun.
8021 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
8022 printing.
c286608e 8023 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
8024 (ps-end-file, ps-dummy-page): Funs eliminated.
8025 (ps-print-color-scale): Changed default value.
8026 (ps-page-n-up, ps-print-page-p): New internal vars.
8027 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
8028 (ps-plot-region, ps-generate, ps-end-job): Code fix.
8029
9e20722f
GM
8030 * delim-col.el: Little programming improvement.
8031 (delimit-columns-str): New macro.
8032 (delimit-columns-region, delimit-columns-rectangle): Code fix.
8033
d7a0fd00
KH
80342000-10-31 Kenichi Handa <handa@etl.go.jp>
8035
c286608e
SM
8036 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
8037 Moved to european.el.
d7a0fd00
KH
8038 (ccl-encode-mac-roman-font, fontset-mac): Modified for
8039 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
8040 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
8041 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 8042
234be340
DL
80432000-10-30 Dave Love <fx@gnu.org>
8044
8045 * progmodes/cc-menus.el (imenu-generic-expression)
8046 (imenu-progress-message): Only defvar when compiling.
8047
4edc4a39
DL
8048 * emacs-lisp/elp.el (elp-unload-hook): New function.
8049
8050 * loadhist.el (unload-feature): Call elp-restore-function,
8051 checking for symbols; don't use elp-restore-all.
8052 (loadhist-hook-functions): Doc fix.
8053
70c825df
SM
80542000-10-30 Stefan Monnier <monnier@cs.yale.edu>
8055
8056 * log-edit.el (log-edit-confirm): Fix the default.
8057
1d3baf74
GM
80582000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8059
8060 * delim-col.el: Little fix: replace delimit-columns-align-columns by
8061 delimit-columns-format.
8062 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 8063
1ec321a7
MB
80642000-10-30 Miles Bader <miles@lsi.nec.co.jp>
8065
8066 * comint.el (comint-replace-by-expanded-history): Don't use
8067 comint-get-old-input (we're not looking at *old* input).
8068 (comint-get-old-input-default): If using fields, signal an error
8069 when the point is not in an input field.
8070
70737ea9
KH
80712000-10-30 Kenichi Handa <handa@etl.go.jp>
8072
8073 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
8074 and mule-unicode-e000-ffff.
8075
fa0cb51d 8076 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
8077 (make-coding-system): Accept a symbol of translation table as a
8078 value of property `safe-chars'.
8079
8080 * international/mule-cmds.el (encode-coding-char): Check property
8081 safe-chars instead of safe-charsets.
8082
8083 * international/fontset.el (fontset-default): Modified for
8084 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
8085 (x-font-name-charset-alist): Likewise.
8086 (ccl-encode-unicode-font): New CCL program. Record it in
8087 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
8088
70c825df
SM
8089 * language/european.el (mac-roman-decoder, mac-roman-encoder):
8090 New translation tables.
70737ea9
KH
8091 (decode-mac-roman, encode-mac-roman): Definition of these CCL
8092 programs are modified and moved from mac-win.el.
8093 (mac-roman): Definition of this coding system is modified and
8094 moved from mac-win.el.
4836835a 8095
fda2ce24 80962000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 8097
1d3baf74 8098 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 8099 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 8100
dd4d3cb6
MB
81012000-10-29 Miles Bader <miles@gnu.org>
8102
8103 * custom.el (custom-add-to-group): Allow multiple entries for a
8104 given value OPTION, as long as their widget types are different.
8105 * cus-edit.el (custom-face-value-create): If face name doesn't end
8106 with "face", add such here (similar to custom group widgets).
8107
8108 * comint.el (comint-highlight-prompt): Add :type.
8109
dace60cf
JW
81102000-10-28 John Wiegley <johnw@gnu.org>
8111
dace60cf
JW
8112 * calendar/timeclock.el (timeclock-log): Doc fix.
8113 (timeclock-last-event): Doc fix.
83c9cb8e 8114 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
8115 (timeclock-find-discrep): Use a temp buffer to read in the
8116 timelog, instead of visiting the file.
8117 (timeclock-log-data): A new function, along with a host of helper
8118 functions, for the purpose of making timelog data accessible to
8119 programmers.
8120
8121 * eshell/esh-mode.el (window-height test): Make certain that
8122 `eshell-stringify-t' is non-nil.
8123 (eshell-password-prompt-regexp): Changed to a much simpler
8124 password regexp.
8125 (eshell-send-input): If `eshell-invoke-directly' returns t,
8126 directly invoke the parsed command using `eval'. This improves
8127 turn-around time on simple commands by a factor of three or
8128 greater, such as cd, ls, pwd, etc. -- which get used very often.
8129 It also conserves thousands of cons cells per call (since
8130 `eshell-do-eval' consumes memory like a Cookie Monster set loose
8131 in the Pacific Cookie Company).
8132
8133 * eshell/esh-test.el (eshell-test): Whitespace fix.
8134
83c9cb8e
SM
8135 * eshell/em-ls.el (eshell-ls-insert-directory):
8136 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
8137
8138 * eshell/em-script.el (eshell-script-initialize): Add names to
8139 `eshell-complex-commands, since `source' and `.' are complex.
8140
0467b076
EZ
8141 * eshell/esh-cmd.el (eshell-rewrite-for-command)
8142 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
8143 `eshell-copy-handles'.
8144 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
8145 bodies.
8146 (eshell-separate-commands): Whitespace fix.
8147 (eshell-complex-commands): Added a new list of names, for
8148 determining whether a given command is as simple as it looks.
8149 (eshell-invoke-directly): New function. Returns t if a command
8150 should be invoked directly (using `eval'), rather than indirectly
8151 using `eshell-do-eval'.
8152 (eshell-do-eval): Whitespace fix.
8153
8154 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
8155 which provides an emulation of the DOS shell behavior of assuming
8156 that cp/mv/ln should copy/move/link to the current directory.
8157 (eshell-remove-entries): Added a doc string.
8158 (eshell-shuffle-files): Removed the check for `target' being null.
8159 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
8160 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
8161 it to do a smarter check of whether a destination was provided.
8162 (eshell/mv, eshell/cp): Enable `:preserve-args'.
8163 (eshell/ln): Enable `:preserve-args', and use
8164 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
8165 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
8166 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
8167 list after flattening it. This makes it possible to cat files
8168 with numerical names.
8169 (eshell-unix-initialize): Added several names to
8170 `eshell-complex-commands.
8171 (eshell-unix-command-complex-p): Return t if a given command name
8172 may result in external processes being invoked.
8173
8174 * eshell/em-glob.el (eshell-glob-show-progress): Make this
8175 variable nil by default, since it slows down glob processing by a
8176 factor of two or more, and increases memory consumption.
8177
8178 * eshell/em-smart.el: Added a note about how memory consumptive
8179 smart display mode can be (at least this is true in Emacs 21).
8180 (eshell-smart-initialize): Whitespace fix.
8181 (eshell-refresh-windows): Use `if' instead of `when'.
8182 (eshell-smart-scroll-window): Calling `save-current-buffer' was
8183 not necessary.
83c9cb8e 8184 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
8185
8186 * eshell/em-ls.el (eshell-do-ls): Code simplification.
8187 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
8188 Whitespace fix.
8189 (eshell-ls-exclude-hidden): Added this variable in addition to
8190 `eshell-ls-exclude-regexp'. This one prevents files beginning
8191 with . from even being read, which can improve memory consumption
8192 quite a bit.
8193 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
8194 read file entries beginning with a dot. In home directories with
8195 lots of hidden files, fully two-thirds of the time spent in ls is
8196 used to read directory entries that are immediately thrown away.
8197 (eshell-ls-initial-args): Added back this configuration variable,
8198 for specifying default initial arguments to every call to ls.
8199 Much faster than using an alias to do the same thing.
8200 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
8201 (eshell-ls-dir): Whitespace change.
8202
8203 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
8204
83c9cb8e 8205 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
8206 (eshell-stringify-t): Added a customization variable, to indicate
8207 whether `t' should be rendered as a string at all. If not, one
8208 can still determine if the result of an expression is true using
8209 "file-exists-p FILE && echo true".
8210 (eshell-stringify): If `eshell-stringify-t' is nil, don't
8211 stringify t!
8212
8213 * eshell/esh-module.el: Whitespace fix.
8214
83c9cb8e
SM
8215 * eshell/em-alias.el (eshell-alias-initialize):
8216 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
8217 (eshell-command-aliased-p): New function that returns t if a
8218 command name names an aliased.
8219
657f9cb8 82202000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 8221
0467b076 8222 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 8223 redrawing the screen when changing cursor color.
0467b076
EZ
8224 (viper-insert-state-pre-command-sentinel)
8225 (viper-replace-state-pre-command-sentinel)
70c825df
SM
8226 (viper-replace-state-post-command-sentinel):
8227 Use viper-preserve-cursor-color.
657f9cb8
MK
8228 Many functions changed to use viper= instead of = when comparing
8229 characters.
0467b076 8230 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 8231 working with characters.
0467b076 8232 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
8233 Many functions changed to use viper= instead of = when comparing
8234 characters.
0467b076 8235 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 8236
0467b076 8237 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 8238 Several typos fixed in various docstrings.
0467b076 8239 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 8240 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
8241 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
8242 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
8243 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
8244 (ediff-get-selected-buffers): New function.
8245 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
8246 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
8247 Use save-window-excursion.
0467b076 8248 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 8249 termination check in while loop.
0467b076 8250 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 8251 dired buffer.
0467b076
EZ
8252 (ediff-files,ediff-merge-files,ediff-files3)
8253 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 8254
4f490d99
DL
82552000-10-28 Dave Love <fx@gnu.org>
8256
8257 * info.el (Info-fontify-node): Add help-echo for menu items.
8258
45b84006
EZ
82592000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
8260
5ebc02b3
EZ
8261 * startup.el (normal-top-level): If the value of $TERM indicates
8262 we are running from xterm or one of its work-alikes, default to a
8263 light background mode.
8264
45b84006
EZ
8265 Support for -fg, -bg, and -rv command-line arguments for TTYs:
8266 * faces.el (tty-handle-reverse-video): New function.
8267 (tty-create-frame-with-faces): Call it.
8268
8269 * frame.el (frame-notice-user-settings): Don't apply
8270 default-frame-alist and initial-frame-alist to MS-DOS frames.
8271 Call tty-handle-reverse-video, frame-set-background-mode, and
8272 face-set-after-frame-default for non-MS-DOS frames.
8273
8274 * startup.el (tty-long-option-alist): New variable.
8275 (tty-handle-args): New function.
8276 (command-line): Call tty-handle-args.
8277
8278 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
8279 startup.el now does that for all character-terminal frames.
8280
eab6e8b9
MB
82812000-10-28 Miles Bader <miles@gnu.org>
8282
83c9cb8e
SM
8283 * emacs-lisp/easy-mmode.el (define-minor-mode):
8284 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
8285 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 8286 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
8287 version using `easy-mmode-define-global-mode'.
8288 Add :conditional-turn-on keyword argument.
eab6e8b9 8289
51a29efc
DL
82902000-10-28 Dave Love <fx@gnu.org>
8291
83c9cb8e
SM
8292 * international/latin1-disp.el (latin1-char-displayable-p):
8293 Don't use window-system.
51a29efc 8294
d71d7114
EZ
82952000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
8296
8297 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
8298 Don't call find-buffer-file-type-coding-system. Instead, just
8299 set eol-type to -unix if inhibit-eol-conversion is in effect, or
8300 if the file is on an untranslated filesystem.
8301 (add-untranslated-filesystem): Use "D" instead of "f" inside
8302 interactive.
8303
1f9cab4b
DL
83042000-10-27 Dave Love <fx@gnu.org>
8305
70c825df 8306 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
8307 (refill-mode): Use it.
8308
70c825df
SM
83092000-10-27 Stefan Monnier <monnier@cs.yale.edu>
8310
8311 * international/quail.el (quail-activate): Don't make-local-hook.
8312
7432cf10
AS
83132000-10-27 Andre Spiegel <spiegel@gnu.org>
8314
4836835a 8315 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 8316 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
8317 (vc-make-version-backup): Don't do it on MS-DOS without long file
8318 names.
4836835a 8319
7432cf10
AS
8320 * vc.el (vc-version-other-window): If an automatic backup of the
8321 desired version exists, rename it instead of copying it.
8322
4836835a
TTN
8323 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
8324 after command. If there's an unexpected error, signal it instead
7432cf10 8325 of being silent.
e1483c38 8326 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 8327
05ea7ef2
MB
83282000-10-27 Miles Bader <miles@lsi.nec.co.jp>
8329
fd1035aa
MB
8330 * shell.el (shell): Add BUFFER argument.
8331 * comint.el (make-comint-in-buffer): New function.
8332 (make-comint): Use it.
8333
05ea7ef2
MB
8334 * faces.el (face-spec-choose): Change syntax so that the list of
8335 attribute-value pairs is now the cdr of each clause, not the cadr.
8336 Detect old-style entries, and handle them. Use pop.
8337
835a55fe
SM
83382000-10-26 Stefan Monnier <monnier@cs.yale.edu>
8339
f5ab1cdd
SM
8340 * cus-edit.el (custom-mode-map): Use a sparse map.
8341 (custom-mode): Don't bother with make-local-hook.
8342
8343 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
8344
835a55fe
SM
8345 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
8346
c13b0ec8
GM
83472000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8348
8349 * ps-print.el: Avoid compilation gripes.
8350 (ps-print-version): New version number (6.2.1).
4836835a 8351
e9f63196
DL
83522000-10-26 Dave Love <fx@gnu.org>
8353
0b95284b
DL
8354 * menu-bar.el: Modify some menu item help strings.
8355 (menu-bar-help-menu): Add link to MORE.STUFF.
8356
e9f63196
DL
8357 * cus-edit.el (custom-mode): Add `special' mode-class property.
8358
8359 * wid-browse.el (widget-browse-mode): Likewise.
8360
8361 * wid-edit.el (widget-specify-field): Revert to using local-map
8362 property, not keymap.
8363
e276a14a
MB
83642000-10-26 Miles Bader <miles@lsi.nec.co.jp>
8365
c1545d88
MB
8366 * wid-edit.el (widget-field-end): When checking for a `boundary'
8367 field, do so in the correct buffer.
8368
3c1b77ca
MB
8369 * simple.el (undo): Correctly distinguish between numeric and
8370 non-numeric prefix args in non-transient-mark-mode, as per the doc
8371 string. When in transient-mark-mode, treat all prefix-args as
8372 numeric.
8373
f5ab1cdd
SM
8374 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
8375 Position point on match. Handle N == 0 correctly.
22626d9d
MB
8376
8377 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
8378 (comint-mode-map): Reverse order of `comint-write-output' and
8379 `comint-append-output-to-file'.
8380 (comint-append-output-to-file): Reinstate this function, for the
8381 benefit of the menu.
8382
d97151cb
SM
83832000-10-25 Stefan Monnier <monnier@cs.yale.edu>
8384
8385 * vc.el (vc-version-other-window): Bind `file'.
8386
ea7d6f5b
GM
83872000-10-25 Gerd Moellmann <gerd@gnu.org>
8388
f5ab1cdd 8389 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
8390
8391 * emacs-lisp/authors.el (batch-update-authors): New function.
8392 (authors-fixed-entries): New defconst.
8393 (authors-add-fixed-entries): New function.
8394 (authors): Call it.: Don't process lispref/.
8395
17c25cea
JR
83962000-10-25 Jason Rumney <jasonr@gnu.org>
8397
8398 * cus-edit.el (custom-button-face, custom-button-pressed-face):
8399 Merge x w32 and mac definitions.
8400
4ecda532
GM
84012000-10-25 Gerd Moellmann <gerd@gnu.org>
8402
8403 * menu-bar.el (menu-bar-options-menu): Add a help string for
8404 `uniquify'.
8405
b6735035
GM
84062000-10-25 Stephen Gildea <gildea@alum.mit.edu>
8407
f5ab1cdd
SM
8408 * time-stamp.el (time-stamp-string-preprocess):
8409 Fix a wrong type argument error.
b6735035 8410
f4cbc7a0
MB
84112000-10-25 Miles Bader <miles@gnu.org>
8412
8413 * recentf.el (recentf-mode): Variable removed.
8414 (recentf-mode): Use `define-minor-mode'.
8415
8416 * mwheel.el (mouse-wheel-mode): New global minor mode.
8417 (mwheel-install): Use `mouse-wheel-mode'.
8418
f4b020f6
DL
84192000-10-25 Dave Love <fx@gnu.org>
8420
f5ab1cdd
SM
8421 * progmodes/cperl-mode.el (cperl-mode):
8422 Set normal-auto-fill-function correctly.
072cb6f9 8423
83c9cb8e
SM
8424 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8425 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 8426 bindings.
f4b020f6 8427
ebe2a441
MB
84282000-10-25 Miles Bader <miles@lsi.nec.co.jp>
8429
ff4dcd4b
MB
8430 * wid-edit.el (widget-field-at): New function.
8431 (widget-at, widget-field-activate): Use it.
8432 (widget-tabable-at): Use `widget-at'.
8433 (widget-specify-field): If the terminating character of the widget
8434 field (which is read-only) is a newline, put it into a special
8435 `boundary' field so that C-n/C-p act more naturally.
8436 (widget-field-end): Also don't subtract one if a special
8437 `boundary' field has been added after the widget field.
8438
83c9cb8e
SM
8439 * comint.el (comint-output-filter, comint-send-input):
8440 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 8441 code, since it should notice the overlay insertion-types now.
ff4dcd4b 8442
ebe2a441
MB
8443 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
8444 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
8445 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
8446
fe50b6ab
GM
84472000-10-24 Gerd Moellmann <gerd@gnu.org>
8448
53df4dda 8449 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
8450 (authors): Set file coding system to iso-2022-7bit.
8451 Add file-local variables to output buffer.
53df4dda 8452
4836835a 8453 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
8454 WARN is nil.
8455
53df4dda
GM
84562000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8457
8458 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
8459
8460 * delim-col.el: Now there is a column formatting mechanism.
8461 Modified to customization mechanisms convention. Doc fix.
8462 (columns): New group for delim-col.
8463 (delimit-columns-before, delimit-columns-after)
8464 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
8465 (delimit-columns-end): New vars.
8466 (delimit-columns-customize, delimit-columns-format): New funs.
8467 (delimit-columns-region, delimit-columns-rectangle)
8468 (delimit-columns-rectangle-line): Modified to support column
8469 formatting.
4836835a 8470
a9839779
DL
84712000-10-24 Dave Love <fx@gnu.org>
8472
8473 * log-edit.el (log-edit): Add :version and a :group for vc.
8474
df0267b8
GM
84752000-10-24 Gerd Moellmann <gerd@gnu.org>
8476
9acc3873
GM
8477 * files.el (after-find-file): Don't print a message ``New file''
8478 if WARN is nil.
8479
83c9cb8e
SM
8480 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8481 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
8482 get duplicate tool-bar entries because we'll see the global ones
8483 on more than one path through keymaps.
8484
1946f901
GM
8485 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
8486
df0267b8
GM
8487 * progmodes/cmacexp.el: Change Francesco's email address.
8488
ae3b264b
KH
84892000-10-24 Kenichi Handa <handa@etl.go.jp>
8490
8491 * window.el (fit-window-to-buffer): Adjust point of the window
8492 buffer, not that of the current buffer.
8493
23afac01
EZ
84942000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
8495
8496 * progmodes/cmacexp.el: Update the euthor's email address.
8497
22d1a4ed
MB
84982000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8499
8500 * faces.el (face-spec-set-match-display): Add `graphic' display
8501 type (the inverse of `tty'). Use `display-graphic-p' instead of
8502 the window-system variable.
8503
f408aa48
KH
85042000-10-24 Kenichi Handa <handa@etl.go.jp>
8505
83c9cb8e
SM
8506 * international/isearch-x.el (isearch-with-input-method):
8507 Call input-method-function with the first event in
f408aa48
KH
8508 unread-command-events.
8509
94fe8a31
MB
85102000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8511
83c9cb8e 8512 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 8513
8f47302e
AC
85142000-10-24 Andrew Choi <akochoi@i-cable.com>
8515
8516 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
8517 New charsets.
8518
8519 * term/mac-win.el: Remove definitions of mac-roman-lower and
8520 mac-roman-upper, require dired, and define instead of set
8521 mac-ready-for-drag-n-drop to avoid compilation error.
8522
446c097e
AI
85232000-10-23 Andrew Innes <andrewi@gnu.org>
8524
83c9cb8e
SM
8525 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
8526 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
8527 expand-file-name after convert-standard-filename to ensure
8528 expected directory separators are used.
8529
379b70e7
EZ
85302000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
8531
8532 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
8533
85c766e9
DL
85342000-10-23 Dave Love <fx@gnu.org>
8535
b7e03a67
DL
8536 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
8537 (tool-bar-add-item): Set foreground and background for XBM icons.
8538
83c9cb8e
SM
8539 * international/latin1-disp.el (latin1-char-displayable-p):
8540 New function (from Handa).
b7e03a67
DL
8541 (latin1-display-check-font): Use it.
8542
0dcf8835 8543 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
8544 using :key-sequence, making it much more usable.
8545 Use nconc, not append.
0dcf8835
DL
8546 (imenu--create-keymap-1): Avoid append.
8547
85c766e9 8548 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 8549
cb3069bb
MB
85502000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8551
8552 [the following changes fix a bug where `define-minor-mode' didn't
8553 correctly generate :require clauses for defcustoms in compiled files]
8554 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
8555 (byte-compile-log-file, byte-compile-log-1): Don't set
8556 `byte-compile-current-file' to nil. Instead set
8557 `byte-compile-last-logged-file' to it. Test whether
8558 byte-compile-current-file equals byte-compile-last-logged-file
8559 instead of whether its nil.
3b6542ba 8560 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 8561
6db6243b
SM
85622000-10-23 Stefan Monnier <monnier@cs.yale.edu>
8563
8564 * textmodes/refill.el: Fix var names in doc.
8565 (refill-mode): Don't bother with make-local-hook anymore.
8566
98490598
MB
85672000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8568
e01cd227
MB
8569 * faces.el (face-user-default-spec, face-default-spec): New functions.
8570 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 8571 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
8572 Use `face-user-default-spec'. Simplify code slightly.
8573
4836835a 8574 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
8575 (woman-unknown-face): Add dark-background variants.
8576 (woman-default-faces): Renamed from `woman-colour-faces'.
8577 Set using the stored defaults, rather than using hard-wired colors.
8578 (woman-monochrome-faces): Renamed from `woman-black-faces'.
8579 Just make the foreground `unspecified' rather than "black".
8580 (woman-menu): Rename menu entries accordingly.
8581
98490598
MB
8582 * faces.el (header-line): Make more reasonable on mono/grayscale
8583 displays.
8584
1a578e9b
AC
85852000-10-23 Andrew Choi <akochoi@i-cable.com>
8586
8587 * cus-edit.el (custom-button-face): Use 3D look for mac.
8588 (custom-button-pressed-face): Likewise.
8589
8590 * faces.el (set-face-attributes-from-resources): Handle mac frames
8591 in the same way as x and w32 frames.
8592 (face-valid-attribute-values): Likewise.
8593 (read-face-attribute): Likewise.
8594 (defined-colors): Likewise.
8595 (color-defined-p): Likewise.
8596 (color-values): Likewise.
8597 (display-grayscale-p): Likewise.
8598 (face-set-after-frame-default): Likewise.
8599 (mode-line): Same default face as for x and w32.
8600 (tool-bar): Likewise.
8601
8602 * frame.el: Remove call to frame-notice-user-settings at end of
8603 the file.
8604
83c9cb8e 8605 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
8606 as for x, pc, and w32 frame types.
8607
8608 * term/mac-win.el: New file.
8609
aaaf7be7
DL
86102000-10-22 Dave Love <fx@gnu.org>
8611
8612 * textmodes/refill.el: New file.
8613
5392d654
AS
86142000-10-22 Andre Spiegel <spiegel@gnu.org>
8615
4836835a 8616 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 8617 MANUAL and REGEXP.
4836835a 8618 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
8619 New functions.
8620 (vc-before-save): Use the latter.
8621 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
8622 confusion.
8623
4836835a 8624 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
8625 expected by vc[-hooks].el.
8626
8627 * vc.el (vc-checkout): Added `-p' suffix in call to
8628 vc-make-version-backups-p; use vc-make-version-backup to actually
8629 make the backup.
8630 (vc-version-other-window, vc-version-backup-file): Handle both
8631 automatic and manual backups.
8632 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
8633 of all of them.
8634
1e221c16
MB
86352000-10-22 Miles Bader <miles@gnu.org>
8636
7ff4fda5
MB
8637 * comint.el (comint-highlight-input, comint-highlight-prompt):
8638 Renamed, `-face' at end removed.
8639 (comint-send-input, comint-output-filter): Use renamed faces.
8640
3511cde8
MB
8641 * window.el (fit-window-to-buffer): Change defaulting of
8642 MAX-HEIGHT slightly.
8643
1e221c16
MB
8644 * faces.el (color-values, color-defined-p): Use `member', not
8645 `memq', because it works correctly for strings.
8646 (frame-set-background-mode): Actually, "unspecified-fg" and
8647 "unspecified-bg" *are* strings. Use `member', not `memq', and
8648 `equal', not `eq', when a string value is possible.
8649
b6ef4898
EZ
86502000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
8651
8652 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
8653
34939e2c
SM
86542000-10-21 Stefan Monnier <monnier@cs.yale.edu>
8655
8656 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
8657 sh-electric-rparen, sh-electric-less and sh-electric-hash.
8658 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
8659 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
8660 (sh-font-lock-syntactic-keywords): Use them.
8661 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
8662 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
8663 (sh-mode): Don't override font-lock-unfontify-region-function.
8664 Use a copy of sh-font-lock-syntactic-keywords.
8665 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
8666 Don't call sh-scan-buffer since font-lock does it on the fly.
8667 (sh-get-indent-info): Use `face' rather than `syntax-table'
8668 text-property to detect here-documents.
8669 Replace sh-special-syntax with sh-st-punc.
8670 (sh-prev-line): Use `face' rather than `syntax-table'
8671 text-property to skip over here-documents.
8672 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
8673 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
8674 (sh-electric-less, sh-set-here-doc-region)
4836835a 8675 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
8676 (sh-scan-buffer, sh-rescan-buffer): Remove.
8677
f3d3c491
AI
86782000-10-21 Andrew Innes <andrewi@gnu.org>
8679
8680 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
8681 remote (ange-ftp) file names.
8682
b86c791c
MB
86832000-10-21 Miles Bader <miles@gnu.org>
8684
d9c30bdf
MB
8685 * window.el (fit-window-to-buffer): New function.
8686 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
8687 (window-text-height): Don't expect minibuffers to have mode-lines.
8688
d9c30bdf 8689 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
8690 * international/quail.el (quail-update-guidance):
8691 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 8692
617fee5a
MB
8693 * international/quail.el (quail-show-guidance-buf): Make sure
8694 guidance window really has enough room.
8695 (quail-update-guidance): If quail-guidance-win is already shown,
8696 make sure its height is OK.
8697
b86c791c
MB
8698 * window.el (window-text-height, set-window-text-height):
8699 New functions.
8700 (shrink-window-if-larger-than-buffer): Use `window-text-height'
8701 instead of `window-height' & `mode-line-window-height-fudge'.
8702 (mode-line-window-height-fudge): Add FACE parameter.
8703 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
8704 instead of `enlarge-window' & `mode-line-window-height-fudge'.
8705
e34850d1
MB
87062000-10-20 Miles Bader <miles@gnu.org>
8707
8708 * window.el (height-affecting-face-attributes): Use `defconst'.
8709
8710 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
8711 New function, conditionally aliased to `mode-line-window-height-fudge'.
8712 (ispell-help): Use it.
8713 (ispell-choices-win-default-height): Don't include mode-line fudge.
8714 (ispell-choices-win-default-height): New function.
8715 (ispell-show-choices, ispell-command-loop): Use function
8716 `ispell-choices-win-default-height' instead of variable.
8717
a8b883c2
MB
87182000-10-20 Miles Bader <miles@lsi.nec.co.jp>
8719
8c6e4a58
MB
8720 * window.el (mode-line-window-height-fudge): New variable.
8721 (height-affecting-face-attributes): New variable.
8722 (mode-line-window-height-fudge): New function.
8723 (shrink-window-if-larger-than-buffer): Use it.
8724 * help.el (resize-temp-buffer-window): Likewise.
8725
a8b883c2
MB
8726 * info.el (Info-fontify-node): Add support for @subsubsection
8727 titles, which use `Info-title-4-face'.
8728 (Info-title-4-face): New face.
8729 (Info-title-3-face): Inherit from Info-title-4-face instead of
8730 variable-pitch.
8731
e64c3a75
JR
87322000-10-19 Jason Rumney <jasonr@gnu.org>
8733
8734 * dired.el (dired-insert-directory): Do not let errors signalled by
8735 attempt to run dired-free-space-program prevent dired from working.
8736
c70fe852
SM
87372000-10-19 Stefan Monnier <monnier@cs.yale.edu>
8738
8739 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
8740
877cf6b4
GM
87412000-10-19 Gerd Moellmann <gerd@gnu.org>
8742
5de037e0
GM
8743 * dirtrack.el (dirtrack): Fix call to run-hooks.
8744
6deb9af9
GM
8745 * cmuscheme.el (cmuscheme-program-name): Renamed from
8746 scheme-program-name because xscheme.el contains a defcustom with
8747 the same name. As a consequence, customizing group `cmuscheme'
8748 loaded `xscheme' which redefined run-scheme.
8749 (run-scheme): Use cmuscheme-program-name.
8750
83c9cb8e 8751 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 8752
e597d8fb 8753 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 8754 anonymous address, and add a website for Befrienders International.
4836835a 8755
3e9cb08f
GM
87562000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8757
c70fe852
SM
8758 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
8759 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
8760 (ps-print-version): New version number (6.2).
8761 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
8762 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
8763 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
8764 (ps-x-extent-priority, ps-x-extent-start-position)
8765 (ps-x-face-font-instance, ps-x-find-coding-system)
8766 (ps-x-font-instance-properties, ps-x-make-color-instance)
8767 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
8768 avoid compilation gripes without defining functions.
8769 (ps-e-find-composition): Alias for function find-composition, to have a
8770 suitable function depending on Emacs version.
8771 (ps-color-device, ps-color-values, ps-face-foreground-name)
8772 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
8773 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
8774 (ps-print-ensure-fontified): Function definitions surrounded by
8775 `eval-and-compile' to avoid compilation gripes.
8776 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
8777 by symbol-value to avoid compilation gripes.
8778 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
8779 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
8780
d8abcd91
MB
87812000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8782
13ab33c4
MB
8783 * startup.el (normal-top-level): Call `frame-set-background-mode'
8784 after `frame-notice-user-settings' because the latter doesn't call
8785 the former on a tty.
8786
d8abcd91
MB
8787 * faces.el (frame-set-background-mode): `unspecified' &c are
8788 symbols, not strings.
8789
e8bce0a9
EZ
87902000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8791
c70fe852
SM
8792 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
8793 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 8794
c70fe852
SM
8795 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
8796 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 8797
773272d8
KH
87982000-10-19 Kenichi Handa <handa@etl.go.jp>
8799
c70fe852 8800 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
8801 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
8802 for ISO10646-1 fonts.
8803 (x-font-name-charset-alist): Add an entry for "iso10646-1".
8804
772139c0
EZ
88052000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8806
8807 * faces.el (frame-set-background-mode): If a tty frame defines a
8808 background color, use that to compute the background mode, instead
8809 of always defaulting to "dark".
8810
d134a19f
MB
88112000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8812
8bb84cb2
MB
8813 * comint.el (comint-write-output): New function.
8814 (comint-mode-map): Add it to the menu.
e40a778f 8815 Bind `C-c C-s' to comint-write-output.
d134a19f 8816
dada41e1
GM
88172000-10-18 Gerd Moellmann <gerd@gnu.org>
8818
8819 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
8820 Use fancy-splash-delay.
8821
9b5360aa
GM
88222000-10-18 Alex Schroeder <alex@gnu.org>
8823
8824 * progmodes/sql.el (sql-sybase-options): New option.
8825 (sql-sybase): Use it. Add sql-database to the list of parameters
8826 provided for login. The options -w 2048 -n are not used any more.
8827
9035a35a
GM
8828 * comint.el (comint-read-input-ring): Bugfix such that the first
8829 and the last entry of the input ring file are not lost.
8830
3556c6dd
GM
88312000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8832
8833 * ps-print.el: Internal variable changes to defcustom,
8834 make-local-hook changes to defvar. Doc fix.
8835 (ps-print-version): New version number (6.1).
8836 (ps-setup, ps-do-despool): Code fix.
8837 (ps-printer-name): Customization fix.
8838 (ps-printer-name-option): Now is a defcustom instead of an
8839 internal variable.
8840 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
8841 (ps-print-begin-column-hook): Now are defvar instead of
8842 make-local-hook.
4836835a 8843
4e217e50
MB
88442000-10-18 Miles Bader <miles@gnu.org>
8845
8846 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
8847 (comint-kill-output): Changed into an alias for `comint-delete-output',
8848 and made obsolete.
8849 (comint-mode-map): Rename references to comint-kill-output.
8850
34460354
EZ
88512000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
8852
8853 * diff-mode.el (diff-header-face, diff-file-header-face)
8854 (diff-changed-face): Add bold and italic attributes to tty faces.
8855 (diff-function-face): New face.
8856 (diff-font-lock-keywords): Use it.
8857
17ea3cdb
MB
88582000-10-18 Miles Bader <miles@lsi.nec.co.jp>
8859
8860 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
8861 Remove commented-out call to force-mode-line-update.
8862 (comint-kill-output): Use `forward-line 0' instead of
8863 beginning-of-line to make sure we get past the prompt.
8864
9244f2c7
SM
88652000-10-17 Stefan Monnier <monnier@cs.yale.edu>
8866
8867 * diff-mode.el (diff-header-face, diff-file-header-face):
8868 Add specific setting for dark background.
8869 (diff-context-face): Renamed from diff-comment-face.
8870 Set explicitly rather than inheriting from font-lock-comment-face.
8871
1592c1ef
EZ
88722000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8873
8874 * startup.el (command-line): Move the code which sets the default
8875 TTY colors to before before-init-hook.
8876
f86292a9
GM
88772000-10-17 Gerd Moellmann <gerd@gnu.org>
8878
8879 * jit-lock.el (jit-lock-stealth-time): Doc fix.
8880
f7f2e883
EZ
88812000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8882
e854cc22
EZ
8883 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
8884 extensions, for MS-DOS.
8885
f7f2e883
EZ
8886 * diff-mode.el (diff-header-face, diff-file-header-face)
8887 (diff-changed-face): Define tty-specific colors.
8888
c7b4f0f9
GM
88892000-10-17 Gerd Moellmann <gerd@gnu.org>
8890
8891 * startup.el (fancy-splash-text): Realign the text.
8892
12a72271
EZ
88932000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8894
8895 * font-lock.el (font-lock-comment-face): Define a separate default
8896 for dark-background tty's.
8897
61dfccfd
MB
88982000-10-17 Miles Bader <miles@gnu.org>
8899
8900 * help.el (resize-temp-buffer-window): Add hack to avoid last line
8901 being obscured by whizzy mode-lines on graphics displays.
8902
333cd59e
EZ
89032000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8904
8905 * info.el (Info-title-1-face, Info-title-2-face)
8906 (Info-title-3-face): Define colors for tty's.
dada41e1 8907 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 8908
dbf1fcc1
EZ
89092000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
8910
8911 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
8912 reverse from the frame parameters, and don't invert foreground and
8913 background colors.
8914
ac629823
MB
89152000-10-16 Miles Bader <miles@gnu.org>
8916
8917 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
8918 string "*Info*". Call propertized-buffer-identification to spruce
8919 up the result.
8920
76eebffc
GM
89212000-10-16 Gerd Moellmann <gerd@gnu.org>
8922
3a6b59d9
GM
8923 * help.el: Provide `help' for the sake of define-minor-mode
8924 which generates defcustoms with requires.
8925
6569c3d3
GM
8926 * jit-lock.el (jit-lock-after-change): If we're in text that
8927 matches a multi-line font-lock pattern, make sure the whole text
8928 will be redisplayed.
8929
c2e0a611
GM
8930 * emacs-lisp/authors.el (authors-add): Don't add an entry if
8931 author's name is unknown.
8932
76eebffc
GM
8933 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
8934 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
8935 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
8936 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
8937 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
8938 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
8939 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
8940 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
8941 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
8942 Add author information.
8943
cf1e7b12
MB
89442000-10-16 Miles Bader <miles@lsi.nec.co.jp>
8945
8946 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
8947 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
8948 full-color version (using the Gimp) to eliminate dithering artifacts.
8949
5586f3eb
SM
89502000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8951
8952 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
8953
8954 * simple.el (syntax-flag-table, string-to-syntax): Remove.
8955
ad64a888
DL
89562000-10-15 Dave Love <fx@gnu.org>
8957
83c9cb8e 8958 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
8959
8960 * pcomplete.el (pcomplete) <defgroup>: Add :version.
8961
8962 * whitespace.el: Doc fixes.
8963 (top-level): Don't add hooks here.
8964 (whitespace-running-emacs): Deleted.
8965 (timer): Don't require.
8966 (whitespace): Add back :version conditional on xemacs test.
8967 (whitespace-spacetab-regexp, whitespace-indent-regexp)
8968 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
8969 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
8970 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
8971 Avoid specific xemacs test.
8972 (whitespace-global-mode): New option.
8973 (whitespace-global-mode): New command.
8974 (whitespace-unload-hook): New function.
8975
8976 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 8977 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
8978 (Info-fontify-node): `Goto' goes to `Go to'.
8979 (Info-fontify-node): Add help-echo to xref links.
8980
1ef49fc6
EZ
89812000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
8982
8983 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
8984
8b7707e1
SM
89852000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8986
b3b7f42f
SM
8987 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
8988 Use plist-get and allow :inherit.
8989
8990 * emacs-lisp/cl-macs.el (cl-do-arglist):
8991 Use plist-get and plist-member instead of memq.
8992
3c7fafc7
SM
8993 * emacs-lisp/ewoc.el (ewoc-location): New function.
8994 (ewoc-enter-after, ewoc-enter-before): Document return value.
8995 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
8996 Don't need make-local-hook any more.
8997 (cvs-addto-collection): Return the new tin.
8998 (cvs-mode-insert): Jump to the new line.
8999
8b7707e1
SM
9000 * jit-lock.el (jit-lock-fontify-buffer): Remove.
9001
9002 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
9003
9004 * font-lock.el (font-lock-syntactically-fontified): New var.
9005 (font-lock-fontify-syntactic-keywords-region): Use it.
9006 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
9007
9008 * diff-mode.el (diff-find-file-name): Fix regexp.
9009
9010 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
9011 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
9012
9013 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
9014 (sh-mode-syntax-table): Add punctuation syntax for < and >.
9015 (sh-mode): Don't make all vars local here.
9016 (sh-kw): Reformat.
9017 (sh-set-shell): Use dolist. Don't set indent-region-function.
9018 (sh-mode-syntax-table): Use pop.
9019 (sh-remember-variable): Use push.
9020 (sh-help-string-for-variable): Use memq.
9021 (sh-safe-backward-sexp): Remove.
9022 (sh-safe-forward-sexp): Add ARG.
9023 (sh-get-indent-info, sh-prev-stmt): Use it.
9024 (sh-prev-line): Simplify by using forward-comment.
9025 (sh-this-is-a-continuation): Simplify.
9026 (sh-learn-buffer-indent): Use dolist.
9027 (sh-do-nothing): Remove.
9028 (sh-set-char-syntax, sh-set-here-doc-region):
9029 Use inhibit-modification-hooks.
9030 (sh-name-style): Use mapcar and push.
9031 (sh-load-style): Use dolist.
9032 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
9033 (sh-case, sh-while-getopts): Use propertize directly rather
9034 than sh-electric-rparen.
9035
90362000-10-14 Stefan Monnier <monnier@cs.yale.edu>
9037
9038 * textmodes/tex-mode.el: Require CL when compiling.
9039 (tex-mode-syntax-table): Init immediately.
9040 (tex-mode-map): Bind M-RET to latex-insert-item.
9041 (latex-mode): Set indent-line-function to latex-indent.
9042 (tex-common-initialization): Don't setup the syntax-table any more.
9043 (latex-insert-item): New skeleton.
9044 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 9045 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 9046 (latex-indent, latex-find-indent): New functions.
4836835a 9047 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
9048 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
9049 (tex-compilation-parse-errors): Use with-syntax-table.
9050
86b7fcbb
MB
90512000-10-15 Miles Bader <miles@gnu.org>
9052
9053 * font-lock.el (font-lock-comment-face): Change dark-background,
9054 color, non-tty, default to `chocolate1'.
9055
57a24508
JW
90562000-10-13 John Wiegley <johnw@gnu.org>
9057
9058 * eshell/esh-util.el (require): Added a missing `require' form,
9059 needed when compiling (for an ange-ftp macro definition).
9060
40ad3db4
DL
90612000-10-13 Dave Love <fx@gnu.org>
9062
9063 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
9064
db460189
GM
90652000-10-13 Gerd Moellmann <gerd@gnu.org>
9066
83c9cb8e 9067 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 9068
4836835a 9069 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
9070 transparent -colors 8).
9071
3b5e21df
GM
90722000-10-13 Stephen Gildea <gildea@alum.mit.edu>
9073
9074 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
9075 that breaks with old list format timestamps.
9076 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 9077 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 9078
16908a3f
JW
90792000-10-13 John Wiegley <johnw@gnu.org>
9080
d7103dda
JW
9081 * align.el, pcomplete.el, calendar/timeclock.el,
9082 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
9083
dace60cf 9084 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
9085 faulty math, where holiday hours were being computing as seconds.
9086
b6b70cda
JW
90872000-10-13 John Wiegley <johnw@gnu.org>
9088
9089 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
9090 specifying what "other" kinds of buffers should be saved.
9091 This used to be hard-coded.
b6b70cda
JW
9092 (desktop-buffer-misc-functions): A global for specifying how
9093 auxiliary data should be determined for special buffer types.
9094 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
9095 instead of hard-coding the special buffer types.
9096 (desktop-save): Run `desktop-buffer-misc-functions' to gather
9097 auxiliary data, instead of hard-coding for Info buffers and dired.
9098 (desktop-buffer-info-misc-data): Aux function for determining Info
9099 buffer auxiliary info.
9100 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
9101 (desktop-buffer-info): Changed this function to use the info
9102 gathered above.
9103 (desktop-create-buffer): Be a little more careful about what
9104 `minor-mode' means before calling it. This is important for some
9105 buffer types.
9106
8c6b1d83
JW
91072000-10-13 John Wiegley <johnw@gnu.org>
9108
9109 * eshell/esh-util.el: Added a global form which declares an
9110 autoload for `parse-time-string', if that function is not already
9111 defined, and if parse-time.el is available on the user's system.
9112
9113 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
9114 to be aware of ange-ftp user info.
83c9cb8e 9115 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
9116 (eshell-ls-annotate): Use `eshell-file-attributes'.
9117 (eshell-ls-file): Made the user-id printing code a bit smarter.
9118
9119 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
9120 allow identification of alias user ids in remote directories.
83c9cb8e
SM
9121 It's manual, but there's no other way to know when the current user
9122 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
9123 (fboundp): Bind `ange-cache'.
9124 (eshell-directory-files-and-attributes): Re-organized the logic a
9125 bit to use `eshell-file-attributes' instead of `file-attributes'.
9126 The former is more sensitive to directories that are read via FTP,
9127 and knows how to use ange-ftp to determine full attribute
9128 information, instead of just the name and last modtime.
9129 (eshell-current-ange-uids): Return the current user id when in a
9130 remote directory.
9131 (eshell-parse-ange-ls): Parse a full directory listing that has
9132 been returned by ange-ftp.
9133 (eshell-file-attributes): This beefed up version of
9134 `file-attributes' is only special if the user is currently in a
9135 remote directory, in which case it does a lot of work to find out
9136 what the real attributes of a file are, as they appear on the
9137 remote machine. This makes usage of remote directories (i.e.,
9138 ange-ftp pathnames) much more useful. You can now use Eshell as a
9139 full-fledged FTP client, with much more manipulation ability than
9140 most other clients.
9141
9142 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
9143 variable, which means that Eshell's du should always be preferred
9144 in remote directories.
9145 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
9146 just `file-attributes'.
9147 (eshell-mvcp-template): Bind `ange-cache', to improve performance
9148 when reading remote directories. This is an Eshell-specific
9149 variable (not part of ange-ftp).
9150 (eshell/ln): Bind `ange-cache'.
9151 (eshell/du): Added some extra logic for determining when to use
9152 Eshell's du (which is slow), and when to use the external version
9153 (which may or may not exist).
9154
83c9cb8e
SM
9155 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
9156 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
9157 `get-buffer-process', since backgrounded processes don't count in
9158 the context of this function's logic.
9159
9160 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
9161 `forward-char', so that null strings are parsed correctly.
9162
87730e84 91632000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 9164
83c9cb8e
SM
9165 * eshell/em-pred.el (eshell-pred-file-type)
9166 (eshell-pred-file-links, eshell-pred-file-size):
9167 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
9168
9169 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
9170 that remote file globbing is more efficient.
9171
9172 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
9173 gathering the files and attributes within a directory.
9174
9175 * eshell/em-unix.el (eshell/cat): If any of the files passed on
9176 the command line is a special file (not a regular file, directory
9177 or symlink), always attempt to call the external version of cat.
9178
87730e84 91792000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
9180
9181 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
9182 Eshell-friendly version of find-tag.
9183
1c7e37a9
MB
91842000-10-13 Miles Bader <miles@lsi.nec.co.jp>
9185
4836835a 9186 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
9187 (image-file-name-regexps): Add autoload cookies.
9188
11a7f341
KH
91892000-10-13 Kenichi Handa <handa@etl.go.jp>
9190
9191 * international/mule-cmds.el (select-safe-coding-system): If FROM
9192 is string, show it in *Warning* buffer.
9193
8ddddcb0
EZ
91942000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
9195
9196 * startup.el (normal-top-level): Use display-popup-menus-p instead
9197 of window-system.
9198 (command-line): Use display-graphic-p instead of window-system.
9199 (command-line-1): Use display-popup-menus-p and display-mouse-p
9200 instead of window-system.
9201
72200f89
SS
92022000-10-12 Sam Steingold <sds@gnu.org>
9203
9204 * tooltip.el (tooltip-use-echo-area): New user variable.
9205 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
9206
8661c643
DL
92072000-10-12 Dave Love <fx@gnu.org>
9208
d0b40dc1
DL
9209 * recentf.el: Maintainer's checkdoc fixes.
9210
83c9cb8e
SM
9211 * startup.el (normal-top-level-add-subdirs-to-load-path):
9212 Use character class, not ASCII when matching file names.
a622451f
DL
9213 (fancy-splash-head): Add trailing slash to URL.
9214 (command-line): Don't require XPM support for toolbar.
9215
8661c643
DL
9216 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
9217 (cperl-invalid-face): Revert last change.
9218 (cperl-init-faces): Quote cperl-invalid-face.
9219
ef2ed8ab
KH
92202000-10-12 Kenichi Handa <handa@etl.go.jp>
9221
9222 * startup.el (fancy-splash-text): Remove superfluous quote.
9223
b0da379e
GM
92242000-10-12 Gerd Moellmann <gerd@gnu.org>
9225
dbeb499b
GM
9226 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
9227 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
9228 (command-line-1): Don't use fancy-splash-pending-command.
9229 (fancy-splash-screens-1): Goto point-min after inserting text.
9230
d861718a
GM
9231 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
9232
b0da379e
GM
9233 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
9234 instead of shared-lisp-mode-map.
9235
4fb2ad98
MB
92362000-10-12 Miles Bader <miles@lsi.nec.co.jp>
9237
1cb4393e
MB
9238 * faces.el (header-line): Change tty-variant to use underlining.
9239
4fb2ad98
MB
9240 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
9241 (isearch-highlight): Restore lazy-isearch face properties at old
9242 position, and suppress them at new position.
9243 (isearch-dehighlight): Restore lazy-isearch face properties.
9244 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
9245 over the real isearch overlay, but in that case, don't give it a
9246 face property. Use `push'.
9247
eb991b25
KH
92482000-10-12 Kenichi Handa <handa@etl.go.jp>
9249
9250 * man.el (Man-getpage-in-background): Fix previous change.
9251 Decode the process output only when we are in multibyte mode.
9252
a818c1c0
DL
92532000-10-11 Dave Love <fx@gnu.org>
9254
c990f53a
DL
9255 * info.el (Info-mode-menu): Fix some help.
9256 (info-tool-bar-map): Add entry for Info-last.
9257
a818c1c0
DL
9258 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
9259 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
9260 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
9261 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
9262 * toolbar/search-replace.xpm, toolbar/exit.xpm:
9263 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
9264 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
9265 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
9266 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
9267 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
9268 Reduce colour requirements to 25 overall. (Probably wants
9269 revisiting from the originals to reduce further.)
9270
c1b096cb
EZ
92712000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
9272
9273 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
9274 buffer-file-coding-system, instead of raw-text.
9275 (dehexlify-buffer): Bind coding-system-for-read to
9276 buffer-file-coding-system, instead of raw-text.
9277
5c8b7eaf
SS
92782000-10-11 Sam Steingold <sds@gnu.org>
9279
83c9cb8e 9280 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
9281 `underline' - fixes the bug introduced on 2000-09-21.
9282
2cfbdb7a
DL
92832000-10-11 Dave Love <fx@gnu.org>
9284
83c9cb8e
SM
9285 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
9286 Avoid compiler warnings.
2cfbdb7a
DL
9287 (scheme-mode): Doc fix.
9288 (scheme-font-lock-keywords-1): Match `define-syntax'.
9289
92902000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
9291
9292 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
9293 face specs as well as default ones. Only do anything if the
9294 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 9295 (region): Make dark-background `region' face less in-your-face.
4b33f290 9296
690ec649
SS
92972000-10-10 Sam Steingold <sds@gnu.org>
9298
9299 * chistory.el, ielm.el, ledit.el:
9300 * progmodes/inf-lisp.el, progmodes/scheme.el:
9301 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
9302
3b95d6bb
SM
93032000-10-10 Stefan Monnier <monnier@cs.yale.edu>
9304
9305 * textmodes/texinfo.el: Update copyright and fix typo.
9306
9307 * desktop.el (desktop-modes-not-to-save): New var.
9308 (desktop-save-buffer-p): Use it.
a30eb617
DL
9309 Also, obey desktop-buffers-not-to-save even for non-file buffers.
9310 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
9311
93122000-10-10 Dave Love <fx@gnu.org>
9313
9314 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 9315 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
9316
9317 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
9318 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
9319 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
9320 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
9321 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
9322 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
9323 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
9324 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
9325 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
9326 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
9327 the .xpms; probably need retouching.
9328
93292000-10-10 Miles Bader <miles@lsi.nec.co.jp>
9330
9331 * subr.el (add-to-list): Add optional argument APPEND.
9332 * battery.el (display-battery): Use `add-to-list'.
9333
93342000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
9335
83c9cb8e
SM
9336 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
9337 properties.
a30eb617
DL
9338 (zone, zone-when-idle, zone-leave-me-alone)
9339 (zone-pgm-whack-chars): Use new symbol properties.
9340
9341 * battery.el (display-battery): Doc spelling fix.
9342
9343 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
9344 property.
9345
93462000-10-09 Dave Love <fx@gnu.org>
9347
9348 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
9349 has been initialized before calling tool-bar-setup.
9350 (tool-bar-add-item-from-menu): Add autoload cookie.
9351
93522000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
9353
9354 * menu-bar.el (send-mail-item-name): New function.
9355 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
9356 of mail-user-agent in the menu. Don't display the "Send Mail"
9357 item if mail-user-agent is nil or its value is ignore.
9358 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
9359 if read-mail-command is nil or its value is ignore.
9360
9361 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
9362
93632000-10-09 Miles Bader <miles@gnu.org>
9364
9365 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
9366 Correct image size.
9367 * toolbar/left_arrow.xpm: Correct image size.
9368
9369 * jka-compr.el: Don't call `jka-compr-install' when loading (it
9370 will be done by the definition of `auto-compression-mode' if
9371 necessary. Move code to uninstall existing file-name handler
9372 before definition of `auto-compression-mode'.
9373
9374 * image-file.el (auto-image-file-mode): Move to the end of the
9375 file, because `define-minor-mode' actually calls the mode-function
9376 if the associated variable is non-nil, which requires that all
9377 needed functions be already defined.
9378
9379 * mouse.el (popup-menu): Balance parens.
9380
93812000-10-08 Stefan Monnier <monnier@cs.yale.edu>
9382
9383 * mouse.el (popup-menu): Move the command call outside the loop
9384 so that popup-menu returns whatever the command returns.
9385
9386 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
9387 (initialize-new-tags-table): Use run-hook-with-args-until-success.
9388 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
9389 (tags-table-format-functions): Renamed from tags-table-format-hooks.
9390
9391 * vc.el (vc-version-diff): diff-switches can be a list.
9392 Use relative filenames for prettier output.
9393
9394 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
9395 (vc-post-command-functions): Remove old-VC compatibility code.
9396
9397 * newcomment.el (comment-indent-default): Autoload.
9398
9399 * font-lock.el (font-lock-defaults): Make buffer-local.
9400 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
9401 (font-lock-choose-keywords):
9402 Ignore LEVEL unless KEYWORDS is a list of syms.
9403 (c-keywords, c++-keywords, objc-keywords, java-keywords):
9404 Don't wrap regexp-opt things in \(...\) unnecessarily.
9405
9406 * jit-lock.el: Don't require font-lock any more.
9407 (jit-lock-functions): Make buffer-local.
9408 (jit-lock-saved-fontify-buffer-function): Remove.
9409 (jit-lock-mode): Remove autoload cookie.
9410 Remove font-lock specific code.
9411 (jit-lock-unregister): Don't bother handling complex hooks any more.
9412 (jit-lock-refontify): New function.
9413 (jit-lock-fontify-buffer): Use it.
9414 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
9415 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
9416 Add optional args START and END.
9417 Never call font-lock-fontify-region directly.
9418 (jit-lock-function, jit-lock-stealth-fontify): Use it.
9419
9420 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
9421
94222000-10-08 Dave Love <fx@gnu.org>
9423
9424 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
9425
9426 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
9427
9428 * play/studly.el (studlify-region, studlify-word): Add autoload
9429 cookie.
9430
9431 * play/morse.el (morse-region, unmorse-region): Add autoload
9432 cookie.
9433
9434 * play/spook.el (spook-phrases-file): Use expand-file-name, not
9435 concat.
9436
9437 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
9438 insist on symbols starting with word syntax.
9439 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
9440 (eval-defun-1): Doc fix.
9441 (indent-sexp): Use nconc to build up indent-stack.
9442
9443 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
9444 Gnus with little use.
9445 (mail-setup-hook): Add mail-abbrevs-setup to options.
9446
9447 * recentf.el: Doc fixes.
9448
9449 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
9450 Clean up remainder.
9451
9452 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
9453 without timezone and (8) with timezone to enforce some whitespace.
9454 Simplify code somewhat.
9455
9456 * options.el (list-options): Doc that you should use customize.
9457
9458 * iswitchb.el (iswitchb-mode): Add :require.
9459
9460 * info.el (Info-goto-node, Info-menu): Doc fix.
9461 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
9462 (info-tool-bar-map): New variable.
9463 (Info-mode): Use it.
9464 (Info-edit-map): Define all in defvar.
9465 (speedbar-attached-frame): Avoid compiler warning.
9466
9467 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
9468 (global-map): Bind [tool-bar] to a filtered map.
9469 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
9470 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
9471 Allow PBM icons.
9472 (tool-bar-setup): Adjust calls of tool-bar-add-item.
9473
9474 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
9475 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
9476 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
9477 icons, except up_arrow, which is left-arrow rotated.
9478
9479 * imenu.el (imenu-add-to-menubar): Fix last change.
9480
94812000-10-08 Peter Breton <pbreton@ne.mediaone.net>
9482
9483 * generic-x.el (rul-generic-mode): Remove eval-when-compile
9484 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
9485
94862000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9487
9488 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
9489 typos in doc strings.
9490
9491 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
9492 the doc strings how to customize Font Lock faces.
9493
9494 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
9495 computing growth when dragging the header line.
9496
94972000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9498
9499 * simple.el (kill-line): Doc fix.
9500
95012000-10-08 Miles Bader <miles@gnu.org>
9502
9503 * faces.el (secondary-selection): Make foreground visible on tty.
9504
9505 * jka-compr.el (auto-compression-mode): Move to the end of the
9506 file, because `define-minor-mode' actually calls the mode-function
9507 if the associated variable is non-nil, which requires that all
9508 needed functions be already defined.
9509 (with-auto-compression-mode): Add autoload cookie.
9510
95112000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
9512
9513 * files.el (find-backup-file-name) [ms-dos]: If support for long
9514 file names is not available, behave as if version-control were set
9515 to never.
9516
95172000-10-07 Dave Love <fx@gnu.org>
9518
9519 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
9520 (browse-url-gnome-moz): New function.
9521 (browse-url-browser-function): Use it.
9522 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
9523
95242000-10-07 Stefan Monnier <monnier@cs.yale.edu>
9525
9526 * indent.el (tab-always-indent): New var.
9527 (indent-for-tab-command): Use it.
9528
9529 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
9530 raise an error. This way it can still default to a sane value.
9531
95322000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9533
9534 * startup.el (fancy-splash-screens): Use local rather than global map.
9535 Don't use `update-menu-bindings' any more.
9536 Get rid of assumptions about keymap representation.
9537
95382000-10-06 Dave Love <fx@gnu.org>
9539
9540 * textmodes/fill.el (sentence-end-double-space)
9541 (sentence-end-without-period): Doc fix.
9542 (adaptive-fill-regexp): Purecopy.
9543 (unjustify-current-line): Use line-end-position.
9544 (fill-individual-paragraphs-prefix): Use line-beginning-position.
9545
9546 * net/eudc-vars.el (eudc): Add :version, :link.
9547
9548 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
9549
9550 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
9551 Fix for define-minor-mode.
9552 (function-at-point): Alias to function-called-at-point.
9553
9554 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
9555
9556 * simple.el (backward-word): Doc fix.
9557
9558 * image-file.el (image-file-name-regexp): image-file-regexps ->
9559 image-file-name-regexps.
9560 (image-file-name-extensions): Add pbm.
9561
95622000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9563
9564 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
9565 and add filename to the names so that diff-mode can jump to source.
9566
9567 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
9568 (tex-font-lock-keywords, tex-font-lock-keywords-2)
9569 (tex-font-lock-keywords-1): Remove.
9570 (font-lock-turn-on-thing-lock): Use jit-lock-register.
9571 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9572 (font-lock-default-fontify-region):
9573 Expand beg..end correctly when just following a multiline region.
9574 (font-lock-fontify-anchored-keywords):
9575 Include the anchor text as part of the multiline.
9576
95772000-10-06 Gerd Moellmann <gerd@gnu.org>
9578
9579 * loadup.el (toplevel): Load `loaddefs' before `help' because the
9580 latter needs the autoloaded define-minor-mode macro during the
9581 bootstrap.
9582
9583 * startup.el (command-line): For now, activate tool-bar-mode only
9584 if XPM images are supported.
9585
9586 * mouse.el (mouse-drag-header-line): Don't allow resizing a
9587 window by dragging a header-line at the top of the frame; that's
9588 confusing because the header-line doesn't move.
9589 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
9590 of treating the event as a list. Some cleanup.
9591
95922000-10-06 Miles Bader <miles@gnu.org>
9593
9594 * simple.el (display-message-or-buffer): New function.
9595 (shell-command-on-region): Use `display-message-or-buffer'.
9596
9597 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
9598 docstring parts.
9599
9600 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
9601 (smbclient-prompt-regexp): Add usage note to doc string.
9602 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
9603 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
9604 Use add-hook for adding the comint filter function, and only do so
9605 if it's not already in the global hook list.
9606 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
9607 to `make-local-variable'.
9608 (nslookup-font-lock-keywords): Remove prompt entry.
9609 (nslookup): Don't set the process-filter.
9610 (finger): Exit the loop correctly when the regexps list runs out.
9611 (ftp, smbclient, smbclient-list-shares):
9612 Set the real major mode immediately, not after execing.
9613 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
9614
9615 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
9616
96172000-10-05 Stefan Monnier <monnier@cs.yale.edu>
9618
9619 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
9620
9621 * which-func.el (which-func-format): Remove spurious space.
9622 (which-func-mode): Don't make it permanent-local.
9623 (which-func-ff-hook): Allow which-func-maxout to be nil.
9624 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
9625 (which-func-mode): Simplify.
9626 Use post-command-idle-hook rather than post-command-hook.
9627 Go through all buffers and update their state.
9628 (which-function): Also try add-log-current-defun-function.
9629
9630 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
9631 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
9632 Update call to with-vc-properties accordingly.
9633 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
9634 (vc-revert-buffer): More careful about window selection and deletion.
9635 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
9636
9637 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
9638 (cvs-retrieve-revision): Reuse a pre-existing buffer.
9639 (cvs-dired-action): Change the default to quickdir.
9640
9641 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
9642 if comment-indent-function returns nil.
9643 (comment-indent-default): New function.
9644 (comment-indent-function): Use it and document the new semantics.
9645
9646 * image-file.el: Docstring fixes.
9647
9648 * help.el (help-xref-on-pp): Use match-string.
9649 (describe-variable): New arg BUFFER.
9650 Store the current buffer in the help-xref-stack.
9651 (temp-buffer-resize-mode): Use define-minor-mode.
9652
9653 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
9654 consistently with its docstring.
9655 Set jit-lock-first-unfontify-pos in an idempotent way.
9656 (jit-lock-register): Autoload and add arg CONTEXTUAL.
9657
96582000-10-05 Alex Schroeder <alex@gnu.org>
9659
9660 * sql.el (sql-mysql-options): New variable.
9661 (sql-mysql): Use it.
9662
96632000-10-05 Miles Bader <miles@lsi.nec.co.jp>
9664
9665 * image.el (image): New group.
9666
9667 * smerge-mode.el (smerge-mine-face, smerge-other-face)
9668 (smerge-base-face, smerge-markers-face): Add dark-background variants.
9669
96702000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9671
9672 * net/net-utils.el (nslookup-font-lock-keywords)
9673 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9674 Ignore the value of wqindow-system; always define keywords
9675
96762000-10-05 Kenichi Handa <handa@etl.go.jp>
9677
9678 * startup.el (fancy-splash-screens): Remove the code for
9679 debugging; `(trace-to-stderr "EXITTT\n")'.
9680
96812000-10-05 Miles Bader <miles@gnu.org>
9682
9683 * diff-mode.el (diff-goto-source): Update call to
9684 `diff-hunk-status-msg' to reflect new REV variable.
9685
96862000-10-04 Stefan Monnier <monnier@cs.yale.edu>
9687
9688 * progmodes/icon.el (icon-mode):
9689 Don't gratuitously override the default for comment-column.
9690
9691 * vc-hooks.el (vc-mode-line): Fix interactive spec.
9692
9693 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
9694 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
9695 (jit-lock-functions): New var.
9696 (jit-lock-function-1): Use it if non-nil.
9697 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
9698 Set the `fontified' property before doing the fontification to avoid
9699 repeatedly going through the same error.
9700 Don't turn errors into messages.
9701 (jit-lock-register, jit-lock-unregister): New functions.
9702
9703 * dired.el (dired-mark-pop-up): Turn comment into docstring.
9704 Use with-current-buffer.
9705
9706 * dired-aux.el (dired-do-create-files, dired-kill-tree):
9707 Turn comment into docstring.
9708
9709 * apropos.el (apropos-mode): Use define-derived-mode.
9710
97112000-10-04 Gerd Moellmann <gerd@gnu.org>
9712
9713 * startup.el (fancy-splash-pending-command): New variable.
9714 (fancy-splash-pre-command): New function.
9715 (fancy-splash-screens): Rewritten.
9716 (command-line-1): If fancy-splash-pending-command is set, call it
9717 interactively.
9718
97192000-10-04 Dave Love <fx@gnu.org>
9720
9721 * toolbar/tool-bar.el (tool-bar-setup): New function.
9722 (tool-bar-mode): Use it.
9723
9724 * subr.el (substitute-key-definition): Doc fix.
9725 (play-sound-file): New command.
9726
97272000-10-04 Andre Spiegel <spiegel@gnu.org>
9728
9729 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
9730 vc-version-backup-file-name): New functions.
9731
9732 * files.el (basic-save-buffer): Call vc-before-save before saving.
9733
9734 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
9735 vc-cvs-stay-local-p.
9736
9737 * vc.el (vc-revert-buffer): Handle empty diff properly.
9738 (vc-version-backup-file): New function.
9739 (vc-checkout): Create a version backup if necessary.
9740 (vc-checkin): If a version backup file exists, delete it.
9741 (vc-version-diff): Diff locally using version backups, if available.
9742 (vc-revert-file): If there's a version backup, revert locally.
9743 (vc-transfer-file): Use version backup for base version, if
9744 available. If not, ask for confirmation whether to get it from the
9745 server. Update mode line before check-in.
9746
97472000-10-04 Dave Love <fx@gnu.org>
9748
9749 * toolbar/tool-bar.el (tool-bar-setup): New function.
9750 (tool-bar-mode): Use it.
9751
97522000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9753
9754 * net/net-utils.el (nslookup-font-lock-keywords)
9755 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9756 Only set if window-system is non-nil
9757 (net-utils-run-program): Returns buffer.
9758 (network-connection-reconnect): Added this function.
9759
9760 * generic.el:
9761 Incorporates extensive cleanup and docfixes by
9762 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
9763 Uses cl compile-time macros.
9764 (generic-mode-name, generic-comment-list)
9765 (generic-keywords-list, generic-font-lock-expressions)
9766 (generic-mode-function-list, generic-mode-syntax-table):
9767 Removed variables.
9768 (generic-mode-alist): Renamed to generic-mode-list.
9769 (generic-find-file-regexp): Default changed to "^#".
9770 (generic-read-type): Uses completing read on generic-mode-list.
9771 (generic-mode-sanity-check): removed this function.
9772 (generic-add-to-auto-mode): Removed this function
9773 (generic-mode-internal): Bind mode-specific definitions
9774 into function instead of putting them in alist.
9775 (generic-mode-set-comments): Reworked extensively.
9776 (generic-mode-find-file-hook): Simplified regexp searching
9777 (generic-make-keywords-list): Omit extra pair of parens
9778
9779 * find-lisp.el (find-lisp-find-files-internal):
9780 Make sure directory name ends with "/".
9781
9782 * generic-x.el (apache-conf-generic-mode):
9783 Regexp now allows leading whitespace.
9784 (rc-generic-mode): Added eval-when-compile
9785 around generic-make-keywords-list.
9786 Deleted duplicate regexp
9787 (rul-generic-mode): Added eval-when-compile
9788 around generic-make-keywords-list.
9789 (etc-fstab-generic-mode): New generic mode.
9790 (rul-generic-mode): Removed one eval-when-compile
9791 which caused a max-specpdl-size exceeded error.
9792
97932000-10-04 Miles Bader <miles@gnu.org>
9794
9795 * simple.el (minibuffer-temporary-goal-position): New variable.
9796 (next-history-element): Try to keep the position of point in the
9797 input string constant.
9798
9799 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
9800 (dired-do-create-files): If there's only one file, pass it in as
9801 the DEFAULT arg to dired-mark-read-file-name.
9802
98032000-10-03 Stefan Monnier <monnier@cs.yale.edu>
9804
9805 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
9806 (diff-goto-source): Be smarter when choosing REVERSE or not.
9807
9808 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
9809 (texinfo-mode-menu): Add an explicit shortcut for update all.
9810
98112000-10-03 Andre Spiegel <spiegel@gnu.org>
9812
9813 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
9814 factorize backend-specific code cleanly (this was essentially
9815 conceived by Stefan Monnier).
9816 (vc-unregister): Function removed.
9817 (vc-revert-file): New function.
9818 (vc-revert-buffer): Delegate some of the work to it.
9819
9820 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
9821 default branch unconditionally.
9822 (vc-rcs-set-default-branch): New function.
9823 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
9824 (vc-rcs-checkin): If an appropriate default branch has been set,
9825 force creation of that branch.
9826 (vc-rcs-receive-file): Rewritten to contain only backend-specific
9827 code (as suggested by Stefan Monnier).
9828
98292000-10-02 Gerd Moellmann <gerd@gnu.org>
9830
9831 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
9832 highlighting overlay with a different face over the overlay
9833 isearch uses to highlight the current match because that can lead
9834 to bad face combinations.
9835
9836 * loadup.el (toplevel): Load faces before isearch.
9837
9838 * isearch.el (isearch-faces): New custom group.
9839 (isearch): New defface; was already tested for in the code.
9840 (isearch-lazy-highlight-face): Changed to defface from defcustom.
9841 (isearch-highlight): Always use face `isearch'.
9842
98432000-10-02 Dave Love <fx@gnu.org>
9844
9845 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
9846 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
9847 comparison of opcode with operand.
9848
98492000-10-03 Miles Bader <miles@gnu.org>
9850
9851 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
9852 buffer, since the echo area will now grow to accommodate them.
9853
98542000-10-02 Andre Spiegel <spiegel@gnu.org>
9855
9856 * vc-hooks.el (vc-registered): If FILE used to be registered under
9857 a certain backend, try that one first.
9858
9859 * vc.el (vc-responsible-backend): Undo the previous change in the
9860 argument list. Handle multiple backends correctly.
9861 (vc-find-new-backend): Function removed.
9862 (vc-register): Use vc-responsible-backend, as before.
9863 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
9864
98652000-10-02 Gerd Moellmann <gerd@gnu.org>
9866
9867 * startup.el (fancy-splash-head): Change message below the
9868 logo.
9869
98702000-10-02 Miles Bader <miles@lsi.nec.co.jp>
9871
9872 * diff-mode.el (diff-goto-source): Emit a status message.
9873 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
9874 (diff-test-hunk): Fix doc string.
9875 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
9876 (diff-advance-after-apply-hunk): New variable.
9877 (diff-apply-hunk): Don't return a value.
9878
98792000-10-01 Stefan Monnier <monnier@cs.yale.edu>
9880
9881 * vc.el (vc-editable-p): Minor optimization.
9882 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
9883 (vc-find-new-backend): New function split from vc-responsible-backend.
9884 (vc-register): Use it.
9885 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
9886 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
9887 (vc-default-unregister, vc-revert-buffer): Docstring fix.
9888 (vc-clear-headers): Don't use find-file.
9889 (vc-revert-buffer): Use `and' again (must have been a braino).
9890 (vc-switch-backend): Only prompt if requested.
9891 Short circuit if nothing is to be done.
9892 Don't use vc-resynch-buffer which could lose unsaved editing.
9893 (vc-default-receive-file): Update call to vc-unregister.
9894 (with-vc-file, vc-next-action-on-file):
9895 Use vc-backend rather than vc-registered.
9896 (vc-next-action-on-file): Use intern-soft.
9897 Deal with read-only *vc-diff* buffer.
9898 (vc-transfer-file): Docstring fix.
9899
9900 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
9901 (vc-rcs-receive-file): Avoid with-vc-properties.
9902 Update call to vc-unregister.
9903 Use constant `RCS' rather than (dynamically bound) var `backend'.
9904
99052000-10-01 Andre Spiegel <spiegel@gnu.org>
9906
9907 * vc.el (vc-next-action-on-file): Update mode line only if file
9908 is visited.
9909 (vc-start-entry): New argument initial-contents. Don't visit the file
9910 if it isn't already visited. Brought documentation up-to-date.
9911 (vc-next-action, vc-register): Updated calls to vc-start-entry.
9912 (vc-checkin): New optional arg initial-contents, which is passed to
9913 vc-start-entry.
9914 (vc-finish-logentry): Make sure to bury log buffer only if there
9915 really is one. Call `vc-resynch-buffer' on log-file, not
9916 buffer-file-name.
9917 (vc-default-comment-history, vc-default-wash-log): New functions.
9918 (vc-index-of): Removed.
9919 (vc-transfer-file): Make do without the above.
9920 (vc-default-receive-file): Call comment-history unconditionally. Pass
9921 the resulting string to vc-checkin, instead of inserting it into the
9922 comment ring.
9923
9924 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
9925 unconditionally. Use the comments as initial contents of the log
9926 entry buffer. Document the trick to force branch creation with no
9927 changes.
9928
99292000-10-01 Miles Bader <miles@gnu.org>
9930
9931 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
9932 `recenter' with an arg to prevent redrawing the display.
9933
99342000-09-30 Stefan Monnier <monnier@cs.yale.edu>
9935
9936 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
9937
9938 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
9939
9940 * progmodes/c-mode.el (c-mode):
9941 Don't gratuitously override the default for comment-column.
9942
9943 * textmodes/tex-mode.el (latex-metasection-list): New var.
9944 (latex-imenu-create-index): Use it.
9945 Move the regexp construction outside loops (and use push).
9946 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
9947 (tex-font-lock-keywords): Moved from font-lock.el.
9948 (tex-comment-indent): Remove.
9949 (tex-common-initialization): Don't set comment-indent-function.
9950 (latex-block-default): New var.
9951 (tex-latex-block): Use it to provide a default choice.
9952 Add any unknown choice to latex-block-names.
9953 Insert [...] after {...}.
9954 (tex-last-unended-begin): Simplify regexp.
9955 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
9956 (latex-forward-sexp-1, latex-forward-sexp): New functions.
9957 (latex-mode): Set forward-sexp-function.
9958
9959 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
9960 Add regexp for @ignore ... @end ignore.
9961 (texinfo-heading-face): New face.
9962 (texinfo-font-lock-keywords): Use it.
9963 (texinfo-mode-menu): New menu.
9964 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
9965 New functions.
9966 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
9967 (texinfo-section-types-regexp, texinfo-section-level-regexp)
9968 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
9969 Remove declaration.
9970 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
9971
9972 * delsel.el (delete-selection-mode): Use define-minor-mode.
9973
9974 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
9975
99762000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9977
9978 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
9979
99802000-09-30 Gerd Moellmann <gerd@gnu.org>
9981
9982 * replace.el (keep-lines-read-args): New function.
9983 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
9984 read arguments interactively. Add parameters RSTART and REND.
9985 Operate on the active region in Transient Mark mode.
9986
9987 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
9988
9989 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
9990 (authors-obsolete-files-regexps): New variable.
9991 (authors-add): Don't record changes in obsolete files.
9992
99932000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9994
9995 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
9996
9997 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
9998 (comment-indent): Make sure there's a space between code and comment.
9999 Shift comments left to avoid going past fill-column.
10000
100012000-09-29 Gerd Moellmann <gerd@gnu.org>
10002
10003 * startup.el (startup-echo-area-message): New function.
10004 (display-startup-echo-area-message): Use it.
10005 (fancy-splash-screens): Rewritten to use keymaps and a timer.
10006 (fancy-splash-default-action): New function.
10007 (fancy-splash-screens-1): New function.
10008 (fancy-splash-head): Put a help-echo and a keymap under the image.
10009
100102000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10011
10012 * diff-mode.el (diff-add-log-file-name): Remove.
10013 (diff-mode): Use add-log-buffer-file-name-function.
10014
10015 * add-log.el (find-change-log): New arg BUFFER-FILE.
10016 (add-log-file-name): Obey add-log-file-name-function.
10017 (add-log-buffer-file-name-function): New var.
10018 (add-change-log-entry): Use it.
10019
100202000-09-29 Miles Bader <miles@gnu.org>
10021
10022 * image-file.el (image-file-name-extensions): New variable.
10023 (image-file-name-regexps): Renamed from `image-file-regexps'.
10024 New default value is nil. Call `auto-image-file-mode'.
10025 (image-file-name-regexp): New function.
10026 (auto-image-file-mode): New minor mode.
10027 (insert-image-file): Don't make conditional on the image-file
10028 handler being enabled.
10029 (image-file-handler): Make the call here conditional instead.
10030 (set-image-file-handler-enabled, enable-image-file-handler)
10031 (disable-image-file-handler): Functions removed.
10032
10033 * emacs-lisp/authors.el (authors-print): Rephrase many-files
10034 string.
10035
100362000-09-29 Gerd Moellmann <gerd@gnu.org>
10037
10038 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
10039 it's a function from CL.
10040 (latex-imenu-create-index): Replace eval-when-compile with progn
10041 because latex-section-alist is not bound while compiling.
10042
100432000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10044
10045 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
10046 (outline-mode): Use define-derived-mode.
10047
10048 * progmodes/perl-mode.el (perl-mode):
10049 * progmodes/awk-mode.el (awk-mode):
10050 * progmodes/asm-mode.el (asm-mode):
10051 Don't gratuitously override the default for comment-column.
10052
10053 * emacs-lisp/lisp.el (lisp-complete-symbol):
10054 Distinguish the let-binding case from the funcall case.
10055 (forward-sexp-function): New variable.
10056 (forward-sexp): Use it.
10057
10058 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
10059 (easy-mmode-defmap): Remove the now useless autoload.
10060
10061 * time.el (display-time-mode): Use define-minor-mode.
10062
10063 * subr.el (add-minor-mode): Don't eval NAME.
10064 Don't depend on the presence of TOGGLE-FUN for any special behavior.
10065 Use if rather than cond.
10066
10067 * simple.el (read-expression-map): Define more properly.
10068 (comment-indent-hook): Remove.
10069 (string-to-syntax): Bug fix.
10070
10071 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
10072 (cvs-ediff-diff): Fix typo.
10073 (cvs-revert-if-needed): Don't bother preserving read-only.
10074
10075 * paren.el (show-paren-mode): Use define-minor-mode.
10076
10077 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
10078 (toggle-auto-compression): Remove.
10079 (jka-compr-build-file-regexp): Remove useless grouping.
10080
10081 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
10082 Avoid user-reserved bindings.
10083 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
10084 (diff-header-face): Revert to grey85.
10085
10086 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
10087
10088 * complete.el (partial-completion-mode) <defcustom>: Remove.
10089 (partial-completion-mode): Use define-minor-mode.
10090 (PC-do-completion): Understand `completion-auto-help = delay'
10091 to mean to popup the completion buffer only the second time.
10092 (PC-include-file-all-completions, PC-include-file-all-completions)
10093 (PC-include-file-all-completions): Don't quote lambda.
10094
10095 * comint.el (comint-mode-hook): Docstring fix.
10096 (comint-mode): Use define-derived-mode.
10097 (comint-mode-map): Remove obsolete comment.
10098 (make-comint): Minor stylistic change.
10099 (comint-insert-clicked-input): Be more careful to find the overlay.
10100 Use this-command-keys rather than hardcoding mouse-2.
10101
10102 * font-lock.el: Replace confusing (,@ with ,
10103 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
10104 Don't use regexp-opt-depth. Spice up the regexp for args.
10105 Don't distinguish between cmds that can take an opt arg or not.
10106 Use `append' and `prepend' rather than `keep'.
10107
10108 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
10109 (latex-outline-regexp): New var.
10110 (latex-outline-level): New fun.
10111 (latex-section-alist): New var.
10112 (latex-imenu-create-index): Use it. Use `push' as well.
10113 (tex-shell-map): Initialize it properly.
10114 (tex-mode): Minor stylistic change.
10115 (plain-tex-mode): Use define-derived-mode.
10116 (latex-mode): Use define-derived-mode.
10117 Construct the paragraph regexps in a more readable way.
10118 Set the buffer-local outline-{level,regexp} vars.
10119 (slitex-mode): Derive from latex-mode.
10120 (tex-common-initialization): Don't kill-all-vars anymore.
10121 Add setting for comment-add and font-lock-defaults.
10122 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
10123 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
10124 (tex-start-tex): New arg DIR (and send a chdir command for it).
10125 Also display the shell buffer and save it in tex-last-buffer-texed.
10126 (tex-region): Use expand-file-name rather than concat.
10127 Remove code made useless by changes in tex-start-tex.
10128 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
10129
10130 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
10131
101322000-09-28 Dave Love <fx@gnu.org>
10133
10134 * eshell/eshell.el (eshell) <defgroup>: Add :version.
10135
101362000-09-28 Gerd Moellmann <gerd@gnu.org>
10137
10138 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
10139 `append'.
10140
101412000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10142
10143 * info.el (Info-extract-pointer): Undo last change.
10144 Instead, fix the position of the `bound' arg to re-search-backward.
10145
101462000-09-27 Stefan Monnier <monnier@cs.yale.edu>
10147
10148 * info.el (Info-extract-pointer):
10149 Widen more carefully, to avoid finding pointers in other nodes.
10150 (Info-index): Use push.
10151
101522000-09-27 Gerd Moellmann <gerd@gnu.org>
10153
10154 * frame.el (set-frame-font): Remove call to obsolete function
10155 frame-update-faces.
10156 (set-foreground-color, set-background-color): Likewise for
10157 frame-update-face-colors.
10158
101592000-09-27 Miles Bader <miles@gnu.org>
10160
10161 * image-file.el: New file.
10162
101632000-09-27 Gerd Moellmann <gerd@gnu.org>
10164
10165 * frame.el (frame-notice-user-settings): Don't call
10166 frame-update-faces, which is a no-op now.
10167
10168 * ediff-wind.el (ediff-control-frame-parameters): Add zero
10169 tool-bar-lines.
10170
101712000-09-27 Dave Love <fx@gnu.org>
10172
10173 * mouse.el: Fix last change.
10174
101752000-09-27 Miles Bader <miles@lsi.nec.co.jp>
10176
10177 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
10178
101792000-09-22 Kenichi Handa <handa@etl.go.jp>
10180
10181 * international/quail.el (quail-help): The output message is
10182 improved.
10183
101842000-09-26 Dave Love <fx@gnu.org>
10185
10186 * mouse.el (popup-menu): If POSITION is nil, set it using
10187 mouse-position.
10188
101892000-09-25 Sam Steingold <sds@gnu.org>
10190
10191 * net/browse-url.el (browse-url-file-url): Check for null maps.
10192
101932000-09-26 Gerd Moellmann <gerd@gnu.org>
10194
10195 * frame.el (frame-notice-user-settings): Don't add a
10196 tool-bar-lines frame parameter to default-frame-alist in batch mode.
10197
10198 * frame.el (frame-notice-user-settings):
10199 Make tool-bar-mode and default-frame-alist consistent.
10200
10201 * toolbar/tool-bar.el (tool-bar-help): New function.
10202
102032000-09-25 Gerd Moellmann <gerd@gnu.org>
10204
10205 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
10206 current-load-list in top-level forms. Else this leaks a cons cell
10207 every time a defun is called.
10208
10209 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
10210
102112000-09-25 Dave Love <fx@gnu.org>
10212
10213 * startup.el (fancy-splash-head): Check XPM is available.
10214
10215 * autoinsert.el (auto-insert): Doc fix.
10216 (auto-insert-alist): Following GNU notices, don't say `copyright
10217 _by_'. Use line-beginning-position.
10218 (auto-insert): Check buffer-file-name is non-nil before use.
10219
102202000-09-25 Gerd Moellmann <gerd@gnu.org>
10221
10222 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
10223 starting with `@def' or `@multitable', in addition to ones
10224 specified by the user in auto-fill-inhibit-regexp.
10225
102262000-09-25 Markus Rost <rost@math.ohio-state.edu>
10227
10228 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
10229 rmail-dont-reply-to-names matches the empty string.
10230
102312000-09-25 Gerd Moellmann <gerd@gnu.org>
10232
10233 * startup.el (command-line-1, fancy-splash-text): Change the
10234 text to sound more friendly.
10235
102362000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
10237
10238 * progmodes/hideshow.el: Update author email address.
10239 Generally, sync w/ maintainer version 5.22.
10240 (hs-hide-all-non-comment-function): New var.
10241 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
10242 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
10243 (hs-show-region): Delete this command.
10244 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
10245
102462000-09-22 Dave Love <fx@gnu.org>
10247
10248 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
10249 (hl-line-highlight): Specify buffer when moving overlay.
10250
10251 * progmodes/fortran.el (fortran-mode): Locally set
10252 normal-auto-fill-function.
10253 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
10254 (fortran-mode-map): Adjust auto-fill menu entry.
10255
102562000-09-22 Gerd Moellmann <gerd@gnu.org>
10257
10258 * vc-rcs.el (toplevel): Require `vc' when compiling.
10259
10260 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
10261
102622000-09-22 Andre Spiegel <spiegel@gnu.org>
10263
10264 * vc.el (vc-switch-backend): Signal an error if the file is not
10265 registered under the new backend.
10266
10267 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
10268 without explicit revision number.
10269
102702000-09-21 Stefan Monnier <monnier@cs.yale.edu>
10271
10272 * diff-mode.el (diff-file-header-face): Reset to its previous value.
10273 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
10274 (diff-xor): New function.
10275 (diff-find-source-location): Use it. Fix a stupid name clash.
10276 (diff-hunk-status-msg): New function.
10277 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
10278 (diff-test-hunk): Use diff-find-source-location.
10279 (diff-goto-source): Favor the `reverse'.
10280 (diff-hunk-text): Properly handle one-sided context diffs.
10281 (diff-apply-hunk): When done, advance to the next hunk.
10282
102832000-09-21 Gerd Moellmann <gerd@gnu.org>
10284
10285 * startup.el (command-line): If frame was created with a non-zero
10286 tool-bar-lines parameter, switch tool-bar-mode on.
10287
10288 * add-log.el (change-log-date-face, change-log-name-face)
10289 (change-log-email-face, change-log-file-face)
10290 (change-log-list-face, change-log-conditionals-face)
10291 (change-log-function-face, change-log-acknowledgement-face):
10292 New faces, inheriting from font-lock faces.
10293 (change-log-font-lock-keywords): Use them.
10294
102952000-09-21 Dave Love <fx@gnu.org>
10296
10297 * progmodes/cperl-mode.el (top-level): Clean up
10298 `eval-when-compile's and assorted defvars.
10299 (cperl-invalid-face): Don't double-quote value. Change custom
10300 type.
10301 (cperl-mode): Set normal-auto-fill-function and don't zap
10302 auto-fill-function.
10303 (cperl-imenu--function-name-regexp-perl): Renamed from
10304 imenu-example--function-name-regexp-perl.
10305 (cperl-imenu--create-perl-index): Renamed from
10306 imenu-example--create-perl-index.
10307 (cperl-xsub-scan): Don't require cl.
10308
10309 * msb.el (msb-mode-map): Use substitute-key-definition.
10310 (msb-mode): Use msb-mode-map.
10311
103122000-09-21 Andre Spiegel <spiegel@gnu.org>
10313
10314 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
10315 New functions.
10316 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
10317 (vc-switch-backend): New function.
10318 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
10319 (vc-register): Fix prompt.
10320 (vc-unregister, vc-default-unregister): New functions.
10321 (vc-version-diff): Handle empty buffer in sentinel.
10322
10323 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
10324 (vc-rcs-state-heuristic): Use it to guess the state of files with
10325 non-strict locking.
10326 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
10327 been set with -b, but not created yet.
10328 (vc-rcs-fetch-master-state): With non-strict locking, compare file
10329 contents in order to find the state.
10330 (vc-rcs-checkin): Allow creation of branches with no changes.
10331 (vc-rcs-unregister, vc-rcs-receive-file)
10332 (vc-rcs-set-non-strict-locking): New functions.
10333
10334 * vc-hooks.el (vc-name): Force correct computation of the value
10335 in case it is missing.
10336
103372000-09-21 Gerd Moellmann <gerd@gnu.org>
10338
10339 * startup.el (fancy-splash-tail): Use a different foreground
10340 color on a dark frame background.
10341
103422000-09-21 Miles Bader <miles@lsi.nec.co.jp>
10343
10344 * info.el: Use the correct capitalization when making Info-mode
10345 and Info-edit-mode `special' modes.
10346
103472000-09-20 Stefan Monnier <monnier@cs.yale.edu>
10348
10349 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
10350 (diff-mode): Add support for add-log.el.
10351 (diff-hunk-text): Use char offsets rather than line offsets.
10352 (diff-find-source-location): Replace LINE with line-offset (nil
10353 if not found) and always set POS to a meaningful position.
10354 Adapt to the new char-offsets.
10355 (diff-apply-hunk): Drop support for the unused `select' POPUP.
10356 Adapt to the new diff-find-source-location.
10357 (diff-goto-source): Adapt to the new diff-find-source-location.
10358
10359 * add-log.el (add-log-file-name): New function (split out of
10360 add-change-log-entry).
10361 (add-change-log-entry): Use it.
10362 Call add-log-file-name-function with the changelog file name if
10363 the current buffer is not associated with any file.
10364 Avoid find-file if the selected window is dedicated.
10365
10366 * diff-mode.el (diff-find-source-location):
10367 Move code from diff-apply-hunk. Return buffer rather than file.
10368 (diff-apply-hunk): Use the new result from diff-find-source-location.
10369 (diff-goto-source): Use the new diff-find-source-location.
10370
103712000-09-20 Dave Love <fx@gnu.org>
10372
10373 * iswitchb.el: Some doc fixes.
10374 (iswitchb-mode-map): Define completely initially. Inherit
10375 minibuffer-local-map.
10376 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
10377 fundamental-mode.
10378 (iswitchb-global-map): New variable.
10379 (iswitchb-summaries-to-end): Amalgamate regexps.
10380 (iswitchb-mode): New.
10381 (iswitchb-mode-hook): New variable.
10382 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
10383 `extensions'.
10384
103852000-09-20 Gerd Moellmann <gerd@gnu.org>
10386
10387 * ehelp.el (electric-help): New defgroup.
10388 (electric-help-shrink-window): New user-option.
10389 (with-electric-help): Use it.
10390
10391 * window.el (shrink-window-if-larger-than-buffer): If face
10392 `mode-line' has a :box, and we're on a graphical frame, add 1
10393 to the needed window height.
10394
10395 * frame.el (frame-notice-user-settings): Add a last parameter nil
10396 to a call to `append', because the last list passed to `append' is
10397 not copied, and so subsequent calls to assq-delete-all will modify
10398 default-frame-alist.
10399
10400 * startup.el (fancy-splash-image): Change :type.
10401 (fancy-splash-head): Use an XBM image if appropriate.
10402 (command-line-1): Show splash screens in more cases.
10403
10404 * startup.el (fancy-splash-text): Don't quote faces.
10405
10406 * dired.el (dired-font-lock-keywords): Undo last change.
10407 (dired-readin): Bind indent-tabs-mode to nil.
10408
10409 * startup.el (fancy-splash-head): If frame's background mode
10410 is `dark', change the black background of the image to gray.
10411 (fancy-splash-screens): Display startup echo area message.
10412 (display-startup-echo-area-message): New function.
10413
104142000-09-20 Miles Bader <miles@lsi.nec.co.jp>
10415
10416 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
10417
10418 * info.el (info-header-node): Tweak for color ttys.
10419
10420 * faces.el (face-valid-attribute-values): Make sure directories we
10421 search for stipples both exist and are readable before trying to
10422 search them.
10423
10424 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
10425 in the dry-run case.
10426
10427 * jka-compr.el (with-auto-compression-mode): New macro.
10428
10429 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
10430 (custom-group-tag-face, custom-variable-tag-face): Use relative
10431 :height and inherit from `variable-pitch' face instead of
10432 hardwiring :family.
10433 * hi-lock.el (hi-black-hb): Likewise.
10434
10435 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
10436 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
10437 toolbar-add-item, if image doesn't have a mask add a `:mask
10438 heuristic'.
10439
104402000-09-19 Stefan Monnier <monnier@cs.yale.edu>
10441
10442 * diff-mode.el: Docstring fixes.
10443 (diff-header-face, diff-comment-face): New faces.
10444 (diff-font-lock-keywords): Highlight a bit differently.
10445 (diff-find-source-location): Don't return SPAN any more.
10446 (diff-hunk-text): Don't bother erasing the temp buffer.
10447 (diff-find-text): Drop argument LINE.
10448 (diff-apply-hunk): Update calls to diff-find-text.
10449 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
10450
10451 * calendar/calendar.el: Docstring fixes.
10452 (calendar-make-alist): Don't quote lambda.
10453 (calendar-star-date): Use make-local-variable.
10454
104552000-09-19 Dave Love <fx@gnu.org>
10456
10457 * toolbar/tool-bar.el: Renamed from toolbar.el.
10458 Change `toolbar' to `tool-bar' generally in symbols.
10459 Make some items invisible in `special' major modes.
10460 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
10461 Add arg PROPS.
10462
10463 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
10464 Add :version here.
10465 (fancy-splash-delay, fancy-splash-image): Remove :version here.
10466
104672000-09-19 Gerd Moellmann <gerd@gnu.org>
10468
10469 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
10470
10471 * files.el (find-file-suppress-same-file-warnings): New user-option.
10472 (find-file-noselect): Use it.
10473
10474 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
10475 (fancy-splash-screen): Defgroup.
10476
10477 * add-log.el (change-log-font-lock-keywords): Match names
10478 more exactly for the case that font-lock-constant-face is
10479 underlined.
10480
104812000-09-19 Richard M. Stallman <rms@gnu.org>
10482
10483 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
10484
104852000-09-19 Andre Spiegel <spiegel@gnu.org>
10486
10487 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
10488
104892000-09-19 Gerd Moellmann <gerd@gnu.org>
10490
10491 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
10492 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
10493 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
10494 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
10495 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
10496 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
10497 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
10498 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
10499 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
10500 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
10501 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
10502 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
10503
10504 * startup.el (fancy-splash-text): New variable.
10505 (fancy-splash-delay, fancy-splash-image): New user-options.
10506 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
10507 (fancy-splash-screens): New functions.
10508 (command-line-1): If display has a `display' frame parameter, has
10509 colors, and we have XPM support, show more fancy splash screens.
10510
105112000-09-19 Dave Love <fx@gnu.org>
10512
10513 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
10514 with null `help'. Use modern backquote syntax.
10515
105162000-09-19 Gerd Moellmann <gerd@gnu.org>
10517
10518 * font-lock.el (font-lock-mode): Change message telling the user
10519 that ``the buffer is too big''.
10520
10521 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
10522 for instance for the case that tab-width is 2.
10523
105242000-09-18 Gerd Moellmann <gerd@gnu.org>
10525
10526 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
10527 toolbar-add-item, if image doesn't have a mask add a `:mask
10528 heuristic'.
10529
105302000-09-18 Miles Bader <miles@lsi.nec.co.jp>
10531
10532 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
10533 and return a cons if it's non-nil.
10534 (diff-apply-hunk): Try to jump to the line in the source text
10535 corresponding to the position of point in the in the hunk.
10536
10537 * info.el (Info-title-3-face, Info-title-2-face)
10538 (Info-title-1-face): Use face inheritance and relative sizes
10539 instead of hard-wiring things.
10540
10541 * faces.el (secondary-selection): Make dark-background variant sane.
10542
105432000-09-16 Andrew Innes <andrewi@gnu.org>
10544
10545 * makefile.w32-in (compile-files-CMD): No need to make .elc files
10546 read-only, since they aren't under VC now.
10547
105482000-09-17 Dave Love <fx@gnu.org>
10549
10550 * tmm.el: Replace mapcar with mapc in several places.
10551
10552 * loadhist.el (unload-feature): Maybe call elp-restore-list and
10553 ad-unadvise.
10554
10555 * international/latin1-disp.el: New file.
10556
10557 * calendar/cal-move.el (scroll-calendar-left)
10558 (scroll-calendar-right): Make arg optional (for active mode line).
10559
10560 * calendar/calendar.el (calendar-mode-line-format): Make fields
10561 mouse-sensitive.
10562 (calendar-read-date, calendar-read-date, calendar-window-list):
10563 Unquote lambda.
10564 (calendar-month-name): Use aref, not sref.
10565
10566 * view.el (minor-mode-alist): Propertize the string.
10567
10568 * international/characters.el (standard-case-table): Add entries
10569 for Greek.
10570
105712000-09-18 Miles Bader <miles@gnu.org>
10572
10573 * info.el (info-node, info-xref): Add dark-background variants.
10574
10575 * faces.el (header-line): Change defaults to be less confusing
10576 when mixed with mode-lines.
10577
10578 * info.el (Info-fontify-node): Make a few cleanups.
10579 Add extra `help-echo' and `local-map' props to node xrefs.
10580 Use header-specific faces for node-names & xrefs.
10581 (Info-use-header-line): New variable.
10582 (info-header-xref, info-header-node): New faces.
10583 (Info-setup-header-line): New function.
10584 (Info-select-node): Call Info-setup-header-line when enabled.
10585 (Info-extract-pointer): Work even if the header line is hidden.
10586 (Info-header-line): New variable.
10587
105882000-09-16 Stefan Monnier <monnier@cs.yale.edu>
10589
10590 * vms-patch.el (print-region-function): Don't quote lambda.
10591
10592 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
10593
10594 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
10595 (lm-get-header-re): Allow spaces between the header and the colon.
10596 (lm-header): Allow $ in non-RCS headers.
10597 (lm-header-multiline): Put the strings back into order.
10598 Stop at an empty line. Don't require two space chars if the
10599 line is clearly not another header line.
10600
10601 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
10602 (popup-menu-popup): Remove.
10603
106042000-09-15 Gerd Moellmann <gerd@gnu.org>
10605
10606 * toolbar/toolbar.el (toolbar-add-item): Use the same image
10607 specification if or if not tool-bar item contains an `:enabled'
10608 property.
10609
10610 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
10611 current buffer has no file name.
10612
106132000-09-15 Dave Love <fx@gnu.org>
10614
10615 * strokes.el: Sync with maintainer's current version with changes
10616 for Emacs, but avoid runtime cl and levents.
10617 (toplevel): Change autoloads and compilation requires.
10618 (strokes-version, strokes-bug-address, strokes-lift): Values
10619 changed.
10620 (strokes-xpm-header, strokes-insinuated): New variable.
10621 (strokes): Add :link.
10622 (strokes-mode): Customized.
10623 (strokes-while-inhibiting-garbage-collector): New macro.
10624 (strokes-remassoc): Avoid remove-if.
10625 (strokes-fix-button2-command): Don't use ad-do-it.
10626 (strokes-insinuate): New function.
10627 (strokes-button-press-event-p, strokes-button-release-event-p):
10628 New functions, used instead of non-`strokes-' versions..
10629 (strokes-mouse-event-p): Rewritten.
10630 (strokes-event-closest-point): Avoid event-point.
10631 (strokes-get-grid-position): Avoid cdadr, caadr
10632 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
10633 functions.
10634 (strokes-help): Use with-output-to-temp-buffer.
10635 (strokes-window-configuration-changed-p): New function.
10636 (strokes-update-window-configuration): Use buffer-live-p,
10637 strokes-window-configuration-changed-p.
10638 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
10639 (strokes-char-face): New face.
10640 (strokes-char-table, strokes-base64-chars): New variable.
10641 (strokes-xpm-for-stroke, strokes-list-strokes)
10642 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
10643 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
10644 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
10645 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
10646 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
10647 functions.
10648
106492000-09-15 Gerd Moellmann <gerd@gnu.org>
10650
10651 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
10652
10653 * image.el (create-image): Doc fix.
10654
10655 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
10656 instead of `:heuristic-mask t'.
10657
106582000-09-14 Andrew Innes <andrewi@gnu.org>
10659
10660 * makefile.w32-in: Revert to Unix line endings.
10661
106622000-09-14 Andrew Innes <andrewi@gnu.org>
10663
10664 * makefile.w32-in: Add bootstrap support. Also copy lisp source
10665 when installing.
10666
10667 * makefile.nt (DONTCOMPILE): Fix typo.
10668
10669 * shell.el (shell-write-history-on-exit): New function.
10670 (shell-dumb-shell-regexp): New custom variable.
10671 (shell-mode): Make shell-write-history-on-exit the process
10672 sentinel if shell name matches shell-dumb-shell-regexp.
10673
10674 * w32-fns.el: Comment out before-init-hook function which resets
10675 source-directory based; this breaks bootstrap.
10676
106772000-09-14 Dave Love <fx@gnu.org>
10678
10679 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
10680 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
10681 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
10682 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
10683 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
10684 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
10685 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
10686 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
10687 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
10688
10689 * toolbar/toolbar.el: New.
10690
10691 * subdirs.el: Add toolbar.
10692
106932000-09-14 Gerd Moellmann <gerd@gnu.org>
10694
10695 * indent.el (indent-for-tab-command): Doc fix.
10696
106972000-09-14 Alex Schroeder <alex@gnu.org>
10698
10699 * ansi-color.el (ansi-colors): Doc change.
10700 (ansi-color-get-face): Simplified regexp.
10701 (ansi-color-faces-vector): Added more faces, doc change.
10702 (ansi-color-names-vector): Doc change.
10703 (ansi-color-regexp): Simplified regexp.
10704 (ansi-color-parameter-regexp): New regexp.
10705 (ansi-color-filter-apply): Doc change.
10706 (ansi-color-filter-region): Doc change.
10707 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
10708 deal with zero length parameters.
10709 (ansi-color-apply-on-region): Doc change.
10710 (ansi-color-map): Doc change.
10711 (ansi-color-map-update): Removed debugging message.
10712 (ansi-color-get-face-1): Added condition-case to trap
10713 args-out-of-range errors.
10714 (ansi-color-get-face): Doc change.
10715 (ansi-color-make-face): Removed.
10716 (ansi-color-for-shell-mode): New option.
10717
107182000-09-13 Kenichi Handa <handa@etl.go.jp>
10719
10720 * international/quail.el (quail-start-translation): Translate KEY
10721 if necessary even if it doesn't have any mapping in the current
10722 input method.
10723 (quail-start-conversion): Likewise.
10724 (quail-help): The output message is improved.
10725
107262000-09-13 Miles Bader <miles@gnu.org>
10727
10728 * comint.el (comint-output-filter): Revert to using
10729 `insert-before-markers'. Add bletcherous hack to undo damage
10730 caused by `insert-before-markers'. Put `front-sticky' property on
10731 overlays created here so that the field code understands how the
10732 overlay works. Use a let when making comint-last-prompt-overlay,
10733 so that the code is easier to read.
10734
107352000-09-13 Dave Love <fx@gnu.org>
10736
10737 * wid-edit.el (widget-default-format-handler): DTRT when
10738 doc-property is a function.
10739
107402000-09-12 Francesco Potorti` <pot@gnu.org>
10741
10742 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
10743 filed name if it's not there.
10744
107452000-09-12 Dave Love <fx@gnu.org>
10746
10747 * simple.el (read-mail-command): Doc fix.
10748 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
10749
10750 * vc.el (vc-dired-listing-switches): Fix :version.
10751
10752 * vc-hooks.el: Doc fixes.
10753
10754 * subr.el (add-minor-mode): Use toggle-fun arg.
10755
10756 * speedbar.el: Add :version to several defcustoms.
10757
10758 * imenu.el (imenu--truncate-items, imenu--cleanup)
10759 (imenu--generic-function): Avoid mapcar.
10760 (imenu--replace-spaces): Function removed.
10761 (imenu--completion-buffer): Use subst-char-in-string.
10762 (imenu-add-to-menubar): Use keymap inheritance.
10763
107642000-09-12 Miles Bader <miles@gnu.org>
10765
10766 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
10767 (diff-mode-map): Bind `diff-test-hunk'.
10768 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
10769
107702000-09-11 Gerd Moellmann <gerd@gnu.org>
10771
10772 * bytecomp.el (byte-compile-defvar): Undo last change
10773 because it breaks '(make-variable-buffer-local (defvar ...)'
10774 which is used at least in dired.
10775
107762000-09-12 Kenichi Handa <handa@etl.go.jp>
10777
10778 * international/quail.el (quail-define-package): Docstring
10779 modified.
10780
107812000-09-12 Kenichi Handa <handa@etl.go.jp>
10782
10783 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
10784 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
10785 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
10786 docstring of "chinese-py".
10787
10788 * international/quail.el (quail-translation-docstring): New
10789 variable.
10790 (quail-show-keyboard-layout): Docstring modified.
10791 (quail-select-current): Likewise.
10792 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
10793 infinite recursive call.
10794 (quail-help): Check quail-translation-docstring. Format of the
10795 output changed.
10796 (quail-help-insert-keymap-description): Adjusted for the above
10797 change.
10798
107992000-09-11 Gerd Moellmann <gerd@gnu.org>
10800
10801 * bytecomp.el (byte-compile-defvar): Only cons onto
10802 current-load-list in top-level forms. Else this leaks a cons cell
10803 every time a defun is called.
10804
108052000-09-11 Miles Bader <miles@lsi.nec.co.jp>
10806
10807 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
10808 Now understands non-unified diffs. Some functionality moved into
10809 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
10810 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
10811 modify anything. Only reposition point in the patched file if the
10812 patch succeeds. Only pop up another window if POPUP is true.
10813 Emit a message describing what happened if successful, and at what
10814 line-offset. Automatically detect reversed hunks and do something
10815 appropriate.
10816 (diff-hunk-text, diff-find-text): New functions.
10817 (diff-filter-lines): Function removed.
10818 (diff-test-hunk): New function.
10819 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
10820
108212000-09-10 Dave Love <fx@gnu.org>
10822
10823 * textmodes/tildify.el: Minor doc/commentary fixes.
10824 (tildify) <defgroup>: Add :version.
10825
10826 * faces.el (face-x-resources): Make custom type more specific.
10827 (frame-background-mode): Use mapc.
10828 (region) <defcustom>: Add :version.
10829
108302000-09-08 Stefan Monnier <monnier@cs.yale.edu>
10831
10832 * vc-sccs.el (vc-sccs-register):
10833 * vc-rcs.el (vc-rcs-register):
10834 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
10835 * vc.el (vc-register): Clear file's properties.
10836
108372000-09-08 Gerd Moellmann <gerd@gnu.org>
10838
10839 * faces.el (face-spec-set): Only face-spec-reset-face when
10840 ATTRS is non-nil.
10841
108422000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
10843
10844 * help.el (help-insert-xref-button): Fix a typo in doc string.
10845
108462000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
10847
10848 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10849 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
10850 methods.
10851
10852 * menu-bar.el (read-mail-item-name): New function.
10853 (menu-bar-tools-menu): Use it to compute and display the package
10854 used to read email.
10855 (menu-bar-tools-menu): Fix typo in GUD's help string.
10856
108572000-09-07 Dave Love <fx@gnu.org>
10858
10859 * diff-mode.el (diff-mouse-goto-source): New function.
10860
10861 * vc-sccs.el: Doc fixes.
10862 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
10863
10864 * vc-rcs.el: Doc fixes.
10865 (vc-rcs-register-switches, vc-rcs-checkin-switches)
10866 (vc-rcs-checkout-switches, vc-rcs-header)
10867 (vc-rcs-master-templates): Add or change :version.
10868
10869 * vc-cvs.el: Doc fixes.
10870 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
10871 (vc-cvs-stay-local): Add :version.
10872
10873 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
10874
108752000-09-07 Kenichi Handa <handa@etl.go.jp>
10876
10877 * international/quail.el (quail-help): Fix previous change.
10878
108792000-09-07 Gerd Moellmann <gerd@gnu.org>
10880
10881 * faces.el (color-values): Doc fix.
10882
10883 * faces.el (frame-set-background-mode): Use frame-parameter
10884 instead of frame-parameters.
10885
10886 * frame.el (filtered-frame-list): Reduce consing.
10887 (frames-on-display-list): Call frame-parameter instead of
10888 frame-parameters.
10889
108902000-09-07 Kenichi Handa <handa@etl.go.jp>
10891
10892 * language/devan-util.el (devanagari-to-indian-region): In the
10893 loop, change the following char, not preceding char.
10894
108952000-09-07 Gerd Moellmann <gerd@gnu.org>
10896
10897 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
10898 instead of frame-parameters.
10899
10900 * faces.el (set-face-attribute): Simplify by calling
10901 internal-set-lisp-face-attribute with FRAME being 0.
10902
10903 * vc.el: Remove `Id' version control keyword.
10904
109052000-09-07 Kenichi Handa <handa@etl.go.jp>
10906
10907 * help.el (help-make-xrefs): Adjusted for the change of
10908 help-xref-mule-regexp.
10909 (help-insert-xref-button): New function.
10910
10911 * international/mule-cmds.el (help-xref-mule-regexp-template):
10912 Include the pattern for character set.
10913 (leim): New group.
10914
10915 * international/quail.el: Don't require face.
10916 (quail): New group.
10917 (quail-other-command): Dummy command to make quail-help work better.
10918 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
10919 (quail-keyboard-layout-substitution): New variable.
10920 (quail-update-keyboard-layout): New function.
10921 (quail-keyboard-layout-type): New customizable variable.
10922 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
10923 (quail-keyboard-translate): Pay attention to
10924 quail-keyboard-layout-substitution.
10925 (quail-insert-kbd-layout): New function.
10926 (quail-show-keyboard-layout): New function.
10927 (quail-get-translation): If the definition is a vector of length
10928 1, and the element is a string of length 1, return the character
10929 in that string.
10930 (quail-update-current-translations): Fix the case of
10931 relative-index out of range.
10932 (quail-build-decode-map, quail-insert-decode-map): New Functions.
10933 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
10934 Show key sequences for all available characters.
10935 (quail-help-insert-keymap-description): Don't show such verbose
10936 key bindings as quail-self-insert-command.
10937
10938 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10939 Format changed, and each element now have extra documentations.
10940 (tit-process-header): Delete invalid characters from TIT-PROMPT.
10941 Adjusted for the change of quail-cxterm-package-ext-info.
10942
109432000-09-06 Gerd Moellmann <gerd@gnu.org>
10944
10945 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
10946 requiring it leads to a recursive loading of vc.el and vc-hooks.el
10947 during bootstrap.
10948
109492000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10950
10951 * vc.el: (toplevel): Don't require `dired' at run-time.
10952 (vc-dired-resynch-file): Remove autoload cookie.
10953
109542000-09-05 Andre Spiegel <spiegel@gnu.org>
10955
10956 * vc.el: Made several backend functions optional.
10957 (vc-default-responsible-p): New function.
10958 (vc-merge): Use RET for first version to trigger merge-news, not
10959 prefix arg.
10960 (vc-annotate): Handle backends that do not support annotation.
10961 (vc-default-merge-news): Removed. The existence of a merge-news
10962 implementation is now checked on caller sites.
10963
10964 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
10965 case.
10966
10967 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
10968 special case that has been removed from the default in vc-hooks.el.
10969
109702000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10971
10972 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
10973
109742000-09-05 Andre Spiegel <spiegel@gnu.org>
10975
10976 * vc-hooks.el: Require vc during compilation.
10977 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
10978 macro `with-vc-properties' in vc.el.
10979 (vc-file-getprop): Doc fix.
10980 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
10981
10982 * vc.el: Require dired-aux during compilation.
10983 (vc-name-assoc-file): Moved to vc-sccs.el.
10984 (with-vc-properties): New macro.
10985 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
10986 vc-finish-steal): Use it.
10987 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
10988 to the backend-specific function is now supposed to do the checkout,
10989 too.
10990 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
10991
10992 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
10993 set file properties; that gets done in the generic code now.
10994
10995 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
10996 Changed parameter list, added code from vc.el that does the
10997 checkout, possibly with a double-take.
10998
10999 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
11000 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
11001 the above under the new name.
11002 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
11003 parameter list, added checkout command.
11004 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
11005 properties; that gets done in the generic code now.
11006
110072000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11008
11009 * vc.el: Docstring fixes (courtesy of checkdoc).
11010
110112000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11012
11013 * vc.el (vc-checkout-writable-buffer-hook)
11014 (vc-checkout-writable-buffer): Remove.
11015 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
11016 (vc-log-mode): Make it into a clean derived major mode.
11017 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
11018 vc-log-mode if log-edit is not available.
11019 (vc-dired-mode-map): Don't set-keymap-parent yet.
11020 (vc-dired-mode): Do set-keymap-parent here.
11021 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
11022
110232000-09-05 Gerd Moellmann <gerd@gnu.org>
11024
11025 * faces.el (set-face-attribute, face-spec-reset-face)
11026 (face-spec-set): Avoid consing by removing calls to `apply'.
11027
11028 * frame.el (frame-parameter): Move to C code.
11029
110302000-09-05 Dave Love <fx@gnu.org>
11031
11032 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
11033 insert-before-markers-and-inherit. Now checked systematically!
11034
110352000-09-05 Alex Schroeder <alex@gnu.org>
11036
11037 * sql.el (sql-postgres): Use sql-postgres-options.
11038 (sql-postgres-options): New variable.
11039
110402000-09-05 Alex Schroeder <alex@gnu.org>
11041
11042 * sql.el (sql-mode-menu): Work around missing variable mark-active
11043 in XEmacs.
11044 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
11045 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
11046 compatibility.
11047
110482000-09-04 Gerd Moellmann <gerd@gnu.org>
11049
11050 * vc.el (vc-dired-resynch-file): Add autoload cookie.
11051
11052 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
11053
11054 * Makefile.in (DONTCOMPILE): Fix typo in file name.
11055
110562000-09-04 Andre Spiegel <spiegel@gnu.org>
11057
11058 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
11059 don't support anything else under SCCS yet.
11060
11061 * vc-hooks.el: Minor doc fixes.
11062
110632000-09-04 Andre Spiegel <spiegel@gnu.org>
11064
11065 * vc.el (vc-next-action-on-file): Do not visit the file if it's
11066 not necessary. If verbose in state `needs-patch', do the same as
11067 under `up-to-date'. When NOT verbose and `needs-patch', check out
11068 latest version instead of `merge-news'.
11069 (vc-next-action-dired): Don't mess with default-directory here; it
11070 breaks other parts of dired. It is the job of the
11071 backend-specific functions to adjust it temporarily if they need it.
11072 (vc-next-action): Remove a special CVS case.
11073 (vc-clear-headers): New optional arg FILE.
11074 (vc-checkin, vc-checkout): Set properties vc-state and
11075 vc-checkout-time properly.
11076 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
11077 (vc-print-log): Use new backend function `show-log-entry'.
11078 (vc-cancel-version): Do the checks in a different order. Added a
11079 FIXME concerning RCS-only code.
11080
11081 * vc-rcs.el (vc-rcs-show-log-entry): New function.
11082 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
11083
11084 * vc-cvs.el (vc-cvs-show-log-entry): New function.
11085
11086 * vc-hooks.el (vc-default-mode-line-string): Show state
11087 `needs-patch' as a `-' too.
11088
110892000-09-04 Andre Spiegel <spiegel@gnu.org>
11090
11091 * vc.el (vc-responsible-backend): New optional arg REGISTER.
11092 (vc-default-could-register): New function.
11093 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
11094 (vc-resynch-buffer): Call vc-dired-resynch-file.
11095 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
11096 vc-resynch-buffer instead of vc-resynch-window.
11097 (vc-next-action-dired): Don't redisplay here, that gets done as a
11098 result of the individual file operations.
11099 (vc-retrieve-snapshot): Corrected prompt order.
11100
11101 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
11102
11103 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
11104 as well.
11105 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
11106 hostname regexps. Updated all callers.
11107 (vc-cvs-responsible-p): Handle directories as well.
11108 (vc-cvs-could-register): New function.
11109 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
11110 properties up-to-date.
11111
11112 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
11113 user whether to create one.
11114
111152000-09-04 Andre Spiegel <spiegel@gnu.org>
11116
11117 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
11118 check out a non-existing file.
11119
11120 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
11121 workfile does not exist.
11122
11123 * vc.el (vc-version-diff): Use `require' to check for existence of
11124 diff-mode.
11125
111262000-09-04 Andre Spiegel <spiegel@gnu.org>
11127
11128 * vc-cvs.el (vc-cvs-registered): Use new function
11129 vc-cvs-parse-entry to do the actual work.
11130
111312000-09-04 Andre Spiegel <spiegel@gnu.org>
11132
11133 * vc-hooks.el (vc-find-backend-function): If function doesn't
11134 exist, return nil instead of error.
11135 (vc-call-backend): Doc fix.
11136
11137 * vc.el (vc-do-command): Doc fix.
11138 (vc-finish-logentry): When checking in from vc-dired, choose the
11139 right backend for logentry check.
11140 (vc-dired-mode-map): Inherit from dired-mode-map.
11141 (vc-dired-mode): Local value of dired-move-to-filename-regexp
11142 simplified.
11143 (vc-dired-state-info): Removed, updated caller.
11144 (vc-default-dired-state-info): Use parentheses instead of hyphens.
11145 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
11146 (vc-dired-listing-switches): New variable.
11147 (vc-directory): Use it, instead of dired-listing-switches.
11148
11149 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
11150 (vc-cvs-dir-state): New function.
11151 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
11152 (vc-cvs-parse-entry): New function, also to be used in
11153 vc-cvs-registered.
11154
111552000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11156
11157 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
11158 *or* single-window-frames.
11159
111602000-09-04 Andre Spiegel <spiegel@gnu.org>
11161
11162 * vc.el (vc-update-changelog): Split into generic part and default
11163 implementation. Doc string adapted.
11164 (vc-default-update-changelog): New function. Call the `rcs2log'
11165 script in exec-directory, to fix a long-standing nuisance.
11166
11167 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
11168 simply signals an error.
11169
111702000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11171
11172 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
11173 control-flow more clear and to avoid running `cvs' twice.
11174
11175 * vc.el (vc-next-action-on-file): Doc fix.
11176 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
11177 (vc-print-log): Eval `file' before constructing the continuation.
11178
111792000-09-04 Andre Spiegel <spiegel@gnu.org>
11180
11181 * vc.el (vc-next-action-on-file): Corrected several messages.
11182 (vc-merge): Add prefix arg `merge-news'; handle it.
11183
11184 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
11185 is not reached. It is.
11186 (vc-cvs-merge): Set state to 'edited after merge.
11187 (vc-cvs-merge-news): Set workfile version to nil if not known.
11188 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
11189
11190 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
11191 via stdout. (Merge from main line.)
11192
111932000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11194
11195 * vc.el (vc-finish-logentry): Thinko in the "same comment"
11196 detection.
11197
111982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11199
11200 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
11201 against kill-all-local-variables.
11202 (vc-log-edit): Don't save vc-parent-buffer any more.
11203 (vc-last-comment-match): Initialize to an empty string.
11204 (vc-post-command-functions): New hook.
11205 (vc-do-command): Run it.
11206 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
11207 (vc-finish-logentry): Only add the comment to the ring if it's
11208 different from the last comment entered.
11209 (vc-new-comment-index): New function.
11210 (vc-previous-comment): Use it. Make the minibuffer message
11211 slightly less terse.
11212 (vc-comment-search-reverse): Make it work forward as well. Don't
11213 set vc-comment-ring-index if no match is found. Use
11214 vc-new-comment-index.
11215 (vc-comment-search-forward): Use vc-comment-search-reverse.
11216 (vc-dired-mode-map): Don't inherit from dired-mode-map since
11217 define-derived-mode will do it for us. Bind `v' to a keymap that
11218 inherits from vc-prefix-map so that we can bind `vt' without
11219 binding C-x v t.
11220 (vc-retrieve-snapshot): Parenthesis typo.
11221
11222 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
11223 to 1. Make sure to switch to *vc* before looking for an error
11224 message. Use vc-parse-buffer.
11225
112262000-09-04 Andre Spiegel <spiegel@gnu.org>
11227
11228 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
11229 and NAME.
11230 (vc-retrieve-snapshot): Split into two parts.
11231 (vc-default-retrieve-snapshot): New function.
11232
11233 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
11234 (vc-cvs-retrieve-snapshot): New function (untested).
11235 (vc-cvs-stay-local): Default to t.
11236 (vc-cvs-remote-p): New function and property.
11237 (vc-cvs-state): Stay local only if the above is t.
11238 (vc-handle-cvs): Removed.
11239 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
11240 done via vc-handled-backends now.
11241 (vc-cvs-header): Escape Id.
11242
112432000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11244
11245 * vc.el (vc-do-command): Remove unused commands.
11246 (vc-version-diff): Make sure default-directory ends with a slash.
11247 Move the window commands into a vc-exec-after.
11248 (vc-print-log): Move more of the code into the `vc-exec-after'.
11249
112502000-09-04 Andre Spiegel <spiegel@gnu.org>
11251
11252 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
11253 (vc-print-log): Search current revision from beginning of buffer.
11254 (vc-revert-buffer): Clear echo area after the diff is finished.
11255 (vc-prefix-map): Removed definition of "t" for terse display in vc
11256 dired.
11257 (vc-dired-mode-map): Inherit from dired-mode-map. Added
11258 definition of "vt" for terse display.
11259 (vc-dired-mode): Fix dired-move-to-filename-regexp.
11260
112612000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11262
11263 * vc.el (vc-exec-after): Avoid caddr.
11264
112652000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11266
11267 * vc.el (vc-exec-after): New function.
11268 (vc-do-command): Use it to add a termination message for async
11269 procs.
11270 (vc-checkout): Try to handle a missing-backend situation.
11271 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
11272 of a directory with a backend using async diffs.
11273 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
11274 present.
11275
11276 * vc-sccs.el (vc-sccs-state-heuristic): Use
11277 file-ownership-preserved-p.
11278
11279 * vc-rcs.el (vc-rcs-state-heuristic): Use
11280 file-ownership-preserved-p.
11281 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
11282
112832000-09-04 Andre Spiegel <spiegel@gnu.org>
11284
11285 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
11286 vc-do-command.
11287
11288 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
11289 when there are no changes.
11290
112912000-09-04 Andre Spiegel <spiegel@gnu.org>
11292
11293 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
11294
11295 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
11296
112972000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11298
11299 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
11300
11301 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
11302 the `fset' outside of the defvar so that it works even if
11303 vc-prefix-map was already defined.
11304 (vc-setup-buffer): New function, split out of vc-do-command.
11305 (vc-do-command): Allow BUFFER to be t to mean `just use the
11306 current buffer without any fuss'.
11307 (vc-version-diff): Change the `diff' backend operation to just put
11308 the diff in the current buffer without erasing it. Always use
11309 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
11310 shrink-window-if-larger-than-buffer.
11311 (vc-print-log): Change the `print-log' backend operation to just
11312 put the log in the current buffer without erasing it. Protect
11313 shrink-window-if-larger-than-buffer.
11314 (vc-update-change-log): Fix setd typo.
11315
11316 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
11317 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
11318
11319 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
11320 (vc-rcs-diff): Insert in the current buffer and remove unused arg
11321 CMP.
11322
11323 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
11324 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
11325 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
11326
113272000-09-04 Andre Spiegel <spiegel@gnu.org>
11328
11329 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
11330 not possible, use vc-BACKEND-workfile-unchanged-p.
11331 (vc-default-workfile-unchanged-p): New function. Delegates to a
11332 full vc-BACKEND-diff.
11333
11334 * vc-hooks.el (vc-simple-command): Removed.
11335
11336 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
11337 instead of vc-simple-command.
11338 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
11339 avoid doing a diff when opening a file.
11340 (vc-rcs-state): Added check for unlocked-changes.
11341 (vc-rcs-header): Escape Id.
11342 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
11343 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
11344 version.
11345
11346 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
11347 (vc-sccs-diff): Remove optional arg CMP.
11348 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
11349 SCCS-specific function.
11350
11351 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
11352 vc-simple-command.
11353
113542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11355
11356 * vc.el (vc-editable-p): Renamed from vc-writable-p.
11357 (with-vc-file, vc-merge): Use vc-editable-p.
11358 (vc-do-command): Remove unused var vc-file and fix the
11359 doubly-defined `status' var. Add a user message when starting an
11360 async command.
11361 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
11362 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
11363 Use with-current-buffer.
11364 (vc-buffer-sync): Use unless.
11365 (vc-next-action-on-file): If the file is 'edited by read-only,
11366 make it read-write instead of trying to commit.
11367 (vc-version-diff, vc-update-change-log): Use `setq
11368 default-directory' rather than `cd'.
11369 (vc-log-edit): Don't forget to set default-directory in the
11370 buffer.
11371
11372 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
11373 (vc-sccs-state-heuristic): Use file-writable-p instead of
11374 comparing userids.
11375 (vc-sccs-checkout): Use `unless'.
11376
11377 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
11378 of comparing userids.
11379 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
11380 Simplify the logic by eliminating unreachable code.
11381 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
11382 just do a recursive call if we need to retry.
11383 (vc-rcs-checkout): Handle the case where rcs is missing by making
11384 the buffer read-write if requested and re-signalling the error.
11385
11386 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
11387
113882000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11389
11390 * vc-hooks.el (vc-handled-backends): Docstring change.
11391 (vc-ignore-vc-files): Mark obsolete.
11392 (vc-registered): Check vc-ignore-vc-files.
11393 (vc-find-file-hook, vc-file-not-found-hook): Don't check
11394 vc-ignore-vc-files.
11395
11396 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
11397
113982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11399
11400 * vc.el (vc-checkout): Don't do anything special for ange-ftp
11401 files since ange-ftp already has vc-registered return nil.
11402
11403 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
11404 (vc-sccs-workfile-version): Use with-temp-buffer and new
11405 vc-parse-buffer and don't bother setting the property.
11406 (vc-sccs-add-triple): Use with-current-buffer and
11407 find-file-noselect.
11408 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
11409
11410 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
11411 derives from the old vc-parse-buffer but uses the revision number
11412 rather than the date (much easier to compare robustly).
11413 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
11414 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
11415 locking-user more directly. Check strict locking and set
11416 checkout-model appropriately.
11417 (vc-rcs-parse-locks): Remove.
11418 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
11419 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
11420 (vc-rcs-system-release): Use with-current-buffer and
11421 vc-parse-buffer.
11422 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
11423
11424 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
11425 (vc-simple-command): Docstring fix.
11426 (vc-registered): Align the way the file-handler is called with the
11427 way the function itself works.
11428 (vc-file-owner): Remove.
11429
11430 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
11431 extraction of fields and call to file-attributes because of a
11432 temporary bug in rcp.el.
11433 (vc-cvs-fetch-status): Use with-current-buffer.
11434
114352000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11436
11437 * vc.el (vc-do-command): Use file-relative-name.
11438 (vc-responsible-backend): Use vc-backend if possible.
11439 (vc-create-snapshot): Improve the `interactive' spec. Add support
11440 for branches and dispatch to backend-specific `create-snapshot'.
11441 (vc-default-create-snapshot): New function, containing the bulk of
11442 the old vc-create-snapshot.
11443 (vc-retrieve-snapshot): Improve the interactive spec.
11444
11445 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
11446 (vc-backend-hook-functions): Remove.
11447 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
11448 (vc-backend): Reintroduce the test for `file = nil' now that I
11449 know why it was there (and added a comment to better remember).
11450
11451 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
11452 code from vc-sccs-hooks.el.
11453 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
11454 'vc anymore.
11455 (vc-sccs-responsible-p): Use expand-file-name instead of concat
11456 and file-directory-p instead of file-exists-p.
11457 (vc-sccs-check-headers): Simplify the regexp.
11458
11459 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
11460 from vc-rcs-hooks.el. Don't require 'vc anymore.
11461 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
11462 file-directory-p instead of file-exists-p.
11463
11464 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
11465 from vc-cvs-hooks.el.
11466 (proto vc-cvs-registered): Require 'vc-cvs instead of
11467 'vc-cvs-hooks. Don't require 'vc anymore.
11468 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
11469 file-directory-p instead of file-exists-p.
11470 (vc-cvs-create-snapshot): New function, replacing
11471 vc-cvs-assign-name.
11472 (vc-cvs-assign-name): Remove.
11473
114742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11475
11476 * vc-cvs.el (vc-cvs-header): New var.
11477
11478 * vc-rcs.el (vc-rcs-exists): Remove.
11479 (vc-rcs-header): New var.
11480
11481 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
11482 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
11483 (vc-sccs-header): New var.
11484
11485 * vc.el (vc-do-command): Get rid of the `last' argument.
11486 (vc-header-alist): Remove, replaced by vc-X-header.
11487 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
11488 (vc-dired-hook): Use expand-file-name instead of concat.
11489 (vc-directory): Use file-name-as-directory.
11490 (vc-snapshot-precondition, vc-create-snapshot)
11491 (vc-retrieve-snapshot): Allow the command to operate on any
11492 directory.
11493
11494 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
11495 just removing the 'WORKFILE argument or by removing the 'MASTER
11496 argument and replacing `file' with (vc-name file).
11497
114982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11499
11500 * vc.el: Update Copyright and add a crude list of backend funs.
11501 (vc-writable-p): New function.
11502 (with-vc-file): Use vc-writable-p.
11503 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
11504 (vc-register): Avoid vc-name.
11505 (vc-locking-user): Remove.
11506 (vc-steal-lock): Make the `owner' arg non-optional.
11507 (vc-merge): Use vc-writable-p instead of vc-locking-user and
11508 vc-checkout-model.
11509 (vc-default-dired-state-info): Use vc-state instead of
11510 vc-locking-user and return special strings for special states.
11511 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
11512 and get rid of one of the special CVS cases.
11513 (vc-cancel-version): prettify error message with \\[...].
11514 (vc-rename-master): New function.
11515 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
11516 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
11517 the CVS special case generic.
11518 (vc-default-record-rename): Remove.
11519 (vc-file-tree-walk-internal): Only call FUNC for files that are
11520 under control of some VC backend and replace `concat' with
11521 expand-file-name.
11522 (vc-file-tree-walk): Update docstring.
11523 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
11524 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
11525
11526 * vc-sccs.el (vc-sccs-rename-file): Renamed from
11527 vc-sccs-record-rename. Use `find-file-noselect' rather than
11528 `find-file' and call `vc-rename-master' to do the actual move.
11529 (vc-sccs-diff): Remove unused `backend' variable.
11530
11531 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
11532 to delay loading of vc-sccs until it is really used.
11533 (vc-sccs-master-templates): Preload.
11534 (vc-sccs-state): Update call to vc-sccs-parse-locks.
11535 (vc-sccs-project-dir): Remove (merged into
11536 vc-sccs-search-project-dir).
11537 (vc-sccs-search-project-dir): Rewrite using file name handling ops
11538 rather than `concat', make sure it is preloaded and don't bother
11539 to check that the file actually exists.
11540 (vc-sccs-parse-locks): Remove unused `file' argument, remove
11541 `locks' argument (use buffer's content instead) and eliminate n^2
11542 behavior.
11543
11544 * vc-rcs.el: Update Copyright.
11545 (vc-rcs-rename-file): New function.
11546 (vc-rcs-diff): Remove unused `backend' variable.
11547
11548 * vc-hooks.el: Update Copyright.
11549 (vc-backend): Don't accept a nil argument any more.
11550 (vc-up-to-date-p): Turn into a defsubst.
11551 (vc-possible-master): New function.
11552 (vc-check-master-templates): Use `vc-possible-master' and allow
11553 funs in vc-X-master-templates to return a non-existent file.
11554
11555 * vc-cvs.el: Update Copyright.
11556 (vc-cvs-diff): Remove unused `backend' variable.
11557 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
11558
11559 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
11560
115612000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11562
11563 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
11564 since it can be called from vc-rcs.el.
11565 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
11566
115672000-09-04 Andre Spiegel <spiegel@gnu.org>
11568
11569 * vc.el (vc-version-diff): Expand file name read from the
11570 minibuffer. Handle the case when a previous version number can't
11571 be guessed. Give suitable messages when there were no differences
11572 found.
11573 (vc-clear-headers): Call backend-specific implementation, if one
11574 exists.
11575 (vc-cancel-version): Made error checks generic. When done, clear
11576 headers generically, too.
11577
11578 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
11579 from vc-clear-headers in vc.el.
11580
11581 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
11582 correctly.
11583 (vc-rcs-latest-on-branch-p): Made second argument VERSION
11584 optional. Handle the case when it's not there.
11585
115862000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11587
11588 * vc.el (vc-locking-user): Moved from vc-hooks.el.
11589
115902000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11591
11592 * vc-hooks.el (vc-loadup): Remove.
11593 (vc-find-backend-function): Use `require'. Also, handle the case
11594 where vc-BACKEND-hooks.el doesn't exist.
11595 (vc-call-backend): Cleanup.
11596
115972000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11598
11599 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
11600 vc-rcs-grab-templates)
11601 (vc-rcs-registered): Remove. The default function works as well.
11602 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
11603 vc-sccs-grab-templates)
11604 (vc-sccs-registered): Remove. The default function works as well.
11605
11606 * vc.el (vc-version-diff): Left out a vc- in call to
11607 vc-call-backend.
11608 (vc-default-dired-state-info, vc-default-record-rename)
11609 (vc-default-merge-news): Update for the new backend argument.
11610
11611 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
11612 using the default function.
11613 (vc-call-backend): If calling the default function, pass it the
11614 backend as first argument. Update the docstring accordingly.
11615 (vc-default-state-heuristic, vc-default-mode-line-string): Update
11616 for the new backend argument.
11617 (vc-make-backend-sym): Renamed from vc-make-backend-function.
11618 (vc-find-backend-function): Use the new name.
11619 (vc-default-registered): New function.
11620
116212000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11622
11623 * vc.el (vc-merge): Use vc-find-backend-function.
11624
11625 * vc-hooks.el (vc-backend-functions): Remove.
11626 (vc-loadup): Don't setup 'vc-functions.
11627 (vc-find-backend-function): New function.
11628 (vc-call-backend): Use above fun and populate 'vc-functions
11629 lazily.
11630 (vc-backend-defines): Remove.
11631
116322000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11633
11634 * vc.el (vc-register): Put a FIXME note for a newly found bug.
11635 Call vc-call-backend without the leading vc-.
11636 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
11637 (vc-check-headers): Call vc-call-backend without the leading vc-.
11638 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
11639 (vc-annotate-display): Replace confusing use of `cond' with `or'.
11640 Call vc-call-backend without the leading vc-.
11641
11642 * vc-cvs.el (tail): Provide vc-cvs.
11643 * vc-sccs.el (tail): Provide vc-sccs.
11644 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
11645
11646 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
11647 (vc-make-backend-function, vc-call): Pass names without leading
11648 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
11649 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
11650 (vc-call-backend): Always try to load vc-X-hooks.
11651 (vc-registered): Remove vc- in call to vc-call-backend.
11652
116532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11654
11655 * vc.el (vc-process-filter): New function.
11656 (vc-do-command): Setup `vc-process-filter' for the async process.
11657 (vc-maybe-resolve-conflicts): New function to reduce
11658 code-duplication. Additionally, it puts the buffer in
11659 `smerge-mode' if applicable.
11660 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
11661 calling `merge-news'.
11662 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
11663 (vc-log-edit): New function. Replacement for `vc-log-mode' by
11664 interfacing to log-edit.el.
11665 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
11666 log-edit is available.
11667 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
11668
116692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11670
11671 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
11672 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
11673 defvar and the initialization.
11674 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
11675
11676 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
11677 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
11678
11679 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
11680
116812000-09-04 Andre Spiegel <spiegel@gnu.org>
11682
11683 * vc.el (vc-file-clear-masterprops): Removed.
11684 (vc-checkin, vc-revert-buffer): Removed calls to the above.
11685 (vc-version-diff): Use buffer-size without argument.
11686 (vc-register): Heed vc-initial-comment.
11687
11688 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
11689 default branch.
11690
11691 * vc-rcs.el (vc-rcs-register): Parse command output to find master
11692 file name and workfile version.
11693 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
11694
11695 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
11696 vc-file-clear-masterprops.
11697
11698 * vc-sccs.el (vc-sccs-checkout): Removed call to
11699 vc-file-clear-masterprops. If writable, set vc-state to 'edited
11700 rather than user login name.
11701
11702
117032000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11704
11705 * vc.el (vc-workfile-unchanged-p): Remove unused argument
11706 `want-differences-if-changed' and simplify.
11707 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
11708 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
11709 output (which is invalid for async vc-diff) to decide whether to
11710 do the revert silently or not.
11711
117122000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11713
11714 * vc-hooks.el (vc-loadup): Load files quietly.
11715 (vc-call-backend): Oops, brain fart.
11716
117172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11718
11719 * vc-cvs.el (vc-cvs-state): Typo.
11720 (vc-cvs-merge-news): Return the status code rather than the error msg.
11721
117222000-09-04 Andre Spiegel <spiegel@gnu.org>
11723
11724 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
11725 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
11726 vc-state or vc-up-to-date-p.
11727 (vc-merge): Use vc-backend-defines to check whether merging is
11728 possible. Set state to 'edited after successful merge.
11729
11730 * vc-hooks.el (vc-locking-user): If locked by the calling user,
11731 return that name. Redocumented.
11732
117332000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11734
11735 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
11736 new `vc-state' semantics.
11737 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
11738 'vc-locking-user to the current user.
11739 (vc-merge): Inline vc-backend-merge. Comment out code that I
11740 don't understand and hence can't adapt to the new `vc-state' and
11741 `vc-locking-user' semantics.
11742 (vc-backend-merge): Remove.
11743
11744 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
11745 rather than 'vc-locking-user.
11746
11747 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
11748
11749 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
11750 (vc-state): Don't use 'reserved any more. Just use the same
11751 convention as the one used for vc-<backend>-state where the
11752 locking user (as a string) is returned.
11753 (vc-locking-user): Update, based on the above convention. The
11754 'vc-locking-user property has disappeared.
11755 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
11756
11757 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
11758 with a heuristic one.
11759 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
11760 (vc-cvs-checkin): Do a trivial parse to set the state in case of
11761 error. That allows us to get to 'needs-merge even in the
11762 stay-local case. There's still no way to detect 'needs-patch in
11763 such a setup (or to force an update for that matter).
11764 (vc-cvs-logentry-check): Remove, the default works as well.
11765
117662000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11767
11768 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
11769
11770 * vc.el (vc-do-command): kill-all-local-variables, to reset any
11771 major-mode in which the buffer might have been put earlier. Use
11772 `remove' and `when'. Allow `okstatus' to be `async' and use
11773 `start-process' in this case.
11774 (vc-version-diff): Handle the case where the diff looks empty
11775 because of the use of an async process.
11776
117772000-09-04 Andre Spiegel <spiegel@gnu.org>
11778
11779 * vc.el (vc-next-action-on-file): Removed optional parameter
11780 `simple'. Recompute state unconditionally.
11781 (vc-default-toggle-read-only): Removed.
11782
11783 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
11784 (vc-toggle-read-only): Undid prev change.
11785
11786 * vc-cvs.el (vc-cvs-stay-local): Renamed from
11787 vc-cvs-simple-toggle. Redocumented.
11788 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
11789 (vc-cvs-toggle-read-only): Removed.
11790
117912000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11792
11793 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
11794 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
11795 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
11796 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
11797 still is. So maybe it should be removed.
11798 (vc-head-version, vc-find-binary): Remove.
11799 (vc-recompute-state): Move from vc-hooks.el.
11800 (vc-next-action-on-file): Add a `simple' argument to allow
11801 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
11802 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
11803 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
11804 (vc-dired-mode-map): Properly defvar it.
11805 (vc-print-log): Call log-view-mode if available.
11806 (small-temporary-file-directory): defvar instead of use boundp.
11807 (vc-merge-news): Moved to vc-cvs.el.
11808 (vc-default-merge-news): New function.
11809
11810 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
11811 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
11812 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
11813 unknown `vc-latest-version' function. It should probably refer to
11814 vc-workfile-version or somesuch, but it's very unclear to me and I
11815 don't have SCCS to test things.
11816
11817 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
11818 (vc-sccs-state-heuristic): Fix typo.
11819 (vc-sccs-workfile-unchanged-p): Add missing argument.
11820
11821 * vc-rcs.el: Require vc and vc-rcs-hooks.
11822 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
11823 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
11824 (vc-release-greater-or-equal-p): Move from vc.
11825 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
11826 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
11827 (vc-rcs-checkout): Add a missing `new-version' argument in the
11828 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
11829
11830 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
11831 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
11832 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
11833 than the apparently unbound `workfile-version'.
11834
11835 * vc-hooks.el (vc-master-templates): Def the obsolete var.
11836 (vc-file-prop-obarray): Use `make-vector'.
11837 (vc-backend-functions): Add new hookable functions
11838 vc-toggle-read-only, vc-record-rename and vc-merge-news.
11839 (vc-loadup): If neither backend nor default functions exist, use
11840 the backend function rather than nil.
11841 (vc-call-backend): If the function if not bound yet, try to load
11842 the non-hook file to see if it provides it.
11843 (vc-call): New macro plus use it wherever possible.
11844 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
11845 nor `vc-find-binary' since it's only called from
11846 vc-mistrust-permission which is only used once the backend is known.
11847 (vc-checkout-model): Fix parenthesis.
11848 (vc-recompute-state, vc-prefix-map): Move to vc.el.
11849
11850 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
11851 (vc-cvs-release, vc-cvs-system-release): Remove.
11852 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
11853 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
11854 status symbols.
11855 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
11856 (vc-cvs-toggle-read-only): First cut at a function to allow a
11857 cvs-status-free vc-toggle-read-only.
11858 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
11859 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
11860 vc-cvs-status. Also set vc-state rather than vc-locking-user.
11861 (vc-cvs-checkout): Modify access rights directly if the user
11862 requested not to use `cvs edit'. And refresh the mode line.
11863
11864 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
11865 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
11866
118672000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11868
11869 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
11870 workfile' that got lost when the code was extracted from vc.el.
11871 And merged the tail with the rest of the code (not possible in the
11872 old vc.el where the tail was shared among all backends). And
11873 explicitly set the state to 'edited if `writable' is set.
11874
11875 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
11876 (vc-cvs-state): Be careful to return the value from
11877 vc-cvs-parse-state.
11878 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
11879 property but return it instead. Also be careful to handle a nil
11880 or "" `rev' when workfile is non-nil (it was handled properly when
11881 workfile was nil).
11882
11883 * vc.el: Removed those pesky unnecessary `(function' quotes.
11884 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
11885 directly in the defvar.
11886 (vc-do-command): Bind inhibit-read-only so as to properly handle
11887 the case where the destination buffer has been made read-only.
11888 (vc-diff): Delegate to vc-version-diff in all cases.
11889 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
11890 (vc-annotate-mode-variables): Removed (code moved partly to
11891 defvars and partly to vc-annotate-add-menu).
11892 (vc-annotate-mode): Turned into a derived-mode.
11893 (vc-annotate-add-menu): Moved in code in
11894 vc-annotate-mode-variables.
11895 (vc-update-change-log): Use make-temp-file if available.
11896
118972000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
11898
11899 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
11900 `vc-checkout-model' updated to `vc-cvs-update-model'.
11901
119022000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11903
11904 * vc.el (vc-next-action-on-file): Added handling of state
11905 `unlocked-changes'.
11906 (vc-checkout-carefully): Is now practically obsolete, unless the
11907 above is too slow to be enabled unconditionally.
11908 (vc-update-change-log): Fixed typo.
11909
11910 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
11911
11912 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
11913 Now handles state `unlocked-changes'.
11914 (vc-sccs-workfile-unchanged-p): New function, to support the above.
11915
11916 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
11917
11918 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
11919 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
11920 `unlocked-changes'.
11921 (vc-rcs-workfile-unchanged-p): Renamed from
11922 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
11923 function yet, but supposed to become one soon.
11924
11925 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
11926 `vc-steal-lock'.
11927 (vc-call-backend): Changed error message.
11928 (vc-state): Added description of state `unlocked-changes'.
11929
119302000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11931
11932 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
11933 always return t in CVS-controlled directories.
11934
11935 * vc.el (vc-responsible-backend): New function.
11936 (vc-register): Largely rewritten.
11937 (vc-admin): Removed (implementation moved into vc-register).
11938 (vc-checkin): Redocumented.
11939 (vc-finish-logentry): If no backend defined yet (because we are in
11940 the process of registering), use the responsible backend.
11941
11942 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
11943 Updated function lists.
11944 (vc-call-backend): Fixed typo.
11945
11946 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
11947 New functions.
11948 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
11949 Removed query option. Redocumented.
11950
119512000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11952
11953 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
11954
11955 * vc.el: Updated callers of `vc-checkout-required' to use
11956 `vc-checkout-model'.
11957
119582000-09-04 Martin Lorentzson <martinl@gnu.org>
11959
11960 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
11961 stuff updated to reference this function instead of the old
11962 `vc-backend-release-p'.
11963
119642000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11965
11966 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
11967 vc-checkout-model. Return appropriate values. Updated callers.
11968
119692000-09-04 Martin Lorentzson <martinl@gnu.org>
11970
11971 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
11972 (vc-backend-revert): Function moved into `vc-revert';
11973 `vc-next-action' must be updated to accomodate this change.
11974 (vc-backend-steal): Function moved into `vc-finish-steal'.
11975 (vc-backend-logentry-check): Function moved into
11976 `vc-finish-logentry'.
11977 (vc-backend-printlog): Function moved into `vc-print-log'.
11978 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
11979 (vc-backend-assign-name): Function moved into
11980 `vc-create-snapshot'.
11981
119822000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11983
11984 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
11985 Rename to vc-checkout-model. Return appropriate values.
11986 Update callers.
11987
11988 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
11989 to vc-checkout-model.
11990 (vc-checkout-required): Rename to vc-checkout-model.
11991 Re-implement and re-comment.
11992 (vc-after-save): Use vc-checkout-model.
11993
119942000-09-04 Martin Lorentzson <martinl@gnu.org>
11995
11996 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
11997 Update to use the vc-BACKEND-diff functions instead.
11998 `vc-diff' is now working.
11999
12000 * vc-rcs.el (vc-rcs-logentry-check): New function.
12001
12002 * vc-cvs.el (vc-cvs-logentry-check): New function.
12003
12004 * vc-sccs.el (vc-sccs-diff): Function changed name from
12005 `vc-backend-diff'. This makes `vc-diff' work.
12006
12007 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
12008 of functions possibly implemented in a vc-BACKEND library.
12009 (vc-checkout-required): Fix bug that caused an error to be
12010 signaled during `vc-after-save'.
12011
12012 * vc.el: Fix typo.
12013 This checkin is made with our new VC code base for the very first time.
12014 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
12015
12016 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
12017 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
12018
12019 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
12020 updated to `vc-uses-locking'.
12021 (vc-checkout-required): Call to backend function.
12022 `vc-checkout-required' updated to `vc-uses-locking' instead.
12023
12024 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
12025 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
12026
12027 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
12028 to match the split into various backends.
12029 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
12030 (vc-retrieve-snapshot): Bug fix.
12031
120322000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12033
12034 * vc-sccs.el (vc-sccs-release): Doc fix.
12035
120362000-09-04 Martin Lorentzson <martinl@gnu.org>
12037
12038 * vc.el (vc-next-action-on-file): Bug found and fixed.
12039 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
12040 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
12041
12042 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
12043 (vc-rcs-checkout): Name space cleaned up. No more revision number
12044 crunching function names that are not prefixed with vc-rcs.
12045 (vc-rcs-checkout-model): Function added. References to
12046 `vc-checkout-model' replaced.
12047
120482000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12049
12050 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
12051 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
12052 still need to be split, and implemented for RCS).
12053
120542000-09-04 Martin Lorentzson <martinl@gnu.org>
12055
12056 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
12057
12058 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
12059 required by the vc.el file.
12060
12061 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
12062 required by the vc.el file.
12063 (vc-rcs-exists): Function added.
12064
12065 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
12066 required by the vc.el file.
12067
12068 * vc.el (vc-admin): Updated to handle selection of appropriate
12069 backend. Current implementation is crufty and need re-thinking.
12070
12071 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
12072
120732000-09-04 Martin Lorentzson <martinl@gnu.org>
12074
12075 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
12076 beginning of annotate buffers correctly.
12077
12078 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
12079 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
12080 functionality updated quite a lot to support multiple backends.
12081 Variables `vc-annotate-mode', `vc-annotate-buffers',
12082 `vc-annotate-backend' added.
12083
12084 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
12085 `vc-annotate-difference' added to supported backend functions.
12086
120872000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12088
12089 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
12090 Use with-temp-file instead of /bin/sh. Merged from mainline
12091
120922000-09-04 Martin Lorentzson <martinl@gnu.org>
12093
12094 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
12095
12096 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
12097
12098 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
12099
121002000-09-04 Martin Lorentzson <martinl@gnu.org>
12101
12102 * vc-hooks.el: vc-state-heuristic added to
12103 vc-backend-hook-functions.
12104
12105 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
12106
12107 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
12108
12109 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
12110 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
12111 state to `reserved'.
12112
12113 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
12114 `vc-checkout-required'. Rename the `locked' state to `reserved'.
12115
121162000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12117
12118 * vc-rcs-hooks.el: Implement new state model. Hardly anything
12119 untouched.
12120
12121 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
12122
12123 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
12124 if defined. (Merged from main line, slightly adapted.)
12125
12126 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
12127 millenium problem (merged from mainline).
12128
121292000-09-04 Martin Lorentzson <martinl@gnu.org>
12130
12131 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
12132 part and moved the non-BACKEND stuff to vc.el.
12133
12134 * vc.el: Split the annotate feature into a BACKEND specific part
12135 and moved it from the vc-cvs.el file to this one.
12136
121372000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12138
12139 * vc-hooks.el: Implement new state model.
12140 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
12141 (vc-locking-user): Simplify. Now only needed if the file is
12142 locked by somebody else.
12143 (vc-lock-from-permissions): Remove. Functionality is in
12144 vc-sccs-hooks.el and vc-rcs-hooks.el now.
12145 (vc-mode-line-string): New name for former vc-status. Adapted.
12146 (vc-mode-line): Adapt to use the above. Remove optional parameter.
12147
12148 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
12149 Various simplifications and adaptations all over the place.
12150
12151 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
12152 Simplify and adapt the rest.
12153
12154 * vc.el (vc-resynch-window): Add TODO comment: check for
12155 interaction with view mode according to recent RCS change.
12156 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
12157
121582000-09-04 Martin Lorentzson <martinl@gnu.org>
12159
12160 * vc.el: Convert the remaining function comments to docstrings.
12161
121622000-09-04 Martin Lorentzson <martinl@gnu.org>
12163
12164 * vc.el (vc-backend-release, vc-release-greater-or-equal)
12165 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
12166 (vc-minor-part, vc-previous-version): Functions that operate and
12167 compare revision numbers got proper documentation. Comments added
12168 about their possible removal.
12169
121702000-09-04 Martin Lorentzson <martinl@gnu.org>
12171
12172 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
12173 the vc-backend.el files.
12174
12175 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
12176
12177 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
12178 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
12179 (vc-rcs-previous-version): Functions added.
12180
12181 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
12182
12183 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
12184
121852000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12186
12187 * vc-hooks.el (vc-master-templates): Is really obsolete.
12188 Comment out the definition for now. What is the right procedure
12189 to get rid of it?
12190 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
12191 rewritten.
12192 (vc-default-registered): Remove.
12193 (vc-check-master-templates): New function; does mostly what the
12194 above did before.
12195 (vc-locking-user): Don't rely on the backend to set the property.
12196
12197 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
12198 Rewrite documentation.
12199 (vc-rcs-templates-grabbed): New variable.
12200 (vc-rcs-grab-templates): New function.
12201 (vc-rcs-registered): Rewrite to use above mechanism.
12202
12203 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
12204 Rewrite documentation.
12205 (vc-sccs-templates-grabbed): New variable.
12206 (vc-sccs-grab-templates): New function.
12207 (vc-sccs-registered): Rewrite to use above mechanism.
12208 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
12209 Don't throw the result, simply return it.
12210
12211 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
12212 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
12213 (vc-cvs-registered): Does the check itself now. Simplify.
12214
12215 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
12216 from main line.
12217
122182000-09-04 Martin Lorentzson <martinl@gnu.org>
12219
12220 * vc-cvs.el (vc-cvs-diff): New function.
12221
12222 * vc-sccs.el (vc-sccs-diff): New function.
12223
12224 * vc-rcs.el (vc-rcs-diff): New function.
12225 (vc-rcs-checkout): Bug (typo) found and fixed.
12226 (vc-rcs-register-switches): New variable.
12227
12228 * vc.el (vc-backend-diff): Function removed and placed in the
12229 backend files.
12230
122312000-09-04 Martin Lorentzson <martinl@gnu.org>
12232
12233 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
12234
12235 * vc.el (vc-backend-checkout): Function removed and replaced in
12236 the vc-backend.el files.
12237
12238 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
12239
12240 * vc.el (vc-backend-admin): Removed and replaced in the
12241 vc-backend.el files.
12242
12243 * vc.el (Martin): Removed all the annotate functionality since it
12244 is CVS backend specific.
12245
122462000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12247
12248 * spec.txt: Added specification of vc-state.
12249
12250 * vc-sccs-hooks.el (vc-sccs-master-properties):
12251 Remove handling of vc-latest-version and
12252 vc-your-latest-version. What used to be vc-latest-version, is now
12253 returned as vc-workfile-version.
12254 (vc-sccs-workfile-version): Adapt.
12255
122562000-09-04 Dave Love <fx@gnu.org>
12257
12258 * vc.el: [Merged from mainline.]
12259 (vc-dired-mode): Make the dired-move-to-filename-regexp
12260 regexp match the date, to avoid treating date as file size.
12261 Add YYYY S option to WESTERN/
12262
122632000-09-04 Dave Love <fx@gnu.org>
12264
12265 * vc.el: Require `compile' when compiling.
12266 (vc-logentry-check-hook): New option.
12267 (vc-steal-lock): Use compose-mail.
12268 (vc-dired-mode-map): Defvar when compiling.
12269 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
12270 vc-sccs.el and renamed. Callers changed.
12271 (vc-backend-checkout, vc-backend-logentry-check)
12272 (vc-backend-merge-news): Doc fix.
12273 (vc-default-logentry-check): New function.
12274 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
12275 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
12276 (vc-backend-merge): Doc fix. Use backend functions.
12277 (vc-check-headers): Use backend functions.
12278
12279 * vc-cvs.el: Require vc when compiling.
12280 (vc-cvs-register-switches): Doc fix.
12281 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
12282 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
12283 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
12284 New functions (code from vc.el).
12285 (vc-annotate-display-default): Fix interactive spec.
12286 (vc-annotate-time-span): Doc fix.
12287
12288 * vc-rcs.el: Require vc when compiling.
12289 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
12290 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
12291 (vc-rcs-checkin): New functions (code from vc.el).
12292 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
12293 Doc fix.
12294 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
12295
12296 * vc-sccs.el: Require vc when compiling.
12297 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
12298 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
12299 (vc-sccs-revert)
12300 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
12301 from vc.el).
12302 (vc-sccs-add-triple, vc-sccs-record-rename)
12303 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
12304 (vc-sccs-admin): Doc fix.
12305
123062000-09-04 Martin Lorentzson <martinl@gnu.org>
12307
12308 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
12309 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
12310 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
12311 from vc.el.
12312
12313 * vc-sccs.el (vc-admin-sccs): Added from vc.el
12314
12315 * vc-cvs.el: Moved the annotate functionality from vc.el.
12316 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
12317
123182000-09-04 Dave Love <fx@gnu.org>
12319
12320 * vc.el (vc-backend-release): Call vc-system-release.
12321
12322 * vc-sccs.el (vc-sccs-system-release):
12323 Renamed from vc-sccs-backend-release.
12324
12325 * vc-rcs.el (vc-rcs-system-release):
12326 Renamed from vc-rcs-backend-release.
12327
12328 * vc-cvs.el (vc-cvs-system-release):
12329 Renamed from vc-cvs-backend-release.
12330
123312000-09-04 Dave Love <fx@gnu.org>
12332
12333 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
12334 backend files.
12335 (vc-backend-release): Dispatch to backend functions.
12336 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
12337 probably needs attention.]
12338
12339 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
12340 (vc-sccs-backend-release): New function.
12341
12342 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
12343 (vc-cvs-backend-release): New function.
12344
12345 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
12346 Doc fix.
12347 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
12348 (vc-default-dired-state-info): New function.
12349 (vc-dired-state-info): Dispatch to backends.
12350 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
12351
12352 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
12353 from vc.el and renamed.
12354
123552000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12356
12357 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
12358 (vc-version-other-window, vc-backend-assign-name): Removed
12359 references to vc-latest-version; sometimes changed into
12360 vc-workfile-version.
12361
12362 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
12363 vc-rcs-master-workfile-version.
12364 (vc-rcs-workfile-version): Use the above. Don't call
12365 vc-latest-version (that was unreachable code, anyway).
12366 (vc-rcs-fetch-master-properties): Doc fix.
12367
12368 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
12369 (vc-backend-hook-functions): Removed them from this list, too.
12370 (vc-fetch-properties): Removed.
12371 (vc-workfile-version): Doc fix.
12372
12373 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
12374 (vc-rcs-workfile-version, vc-rcs-locking-user)
12375 (vc-rcs-uses-locking): Use it.
12376
12377 * vc-hooks.el (vc-consult-rcs-headers):
12378 Moved into vc-rcs-hooks.el, under the name
12379 vc-rcs-consult-headers.
12380
12381 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
12382 headers.
12383 (vc-cvs-find-master): Use this name only; correct different
12384 versions of the name.
12385
12386 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
12387 New functions.
12388 (vc-sccs-locking-user): Use the latter.
12389
12390 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
12391 New functions.
12392
12393 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
12394 Moved into both
12395 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
12396 functions are implementation details of those two backends.
12397
123982000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12399
12400 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
12401 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
12402
12403 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
12404 (vc-sccs-parse-locks): SCCS-specific code moved here from
12405 vc-hooks.
12406
12407 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
12408 code moved here from vc-hooks.
12409
12410 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
12411 into back-end specific parts and removed. Callers not updated
12412 yet; because I guess these callers will disappear into back-end
12413 specific files anyway.
12414
124152000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12416
12417 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
12418 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
12419 `vc-uses-locking'.
12420
12421 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
12422 Store yes/no in the property, and return t/nil. Updated all
12423 callers.
12424
12425 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
12426 vc-sccs-uses-locking. Don't set property.
12427 (vc-sccs-locking-user): Don't set property.
12428
12429 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
12430 vc-cvs-uses-locking. Don't set property here; leave that to
12431 vc-hooks.
12432 (vc-cvs-locking-user): Reflect above change. Streamlined.
12433
12434 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
12435 vc-rcs-uses-locking.
12436 (vc-rcs-locking-user): Reflect above change.
12437
124382000-09-04 Dave Love <fx@gnu.org>
12439
12440 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
12441
12442 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
12443
12444 * vc-hooks.el (vc-checkout-model): Punt to backends.
12445
12446 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
12447
12448 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
12449
12450 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
12451 New functions.
12452
12453 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
12454 New functions.
12455
12456 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
12457 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
12458
12459 * vc-hooks.el (vc-default-locking-user): New function.
12460 (vc-locking-user, vc-workfile-version): Punt to backends.
12461
124622000-09-04 Dave Love <fx@gnu.org>
12463
12464 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
12465 (vc-master-workfile-version): Moved from vc-hooks.
12466
12467 * vc-rcs-hooks.el: Fix duplicate code in last change.
12468
12469 * vc-rcs-hooks.el: Require vc-hooks when compiling.
12470 (vc-rcs-master-templates): Improve :type.
12471 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
12472 vc-master-workfile-version): Moved from vc-hooks.
12473
12474 * vc-sccs-hooks.el: Require vc-hooks when compiling.
12475 (vc-sccs-master-templates): Improve :type.
12476 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
12477
12478 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
12479
12480 * vc-cvs-hooks.el: Require vc-hooks when compiling.
12481 (vc-cvs-master-templates): Improve :type. Use
12482 vc-cvs-find-cvs-master.
12483 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
12484 from vc-hooks.
12485 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
12486
12487 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
12488 Moved to vc-cvs-hooks.
12489
12490 * vc-hooks.el: Add doc strings in various places. Simplify the
12491 minor mode setup.
12492 (vc-handled-backends): New user variable.
12493 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
12494 simplification.
12495
124962000-09-04 Dave Love <fx@gnu.org>
12497
12498 * vc.el: Some doc fixes for autoloaded and interactive functions.
12499 Fix compilation warnings from ediff stuff.
12500 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
12501
12502 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
12503
12504 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
12505
12506 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
12507
125082000-09-04 Dave Love <fx@gnu.org>
12509
12510 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
12511 New variable.
12512 (vc-make-backend-function, vc-loadup, vc-call-backend)
12513 (vc-backend-defines): New functions.
12514
12515 * vc-hooks.el: Various doc fixes.
12516 (vc-default-back-end, vc-follow-symlinks): Custom fix.
12517 (vc-match-substring): Function removed. Callers changed to use
12518 match-string.
12519 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
12520 Simplify.
12521
125222000-09-04 Dave Love <fx@gnu.org>
12523
12524 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
12525 type.
12526 (vc-sccs-project-dir, vc-search-sccs-project-dir)
12527 (vc-sccs-registered): Doc fix.
12528
12529 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
12530 (vc-cvs-registered): Doc fix.
12531
12532 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
12533 (vc-rcs-registered): Doc fix.
12534
125352000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12536
12537 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
12538
12539 * vc-hooks.el: vc-registered has been renamed
12540 vc-default-registered. Some functions have been moved to the
12541 backend specific files. they all support the
12542 vc-BACKEND-registered functions.
12543
125442000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12545
12546 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
12547
12548 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
12549
125502000-09-04 Dave Love <fx@gnu.org>
12551
12552 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
12553 menu-bar-update-hook.
12554
12555 * help.el (help-manyarg-func-alist): Add
12556 find-operation-coding-system.
12557
12558 * wid-edit.el (widget-sexp-validate): Fix garbled code.
12559
12560 * custom.el (custom-set-variables): Print message about errors in
12561 setting.
12562
125632000-09-03 Andrew Innes <andrewi@gnu.org>
12564
12565 * makefile.w32-in: Change to DOS line endings.
12566
125672000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12568
12569 * mouse.el (mouse-popup-menubar): Supply the prompt string for
12570 minor-mode keymaps, if they don't have one.
12571
125722000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12573
12574 * eshell/esh-module.el (eval-when-compile): Don't lose if
12575 esh-module.el's file name is truncated to DOS 8+3 limits.
12576
125772000-09-01 John Wiegley <johnw@gnu.org>
12578
12579 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
12580 predicate, which caused entries in the completion list to be
12581 doubled.
12582
125832000-08-30 John Wiegley <johnw@gnu.org>
12584
12585 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
12586 sending to subprocesses. Also, hook pre-command-hook if
12587 `eshell-send-direct-to-subprocesses' is non-nil.
12588 (eshell-send-direct-to-subprocesses): New config variable. If t,
12589 subprocess input is send immediately.
12590 (eshell-toggle-direct-send): New function.
12591 (eshell-self-insert-command): New function.
12592 (eshell-intercept-commands): New function.
12593 (eshell-send-input): If direct subprocess sending is enabled,
12594 don't echo any input to the Eshell buffer. Let the subprocess
12595 handle that. This requires "stty echo" in bash, for example.
12596
125972000-08-28 John Wiegley <johnw@gnu.org>
12598
12599 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
12600 completion function for Eshell's implementation of `unset'.
12601
126022000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12603
12604 * info.el (Info-directory-list): Doc fix.
12605
126062000-08-31 Peter Breton <pbreton@ne.mediaone.net>
12607
12608 * filecache.el (file-cache-add-directory-using-find): Don't quote
12609 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
12610
126112000-08-31 Kenichi Handa <handa@etl.go.jp>
12612
12613 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
12614 coding systems.
12615
126162000-08-30 Andrew Innes <andrewi@gnu.org>
12617
12618 * timer.el (run-with-idle-timer): Undo last change, so that timer
12619 is not activated immediately if Emacs is already idle. Some
12620 existing code relies on this behaviour.
12621
126222000-08-30 Miles Bader <miles@gnu.org>
12623
12624 * frame.el (set-frame-font): Do completion of font-name for
12625 interactive use.
12626
126272000-08-30 Kenichi Handa <handa@etl.go.jp>
12628
12629 * international/quail.el (quail-start-translation): Bind locally
12630 last-command-event, last-command, and this-command.
12631 (quail-start-conversion): Likewise.
12632 (quail-self-insert-command): Fix docstring.
12633
126342000-08-29 Gerd Moellmann <gerd@gnu.org>
12635
12636 * progmodes/executable.el
12637 (executable-make-buffer-file-executable-if-script-p): Check that
12638 buffer contains at least 2 characters.
12639
126402000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
12641
12642 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
12643
126442000-08-29 Dave Love <fx@gnu.org>
12645
12646 * diff-mode.el (diff-mode) <defgroup>: Add :version.
12647 (diff-mode-shared-map): Bind mouse-2.
12648 (diff-imenu-generic-expression): New variable.
12649 (diff-mode): Use it.
12650
12651 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
12652 (mouse-popup-menubar): Add minor mode menus.
12653 (popup-menu): Check for lookup-key returning number.
12654
126552000-08-29 Miles Bader <miles@gnu.org>
12656
12657 * comint.el (comint-send-input): Create overlays using the proper
12658 front/read-advance arguments.
12659
126602000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12661
12662 * ps-print.el: Even/odd pages printing. Doc fix.
12663 (ps-print-version): New version number (6.0).
12664 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
12665 (ps-background, ps-begin-file, ps-begin-job): Code fix.
12666 (ps-print-duplex-feature): Variable eliminated.
12667 (ps-even-or-odd-pages): New variable.
12668
12669 * progmodes/ebnf2ps.el: Doc fix.
12670 (ebnf-version): New version (3.3).
12671 (ebnf-user-arrow): Change variable customization to sexp.
12672 (ebnf-user-arrow): Function eliminated.
12673 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
12674
126752000-08-29 Kenichi Handa <handa@etl.go.jp>
12676
12677 * help.el (help-xref-mule-regexp): New variable.
12678 (help-make-xrefs): Handle help-xref-mule-regexp.
12679
12680 * international/mule-cmds.el (help-xref-mule-regexp-template): New
12681 variable.
12682 (describe-input-method): Temporarily activate the specfied input
12683 method to display the information.
12684 (describe-language-environment): Hyperlinks to mule related items.
12685
12686 * international/mule-diag.el (charset-multibyte-form-string): New
12687 function.
12688 (list-character-sets-1): Use charset-multibyte-form-string.
12689 (describe-character-set): New function.
12690 (describe-coding-system): Hyperlinks to safe character sets.
12691
12692 * international/quail.el (quail-help): New arg PACKAGE.
12693 Hyperlinks to mule related items.
12694 (quail-help-insert-keymap-description): Use
12695 substitute-command-keys instead of describe-bindings.
12696 (quail-translation-help): Hyperlinks to mule related items.
12697
126982000-08-28 John Wiegley <johnw@gnu.org>
12699
12700 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
12701 have a defsubst call itself. Made `eshell-flatten-list' back into
12702 a function again.
12703
12704 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
12705 catch, in case re-centering point at bottom messes up the display.
12706 This happens frequently in Emacs 21, due I believe to variable
12707 line heights.
12708
12709 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
12710 to call `find-tag-interactive'.
12711
12712 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
12713 the list of remember directories.
12714
127152000-08-28 John Wiegley <johnw@gnu.org>
12716
12717 * align.el: Test align-region-separate to see if it's a symbol.
12718
127192000-08-28 John Wiegley <johnw@gnu.org>
12720
12721 * eshell/esh-util.el (eshell-flatten-list): Made this function
12722 into a defsubst form. It gets used very frequently, although
12723 calls don't occur all that often.
12724
12725 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
12726 examining it.
12727
12728 * eshell/esh-cmd.el (eshell-rewrite-while-command):
12729 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
12730 `eshell-protect'.
12731 (eshell-copy-handles): Created a new macro for duplicating the
12732 current set of open handles. This is needed by the looping
12733 functions.
12734 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
12735 is not incorrectly stomped on.
12736
12737 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
12738 declaration for pcomplete-use-paring.
12739 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
12740 value of eshell-cmpl-use-paring.
12741 * pcomplete.el (pcomplete-use-paring): New config variable, to
12742 indicate whether paring should be used.
12743 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
12744 completion alternatives that have already been used.
12745
12746 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
12747 bound to C-c C-y, which will repeat the previous N arguments
12748 (based on prefix argument).
12749 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
12750
12751 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
12752 if there is no *Help* buffer. This is for XEmacs, which renames
12753 its help buffers uniquely. TODO: Find out what the current buffer
12754 name to delete is.
12755
12756 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
12757 first entry that correlates to a passwd/group number. Later
12758 entries (used for group/user name aliasing to multiple IDs) are
12759 ignored.
12760
12761 * eshell/em-xtra.el (eshell/expr):
12762 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
12763 (eshell-grep, eshell/diff, eshell/locate):
12764 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
12765 argument list, before passing it to the system command.
12766
12767 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
12768 `find-tag' for use at final position in Eshell buffers (which
12769 otherwise triggers an error on Emacs 21).
12770 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
12771 buffer, if it is currently bound to `find-tag'.
12772
12773 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
12774 in the list of matched Makefile names.
12775 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
12776 directory, prefer its contents to Makefile.
12777
12778 * eshell/em-dirs.el (eshell/cd): cd commands that look up
12779 directory parts (like "cd old new", or "cd =regexp"), are now case
12780 sensitive on non-Windows/DOS platforms.
12781
12782 * eshell/esh-mode.el (eshell-parse-command-input): When a user
12783 types RET after an open delimiter (like "), display a message
12784 indicating that Eshell is waiting for the closing delimiter.
12785
12786 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
12787 environment variables.
12788
12789 * eshell/em-unix.el (eshell/diff): Added logic to fail more
12790 gracefully if the user enters incorrect arguments.
12791
12792 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
12793 Eshell buffers.
12794
12795 * eshell/esh-var.el (eshell-interpolate-variable):
12796 * eshell/esh-mode.el (eshell-move-argument):
12797 * eshell/em-unix.el (eshell-du-sum-directory):
12798 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
12799 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
12800 (not (= ...)).
12801
12802 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
12803 to ensure the `preserve' flag gets propagated when doing recursive
12804 directory copies.
12805
128062000-08-28 Stefan Monnier <monnier@cs.yale.edu>
12807
12808 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
12809 Don't convert \n into \0177 in memory.
12810 (eshell-read-history, eshell-write-history): Convert \n to \0177,
12811 and back again, when reading and writing.
12812
128132000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
12814
12815 * eshell/esh-util.el (eshell-processp): Added to relieve constant
12816 testing of `fboundp' on `processp'.
12817
12818 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
12819 (eshell/jobs): Don't call process-list if it is not bound.
12820 (eshell-gather-process-output): Support systems where async
12821 subprocesses aren't supported.
12822 (eshell-scratch-buffer, eshell-last-sync-output-start): New
12823 variables.
12824
12825 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
12826 eshell-do-eval returns t.
12827 (eshell-do-pipelines-synchronously): New defmacro.
12828 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
12829 when async subprocesses aren't supported.
12830 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
12831 if async subprocesses aren't supported.
12832 (eshell-resume-command): Don't assume STATUS is a string.
12833
12834 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
12835
12836 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
12837 (eshell-close-target, eshell-get-target): Use eshell-processp.
12838 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
12839 fix.
12840 (eshell-get-target, eshell-create-handles): Doc fix.
12841
128422000-08-28 Miles Bader <miles@lsi.nec.co.jp>
12843
12844 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
12845 criterion to include commands that output something, as long as it
12846 leaves both the command and the end-of-buffer visible when the
12847 command has exited.
12848 (eshell-review-quick-commands): Adjust the help doc string
12849 accordingly.
12850
128512000-08-28 Peter Breton <pbreton@ne.mediaone.net>
12852
12853 * locate.el (locate): Cleaned up locate command's interactive prompting
12854 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
12855
12856 * filecache.el (file-cache-case-fold-search): New variable
12857 (file-cache-assoc-function): New variable
12858 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
12859 Use file-cache-case-fold-search variable
12860 (file-cache-add-file): Use file-cache-assoc-function
12861 (file-cache-delete-file): likewise
12862 (file-cache-directory-name): likewise
12863 (file-cache-debug-read-from-minibuffer): likewise
12864
128652000-08-28 Gerd Moellmann <gerd@gnu.org>
12866
12867 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
12868 (abbrev-table-name): New function.
12869 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
12870 If non-nil list local abbrev, only.
12871
128722000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
12873
12874 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
12875 from Gnus support code, and use special article copy buffer
12876 `(gnus-original-article-buffer)' instead. This allows to get rid
12877 of article-hide-headers usage (which breaks in the latest Gnus
12878 version). Thanks to Detlev Zundel.
12879
128802000-08-28 Kenichi Handa <handa@etl.go.jp>
12881
12882 * international/quail.el (quail-use-package): Hide "... loaded"
12883 message.
12884 (quail-start-translation, quail-start-conversion): Likewise.
12885
12886 * international/kkc.el (kkc-region): Hide "... loaded" message.
12887
128882000-08-27 Dave Love <fx@gnu.org>
12889
12890 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
12891
128922000-08-27 Miles Bader <miles@gnu.org>
12893
12894 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
12895
128962000-08-27 Kenichi Handa <handa@etl.go.jp>
12897
12898 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
12899 'ja-dic-cnv), not (require 'skkdic-cnv).
12900
129012000-08-26 Miles Bader <miles@gnu.org>
12902
12903 * faces.el (face-x-resources): Add entry for :inherit.
12904 * cus-face.el (custom-face-attributes): Add support for :inherit
12905 attribute. Add support for relative face heights.
12906 (custom-face-attributes-get): Treat `nil' as being a default value
12907 for :inherit (as well as `unspecified').
12908
12909 * faces.el (set-face-attribute): Update doc string.
12910 (face-attribute-name-alist): Add :inherit.
12911 (face-valid-attribute-values): Handle :inherit.
12912 (face-read-string): Rephrase prompt to be less confusing.
12913 Assume that DEFAULT is a string, since we must return a string.
12914 (face-read-integer): Use `format' to turn DEFAULT into an
12915 acceptable default for face-read-string. Match NEW-VALUE against
12916 the string "unspecified", not the symbol `unspecified', since
12917 that's what face-read-string returns.
12918 (read-face-attribute): Lookup a name for old-value in valid, and
12919 use it as a default if we find one. Treat all values from
12920 face-read-string as strings. If the default is used, don't do any
12921 more processing on the value, just use the old value directly.
12922 (read-face-and-attribute, modify-face): Tweak prompt.
12923 (read-face-name): Don't assume prompt ends with a space.
12924
12925 * faces.el (describe-face): Add support for :inherit attribute.
12926
129272000-08-25 Kenichi Handa <handa@etl.go.jp>
12928
12929 * terminal.el (terminal-emulator): Fix args to `concat'. Now
12930 concat doesn't accept interger.
12931
12932 * international/kkc.el: Remove SKK from Keywords. Require
12933 ja-dic-utl instead of skkdic-utl.
12934
12935 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
12936 Provide ja-dic-cnv instead of skkdic-cnv.
12937 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
12938 (iso-2022-7bit-short): Add safe-charsets property.
12939 (skkdic-convert-postfix): Search Japanese chou-on character in
12940 addition to Hiragana character.
12941 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
12942 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
12943 (batch-skkdic-convert): Likewise.
12944
12945 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
12946 Provide ja-dic-utl instead of skkdic-utl.
12947 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
12948
129492000-08-24 Dave Love <fx@gnu.org>
12950
12951 * disp-table.el (standard-display-default): Make the test of `l'
12952 useful.
12953
12954 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
12955 mod sample text.
12956
12957 * international/iso-ascii.el: Make pilcrow convenient string
12958 consistent with section.
12959 (iso-ascii-display): Set up multibyte characters as well as
12960 unibyte.
12961
129622000-08-24 Kenichi Handa <handa@etl.go.jp>
12963
12964 * international/mule-cmds.el (reset-language-environment): Set
12965 default-process-coding-system to '(undecided . iso-latin-1), which
12966 makes process I/O almost consistent with file I/O. Call this
12967 function when mule-cmds.el[c] is loaded.
12968
129692000-08-22 Andrew Innes <andrewi@gnu.org>
12970
12971 * makefile.w32-in: New file.
12972
129732000-08-22 Miles Bader <miles@lsi.nec.co.jp>
12974
12975 * comint.el (comint-output-filter): Compare end of
12976 comint-last-output-overlay with the start of the newly inserted
12977 text, not the end, when deciding whether to extend it.
12978 Set saved-point's insertion type to advance after insertion.
12979
12980 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
12981 since this is now done independently of font-lock mode.
12982
129832000-08-21 Gerd Moellmann <gerd@gnu.org>
12984
12985 * server.el (server-kill-new-buffers): New user option.
12986 (server-existing-buffer): New buffer-local variable.
12987 (server-visit-files): When using an existing buffer, set
12988 server-existing-buffer to t.
12989 (server-buffer-done): If server-kill-new-buffers is t, kill the
12990 buffer, unless it was already present before visiting it with
12991 Emacs server.
12992
129932000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
12994
12995 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
12996 even if the display doesn't support colors: some displays will
12997 support bold/underline faces.
12998
129992000-08-21 Gerd Moellmann <gerd@gnu.org>
13000
13001 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
13002
13003 * startup.el (command-line): If user's init file had an error,
13004 add explanatory text to *Messages*.
13005
130062000-08-21 Kenichi Handa <handa@etl.go.jp>
13007
13008 * man.el (Man-getpage-in-background): Decode the process output by
13009 the system locale coding system.
13010
130112000-08-20 Dave Love <fx@gnu.org>
13012
13013 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
13014 Don't test x-popup-menu.
13015 (function) <complete-function>: Complete only fbound symbols.
13016 <validate, value>: New.
13017 (variable) <complete-function>: Complete only bound symbols.
13018 (coding-system): Add :base-only, :complete-function, :validate,
13019 :value, :prompt-match.
13020 (widget-coding-system-prompt-value): Use read-coding-system and
13021 act on :base-only.
13022 (editable-field): Add :help-echo.
13023 (widget-push-button-gui, widget-push-button-cache)
13024 (widget-gui-action, widget-editable-list-gui): COmment out, along
13025 with uses.
13026 (widget-at): Make arg optional.
13027 (widget-echo-help): Adjust for current help-echo calling sequence.
13028 (widget-specify-field, widget-specify-button)
13029 (widget-specify-insert, widget-get-sibling, widget-image-find)
13030 (widget-convert, widget-insert, widget-leave-text)
13031 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
13032 (widget-setup, widget-field-find, widget-before-change)
13033 (widget-after-change, widget-default-complete)
13034 (widget-default-create, widget-default-delete)
13035 (widget-push-button-value-create, editable-field)
13036 (widget-field-prompt-value, widget-field-validate)
13037 (widget-choice-value-create, widget-choice-action)
13038 (widget-choice-validate, widget-checklist-add-item)
13039 (widget-radio-add-item, widget-radio-chosen)
13040 (widget-radio-value-inline, widget-editable-list-value-create)
13041 (widget-editable-list-entry-create)
13042 (widget-documentation-link-add)
13043 (widget-documentation-string-value-create)
13044 (widget-regexp-validate, widget-file-complete)
13045 (widget-sexp-validate, widget-plist-convert-widget)
13046 (widget-plist-convert-widget, widget-alist-convert-widget)
13047 (widget-alist-convert-widget, widget-color-complete): Simplify,
13048 particularly to avoid bindings which aren't optimized out.
13049
13050 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
13051 Doc fix.
13052 (down-list, backward-up-list, up-list, kill-sexp)
13053 (backward-kill-sexp, mark-sexp): Make arg optional.
13054 (lisp-complete-symbol): Add optional arg PREDICATE.
13055
13056 * cus-start.el: Add display-buffer-reuse-frames,
13057 file-coding-system-alist.
13058
130592000-08-20 Gerd Moellmann <gerd@gnu.org>
13060
13061 * startup.el (command-line): Clear realized faces after
13062 modifying TTY color mappings.
13063
130642000-08-20 Miles Bader <miles@gnu.org>
13065
13066 * faces.el (face-attr-match-p): Don't return true if ATTRS are
13067 merely a subset of FACE's attributes.
13068
130692000-08-19 Miles Bader <miles@gnu.org>
13070
13071 * comint.el (comint-output-filter): Save the point with a marker,
13072 not just a buffer position.
13073
13074 * international/mule.el (set-buffer-process-coding-system): Make
13075 interactive prompt less confusing.
13076
130772000-08-19 Gerd Moellmann <gerd@gnu.org>
13078
13079 * hilit-chg.el: General cleanup of doc strings, comments and
13080 code formatting.
13081
130822000-08-19 Miles Bader <miles@gnu.org>
13083
13084 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
13085 Compiler macro removed; beginning-of-line is no longer always
13086 equivalent to forward-line, in the presence of fields.
13087
13088 * comint.el (comint-output-filter): Remove ad-hoc saving of
13089 restriction, and just use save-restriction, now that it works
13090 correctly. Don't adjust comint-last-input-start to account for
13091 our insertion; it shouldn't have moved because we don't use
13092 insert-before-markers anymore. Comment out call to
13093 `force-mode-line-update'; why is it here?
13094
13095 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
13096 while checking for prompt to delete. Use `forward-line 0'
13097 instead of beginning-of-line.
13098 (gud-filter): Temporarily widen gud comint buffer while
13099 examining output.
13100
131012000-08-18 Stefan Monnier <monnier@cs.yale.edu>
13102
13103 * progmodes/sh-script.el: Big bag of typos.
13104
13105 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
13106 check since ispell-process is not bound when ispell is not yet loaded.
13107
131082000-08-18 Dave Love <fx@gnu.org>
13109
13110 * image.el (find-image): Copy `spec' before using plist-put.
13111
131122000-08-18 Gerd Moellmann <gerd@gnu.org>
13113
13114 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
13115 `portugues'.
13116
13117 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
13118 backward-kill-sexp, analogous to kill-sexp.
13119
13120 * progmodes/icon.el (icon-indent-line)
13121 (icon-is-continuation-line): Handle comments specially.
13122
131232000-08-17 Ken Stevens <k.stevens@ieee.org>
13124
13125 * ispell.el: Set to standard author/maintainer/keyword fields.
13126 Fine tuning to menu map appearance and operation, and added help.
13127 Remove `start' and `end' error messages when compiling.
13128 (ispell-choices-win-default-height): Fixed comment string.
13129 (ispell-dictionary-alist-1): Fixed regexp in castellano and
13130 castellano8 dictionaries.
13131 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
13132 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
13133 dictionary, added italiano dictionary.
13134 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
13135 word character
13136 (ispell-tex-skip-alists): Added psfig support.
13137 (ispell-skip-html): Renamed from ispell-skip-sgml.
13138 (ispell-begin-skip-region-regexp, ispell-skip-region)
13139 (ispell-minor-check): Improved html skipping support to skip across
13140 code, and recognize `&' commands without propper `;' syntax;
13141 (ispell-process-line): Fix alignment error when manually
13142 correcting spelling.
13143 (ispell): Fix comment string.
13144 (ispell-add-per-file-word-list): Always put word list on new line.
13145
131462000-08-17 Gerd Moellmann <gerd@gnu.org>
13147
13148 * format.el (format-encode-run-method): Fix error message to say
13149 `encode' instead of `decode'. Use save-window-excursion around
13150 shell-command-on-region as in format-decode-run-method because
13151 shell-command-on-region can display a buffer with error output.
13152 (format-decode): Don't record undo information for the decoding.
13153 (format-annotate-function): Add parameter FORMAT-COUNT. Make
13154 that number part of the temporary buffer name so that more than
13155 one decoding using a temporary buffer can happen safely.
13156
13157 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
13158 of `A-z' in the regexp.
13159
13160 * hilit-chg.el: Fix typos in commentary.
13161
13162 * help.el (view-emacs-news): Rewritten for new naming scheme
13163 for old NEWS files.
13164
13165 * startup.el (command-line): Pop to *Messages* in case an error
13166 is signaled while loading user-init-file.
13167
131682000-08-17 Andreas Schwab <schwab@suse.de>
13169
13170 * files.el (insert-directory): Don't lose original file name,
13171 undoing an undocumented change.
13172
131732000-08-17 Alex Schroeder <alex@gnu.org>
13174
13175 * sql.el (sql-magic-go): Use comint-bol.
13176 (sql-copy-column): Use comint-line-beginning-position.
13177 (comint-line-beginning-position): Define a replacement for
13178 comint-line-beginning-position if it is not fboundp.
13179
131802000-08-17 Alex Schroeder <alex@gnu.org>
13181
13182 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
13183 it didn't have any effect anyway.
13184
131852000-08-17 Alex Schroeder <alex@gnu.org>
13186
13187 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
13188 --pset and pager=off instead of sending \\o|cat at the beginning
13189 of the session.
13190
131912000-08-17 Miles Bader <miles@gnu.org>
13192
13193 * progmodes/octave-inf.el: Add compatibility definition of
13194 comint-line-beginning-position.
13195
131962000-08-17 Kenichi Handa <handa@etl.go.jp>
13197
13198 * startup.el (normal-top-level): Look in each dir in load-path for
13199 a leim-list.el file too. This assures of loading leim-list.el
13200 that is created at Emacs installation time even if a user have his
13201 own leim-list.el.
13202
132032000-08-17 Miles Bader <miles@gnu.org>
13204
13205 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
13206 foreground color to black if the background is dark.
13207
132082000-08-16 Stefan Monnier <monnier@cs.yale.edu>
13209
13210 * loadhist.el (unload-feature): Typo.
13211
13212 * finder.el (finder-compile-keywords):
13213 * cus-dep.el (custom-make-dependencies): Add local-variable settings
13214 to the generated file.
13215
13216 * mail/mh-e.el (mh-make-local-vars):
13217 Replace make-variable-buffer-local with make-local-variable.
13218
13219 * play/landmark.el:
13220 * options.el (Edit-options-{set,toggle,t,nil}):
13221 * mail/mailabbrev.el (mail-abbrevs-mode):
13222 * textmodes/tex-mode.el (tex-expand-files):
13223 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
13224
13225 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
13226
13227 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
13228 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
13229 Allow going past the last element.
13230 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
13231 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
13232 (cvs-mouse-toggle-mark): Don't move point.
13233 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
13234
13235 * progmodes/compile.el (grep): Provide a default set of files.
13236 (next-error): Docstring fix.
13237 (compilation-find-file): Avoid find-file (fails in a dedicated window).
13238
13239 * emacs-lisp/easy-mmode.el (define-minor-mode):
13240 Use `symbol-value' to keep the byte-compiler quiet.
13241
13242 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
13243 (diff-find-source-location): New fun, extracted from diff-goto-source.
13244 (diff-goto-source): Use it.
13245 (diff-next-complex-hunk, diff-filter-lines): New function.
13246 (diff-apply-hunk): New command.
13247
13248 * smerge-mode.el (smerge-mode-menu): Doc fix.
13249
13250 * msb.el (msb-mode): Define it in terms of define-minor-mode.
13251
132522000-08-16 Dave Love <fx@gnu.org>
13253
13254 * windmove.el (windmove) <defgroup>: Add :version.
13255
13256 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
13257 (goto-address-fontify-p, goto-address-highlight-p)
13258 (goto-address-url-face, goto-address-url-mouse-face)
13259 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
13260 (goto-address-url-regexp): Use thing-at-point-url-regexp.
13261 (goto-address-fontify, goto-address-at-mouse): Simplify,
13262 (goto-address-at-point): browse-url-url-at-point,
13263 goto-address-find-address-at-point can return nil.
13264 (goto-address-find-address-at-point): Return nil on failure.
13265
13266 * align.el (align) <defgroup>: Add :version.
13267
13268 * calculator.el (calculator): Add :version.
13269 (calculator): Use two lines for calculator window if `modeline'
13270 face is boxed.
13271
13272 * play/5x5.el: Doc fixes.
13273 (5x5) <defgroup>: Add :version.
13274
13275 * play/fortune.el (fortune) <defgroup>: Add :version.
13276 (fortune-append): Fix error message.
13277 (fortune-from-region): Doc fix.
13278
13279 * play/pong.el (pong): Doc fix.
13280
13281 * play/morse.el: Keywords, commentary, autoloads.
13282
132832000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
13284
13285 * desktop.el (desktop-save): Don't look at symbol-value of a
13286 member of minor-mode-alist, unless it is boundp.
13287
132882000-08-16 Sam Steingold <sds@gnu.org>
13289
13290 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
13291 `while'; use `with-current-buffer' instead of `save-excursion'.
13292 Removed unnecessary kludges now that "*Buffer List*" is excluded.
13293
132942000-08-16 Kenichi Handa <handa@etl.go.jp>
13295
13296 * international/ccl.el (declare-ccl-program): Docstring modified.
13297 (ccl-execute-with-args): Likewise.
13298
132992000-08-16 Miles Bader <miles@gnu.org>
13300
13301 * progmodes/sql.el: Add compatibility definition of
13302 comint-line-beginning-position.
13303
133042000-08-15 Gerd Moellmann <gerd@gnu.org>
13305
13306 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
13307 'buffer-menu' property.
13308 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
13309 fails.
13310 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
13311 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
13312 wasn't killed.
13313
13314 * buff-menu.el (list-buffers-noselect): Don't display the
13315 *Buffer List* buffer.
13316
13317 * font-lock.el: Require jit-lock to prevent a very late
13318 `Loading jit-lock' message.
13319
13320 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
13321 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
13322 mail address.
13323
133242000-08-15 Miles Bader <miles@gnu.org>
13325
13326 * textmodes/ispell.el (ispell-graphic-p): New constant.
13327 (ispell-choices-win-default-height, ispell-help): Use
13328 `ispell-graphic-p' instead of `xemacsp'.
13329
133302000-08-15 Dave Love <fx@gnu.org>
13331
13332 * simple.el: Autoload widget-convert when compiling.
13333 (mail-user-agent): Doc fix.
13334
13335 * help.el (function-called-at-point, variable-at-point): Use
13336 with-syntax-table.
13337 (help-manyarg-func-alist): Add insert-and-inherit.
13338
13339 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
13340
13341 * delsel.el (delsel-unload-hook): New function.
13342
13343 * find-file.el: Doc fixes. Move provide to end.
13344 (ff) <defgroup>: Add :link.
13345 (ff-goto-click): Deleted.
13346 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
13347 Use mouse-set-point.
13348
13349 * textmodes/tildify.el: Doc fixes.
13350 (tildify) <defgroup>: Add:version.
13351
13352 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
13353 (glasses-custom-set): Use set-default, not set.
13354 (minor-mode-alist): Propertize the lighter.
13355 (glasses-mode): Provide optional arg.
13356
13357 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
13358 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
13359 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
13360 option. Provide :type.
13361 (cwarn-configuration): Provide :type.
13362 (cwarn-mode): Doc fix.
13363
13364 * add-log.el (change-log-merge): Doc fix.
13365 (change-log-redate): New command.
13366
13367 * net/browse-url.el (browse-url-filename-alist): Add a clause for
13368 Doze and Dog.
13369 (browse-url): Use dolist, not mapcar.
13370 (browse-url-at-point): Check for null url.
13371 (browse-url-event-buffer, browse-url-event-point): Functions
13372 deleted.
13373 (browse-url-at-mouse, browse-url-netscape): Simplify.
13374
13375 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
13376 modes.
13377 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
13378 Fix previous change to mapcan.
13379 (msb--init-file-alist, msb--add-separators)
13380 (msb--make-keymap-menu): Simplify.
13381 (msb--choose-file-menu): Use copy-sequence.
13382 (msb-mode-map): Add title to keymap.
13383 (msb-unload-hook): New function.
13384
13385 * bs.el: Fix indentation.
13386 (bs) <defgroup>: Add :links.
13387 (bs-show): Doc fix.
13388 (bs-apply-sort-faces): Don't use window-system.
13389 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
13390
133912000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
13392
13393 * calendar/timeclock.el (timeclock-file): Run .timelog through
13394 convert-standard-filename.
13395
133962000-08-14 Gerd Moellmann <gerd@gnu.org>
13397
13398 * emacs-lisp/authors.el: New file.
13399
13400 * paren.el (show-paren-priority): New user option.
13401 (show-paren-function): Set overlay priorities to
13402 show-paren-priority.
13403
134042000-08-14 Miles Bader <miles@gnu.org>
13405
13406 * comint.el (comint-bol): Use `forward-line 0' instead of calling
13407 beginning-of-line with inhibit-field-text-motion bound.
13408
134092000-08-14 Gerd Moellmann <gerd@gnu.org>
13410
13411 * calendar/timeclock.el: New file.
13412
134132000-08-14 David Ponce <david@dponce.com>
13414
13415 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
13416 `widget-button-click'. so that one can use left mouse button to
13417 click on dialog buttons.
13418
134192000-08-14 Emmanuel Briot <briot@gnat.com>
13420
13421 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
13422 identifiers, since XML is case sensitive
13423
134242000-08-12 Miles Bader <miles@gnu.org>
13425
13426 * comint.el (comint-output-filter): Don't bother frobbing
13427 window-start, it doesn't seem to be necessary.
13428
13429 * comint.el (comint-send-string, comint-send-region): Make into
13430 real functions. Snapshot the prompt before sending.
13431
134322000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13433
13434 * info.el (Info-find-emacs-command-nodes): Rewrite to use
13435 technique similar to Info-index, instead of relying on specific
13436 names of relevant Index nodes.
13437 (Info-goto-emacs-command-node): Bind Info-history to nil when
13438 going to the first node found by Info-find-emacs-command-nodes.
13439
134402000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13441
13442 * menu-bar.el (menu-bar-help-menu): Add a :help string.
13443
134442000-08-10 Miles Bader <miles@gnu.org>
13445
13446 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
13447
134482000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13449
13450 * info.el (Info-file-list-for-emacs): More elements for the
13451 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
13452 and woman manuals.
13453
134542000-08-10 Miles Bader <miles@lsi.nec.co.jp>
13455
13456 * comint.el (comint-send-input): Make the newline boundary overlay
13457 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
13458 (comint-output-filter): Use `insert' instead of
13459 `insert-before-markers'. Extend comint-last-output-overlay when
13460 necessary since we can't rely on insert-before-markers to do it.
13461 * gud.el (gud-filter): Use `with-current-buffer' instead of
13462 save-excursion when inserting the output, so that point gets
13463 updated correctly; the old method relied on a rather dodgy
13464 side-effect of comint-output-filter to avoid the effect of
13465 save-excursion.
13466
134672000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13468
13469 * files.el (recover-file): Call insert-directory instead of
13470 invoking `ls' directly.
13471
134722000-08-10 Miles Bader <miles@gnu.org>
13473
13474 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
13475 (comint-last-prompt-overlay): New variables.
13476 (comint-output-filter): Implement prompt highlighting.
13477 (comint-snapshot-last-prompt): New function.
13478 (comint-send-input): Snapshot the last prompt.
13479 Use comint-highlight-input-face.
13480 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
13481 Use defface instead of defcustom.
13482 (send-invisible, comint-send-eof): Snapshot the last prompt.
13483 (comint-delchar-or-maybe-eof): Use comint-send-eof.
13484 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
13485
134862000-08-09 Stefan Monnier <monnier@cs.yale.edu>
13487
13488 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
13489 (regexp-opt-group): Use a list of chars for `letters'.
13490 (regexp-opt-charset): `chars' is now a list of chars.
13491 Use a char-table rather than a vector so it works for multibyte chars.
13492
13493 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
13494 Set cvs-minor-current-files to the selected fileinfo.
13495 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
13496 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
13497
134982000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
13499
13500 * files.el (insert-directory): Don't call access-file on
13501 directories on DOS and Windows.
13502
135032000-08-09 Kenichi Handa <handa@etl.go.jp>
13504
13505 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
13506 longer if necessary.
13507 (ccl-embed-code): Call ccl-embed-data to store CODE in
13508 ccl-program-vector.
13509
135102000-08-09 Miles Bader <miles@gnu.org>
13511
13512 * comint.el (comint-output-filter): Properly handle the case where
13513 the text surrounded by comint-last-output-overlay was deleted.
13514
135152000-08-08 Gerd Moellmann <gerd@gnu.org>
13516
13517 * info.el (Info-insert-dir): Use Info-additional-directory-list if
13518 non-nil.
13519 (Info-file-list-for-emacs): Remove "info" from the list because
13520 that leads to trying to use the documentation from file `info'
13521 in various situations where it isn't appropriate, for instance
13522 C-h C-k C-h i.
13523
13524 * ffap.el (ffap-read-file-or-url-internal): Handle case that
13525 DIR and/or STRING are nil.
13526
13527 * progmodes/compile.el (compilation-setup): Make variable
13528 compilation-error-screen-columns buffer-local, as some comment
13529 in the code suggests it should be.
13530
13531 * files.el (auto-mode-interpreter-regexp): New variable.
13532 (set-auto-mode): Use it.
13533
13534 * indent.el (indent-for-tab-command): Doc fix.
13535
13536 * mouse-sel.el (mouse-sel-mode): Doc fix.
13537
13538 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
13539 labels.
13540
13541 * help.el (print-help-return-message): When
13542 display-buffer-reuse-frames is set, let the help window been quit,
13543 instead of deleting it, which might delete a reused frame.
13544
135452000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
13546
13547 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
13548 rename a directory to a name that differs only by its letter case.
13549
135502000-08-08 Kenichi Handa <handa@etl.go.jp>
13551
13552 * international/quail.el (quail-define-rules): Handle Quail decode
13553 map correctly. Add code for supporting annotations.
13554 (quail-install-decode-map): New function.
13555 (quail-defrule-internal): New optional arguments decode-map and
13556 props.
13557 (quail-advice): New function.
13558
135592000-08-07 Sam Steingold <sds@gnu.org>
13560
13561 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
13562 `defconst', `define-condition', `with-slots'.
13563 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
13564
135652000-08-03 Miles Bader <miles@gnu.org>
13566
13567 * comint.el (comint-use-prompt-regexp-instead-of-fields):
13568 New variable.
13569 (comint-prompt-regexp, comint-get-old-input): Document dependence on
13570 comint-use-prompt-regexp-instead-of-fields.
13571 (comint-send-input): Add `input' field property to stuff we send to
13572 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
13573 (comint-output-filter): Add `output' field property to process
13574 output, if comint-use-prompt-regexp-instead-of-fields is nil.
13575 (comint-replace-by-expanded-history)
13576 (comint-get-old-input-default, comint-show-output)
13577 (comint-backward-matching-input, comint-forward-matching-input)
13578 (comint-next-prompt, comint-previous-prompt): Use field
13579 properties if comint-use-prompt-regexp-instead-of-fields is nil.
13580 (comint-line-beginning-position): New function.
13581 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
13582 (comint-replace-by-expanded-history-before-point): Use
13583 comint-line-beginning-position and line-end-position.
13584 (comint-last-output-overlay): New variable.
13585 (comint-mode): Make `comint-last-output-overlay' buffer-local.
13586
13587 * shell.el (shell-prompt-pattern): Doc change.
13588 (shell-backward-command): Use line-beginning-position.
13589
13590 * gud.el (gud-gdb-complete-command): Use
13591 comint-line-beginning-position.
13592
13593 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
13594 comint-bol doesn't actually go to the beginning of the line.
13595
13596 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
13597 if comint-use-prompt-regexp-instead-of-fields is non-nil.
13598 (try-expand-line-all-buffers): Likewise.
13599
13600 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
13601 explicitly matching comint-prompt-regexp.
13602 (sql-copy-column): Use comint-line-beginning-position instead of
13603 explicitly matching comint-prompt-regexp.
13604
13605 * progmodes/octave-inf.el (inferior-octave-complete): Use
13606 comint-line-beginning-position.
13607
13608 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
13609
13610 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
13611 looking for a prompt, use `forward-line 0' instead of
13612 `beginning-of-line', to avoid getting caught by an input field.
13613
136142000-08-07 Gerd Moellmann <gerd@gnu.org>
13615
13616 * files.el (shell-quote-wildcard-pattern): Make sure to return
13617 PATTERN, in the Unix case.
13618
136192000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
13620
13621 * play/zone.el (zone): Discard any pending input before running
13622 the randomly-chosen pgm.
13623
136242000-08-07 Kenichi Handa <handa@etl.go.jp>
13625
13626 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
13627 checking the existence of any multibyte characters.
13628
136292000-08-06 Gerd Moellmann <gerd@gnu.org>
13630
13631 * help.el (describe-mode): Test minor-mode symbol for being
13632 bound before testing its value for being nil.
13633
13634 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
13635 `first', `second', and `third'.
13636
13637 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
13638 (second): Make it an alias for `cadr'.
13639
136402000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
13641
13642 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
13643 types of display support faces now.
13644
136452000-08-05 Gerd Moellmann <gerd@gnu.org>
13646
13647 * pcvs.el (require): Require `cl' during compilation, only.
13648
13649 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
13650 (toplevel): Remove `remq' and `remove' from autoloads.
13651 (cl-fake-autoloads): New variable. If set, arrange for an error
13652 when CL functions etc. are autoloaded.
13653
136542000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
13655
13656 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
13657
13658 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
13659 popped up, but the user clicks outside the menu, return an empty
13660 regexp (that causes unhighlight-regexp to have no effect).
13661
13662 * menu-bar.el (menu-bar-games-menu): Add Zone.
13663
13664 * hi-lock.el (toplevel): Require font-lock.
13665
136662000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13667
13668 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
13669 (ebnf-8-bit-chars): New var for bug fix.
13670 (ebnf-string): Bug fix.
13671
136722000-08-03 Sam Steingold <sds@gnu.org>
13673
13674 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
13675 instead of `buffer-string'.
13676 (require 'cl): Always, not just when compiling.
13677 `ignore-errors' in `interactive', `list*', `defun*' &c make this
13678 necessary.
13679
136802000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
13681
13682 * international/mule-cmds.el (select-safe-coding-system): Make
13683 the message text about selecting a safe coding system more clear.
13684
136852000-08-02 Gerd Moellmann <gerd@gnu.org>
13686
13687 * hi-lock.el: New file.
13688
13689 * play/zone.el: New file.
13690
13691 * replace.el (occur): Set tab-width in the *Occur* buffer to the
13692 value of tab-width in the original buffer. Choose a line number
13693 format that's a multiple of the original buffer's tab width, so
13694 that lines appear right.
13695
13696 * textmodes/ispell.el (ispell): New function, replacing an alias.
13697 Spell-check active region if in transient-mark-mode and mark
13698 is active; otherwise spell-check buffer.
13699
137002000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13701
13702 * ps-mule.el: Fix a customization problem on
13703 ps-mule-font-info-database-default.
13704
137052000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
13706
13707 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
13708 display-mouse-p instead of window-system.
13709 (ebrowse-member-mode-map): Ditto.
13710
137112000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13712
13713 * progmodes/ebnf2ps.el: Update ps-print functions call.
13714 Indentation fix. Doc fix.
13715 (ebnf-version): New version number (3.2).
13716 (ebnf-format-color, ebnf-begin-job): Code fix.
13717
137182000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
13719
13720 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
13721 font lock support on window-system.
13722 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
13723
13724 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
13725 display-color-p, if fboundp, instead of window-system.
13726
137272000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
13728
13729 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
13730 instead of window-system.
13731
13732 * wid-edit.el (widget-choose): Use display-mouse-p instead of
13733 window-system.
13734 (widget-choice-mouse-down-action): Use display-popup-menus-p
13735 instead of window-system.
13736
13737 * strokes.el (strokes-file): Run the file name through
13738 convert-standard-filename.
13739 (strokes-mode): Call display-mouse-p instead of looking at
13740 window-system. Change the error message accordingly.
13741
13742 * progmodes/cpp.el (toplevel): Support faces on tty's.
13743
13744 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
13745 (lm-plot-square, lm-init-display): Don't use window-system.
13746
13747 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
13748 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
13749
13750 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
13751 instead of looking at window-system.
13752
137532000-07-30 Gerd Moellmann <gerd@gnu.org>
13754
13755 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
13756 of testing if iswitchb-prepost-hooks is bound, because the
13757 latter will always be true when invoking a recursive minibuffer
13758 from an active Iswitchb buffer.
13759
137602000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
13761
13762 * files.el (shell-quote-wildcard-pattern): New function.
13763 (insert-directory): Call it. Only prepend "\" to command on Unix
13764 and GNU/Linux systems.
13765
137662000-07-30 Gerd Moellmann <gerd@gnu.org>
13767
13768 * eshell/esh-groups.el: Change custom :link file names
13769 from `eshell.info' to `eshell'.
13770
137712000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
13772
13773 * dired.el (dired-build-subdir-alist): Expand subdirectory names
13774 correctly in recursive ange-ftp listings.
13775
137762000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13777
13778 * ps-print.el: Fix bug 1: if ps-font-size-internal,
13779 ps-header-font-size-internal and
13780 ps-header-title-font-size-internal variables are not set,
13781 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
13782 face text property is (foreground-color . COLOR) or
13783 `(background-color . COLOR)', ps-print crashes. Doc fix.
13784 (ps-print-version): New version number (5.2.4).
13785 (ps-plot-region): Code fix.
13786 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
13787 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
13788 Bug fix 2.
13789
137902000-07-30 Milan Zamazal <pdm@freesoft.cz>
13791
13792 * glasses.el (glasses-make-readable): Fix uncapitalization of
13793 identifiers like `myXMLDocument'.
13794
137952000-07-28 Karl Fogel <kfogel@red-bean.com>
13796
13797 * mail/mail-hist.el (mail-hist-previous-input)
13798 (mail-hist-next-input): Do the obvious code factorization.
13799 (mail-hist-retrieve-and-insert): New func, contains common
13800 code of above two.
13801 If inserting a message body, leave point at top.
13802
138032000-07-28 Sam Steingold <sds@gnu.org>
13804
13805 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
13806 Use `<=', not `<' to compare times!
13807 (ange-ftp-ls): Remove.
13808
138092000-07-27 Gerd Moellmann <gerd@gnu.org>
13810
13811 * play/cookie1.el: Add explanation of how to make cookie.el
13812 compatible with strfile(1) to comment.
13813
13814 * subr.el (remove, remq): New functions.
13815
13816 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
13817 escape `*' in regexps.
13818 (midnight-find): Reverse order of arguments in the funcall of
13819 TEST.
13820
13821 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
13822 and `.class'.
13823
13824 * play/meese.el: Add Commentary section.
13825
138262000-07-27 Alex Schroeder <alex@gnu.org>
13827
13828 * sql.el (sql-ms): Added autoload cookie.
13829 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
13830 (sql-oracle): Ditto.
13831 (sql-help): Doc change.
13832
13833 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
13834 types and exceptions.
13835
138362000-07-27 Alex Schroeder <alex@gnu.org>
13837
13838 * sql.el (sql-placeholder-history): New variable.
13839 (sql-query-placeholders-and-send): New function that will query
13840 the user and replace placeholders with user input.
13841 (sql-oracle): If running on NT, set comint-input-sender to
13842 sql-query-placeholders-and-send.
13843
13844 (sql-stop): If in the SQLi buffer, insert stop notification, else
13845 present it as a message.
13846
138472000-07-27 Alex Schroeder <alex@gnu.org>
13848
13849 * sql.el (sql-input-ring-separator): Doc change.
13850 (sql-input-ring-file-name): Doc change.
13851 (sql-interactive-mode): Use `sql-input-ring-separator' and
13852 `sql-input-ring-file-name' to set the comint-mode equivalents
13853 without making them local variables.
13854 (sql-stop): Don't bind `sql-input-ring-separator' and
13855 `sql-input-ring-file-name' dynamically to their comint-mode
13856 equivalents.
13857
138582000-07-27 Kenichi Handa <handa@etl.go.jp>
13859
13860 * international/mule.el (register-char-codings): New function.
13861 (make-coding-system): Handle `safe-chars' specification in the arg
13862 PROPERTY.
13863
13864 * international/mule-cmds.el
13865 (find-coding-systems-region-subset-p): This function deleted.
13866 (sort-coding-systems-predicate): New variable.
13867 (sort-coding-systems): New function.
13868 (find-coding-systems-region): Use
13869 find-coding-systems-region-internal.
13870 (find-coding-systems-string): Use find-coding-systems-region.
13871 (find-coding-systems-for-charsets): Check
13872 char-coding-system-table.
13873 (select-safe-coding-system-accept-default-p): New variable.
13874 (select-safe-coding-system): Mostly rewritten. New argument
13875 ACCEPT-DEFAULT-P.
13876 (select-message-coding-system): Call select-safe-coding-system
13877 with ACCEPT-DEFAULT-P arg.
13878 (reset-language-environment): Reset default-sendmail-coding-system
13879 to the default value iso-latin-1.
13880 (set-language-environment): Don't set the obsolete variable
13881 charset-origin-alist.
13882
13883 * international/codepage.el (cp-coding-system-for-codepage-1):
13884 Give `safe-chars' property to make-coding-system.
13885
13886 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
13887 calling select-message-coding-system twice.
13888
13889 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
13890 instead of `safe-charsets'.
13891 (cyrillic-alternativnyj): Likewise.
13892 (ccl-encode-alternativnyj): Don't check the charset
13893 cyrillic-iso8859-5.
13894
138952000-07-27 Kenichi Handa <handa@etl.go.jp>
13896
13897 * composite.el (compose-chars-after): Preserve match data.
13898
138992000-07-26 Sam Steingold <sds@gnu.org>
13900
13901 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
13902 (ange-ftp-real-file-newer-than-file-p): New function.
13903 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
13904 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
13905
13906 * tooltip.el (tooltip-float-time): Removed (use `float-time').
13907 * midnight.el (midnight-float-time): Ditto.
13908
139092000-07-26 Andreas Schwab <schwab@suse.de>
13910
13911 * files.el (normal-backup-enable-predicate): Correct
13912 interpretation of the return value of compare-strings.
13913
139142000-07-26 Gerd Moellmann <gerd@gnu.org>
13915
13916 * isearch.el (isearch-resume): New function.
13917 (isearch-done): Add something to command-history to resume
13918 the search.
13919 (isearch-yank-line, isearch-yank-word): Use
13920 buffer-substring-no-properties instead of buffer-substring.
13921
13922 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
13923 of flyspell-mouse-map.
13924
13925 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
13926 duplicate definition.
13927 (makefile-mode): Remove duplicate setting of local-abbrev-table.
13928
13929 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
13930 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
13931
139322000-07-25 Sam Steingold <sds@gnu.org>
13933
13934 * net/ange-ftp.el: Get modtime over the net.
13935 (ange-ftp-file-modtime): New function.
13936 (ange-ftp-write-region, ange-ftp-insert-file-contents)
13937 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
13938 Use it.
13939 (ange-ftp-dot-to-slash): New function.
13940 (ange-ftp-fix-name-for-vms): Use it.
13941
13942 * midnight.el (midnight-buffer-display-time): Use
13943 `with-current-buffer'.
13944
139452000-07-25 Gerd Moellmann <gerd@gnu.org>
13946
13947 * find-dired.el: Update copyright notice.
13948 (find-dired): Offer to kill a running `find'.
13949
13950 * enriched.el (enriched-face-ans): For a `foreground-color'
13951 property, return '(("x-color" COLOR))' so that COLOR will be
13952 output as a parameter of the x-color annotation. Likewise for the
13953 `background-color' property. In the case of normal face
13954 properties, don't return annotations for unspecified foreground
13955 and background face attributes.
13956
139572000-07-25 Kenichi Handa <handa@etl.go.jp>
13958
13959 * language/japan-util.el (japanese-katakana-region): Fix handling
13960 HANKAKU argument.
13961
139622000-07-25 Miles Bader <miles@gnu.org>
13963
13964 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
13965 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
13966 constrain-to-field.
13967
139682000-07-24 Andrew Innes <andrewi@gnu.org>
13969
13970 * timer.el (timer-activate-when-idle): Add optional parameter
13971 DONT-WAIT. Update docstring.
13972 (run-with-idle-timer): Specify extra parameter to
13973 timer-activate-when-idle, so that timer will be activated
13974 immediately if Emacs is already idle.
13975
13976 * w32-fns.el (w32-using-nt): Fix docstring.
13977
139782000-07-24 Dave Love <fx@gnu.org>
13979
13980 * mouse.el (popup-menu): Set last-command-event.
13981 (mouse-major-mode-menu-prefix): Declare.
13982
139832000-07-24 Gerd Moellmann <gerd@gnu.org>
13984
13985 * textmodes/flyspell.el: Update to author's version 1.5d.
13986
13987 * progmodes/hideshow.el: Update copyright notice.
13988
13989 * vcursor.el: Set maintainer to FSF, since author cannot
13990 be reached.
13991
139922000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
13993
13994 * info.el (Info-goto-emacs-key-command-node): Leave a space after
13995 the prompt.
13996
13997 * mouse.el (popup-menu): Run the keymap through indirect-function,
13998 in case it was defined with define-prefix-key. If the menu is a
13999 list of keymaps, look up the binding of user's choice in each one
14000 of the keymaps.
14001 (mouse-popup-menubar): If the global and local menu-bar keymaps
14002 don't have a prompt string, create one and insert it into the
14003 keymap. Don't barf if current-local-map returns nil.
14004
140052000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
14006
14007 * dired.el (dired-sort-R-check): Added to allow recursive listing
14008 to be undone.
14009 (dired-sort-other): Use it.
14010
140112000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14012
14013 * Release of cc-mode 5.27
14014
140152000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14016
14017 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
14018 c-beginning-of-statement-1 that caused a bad case of recursion
14019 which could consume a lot of CPU in large classes in languages
14020 that have in-expression classes (i.e. Java and Pike).
14021
14022 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
14023 statements before top level constructs (i.e. case 6 is moved
14024 before case 5 and is now case 4) to catch in-expression
14025 classes in top level expressions correctly.
14026
140272000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14028
14029 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
14030 objc-method-intro. Case 4 removed and case 5I added.
14031
14032 * cc-langs.el (c-append-paragraph-start): New variable used by
14033 c-common-init to get paragraph-start correct.
14034 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
14035 initialize paragraph-start to make it correct both with and
14036 without the javadoc special case.
14037
14038 * cc-mode.el (java-mode): Use c-append-paragraph-start to
14039 initialize paragraph-start for javadoc markup.
14040
14041 * cc-vars.el (c-style-variables-are-local-p): Incompatible
14042 change by defaulting this to t. It's motivated by the
14043 confusing behavior that otherwise arise from the style system
14044 when editing both java and non-java files at the same time
14045 (see the comments about style setting in c-common-init).
14046
140472000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14048
14049 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
14050 similar to the one in c-fill-paragraph to check the fill
14051 prefix from the adaptive fill function for sanity.
14052
140532000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14054
14055 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
14056 defun block.
14057
a30eb617
DL
140582000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14059
14060 * cc-align.el (c-lineup-multi-inher): Handle lines with
14061 leading comma nicely. Extended to handle member initializers
14062 too.
14063
14064 * cc-engine.el: (c-beginning-of-inheritance-list,
14065 c-guess-basic-syntax): Fixed recognition of inheritance lists
14066 when the lines begins with a comma.
14067
a30eb617
DL
14068 * cc-vars.el (c-offsets-alist): Changed default for
14069 member-init-cont to c-lineup-multi-inher since it now handles
14070 member initializers and indents better for leading commas.
14071
140722000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14073
14074 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
14075 handling that caused class open lines to be recognized as
14076 statement-conts in some cases.
14077
14078 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
14079 guessed by the adaptive fill function unless point is on the
14080 first line of a block comment.
14081
14082 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
14083 when the buffer ends with a macro continuation char.
14084
14085 * cc-engine.el (c-guess-basic-syntax): Added support for
14086 function definitions as statements in Pike. The first
14087 statement in a lambda block is now labeled defun-block-intro
14088 instead of statement-block-intro.
14089
14090 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
14091 so that the class surrounding point is selected, not the one
14092 innermost in the state.
14093
14094 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
14095 recognition of switch labels having hanging multiline
14096 statements.
14097
14098 * cc-engine.el (c-beginning-of-member-init-list): Broke out
14099 some code in c-guess-basic-syntax to a separate function.
14100 * cc-engine.el (c-just-after-func-arglist-p): Fixed
14101 recognition of member inits with multiple line arglists.
14102 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
14103 member-init-cont when the commas are in funny places.
14104
141052000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14106
14107 * cc-defs.el (c-auto-newline): Removed this macro since it's
14108 not used anymore.
14109
14110 * cc-engine.el (c-looking-at-bos): New helper function.
14111 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
14112 inexpr and toplevel classes apart in Pike.
14113
14114 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
14115 of case 9A.
14116
14117 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
14118 constant, since "class" can introduce an in-expression class
14119 in Pike nowadays.
14120
141212000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14122
14123 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
14124 indentation on cpp-macro lines.
14125
14126 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
14127 a syntax modifier like comment-intro, to make it possible to
14128 get syntactic indentation for preprocessor directives. It's
14129 incompatible wrt to lineup functions on cpp-macro, but it has
14130 no observable effect in the 99.9% common case where cpp-macro
14131 is set to -1000.
14132
141332000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14134
14135 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
14136 member-init-cont when the preceding arglist is several lines.
14137
141382000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14139
14140 * cc-styles.el (c-style-alist): The basic offset for the BSD
14141 style corrected to 8.
14142
141432000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14144
14145 * cc-styles.el (c-style-alist): Adjusted the indentation of
14146 brace list openers in the gnu style.
14147
141482000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14149
14150 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
14151
14152 * cc-cmds.el (c-electric-brace, c-electric-slash,
14153 c-electric-star, c-electric-semi&comma, c-electric-colon,
14154 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
14155 when c-syntactic-indentation is nil.
14156
14157 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
14158 we were left at comments preceding the first statement when
14159 reaching the beginning of the buffer.
14160
14161 * cc-vars.el (c-syntactic-indentation): New variable to turn
14162 off all syntactic indentation.
14163
141642000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14165
14166 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
14167 between the text and the block comment ender when it hangs,
14168 depending on how many there are before the fill.
14169
141702000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14171
14172 * cc-engine.el (c-beginning-of-closest-statement): New helper
14173 function to go back to the closest preceding statement start,
14174 which could be inside a conditional statement.
14175 * cc-engine.el (c-guess-basic-syntax): Use
14176 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
14177
14178 * cc-engine.el (c-guess-basic-syntax): Better handling of
14179 arglist-intro, arglist-cont-nonempty and arglist-close when
14180 the arglist is nested inside parens. Cases 7A, 7C and 7F
14181 changed.
14182
14183 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
14184 up-to-date with javadoc 1.2.
14185
141862000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14187
14188 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
14189 multiline Pike type decls.
14190
141912000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14192
14193 * cc-cmds.el (c-indent-new-comment-line): Always break
14194 multiline comments in multiline mode, regardless of
14195 comment-multi-line.
14196
141972000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14198
14199 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
14200 fully::qualified::names in C++ member init lists. Preamble in
14201 case 5D changed.
14202
142032000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14204
14205 * cc-langs.el (c-common-init): Handling of obsolete variables
14206 moved to c-initialize-cc-mode. More compatible style override
14207 when using global style variables.
14208 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
14209 variables moved here.
14210
a30eb617
DL
14211 * cc-styles.el (c-make-styles-buffer-local): Flag style
14212 variable localness in c-style-variables-are-local-p to make
14213 the compatibility measure in c-common-init work well.
14214
14215 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
14216 longer contain set-from-style.
14217 * cc-styles.el (c-initialize-builtin-style): Don't check for
14218 set-from-style on c-special-indent-hook.
14219 * cc-styles.el (c-copy-tree): Obsolete. The standard function
14220 copy-alist is sufficient now.
14221
14222 * cc-styles.el (c-set-style, c-set-style-1,
14223 c-get-style-variables): Fixes to variable initialization so
14224 that duplicate entries in styles have the same effect
14225 regardless of DONT-OVERRIDE.
14226
14227 * cc-styles.el (c-set-style-2): Fixed bug where the
14228 initialization of inheriting styles failed when the
14229 dont-override flag is set.
14230
14231 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
14232 on this.
14233
142342000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14235
14236 * cc-defs.el (c-forward-comment): Removed the workaround
14237 introduced in 5.38 since it had worse side-effects. If a line
14238 contains the string "//\"", it regarded the // as a comment
14239 start since the \ temporarily doesn't have escape syntax.
14240
eb04d6cd 142412000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
14242
14243 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
14244 ada-xref.el before ada-prj.el, so that the Project menu is created
14245 when ada-prj tries to add to it.
14246 (ada-activate-keys-for-case): Suppress the characters that are not
14247 part of the Ada syntax. Better compatibility with else-mode
14248 (ada-adjust-case-interactive): When auto-casing is not active,
14249 correctly insert newlines (used to insert only ^M). Prevent the
14250 syntax table from being changed in case of an error
14251 (or '_' becomes part of a word and some commands are confused).
14252 Do nothing if ada-auto-case is nil.
14253 (ada-after-keyword-p): Ignore keywords that are also attributes
14254 (ada-batch-reformat): Update usage comment
14255 (ada-call-from-contextual-menu): New function
14256 (ada-case-read-exceptions): Reinitialize the casing exception list
14257 first to nil first, so that the casing exception file can be
14258 shared.
14259 (ada-check-defun-name): Handles "configure" keyword for gnatdist
14260 files.
14261 (ada-compile-goto-error): Fix regexp used to detect a file:line
14262 anywhere in the error message
14263 (ada-contextual-menu-last-point): New variable
14264 (ada-create-keymap): If the variable delete-key-deletes-forward is
14265 t on XEmacs, it means that DEL should delete one character
14266 forward.
14267 (ada-create-menu): Use :included instead of :visible for XEmacs.
14268 New submenu "Options".
14269 (ada-end-stmt-re): Correctly indent "select ... then abort"
14270 statements.
14271 (ada-fill-comment-paragraph): Correctly delete all leading '--'
14272 even if they don't match ada-fill-comment-prefix Fix handling of
14273 paragraphs on the first or last line of a file.
14274 (ada-format-paramlist): Fix handling of default parameter values.
14275 (ada-get-body-name): New function.
14276 (ada-get-current-indent): Optimized by searchling directly for an
14277 existing generic part or a statement outside of it. Handle
14278 ada-indent-align-comments when indenting comments Replaced some
14279 regexps by testing directly the next character. This results in a
14280 huge speedup on some files. New indentation scheme for renames
14281 statements. Stop looking for the 'while' or 'for' associated with
14282 a 'loop' at the first semicolon encountered. A "return" can also
14283 match an anonymous access subprogram declaration.
14284 (ada-get-indent-noindent): Ignore strings and comments when
14285 looking for the keywords "record" and "private".
14286 (ada-goto-matching-decl-start): When matching "if", make sure we
14287 are not in fact seeing "end if". Ignore "when" statements except
14288 when initial keyword was "begin". Fix handling of nested
14289 procedures. Add a recursive call to this function to skip over
14290 other 'end' statmts. Fix indentation for "when .. => begin"
14291 (ada-in-open-paren-p): Fix indentation for complex boolean
14292 expressions, where 'and then', 'or else' and parenthesis
14293 statements are mixed up.
14294 (ada-in-paramlist-p): Skip comments while searching for the
14295 beginning Fix handling of operator declarations.
14296 (ada-indent-align-comments): New variable
14297 (ada-indent-current): Change the syntax table only in the
14298 protected section, so that we are sure it is restored correctly.
14299 (ada-indent-on-previous-lines): Use ada-use-indent and
14300 ada-with-indent Correctly indent "select ... then"
14301 (ada-indent-region): Slight speedup.
14302 (ada-indent-renames): New variable.
14303 (ada-last-which-function-subprog, ada-last-which-function-line):
14304 New variables
14305 (ada-looking-at-semi-private): Correctly indent the 'private'
14306 keyword when it is the first word in a package declaration.
14307 (ada-loose-case-word): Stop searching if at the end of the buffer.
14308 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
14309 even if point is not initially at the end of the word.
14310 (ada-matching-decl-start-re): Add "when".
14311 (ada-mode): Add support for abbrev-mode, outline-mode and
14312 which-func-mode Override the old find-file.el entry in
14313 ff-special-constructs since it is using the obsolete
14314 ada-spec-suffix variable
14315 (ada-no-auto-case): New function
14316 (ada-scan-paramlist): When parsing the argument type, accept
14317 spaces (as in "X 'Class", generated by Rational Rose).
14318 (ada-other-file-name): No longer loads the other file.
14319 (ada-popup-menu): Save and restore the current buffer and cursor
14320 position before and after displaying the menu.
14321 (ada-search-ignore-complex-boolean): New function.
14322 (ada-uncomment-region): Emacs21 already knows how to delete
14323 comments not starting in the first column.
14324 (ada-use-indent): New variable
14325 (ada-which-function): New function.
14326 (ada-with-indent): New variable
14327 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
14328 can be batch-compiled from the command line.
14329
14330 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
14331 Add to the menu when the file is loaded, not in ada-mode-hook.
14332 Add -toolbar to the default ddd command Switches moved from
14333 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
14334 ada-prj-default-comp-opt
14335 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
14336 Reference Manual to the menu
14337 (ada-check-current): rewritten as a call to ada-compile-current
14338 (ada-compile): Removed.
14339 (ada-compile-application, ada-compile-current, ada-check-current):
14340 Set the compilation-search-path so that compile.el automatically
14341 finds the sources in src_dir. Automatic scrollong of the
14342 compilation buffer. C-uC-cC-c asks for confirmation before
14343 compiling
14344 (ada-compile-current): New parameter, prj-field
14345 (ada-complete-identifier): Load the .ali file before doing
14346 processing
14347 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
14348 conform to gnatmake's behavior.
14349 (ada-find-file-in-dir): New function
14350 (ada-find-references): Set the environment variables for gnatfind
14351 (ada-find-src-file-in-dir): New function.
14352 (ada-first-non-nil): Removed
14353 (ada-gdb-application): Add support for jdb, the java debugger.
14354 (ada-get-ada-file-name): Load the original-file first if not done
14355 yet.
14356 (ada-get-all-references): Handles the new ali syntax (parent types
14357 are found between <>).
14358 (ada-initialize-runtime-library): New function
14359 (ada-mode-hook): Always load a project file when a file is opened,
14360 so that the casing exceptions are correctly read.
14361 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
14362 (ada-parse-prj-file): Use find-file-noselect instead of find-file
14363 to open the project file, since the latter does not work with
14364 speedbar Get default values before loading the prj file, or the
14365 default executable file name is wrong. Use the absolute value of
14366 src_dir to initialize ada-search-directories and
14367 compilation-search-path,... Add the standard runtime library to
14368 the search path for find-file.
14369 (ada-prj-default-debugger): Was missing an opening '{'
14370 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
14371 variables.
14372 (ada-prj-default-gnatmake-opt): New variable
14373 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
14374 buffers, the project file is the default one Save the windows
14375 configuration before displaying the menu.
14376 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
14377 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
14378 ...) regexp-quote identifiers names to support operators +,
14379 -,... in regexps.
14380 (ada-remote): New function.
14381 (ada-run-application): Erase the output buffer before starting the
14382 run Support remote execution of the application. Use
14383 call-process, or the arguments are incorrectly parsed
14384 (ada-set-default-project-file): Reread the content of the active
14385 project file, not the one from the current buffer When a project
14386 file is set as the default project, all directories are
14387 automatically associated with it.
14388 (ada-set-environment): New function
14389 (ada-treat-cmd-string): New special variable ${current}
14390 (ada-treat-cmd-string): Revised. The substitution is now done for
14391 any ${...} substring
14392 (ada-xref-current): If no body was found, compiles the spec
14393 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
14394 compiler to get rid of command line length limitations.
14395 (ada-xref-get-project-field): New function
14396 (ada-xref-project-files): New variable
14397 (ada-xref-runtime-library-specs-path)
14398 (ada-xref-runtime-library-ali-path): New variables
14399 (ada-xref-set-default-prj-values): Default run command now does a
14400 cd to the build directory. New field: main_unit Provide a default
14401 file name even if the current buffer has no prj file.
14402
14403 * ada-prj.el:
14404 Rewritten to show a tabbed-dialog.
14405 (ada-prj-add-ada-menu): Remove the map and name parameters.
14406 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
14407 New function
14408 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
14409 (ada-prj-load-from-file): New function
14410 (ada-prj-save): Always save fields that depend on the current buffer
14411 (ada-prj-show-value): New function
14412
14413 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
14414 Ada mode. This will allow us to display the Ada menu in any buffer
14415 we want (for project items).
14416 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
14417 number of spaces in the header.
14418
144192000-07-24 Dave Love <fx@gnu.org>
14420
14421 * ediff-init.el (ediff-region-help-echo): Bind face-help.
14422
144232000-07-23 Noah Friedman <friedman@splode.com>
14424
14425 * type-break.el (type-break): perform autosave.
14426 Suggested by Stephen Gildea <gildea@intouchsys.com>.
14427 (type-break-do-query): Cancel query schedule while performing
14428 actual query, to avoid possibility of a second query being made
14429 while first one is already in progress.
14430 (type-break-time-stamp-format): New variable.
14431 (type-break-time-stamp): New function.
14432 (type-break-time-warning): Use it.
14433 (type-break-keystroke-warning): Use it.
14434 (type-break-noninteractive-query): Use it.
14435
14436 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
14437 cookie.
14438 Use add-minor-mode to set minor-mode-alist, if available.
14439 (eldoc-echo-area-use-multiline-p): New user option.
14440 (eldoc-echo-area-multiline-supported-p): New variable.
14441 (eldoc-docstring-format-sym-doc): Use them.
14442 (eldoc-mode): If not using idle timers, append to local post and
14443 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
14444 (eldoc-display-message-no-interference-p): Don't interfere with
14445 edebug.
14446 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
14447 (eldoc-function-arglist): New function.
14448 (eldoc-function-argstring): Use it.
14449
14450 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
14451 auto save directory exists before calling directory-files.
14452
144532000-07-23 Dave Love <fx@gnu.org>
14454
14455 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
14456 ^o, ^u.
14457
144582000-07-21 Dave Love <fx@gnu.org>
14459
14460 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
14461 now passed to the function. It now works properly.
14462
14463 * smerge-mode.el (smerge-mode-menu): Fill it out.
14464
144652000-07-20 Gerd Moellmann <gerd@gnu.org>
14466
14467 * info-look.el (info-lookup): If *info* is shown in another frame
14468 on the same display, select that frame, instead of switching to
14469 the Info buffer in another window of the selected frame.
14470
14471 * simple.el (universal-argument-map): Bind numeric keypad keys
14472 kp-0 to kp-9 and kp-subtract.
14473 (digit-argument): Handle these keys.
14474
144752000-07-20 Dave Love <fx@gnu.org>
14476
14477 * net/goto-addr.el (goto-address-fontify): Don't bother with
14478 buffer-modified and read-only stuff -- irrelevant with overlays.
14479 Put an extra property on the overlays and use it to clean up in
14480 case goto-address is re-run.
14481
144822000-07-19 Richard M. Stallman <rms@gnu.org>
14483
14484 * timer.el (run-with-idle-timer): Doc fix.
14485
14486 * mail/mail-utils.el (mail-strip-quoted-names):
14487 Handle case where <...> appears inside "...".
14488 Use replace-match to edit the string more simply.
14489 (rmail-dont-reply-to): Cope with an unmatched ".
14490
144912000-07-19 Dave Love <fx@gnu.org>
14492
14493 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
14494 implementation.
14495
14496 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
14497 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
14498 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
14499
145002000-07-19 Gerd Moellmann <gerd@gnu.org>
14501
14502 * textmodes/refer.el: Correct maintainer's email address.
14503
14504 * progmodes/hideif.el: Correct author's email address.
14505 Fix typo in comment.
14506
14507 * xml.el: New file.
14508
14509 * mail/mailheader.el: Correct author's mail address.
14510
14511 * gnus/parse-time.el: Correct author's mail address.
14512
145132000-07-19 Colin Walters <walters@cis.ohio-state.edu>
14514
14515 * comint.el (comint-highlight-input, comint-highlight-face):
14516 New user options.
14517 (comint-input-ring-file-name): Change custom type.
14518 (comint-mode-map): Bind mouse-2.
14519 (comint-insert-clicked-input): New function.
14520 (comint-send-input): Handle input highlighting.
14521
145222000-07-18 Stefan Monnier <monnier@cs.yale.edu>
14523
14524 * mouse.el (popup-menu): New function.
14525 (mouse-major-mode-menu): Use it.
14526
145272000-07-18 Dave Love <fx@gnu.org>
14528
14529 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
14530 improvements.
14531
145322000-07-18 Gerd Moellmann <gerd@gnu.org>
14533
14534 * faces.el (face-font-selection-order)
14535 (face-font-family-alternatives): Add custom type.
14536
145372000-07-18 Dave Love <fx@gnu.org>
14538
14539 * cus-edit.el (custom-variable-reset-saved)
14540 (custom-variable-reset-standard): Remove unused bindings.
14541
14542 * rect.el (open-rectangle-line): Remove unused let.
14543
14544 * hl-line.el (hl-line-highlight): Check hl-line-mode.
14545
145462000-07-18 Gerd Moellmann <gerd@gnu.org>
14547
14548 * cdl.el: Fix `Maintainer' keyword.
14549
14550 * play/pong.el: Add author's email address.
14551
145522000-07-17 Sam Steingold <sds@gnu.org>
14553
14554 * files.el (insert-directory): Call `split-string' instead of
14555 re-implementing it.
14556
145572000-07-18 Gerd Moellmann <gerd@gnu.org>
14558
14559 * mail/vms-pmail.el: Change maintainer to FSF.
14560
14561 * net/goto-addr.el: Change maintainer to FSF.
14562
14563 * info.el (Info-title-face-alist): Removed.
14564
145652000-07-18 David Ponce <david@dponce.com>
14566
14567 * recentf.el (recentf-open-files): New command that works like
14568 `recentf-open-more-files', but shows the whole list of files (not just
14569 those omitted from the menu). Useful if you don't use a menu-bar!
14570 (recentf-open-more-files) Modified to use `recentf-open-files'.
14571
14572 (recentf-open-files, recentf-open-more-files)
14573 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
14574
14575 (recentf-dialog-mode): New mode for dialogs. You can now just type
14576 "q" to cancel the dialogs.
14577
145782000-07-18 David Ponce <david@dponce.com>
14579
14580 * recentf.el: This is a major update of recentf.el. It adds new
14581 features to better organize the recentf menu and "More..." buffer.
14582
14583 Using new provided menu filtering functions you can now organize the
14584 recent files list:
14585
14586 - by major modes
14587 - by directories
14588 - by user defined rules
14589
14590 Finally, with the new `recentf-filter-changer' customizable filter you
14591 can define a ring of filters and dynamically (via the menu) cycle on
14592 each menu organization in the ring (a la msb).
14593
145942000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
14595
14596 * eshell/eshell.el (eshell): Replace links to eshell.info with
14597 links to eshell, to avoid problems on systems where the manual is
14598 installed as `eshell'.
14599 * eshell/esh-cmd.el (eshell-cmd): Ditto.
14600 * eshell/em-smart.el (eshell-smart): Ditto.
14601 * eshell/em-banner.el (eshell-banner): Ditto.
14602 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
14603
14604 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
14605 same-file check in the MS-DOS version (it does support inodes).
14606
14607 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
14608
14609 * eshell/eshell.el (eshell-directory-name):
14610 Run default directory name through convert-standard-filename.
14611
146122000-07-18 Kenichi Handa <handa@etl.go.jp>
14613
14614 * international/mule-cmds.el (select-safe-coding-system):
14615 Fix typo in the comment.
14616
14617 * language/european.el (compound-text):
14618 Force katakana-jisx0201 to be designated to G1.
14619
14620 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
14621 Don't translate some national variant characters of latin-jisx0201.
14622 (x-ctext): Force katakana-jisx0201 to be designated to G1.
14623
14624 * international/kkc.el (kkc-after-update-conversion-functions):
14625 New variable.
14626 (kkc-update-conversion): Run functions in it at the tail.
14627
146282000-07-16 John Wiegley <johnw@gnu.org>
14629
14630 * lisp/align.el (align-newline-and-indent):
14631 Adding new function. for auto-aligning blocks of code on RET.
14632 (align-region): Fixed badly formatted minibuffer message.
14633
146342000-07-17 Kenichi Handa <handa@etl.go.jp>
14635
14636 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
14637 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
14638 the conversion list at first if appropriate.
14639 (kkc-next): Don't update kkc-next-count here.
14640 (kkc-prev): Don't update kkc-prev-count here.
14641 (kkc-show-conversion-list-update): Fix setting up of conversion
14642 list message.
14643
146442000-07-16 Stefan Monnier <monnier@cs.yale.edu>
14645
14646 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
14647
146482000-07-16 Dave Love <fx@gnu.org>
14649
14650 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
14651 function to be more specific.
14652
14653 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
14654 non-string help-echo.
14655 (widget-types-convert-widget): Defsubst it.
14656 (widget-echo-help): Try to cope with a help-echo function of two
14657 possible sorts.
14658
146592000-07-15 Jason Rumney <jasonr@gnu.org>
14660
14661 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
14662 Declare as obsolete.
14663
14664 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
14665
146662000-07-14 Gerd Moellmann <gerd@gnu.org>
14667
14668 * hilit-chg.el: Fix typo.
14669
146702000-07-14 Dave Love <fx@gnu.org>
14671
14672 * info.el (Info-mode-menu): Fix use of :help, :enable.
14673
146742000-07-14 Stefan Monnier <monnier@cs.yale.edu>
14675
14676 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
14677
146782000-07-13 Dave Love <fx@gnu.org>
14679
14680 * emacs-lisp/easymenu.el: Doc fixes.
14681 (easy-menu-remove): Defalias to ignore.
14682
14683 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
14684 Call throw correctly.
14685
146862000-07-13 Gerd Moellmann <gerd@gnu.org>
14687
14688 * faces.el (frame-background-mode): Doc fix.
14689
14690 * simple.el (eval-expression-print-length): Change custom type to
14691 allow entering nil as value.
14692
146932000-07-13 Dave Love <fx@gnu.org>
14694
14695 * progmodes/fortran.el (fortran-imenu-generic-expression):
14696 Change definition layout.
14697 (fortran-mode-menu): Reinstate customize entries.
14698
14699 * cus-edit.el (custom-group-menu-create, customize-menu-create):
14700 Use :filter, per old XEmacs code.
14701
147022000-07-12 Gerd Moellmann <gerd@gnu.org>
14703
14704 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
14705 event when deciding what to send to the terminal.
14706
147072000-07-12 Dave Love <fx@gnu.org>
14708
14709 * cus-start.el: Add optional version as 4th element of specs and
14710 use it for several things new in v21. Remove load-path. Fix type
14711 of line-number-display-limit.
14712
147132000-07-11 Dave Love <fx@gnu.org>
14714
14715 * progmodes/fortran.el: Don't require easymenu.
14716 Use repeat counts in various regexps.
14717 (fortran-mode-syntax-table): Defvar directly.
14718 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
14719 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
14720 Use defvar, not defconst.
14721 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
14722 (fortran-mode): Set fortran-comment-line-start-skip,
14723 fortran-comment-line-start-skip, dabbrev-case-fold-search.
14724 (fortran-comment-indent): Use defsubst.
14725 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
14726 Use fortran-comment-indent, not fortran-comment-indent-function.
14727 (fortran-comment-region, fortran-electric-line-number): Simplify.
14728 (fortran-auto-fill): New function.
14729 (fortran-do-auto-fill): Deleted.
14730 (fortran-find-comment-start-skip):
14731 Check for non-null comment-start-skip.
14732 (fortran-auto-fill-mode, fortran-fill-statement):
14733 Use fortran-auto-fill.
14734 (fortran-fill): Use fortran-auto-fill. Check for null
14735 comment-start-skip. Simplify final clause and use end-of-line finally.
14736
14737 * widget.el (widget-plist-member): New alias.
14738
147392000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
14740
14741 * eshell/esh-module.el (toplevel): Reference
14742 byte-compile-current-file only if it is bound.
14743
147442000-07-10 Gerd Moellmann <gerd@gnu.org>
14745
14746 * dired.el: Don't require `dired-aux'.
14747
147482000-07-10 Miles Bader <miles@lsi.nec.co.jp>
14749
14750 * dired-aux.el (dired-show-file-type): New function.
14751 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
14752 (dired-show-file-type): Add autoload.
14753
147542000-07-10 Kenichi Handa <handa@etl.go.jp>
14755
14756 * international/mule-diag.el (describe-font): Adjusted for the
14757 change of fontset-info.
14758 (print-fontset): Likewise.
14759
147602000-07-09 Stefan Monnier <monnier@cs.yale.edu>
14761
14762 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
14763
147642000-07-07 Gerd Moellmann <gerd@gnu.org>
14765
14766 * bindings.el: Bind `[delete]' to delete-char.
14767
14768 * dired.el (dired-find-alternate-file): New function.
14769 (dired-mode-map): Bind `a' to dired-find-alternate-file.
14770 (toplevel): Require dired-aux when compiling.
14771 (dired-buffers): Move defvar within file to avoid compiler warning.
14772
14773 * info.el (Info-last-search): Variable removed.
14774 (Info-search-history): New variable.
14775 (Info-search): New Info-search-history.
14776
14777 * battery.el, info-look.el: Change author's mail address.
14778
147792000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
14780
14781 * mail/rmail.el (rmail-clear-headers): Don't throw an error
14782 if rmail-ignored-headers is nil.
14783 (rmail-retry-failure): Bind rmail-ignored-headers and
14784 rmail-displayed-headers to nil.
14785
147862000-07-06 Gerd Moellmann <gerd@gnu.org>
14787
14788 * lpr.el (lpr-page-header-switches): Add `-h' switch.
14789 (print-region-1): Don't hard code `-h' here.
14790
14791 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
14792
147932000-07-01 Francesco Potorti` <pot@gnu.org>
14794
14795 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
14796 exim can use "your message" instead of "the message".
14797
147982000-07-06 Stefan Monnier <monnier@cs.yale.edu>
14799
14800 * facemenu.el: Docstrings fixes.
14801 (facemenu-get-face): Don't use internal-find-face.
14802 (facemenu-iterate): Rename arg to match the docstring.
14803
14804 * newcomment.el (uncomment-region): Be more careful when skipping
14805 backwards over `=' not to bump into BOBP.
14806
148072000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
14808
14809 * ediff-diff.el (ediff-wordify): Use syntax table.
14810 * ediff-init.el (ediff-has-face-support-p): Use
14811 ediff-color-display-p.
14812 (ediff-color-display-p): Use display-color-p, changed to defun
14813 from defsubst.
14814 Got rid of special cases for NeXT and OS/2.
14815 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
14816 face.
14817
148182000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14819
14820 * emacs-lisp/lucid.el: Require CL.
14821 (copy-tree, remprop): Remove, it's provided by CL.
14822 (map-keymap): Define in terms of cl-map-keymap.
14823 (extent-property, set-extent-end-glyph): New functions.
14824
14825 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
14826
148272000-07-05 Gerd Moellmann <gerd@gnu.org>
14828
14829 * Makefile.in (DONTCOMPILE): Add comment that the name may
14830 not be changed without changing the make-dist script.
14831
14832 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
14833 (cl-mapc): Use mapc instead of cl-old-mapc.
14834
148352000-07-05 Andrew Innes <andrewi@gnu.org>
14836
14837 * makefile.nt: Add support for `bootstrap' and related targets.
14838
148392000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14840
14841 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
14842 (easy-menu-do-define): Use `menu-item' format.
14843 Handle case where easy-menu-create-menu returns a symbol.
14844 Manually call the potential top-level filter in the function binding.
14845 (easy-menu-filter-return): New arg NAME.
14846 Convert to a keymap if MENU is an XEmacs menu.
14847 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
14848 (easy-menu-converted-items-table, easy-menu-convert-item):
14849 New var and fun to memoize easy-menu-convert-item-1.
14850 (easy-menu-do-add-item): Use it.
14851 (easy-menu-create-menu): Use easy-menu-convert-item.
14852 Wrap easy-menu-filter-return around any :filter specification.
14853 Don't convert the menu if a filter was specified.
14854 Tell easy-menu-make-symbol not to check for MENU being an expression.
14855 (easy-menu-make-symbol): New arg NOEXP.
14856
148572000-07-05 Gerd Moellmann <gerd@gnu.org>
14858
14859 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
14860 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
14861 (eval-defun): If called with prefix arg, instrument code for
14862 Edebug.
14863
14864 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
14865 similar to that of eval-defun.
14866
148672000-07-04 Dave Love <fx@gnu.org>
14868
14869 * hl-line.el (hl-line-overlay): Make it permanent-local.
14870
14871 * calendar/todo-mode.el: Replaced with a working version, based on
14872 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
14873
148742000-07-03 Miles Bader <miles@lsi.nec.co.jp>
14875
14876 * paths.el (prune-directory-list): New function.
14877 (Info-default-directory-list): Rewritten to more methodically
14878 enumerate a big list of possible info directories (based on the
14879 list used by the standalone info reader).
14880
14881 * info.el (info-initialize): Use prune-directory-list to remove
14882 non-existent directories from Info-directory-list.
14883
14884 * paths.el (Info-default-directory-list): Try a list of possible
14885 info-directories instead of a single one. Add the possible
14886 info directory "/usr/share/info".
14887
14888 * woman.el (woman-man.conf-path): Explicitly include the debian
14889 man-db config file "/etc/manpath.config".
14890 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
14891 are present in `manpath.config'.
14892 (woman-manpath): Include "/usr/share/man".
14893
148942000-07-03 Gerd Moellmann <gerd@gnu.org>
14895
14896 * frame.el (blink-cursor-mode): Don't hide cursor initially.
14897
14898 * startup.el (command-line): Initialize blink-cursor based
14899 on window-system.
14900
14901 * frame.el (blink-cursor): Default to nil if not running under
14902 a window-system.
14903
14904 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
14905 (face-x-resources): Remove duplicate entry for :font.
14906
14907 * textmodes/refer.el (refer-find-entry-internal): Use some-window
14908 instead of cycling through windows with next-window.
14909
14910 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
14911 of cycling through windows with next-window.
14912
14913 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
14914 of cycling through windows with next-window.
14915
14916 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
14917 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
14918 instead of cycling through windows with next-window.
14919
14920 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
14921 instead of cycling through windows with next-window.
14922
14923 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
14924 of cycling through windows with next-window.
14925
14926 * terminal.el (te-process-output): Use walk-windows instead of
14927 cycling through windows with next-window.
14928
14929 * server.el (server-switch-buffer): Use some-window instead of
14930 cycling through windows with next-window.
14931
14932 * window.el (some-window): New function.
14933 (walk-windows): Remove reference to walk-windows-start.
14934
14935 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
14936
149372000-07-03 Richard Stallman <rms@gnu.org>
14938
14939 * window.el (walk-windows): Guarantee termination by keeping a list
14940 of all the windows already handled.
14941
149422000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14943
14944 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
14945 window-system.
14946
14947 * man.el (Man-notify-when-ready): Don't use window-system. If
14948 Man-notify-method is newframe, and the display is not
14949 multi-frame, select the frame created for the man page.
14950 (Man-init-defvars): Doc fix.
14951
149522000-06-28 Gerd Moellmann <gerd@gnu.org>
14953
14954 * faces.el (region): Change background color for light background.
14955
14956 * ediff-wind.el (ediff-setup-control-frame): Remove :box
14957 attribute from mode-line face of Ediff control frame.
14958
14959 * replace.el (query-replace-map): Bind `e' like `E'.
14960
149612000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14962
14963 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
14964 Change name to "Select All".
14965
14966 * dos-fns.el (convert-standard-filename): Fix last change.
14967
149682000-06-27 Gerd Moellmann <gerd@gnu.org>
14969
14970 * help.el (describe-variable): Don't insert a second `'s' in front
14971 of the string `value is shown below'. Since the syntax-table is
14972 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
14973 an existing `'s', so that this won't be deleted.
14974
14975 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
14976 * pcmpl-unix.el: New files.
14977
149782000-06-26 Stefan Monnier <monnier@cs.yale.edu>
14979
14980 * wid-edit.el (widget-member): Use the new plist-member.
14981
149822000-06-26 Gerd Moellmann <gerd@gnu.org>
14983
14984 * replace.el (perform-replace): Undo change of 2000-04-04.
14985 Instead, move backward 1 character at the end of the loop when
14986 necessary.
14987
14988 * faces.el (fringe): Change face for different backgrounds.
14989
14990 * eshell/esh-module.el (toplevel): Load defgroup's differently;
14991 patch from John.
14992
14993 * eshell/*.el: Change spelling of the Free Software Foundation.
14994
14995 * eshell/esh-toggle.el: Removed.
14996
14997 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
14998
14999 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
15000 interactively.
15001
150022000-06-26 Alex Schroeder <alex@gnu.org>
15003
15004 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
15005 `define-key'; instead of checking `(emacs-version)' check for
15006 `set-keymap-parent' and `set-keymap-name' directly. Add entries
15007 for `;' and `o' which might be electric.
15008
15009 (sql-electric-stuff): New user option.
15010 (sql-magic-go): New function which uses `sql-electric-stuff'.
15011 (sql-magic-semicolon): New function which uses
15012 `sql-electric-stuff'.
15013
15014 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
15015 is not fboundp.
15016
15017 (sql-oracle-options): New variable.
15018 (sql-oracle): Use it.
15019
15020 (sql-imenu-generic-expression): Doc change.
15021 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
15022 is used.
15023
15024 (sql-informix): Added command line parameter "-" to force
15025 sql-informix-program to use stdout.
15026
150272000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
15028
15029 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
15030 (cp864-decode-table): Doc fix.
15031 (cp720-decode-table): New variable, supports the Arabic OEM
15032 codepage used by Windows.
15033 (cp737-decode-table): New, Greek OEM codepage used by Windows.
15034
150352000-06-23 Dave Love <fx@gnu.org>
15036
15037 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
15038 (font-lock-fontify-anchored-keywords): Use
15039 line-beginning-position.
15040 (global-font-lock-mode): Use mapc.
15041
150422000-06-23 Stefan Monnier <monnier@cs.yale.edu>
15043
15044 * eshell/esh-module.el: Require CL when compiling.
15045
150462000-06-23 Gerd Moellmann <gerd@gnu.org>
15047
15048 * comint.el (comint-substitute-in-file-name): Call replace-match
15049 with second and third arg t.
15050
15051 * cus-edit.el (custom-button-face, custom-button-pressed-face):
15052 Specify foreground color.
15053
15054 * faces.el (tool-bar, mode-line, header-line): Specify foreground
15055 color.
15056
15057 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
15058
15059 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
15060 cddr instead of cdddr.
15061
15062 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
15063 instead of copy-list.
15064
15065 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
15066 of copy-list.
15067
15068 * subdirs.el: Add eshell subdirectory.
15069
15070 * eshell: New subdirectory containing the Eshell package.
15071
15072 * pcomplete.el: New file.
15073
150742000-06-23 Paul Eggert <eggert@twinsun.com>
15075
15076 * mail/mailpost.el (post-mail-send-it): Make sure file has
15077 proper permissions from birth.
15078
15079 * files.el (basic-save-buffer-2): When temporarily setting
15080 file modes, set them to current modes plus 0200, not to 0777.
15081
15082 * emerge.el (emerge-make-temp-file): Make sure file has proper
15083 permissions from birth.
15084
150852000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
15086
15087 * files.el (make-backup-file-name-1): On DOS/Windows, run the
15088 backup file name through convert-standard-filename.
15089
15090 * dos-fns.el (convert-standard-filename): Convert leading
15091 directories as well. When long file names are supported, convert
15092 characters that are invalid in Windows file names.
15093
150942000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15095
15096 * ps-print.el: Fix bug: if ^L is the very first buffer character,
15097 ps-print crashes. New feature: page selection for printing. Create
15098 raw-text-unix coding system for XEmacs. Doc fix.
15099 (ps-print-version): New version number (5.2.3).
15100 (ps-plot-region): Bug fix.
15101 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
15102 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
15103 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
15104 funs.
15105 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
15106 (ps-last-page): New vars.
15107
151082000-06-21 Gerd Moellmann <gerd@gnu.org>
15109
15110 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
15111 empty option string.
15112
151132000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
15114
15115 * man.el (man): Doc fix.
15116
151172000-06-21 Kenichi Handa <handa@etl.go.jp>
15118
15119 * international/mule-cmds.el (set-language-info-alist): Docstring
15120 fixed.
15121
151222000-06-20 Gerd Moellmann <gerd@gnu.org>
15123
15124 * version.el (emacs-version): Use ISO date format.
15125
15126 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
15127 instead of `M-backspace'.
15128
15129 * simple.el (turn-off-auto-fill): New function.
15130
151312000-06-20 Stefan Monnier <monnier@cs.yale.edu>
15132
15133 * jit-lock.el (with-buffer-prepared-for-jit-lock):
15134 Renamed from with-buffer-prepared-for-font-lock and use
15135 inhibit-modification-hooks rather than setting *-change-functions.
15136 Update all functions to use the new name.
15137 (jit-lock-first-unfontify-pos): New semantics (and doc).
15138 (jit-lock-mode): Make non-interactive.
15139 Don't automatically turn on font-lock.
15140 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
15141 Always use jit-lock-after-change.
15142 Remove and restore font-lock-after-change-function.
15143 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
15144 (jit-lock-after-unfontify-buffer): Remove.
15145 (jit-lock-stealth-fontify):
15146 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
15147 (jit-lock-after-change): Set the `fontified' text-prop to nil.
15148
151492000-06-20 Sam Steingold <sds@gnu.org>
15150
15151 * emacs-lisp/cl-indent.el (toplevel): Indent
15152 `print-unreadable-object' properly. Untabify.
15153
151542000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15155
15156 * textmodes/reftex.el (reftex-find-citation-regexp-format):
15157 Support for bibentry.
15158 (reftex-compile-variables): Fixed problem with end of section-re.
15159
15160 * texmodes/reftex-dcr.el (reftex-view-crossref,
15161 reftex-view-crossref-from-bibtex):
15162 Deal with changed `reftex-find-citation-regexp-format'.
15163 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
15164 Replaced `remprop' with `put'.
15165 (reftex-view-crossref, reftex-view-crossref-when-idle):
15166 Support for bibentry.
15167
15168 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
15169 New entry for bibentry package.
15170
15171 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
15172 Regexp also matches "\nobibliography".
15173
15174 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
15175 Call `reftex-ensure-write-access' before doing anything.
15176 (reftex-ensure-write-access): New function.
15177
151782000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15179
15180 * progmodes/idlwave.el: File re-installed (update to version 4.2)
15181
15182 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
15183
15184 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
15185
15186 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
15187
15188
151892000-06-20 Dave Love <fx@gnu.org>
15190
15191 * faces.el (frame-background-mode): Use set-default, not set, in
15192 setter.
15193 (frame-update-faces, frame-update-face-colors): Define with
15194 defalias.
15195
15196 * enriched.el (enriched-decode-foreground)
15197 (enriched-decode-background): Don't use internal-find-face.
15198
15199 * apropos.el: Doc fixes.
15200
15201 * cus-edit.el (customize-changed-options): Check arg.
15202 (customize-version-lessp): Don't require decimal point.
15203
15204 * custom.el (defcustom, defgroup): Doc fix.
15205
15206 * newcomment.el (comment) <defgroup>: Add :version.
15207 (comment-multi-line): Doc fix.
15208
15209 * emulation/mlsupport.el (define-hooked-local-abbrev,
15210 define-hooked-global-abbrev): Fix, using define-abbrev.
15211
152122000-06-19 Gerd Moellmann <gerd@gnu.org>
15213
15214 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
15215 the whole buffer.
15216
152172000-06-19 Dave Love <fx@gnu.org>
15218
15219 * menu-bar.el (menu-bar-options-save): New function.
15220 (menu-bar-options-menu): Use it.
15221 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
15222 Simplify.
15223
152242000-06-19 Andreas Schwab <schwab@suse.de>
15225
15226 * progmodes/etags.el (tags-query-replace): Put new parameters
15227 START and END at the end, for backward compatibility.
15228
152292000-06-19 Kenichi Handa <handa@etl.go.jp>
15230
15231 * international/codepage.el:
15232 (cp-coding-system-for-codepage-1): Delete special codes for
15233 generating xxx-dos coding system because now a CCL based coding
15234 system can handle EOL conversion by default.
15235
15236 * international/mule.el (make-coding-system): Generate subsidiary
15237 coding systems for EOL handling variants even for a CCL based
15238 coding system.
15239
152402000-06-19 Kenichi Handa <handa@etl.go.jp>
15241
15242 * international/isearch-x.el (isearch-minibuffer-input-method)
15243 (isearch-minibuffer-input-method-function): These variables
15244 deleted.
15245 (isearch-with-input-method): Don't use the above variables.
15246 (isearch-process-search-multibyte-characters): Likewise. Call
15247 read-string with the arg INHERIT-INPUT-METHOD t.
15248
152492000-06-17 Stefan Monnier <monnier@cs.yale.edu>
15250
15251 * font-lock.el (font-lock-after-fontify-buffer)
15252 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
15253
15254 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
15255 Use consistent make-local-variable style for font-lock-fontified.
15256 (jit-lock-fontify-buffer):
15257 Don't bother checking for font-lock-mode and jit-lock-mode.
15258
15259 * time.el: Remove trailing ^M that prevent CVS-merging.
15260
152612000-06-16 Gerd Moellmann <gerd@gnu.org>
15262
15263 * Makefile.in (distclean): New target.
15264
152652000-06-16 Stefan Monnier <monnier@cs.yale.edu>
15266
15267 * Makefile.in (srcdir): Define for update-subdirs.
15268
152692000-06-16 Gerd Moellmann <gerd@gnu.org>
15270
15271 * find-lisp.el: New file.
15272
152732000-06-16 Andrew Innes <andrewi@gnu.org>
15274
15275 * time.el (display-time-mail-function): New variable, to allow
15276 external packages to indicate when new mail is available.
15277 (display-time-update): Use it.
15278
152792000-06-16 Kenichi Handa <handa@etl.go.jp>
15280
15281 * international/mule.el (mule-version): Change version name to
15282 SAKAKI. AOI has already been used by Meadow.
15283
15284 * international/quail.el (quail-show-guidance-buf): To find the
15285 bottom window (but minibuffer), pay attention to the height of
15286 minibuffer.
15287
152882000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
15289
15290 * arc-mode.el (archive-mode-map): Use the new menu-item format for
15291 menu-bar menus. Add help strings. Don't remove the Edit menu
15292 from the menu bar, as the menu bar has enough space now.
15293
15294 * Makefile.in (SHELL): Make sure /bin/sh is used.
15295
15296 * woman.el (woman-man-buffer): Fix bold and underlined CJK
15297 characters, which use series of two ^H characters instead of one.
15298
152992000-06-15 Gerd Moellmann <gerd@gnu.org>
15300
15301 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
15302 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
15303 functions.
15304 (Info-find-node-2): Try a case-sensitive search first, then
15305 do a case-insensitive search.
15306
15307 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
15308 tutorials.
15309
15310 * complete.el (PC-env-vars-alist): New variable.
15311 (PC-complete-as-file-name): New function.
15312 (partial-completion-mode): Initialize PC-env-vars-alist from
15313 process-environment.
15314 (PC-do-completion): Handle completion of env vars.
15315
15316 * info.el (Info-set-mode-line): Show file name in mode line,
15317 use `*Info*' instead of `Info:'.
15318
15319 * startup.el (command-line-1): Change copyright messages to year
15320 2000.
15321
153222000-06-15 Dave Love <fx@gnu.org>
15323
15324 * net/goto-addr.el (goto-address-fontify): Use keymap property,
15325 not local-map.
15326
153272000-06-15 Kenichi Handa <handa@etl.go.jp>
15328
15329 * international/mule.el (set-buffer-file-coding-system): Almost
15330 rewritten to handle `undecided' as no-op.
15331
153322000-06-14 Gerd Moellmann <gerd@gnu.org>
15333
15334 * Makefile.in: New file.
15335
15336 * Makefile: Removed.
15337
15338 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
15339 (goto-address-highlight-keymap): Bind C-c RET.
15340
153412000-06-14 Kenichi Handa <handa@etl.go.jp>
15342
15343 * mail/sendmail.el (sendmail-send-it): The temporary buffer
15344 inherits buffer-file-coding-system of the current buffer.
15345
15346 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
15347 0. Give correct argument to set-auto-coding-function.
15348 (tar-expunge): For goto-char, use (point-min), not 0.
15349 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
15350 (tar-subfile-save-buffer): Likewize.
15351
15352 * international/mule.el
15353 (after-insert-file-set-buffer-file-coding-system): Call
15354 set-buffer-file-coding-system with the arg FORCE t.
15355
153562000-06-13 Gerd Moellmann <gerd@gnu.org>
15357
15358 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
15359 nil. Contemporary sendmails issue an X-Authentication-Warning if
15360 the sender is set with `-f'.
15361
153622000-06-13 Dave Love <fx@gnu.org>
15363
15364 * help.el (describe-function-1): Kluge around cases of functions
15365 fset to subrs whose doc doesn't match their symbol-name.
15366
15367 * image.el (insert-image): Default STRING to a space.
15368
15369 * info.el Doc fixes.
15370 (Info-build-node-completions): Match Ref tags.
15371
153722000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
15373
15374 * frame.el (display-multi-frame-p, display-multi-font-p): New
15375 defaliases for display-graphic-p.
15376
15377 * hl-line.el: Fixed a typo in commentary.
15378
153792000-06-13 Kenichi Handa <handa@etl.go.jp>
15380
15381 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
15382 fixed.
15383
153842000-06-12 Dave Love <fx@gnu.org>
15385
15386 * image.el (insert-image): Save a little consing.
15387
153882000-06-12 Kenichi Handa <handa@etl.go.jp>
15389
15390 * language/tibet-util.el: Convert all tibetan-1-column characters
15391 to the corresponding tibetan characters.
15392 (tibetan-add-components): Delete code for the special treatment of
15393 'a chung.
15394
15395 * language/tibetan.el (tibetan-composable-pattern): Fix previous
15396 change.
15397 (tibetan-vowel-transcription-alist): More rules added.
15398 (tibetan-composite-vowel-alist): New variable.
15399 (tibetan-precomposition-rule-alist): More rules added.
15400
154012000-06-12 Stefan Monnier <monnier@cs.yale.edu>
15402
15403 * startup.el (command-line): Only call menu-bar-mode if interactive.
15404
15405 * thingatpt.el (toplevel symbol-properties):
15406 * textmodes/makeinfo.el (makeinfo-compile):
15407 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
15408 * progmodes/hideif.el (hif-compress-define-list)
15409 (hide-ifdef-use-define-alist):
15410 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
15411 (ange-ftp-vms-add-file-entry):
15412 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
15413 * man.el (Man-build-man-command):
15414 * mail/rnewspost.el (news-reply-header-hook):
15415 * info.el (Info-insert-dir):
15416 * emulation/mlconvert.el (backward-word, forward-word, setq):
15417 * emacs-lisp/gulp.el (gulp-send-requests):
15418 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
15419 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
15420 (byte-optimize-apply, end of file):
15421 * emacs-lisp/advice.el (ad-advice-class-completion-table)
15422 (ad-make-freeze-definition):
15423 * startup.el (command-line, command-line-1): Don't quote lambdas.
15424
15425 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
15426 (cvs-cleanup-removed): New function.
15427 (cvs-cleanup-functions): New var.
15428 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
15429 some flexibility in specifying additional entries to auto-cleanup.
15430 (cvs-quickdir): New function.
15431 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
15432 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
15433 (cvs-mode-find-file): Check that we are on a filename or dirname
15434 when invoked through a mouse-click.
15435 (cvs-full-path): Remove.
15436 (cvs-dired-action): Re-introduced.
15437 (cvs-dired-noselect): Use it.
15438 (vc-post-command-functions): use this new hook if available.
15439
15440 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
15441 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
15442 (cvs-filename-map, cvs-dirname-map): Remove.
15443 (cvs-default-action): Remove.
15444 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
15445 if the arg is really a keymap.
15446 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
15447 Don't hardcode the mapping from state (aka type) to face, but check
15448 the var cvs-fi-<type>-face instead.
15449 (cvs-fileinfo-from-entries): New function.
15450
15451 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
15452 Docstring fix.
15453 (cvs-find-file-and-jump): Change default to be safer.
15454 (cvs-mode-diff-map): Define it as a function as well.
15455 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
15456 Bind mouse-2 in this global map rather than with text-properties.
15457
15458 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
15459 file to resolve the ambiguity between C(conflict) and C(need-merge).
15460
154612000-06-12 Kenichi Handa <handa@etl.go.jp>
15462
15463 * international/mule.el (set-buffer-file-coding-system): If
15464 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
15465 unconditionally.
15466
154672000-06-12 Dave Love <fx@gnu.org>
15468
15469 * wid-edit.el (widget-specify-button): Really suppress the face if
15470 required.
15471
154722000-06-11 Gerd Moellmann <gerd@gnu.org>
15473
15474 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
15475
154762000-06-11 Stefan Monnier <monnier@cs.yale.edu>
15477
15478 * imenu.el (imenu-generic-expression): Docstring fix.
15479
15480 * composite.el (composition-function-table): Move the `put'
15481 below the autoload cookie so we can load the file before loaddefs.
15482
15483 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
15484
15485 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
15486 Handle easy-mmode-define-global-mode.
15487 For complex macros like define-minor-mode that can generate
15488 several autoload entries, try to autoload entries in the
15489 macroexpanded code.
15490
15491 * emacs-lisp/easy-mmode.el (define-minor-mode):
15492 If KEYMAP is a symbol, just use it.
15493 Use byte-compile-current-file and load-file-name to infer the
15494 proper :require to pass to defcustom.
15495 Wrap the hook var into `progn' so as not to autoload it.
15496 Add a :autoload-end cookie.
15497 Be more careful about the evaluation of KEYMAP.
15498 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
15499 (define-derived-mode): Move define-abbrev-table outside of defvar.
15500
155012000-06-10 Stefan Monnier <monnier@cs.yale.edu>
15502
15503 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
15504 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
15505 (backup-compiled-files): Ignore errors during `tar'.
15506 (bootstrap): Make autoloads before elc files.
15507
155082000-06-10 Kenichi Handa <handa@etl.go.jp>
15509
15510 * international/mule.el (set-buffer-file-coding-system): If one of
15511 undecided-XXX is specified, change only EOL conversion.
15512
15513 * international/mule-conf.el (unix): New alias for the coding
15514 system undecided-unix.
15515
155162000-06-09 Dave Love <fx@gnu.org>
15517
15518 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
15519
15520 * progmodes/executable.el: Byte compile dynamic.
15521 (executable-insert): Change custom type.
15522 (executable-find): Add autoload cookie.
15523 (executable-make-buffer-file-executable-if-script-p): New
15524 function. After Noah Friedman.
15525
15526 * files.el (after-save-hook): Customize, with
15527 executable-make-buffer-file-executable-if-script-p as an option.
15528
155292000-06-09 Kenichi Handa <handa@etl.go.jp>
15530
15531 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
15532 "tib24p-mule.bdf" for Tibetan.
15533
15534 * composite.el (decompose-composite-char): Declare it as obsolete.
15535
15536 * man.el (Man-fontify-manpage): Pay attention to underline and
15537 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
15538
155392000-06-08 Gerd Moellmann <gerd@gnu.org>
15540
15541 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
15542 Set maintainer to FSF since author isn't reachable.
15543
155442000-06-08 Dave Love <fx@gnu.org>
15545
15546 * international/mule-cmds.el (select-safe-coding-system): If
15547 DEFAULT-CODING-SYSTEM is not specified, also check the most
15548 preferred coding-system if buffer-file-coding-system is
15549 `undecided'. From Handa.
15550
155512000-06-08 Kenichi Handa <handa@etl.go.jp>
15552
15553 * international/mule.el
15554 (after-insert-file-set-buffer-file-coding-system): If the buffer
15555 size is greater than INSERTED, judget that we are not visiting.
15556
155572000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
15558
15559 * whitespace.el (defgroup whitespace): Comment out `:version'.
15560 XEmacs 20.4 has problems defining the group with this present.
15561 We'll have this commented out till get resolve the problem.
15562
155632000-06-07 John Wiegley <johnw@gnu.org>
15564
15565 * align.el (align-dq-string-modes, align-sq-string-modes)
15566 (align-open-comment-modes): Add pyhton-mode.
15567 (align-rules-list): Use get-text-property instead of
15568 text-properties-at.
15569 (align-rules-list): Add python-assignment.
15570 (align-rules-list): Change perl-comma-delimiter to
15571 basic-comma-delimiter. Use if for Perl modes and python-mode.
15572 (align-rules-list): Add python-chain-logic and
15573 basic-line-continuation.
15574
155752000-06-07 Jari Aalto <jari.aalto@poboxes.com>
15576
15577 * apropos.el (apropos-mode-hook): New user variable.
15578 (apropos-mode): Run apropos-mode-hook.
15579
155802000-06-07 David Ponce <david@dponce.com>
15581
15582 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
15583 commands. Require `wid-edit' at run-time.
15584
155852000-06-07 David Ponce <david@dponce.com>
15586
15587 * recentf.el: Added some "Commentary".
15588 (recentf-open-more-files, recentf-edit-list): Minor changes to
15589 move the point at the top of the file list. This behaviour is
15590 consistent with the menu one when the list contains a lot of
15591 files.
15592 (recentf-cleanup): Now displays the number of items removed from
15593 the list.
15594 (recentf-relative-filter) New menu filter to show filenames
15595 relative to `default-directory'.
15596
155972000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15598
15599 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
15600 with/without giving an error if PostScript printer doesn't have this
15601 kind of page size. Zebra Stripe continues or restarts on next page.
15602 Manual/automatic paper feeding. Switch or not the header.
15603 (ps-print-version): New version number (5.2.2).
15604 (ps-windows-system): Include emx as a Windows system.
15605 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
15606 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
15607 (ps-background-text): Code fix.
15608 (ps-error-handler-message, ps-user-defined-prologue)
15609 (ps-print-prologue-header, ps-printer-name)
15610 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
15611 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
15612 (ps-use-face-background): Customization fix.
15613 (ps-n-up-database): Data fix.
15614 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
15615 (ps-switch-header): New vars.
15616 (ps-xemacs-color-name, ps-face-foreground-name)
15617 (ps-face-background-name, ps-boolean-constant): New funs.
15618
156192000-06-07 Dave Love <fx@gnu.org>
15620
15621 * allout.el: New version from Manheimer.
15622
156232000-06-07 Kenichi Handa <handa@etl.go.jp>
15624
15625 * textmodes/fill.el (fill-find-break-point): Check the validity of
15626 charset.
15627
156282000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15629
15630 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
15631 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
15632 Call display-color-p and display-mouse-p instead of looking at
15633 window-system.
15634
156352000-06-06 Dave Love <fx@gnu.org>
15636
15637 * image.el (find-image): Doc fix. Return nil if image not found.
15638 (put-image, insert-image): Make STRING arg optional.
15639
156402000-06-06 Kenichi Handa <handa@etl.go.jp>
15641
15642 * language/vietnamese.el: Remove eval-when-compile.
15643 (viet-viscii-nonascii-translation-table): Define it as a
15644 translation table made from viet-viscii-decode-table.
15645 (viet-viscii-encode-table): Define it as a translation table made
15646 from the reverse map of above.
15647 (viet-vscii-nonascii-translation-table): Define it as a
15648 translation table made from viet-vscii-decode-table.
15649 (viet-vscii-encode-table): Define it as a translation table made
15650 from the reverse map of above.
15651 (ccl-decode-viscii): Use translate-character.
15652 (ccl-encode-viscii, ccl-encode-viscii-font)
15653 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
15654 Likewize.
15655
15656 * language/cyrillic.el: Remove eval-when-compile.
15657 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
15658 translation table made from cyrillic-koi8-r-decode-table.
15659 (cyrillic-koi8-r-encode-table): Define it as a translation table
15660 made from the reverse map of above.
15661 (ccl-decode-koi8): Use translate-character.
15662 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
15663 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
15664 a translation table made from cyrillic-alternativnyj-decode-table.
15665 (cyrillic-alternativnyj-encode-table): Define it as a translation
15666 table made from the reverse map of above.
15667 (ccl-decode-alternativnyj): Use translate-character.
15668 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
15669 Likewize
15670
15671 * international/mule-diag.el (non-iso-charset-alist): Specify
15672 translation table symbol instead of translation table itself.
15673 (list-block-of-chars): CHARSET may be a translation table symbol.
15674
15675 * international/mule.el (make-coding-system): If CODING-SYSTEM
15676 already exists, override it.
15677
15678 * international/fontset.el: Use family `proportional' for Tibetan
15679 fonts.
15680
15681 * international/ccl.el (ccl-compile-translate-character): Don't
15682 check if Rrr has property translation-table.
15683 (ccl-compile-map-multiple): Modified to avoid compiler warning.
15684
156852000-06-05 Gerd Moellmann <gerd@gnu.org>
15686
15687 * info.el: Bind case-fold-search to t when searching in case
15688 a user sets it to nil in a hook.
15689
156902000-06-05 Stefan Monnier <monnier@cs.yale.edu>
15691
15692 * autoarg.el (autoarg-mode, autoarg-kp-mode):
15693 * hl-line.el (hl-line-mode): Use the new :global key argument.
15694
15695 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
15696 (tar-clip-time-string): Prepend a space.
15697 (tar-grind-file-mode): Construct a string rather than modifying one.
15698 (tar-header-block-summarize): Fix docstring.
15699 Use `format' rather than an error-prone set of copy-loops.
15700
15701 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
15702 (diff-goto-source, diff-unified->context, diff-context->unified)
15703 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
15704 understand the format output by the `-p' argument to diff.
15705
15706 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
15707 (sh-re-done): Use defconst.
15708 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
15709 (sh-help-string-for-variable, sh-guess-basic-offset):
15710 Don't quote lambdas.
15711 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
15712 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
15713
15714 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
15715 (mh-letter-mode): Derive from text-mode.
15716 This implicitly means that it now calls kill-all-local-variables.
15717 Also remove the Emacs-18 compatibility code.
15718
15719 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
15720 Make use of symbol-property doc-string-elt.
15721 Use memq rather than a sequence of eq.
15722 (doc-string-elt): Fix the wrong or missing previously unused values.
15723 (autoload-print-form): New function extracted from
15724 generate-file-autoloads to allow recursion when handling progn
15725 so that defvar's and defun's docstrings are properly printed.
15726 (generate-file-autoloads): Use it.
15727
15728 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
15729 Use find-file-hooks in the minor-mode function.
15730 Be careful not to loop indefinitely in the post-command-hook function.
15731
157322000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
15733
15734 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
15735 tty's.
15736 * ediff-diff.el (ediff-exec-process): Use --binary for fine
15737 differences whenever appropriate.
15738 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
15739 * viper.el (find-file, find-file-other-window): Get viper to do
15740 wildcards.
15741
157422000-06-04 Stefan Monnier <monnier@cs.yale.edu>
15743
15744 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
15745 (jit-lock-fontify-buffer): New function for JIT refontification.
15746 (jit-lock-mode): Fix docstring.
15747 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
15748 Remove jit-lock-after-change from the _local_ hook.
15749 (jit-lock-function-1): Fix docstring.
15750
15751 * info.el (Info-on-current-buffer): Initialize info.
15752
15753 * newcomment.el (comment-indent): Ignore comment-indent-hook.
15754
15755 * progmodes/tcl.el (tcl-indent-for-comment):
15756 Ignore comment-indent-hook.
15757
15758 * emacs-lisp/easy-mmode.el: Require CL during compilation.
15759 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
15760 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
15761 and improve to use the lighter to guess the capitalization.
15762 (define-minor-mode): Inline code from easy-mmode-define-toggle.
15763 Add keyword arguments to specify global-ness or the custom group.
15764 Add local-map and help-echo properties to the lighter.
15765 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
15766 (easy-mmode-define-global-mode): New macro.
15767
157682000-06-02 Dave Love <fx@gnu.org>
15769
15770 * wid-edit.el: byte-compile-dynamic since we typically don't use
15771 all the widgets. Don't require cl or widget. Remove
15772 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
15773 (widget-read-event): Removed. Callers changed to use read-event.
15774 (widget-button-release-event-p): Renamed from
15775 button-release-event-p.
15776 (widget-field-add-space, widget-field-use-before-change):
15777 Uncustomize.
15778 (widget-specify-field): Use keymap property, not local-map.
15779 (widget-specify-button): Obey :suppress-face.
15780 (widget-specify-insert): Use modern backquote syntax.
15781 (widget-image-directory): Renamed from widget-glyph-directory.
15782 (widget-image-enable): Renamed from widget-glyph-enable.
15783 (widget-image-find): Replaces widget-glyph-find.
15784 (widget-button-pressed-face): Move defvar.
15785 (widget-image-insert): Replaces widget-glyph-insert.
15786 (widget-convert): Use keywordp.
15787 (widget-leave-text, widget-children-value-delete): Use mapc.
15788 (widget-keymap): Remove XEmacs stuff.
15789 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
15790 (widget-button-click): Don't set point at the click, but re-centre
15791 if we scroll out of window. Rewritten for images v. glyphs &c.
15792 (widget-tabable-at): Use POS arg, not point.
15793 (widget-beginning-of-line, widget-end-of-line)
15794 (widget-item-value-create, widget-sublist, widget-princ-to-string)
15795 (widget-sexp-prompt-value, widget-echo-help): Simplify.
15796 (widget-default-create): Use widget-image-insert; some rewriting.
15797 (widget-visibility-value-create)
15798 (widget-push-button-value-create, widget-toggle-value-create): Use
15799 widget-image-insert.
15800 (checkbox): Create on and off images dynamically.
15801 (documentation-link): Change :help-echo.
15802 (widget-documentation-link-echo-help): Remove.
15803
158042000-06-02 Stefan Monnier <monnier@cs.yale.edu>
15805
15806 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
15807
15808 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
15809 (easy-mmode-define-toggle, define-minor-mode): Use it.
15810 (easy-mmode-define-keymap): Docstring fix.
15811 (define-derived-mode): Default PARENT to fundamental-mode.
15812 Add the derived-mode-parent symbol-property.
15813 (easy-mmode-derived-mode-p): New function.
15814
158152000-06-02 Dave Love <fx@gnu.org>
15816
15817 * files.el (convert-standard-filename): Doc fix.
15818 (normal-backup-enable-predicate): New function.
15819 (backup-enable-predicate): Use it to replace the lambda form.
15820
15821 * calendar/todo-mode.el: [This needs more work on the outline
15822 stuff.] Doc fixes.
15823 (todo) <defgroup>: Add :version.
15824 (todo-add-category): Don't use pushnew.
15825 (todo-cmd-raise): Fix typo.
15826 (todo-top-priorities): Change temp buffer name.
15827 (todo-category-alist): Avoid redundant lambda.
15828 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
15829 Use outline-next-heading.
15830
15831 * autoarg.el: Rewritten to use define-minor-mode.
15832 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
15833 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
15834
158352000-06-02 Kenichi Handa <handa@etl.go.jp>
15836
15837 * isearch.el (isearch-other-meta-char): Fix previous change.
15838
158392000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15840
15841 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
15842 (log-edit-done): Only add the comment to the ring if it's different
15843 from the last comment entered.
15844
15845 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
15846
158472000-06-01 Dave Love <fx@gnu.org>
15848
15849 * hl-line.el: Rewritten using define-minor-mode.
15850
15851 * help.el (describe-function-1): Distinguish special form from
15852 builtin function. Sanity-check presence of arglist for builtins.
15853
158542000-06-01 Kenichi Handa <handa@etl.go.jp>
15855
15856 * international/characters.el: Fix syntax/category setting of
15857 Tibetan characters.
15858
15859 * language/tibet-util.el (tibetan-add-components): Fixes for new
15860 encoding of Tibetan characters.
15861 (tibetan-decompose-precomposition-alist): New variable.
15862 (tibetan-decompose-region): Convert precomposed characters to
15863 non-precomposed characters.
15864 (tibetan-decompose-string): Likewise.
15865 (tibetan-composition-function): Fix args to
15866 thibetan-compose-string.
15867
15868 * language/tibetan.el (tibetan-composable-pattern): More
15869 characters included.
15870 (tibetan-consonant-transcription-alist): Rule for "R" added.
15871 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
15872 "+R" added.
15873 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
15874
15875 * language/lao-util.el (lao-composition-function): Fix args to
15876 compose-string.
15877
15878 * language/thai-util.el (thai-composition-function): Fix args to
15879 compose-string.
15880
15881 * isearch.el (isearch-update): Set disable-point-adjustment to t
15882 to prevent the point moving to the end of a composition when a
15883 part of a composition is searched.
15884 (isearch-other-meta-char): If the key invoking this command can be
15885 mapped by function-key-map to a printing char, call
15886 isearch-process-search-char directly.
15887
158882000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15889
15890 * emacs-lisp/bytecomp.el:
15891 * frame.el:
15892 * international/mule-cmds.el:
15893 * international/mule-util.el:
15894 * international/mule.el:
15895 * mouse.el:
15896 * subr.el:
15897 * faces.el: Update calls to make-obsolete with a WHEN argument.
15898
15899 * byte-run.el (make-obsolete, make-obsolete-variable):
15900 Add an optional WHEN argument and change the format of the
15901 symbol-property information.
15902 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
15903 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
15904 new obsolete-symbol-property format and print WHEN if it is provided.
15905
159062000-05-31 Dave Love <fx@gnu.org>
15907
15908 * loadhist.el (loadhist-hook-functions): Remove
15909 before-change-function, after-change-function.
15910 (unload-feature): Deal with symbols which are both bound and
15911 fbound.
15912
15913 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
15914 before-change-function, after-change-function.
15915
15916 * simple.el (newline): Don't bind before-change-function,
15917 after-change-function.
15918
159192000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
15920
15921 * whitespace.el (whitespace-rescan-timer-time): Update interval
15922 set to 600 seconds (10 minutes) instead of 60 seconds since
15923 a large number of whitespace buffers causes emacs to `freeze'
15924 for a considerable amount of time.
15925
15926 * whitespace.el: Updated email address
15927
159282000-05-31 Dave Love <fx@gnu.org>
15929
15930 * add-log.el (change-log-font-lock-keywords) <function>: Add
15931 pattern for function of change.
15932 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
15933 acknowledgements patterns.
15934
159352000-05-31 Kenichi Handa <handa@etl.go.jp>
15936
15937 * isearch.el (isearch-printing-char): If keyboard coding system is
15938 being used, call isearch-process-search-multibyte-characters.
15939
15940 * international/isearch-x.el: Mostly rewritten.
15941
15942 * international/quail.el (quail-start-conversion): Don't include
15943 unhandled events in the returned events, but set them in
15944 unread-command-events. Exit if all inputs are deleted.
15945
159462000-05-30 Jason Rumney <jasonr@gnu.org>
15947
15948 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
15949
15950 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
15951 Reenable code to create initial fontsets.
15952 Use set-fontset-font in place of put-charset-property.
15953
159542000-05-30 Gerd Moellmann <gerd@gnu.org>
15955
15956 * progmodes/perl-mode.el (perl-indent-line): When looking for a
15957 label, ensure that the first colon isn't followed by another.
15958
15959 * paths.el (Info-default-directory-list): Doc fix.
15960
15961 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
15962 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
15963 send a query containing USER only, not USER@HOST.
15964
15965 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
15966 and rmail-msgend to compute the restriction at the end, instead of
15967 computing it.
15968
159692000-05-29 Gerd Moellmann <gerd@gnu.org>
15970
15971 * dabbrev.el (dabbrev-expand): Don't display messages in the
15972 echo area if the minibuffer window is active.
15973
15974 * jit-lock.el (jit-lock-mode): Add after change function to
15975 local hook.
15976
159772000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
15978
15979 * antlr-mode.el: New commands: hide/unhide actions,
15980 upcase/downcase literals.
15981 (antlr-tiny-action-length): New user option.
15982 (antlr-hide-actions): New command. Suggested by
15983 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
15984 (antlr-mode-map): New binding [C-c C-v].
15985 (antlr-mode-menu): New entries.
15986 (antlr-downcase-literals): New command.
15987 (antlr-upcase-literals): Ditto.
15988
15989 * antlr-mode.el: Minor changes: indendation, mode-name.
15990 (antlr-indent-line): Indent cpp directive at column 0.
15991 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
15992
15993 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
15994 (antlr-font-lock-additional-keywords): Workaround for intentional
15995 bug in XEmacs version of font-lock.
15996 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
15997 be used by a smarter version of `buffers-menu-grouping-function'.
15998
159992000-05-29 Gerd Moellmann <gerd@gnu.org>
16000
16001 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
16002 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
16003
160042000-05-29 Kenichi Handa <handa@etl.go.jp>
16005
16006 * international/encoded-kb.el
16007 (encoded-kbd-iso2022-designation-map): Pay attention to that
16008 charset-iso-final-char return -1 for eight-bit-control and
16009 eight-bit-graphic.
16010
160112000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
16012
16013 * speedbar.el (speedbar-use-images, speedbar-update-flag)
16014 (speedbar-easymenu-definition-base): Use display-graphic-p where
16015 available, instead of window-system.
16016
160172000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
16018
16019 * international/codepage.el (cp-coding-system-for-codepage-1): Add
16020 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
16021 coding systems.
16022
160232000-05-26 Dave Love <fx@gnu.org>
16024
16025 * disp-table.el (standard-display-underline): Don't use
16026 internal-find-face.
16027
16028 * mail/reporter.el: Maintainer change. Doc fixes.
16029 (reporter-version): Deleted.
16030
16031 * emacs-lisp/elp.el: Maintainer change.
16032 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
16033
160342000-05-26 Stefan Monnier <monnier@cs.yale.edu>
16035
16036 * add-log.el (add-change-log-entry): Merge the current entry with the
16037 previous one if the previous one is empty.
16038
160392000-05-26 Dave Love <fx@gnu.org>
16040
16041 * loadhist.el (unload-feature): Fix interactive spec [from
16042 lijnzaad@ebi.ac.uk].
16043
16044 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
16045 subr-arity to check primitives.
16046 (byte-compile-flush-pending, byte-compile-file-form-progn)
16047 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
16048 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
16049 mapcar.
16050
160512000-05-26 Kenichi Handa <handa@etl.go.jp>
16052
16053 * international/fontset.el: Set family names of non-latin charsets
16054 in default fontset to "*".
16055
16056 * international/mule-diag.el (print-fontset): Combine family part
16057 and registry part of the fontname by "-*-" instead of "-".
16058
16059 * international/mule-cmds.el (encode-coding-char): Make strings
16060 multibyte before calling encode-coding-string.
16061
160622000-05-25 Stefan Monnier <monnier@cs.yale.edu>
16063
16064 * derived.el: Fix keywords.
16065 (define-derived-mode): Only define if needed.
16066
16067 * simple.el (fill-comment, comment-column, comment-start)
16068 (comment-start-skip, comment-end, comment-indent-function)
16069 (block-comment-start, block-comment-end, indent-for-comment)
16070 (set-comment-column, kill-comment, comment-padding, comment-region)
16071 (comment-multi-line, indent-new-comment-line): Remove.
16072
16073 * bindings.el (esc-map): Change ; to comment-dwim and use the new
16074 function names for comment operations.
16075
16076 * newcomment.el: Add abundant autoload cookies.
16077 (comment-style): Don't depend on runtime data at compile-time.
16078 (comment-indent-hook): Remove.
16079 (comment-indent): Check if comment-indent-hook is bound.
16080 (comment-region): Docstring fix.
16081
160822000-05-25 Dave Love <fx@gnu.org>
16083
16084 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
16085 byte-code-function-p.
16086
16087 * mail/rmailsum.el: Add provide.
16088
16089 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
16090
16091 * smerge-mode.el (smerge-diff-switches): Don't use list* in
16092 defcustom.
16093
160942000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
16095
16096 * ediff-diff.el (ediff-exec-process): delete --binary option from
16097 non-buffer ediff jobs.
16098
160992000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16100
16101 * hilit-chg.el (highlight-changes-mode): Ask about color or
16102 grayscale support, not about window-system.
16103
16104 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
16105 window-system.
16106 (ffap-highlight): Always default to t.
16107
16108 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
16109 display-popup-menus-p instead of looking at window-system.
16110
16111 * disp-table.el (standard-display-g1, standard-display-graphic):
16112 Only refuse to use string glyphs on X and MS-Windows.
16113
16114 * avoid.el: Remove window-system from commentary, suggest to use
16115 display-*-p instead.
16116
16117 * apropos.el (apropos-print): Use display-mouse-p instead of
16118 window-system.
16119
161202000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16121
16122 * international/codepage.el (cp-decoding-vector-for-codepage):
16123 Fill up unsupported characters with their own codes. From Kenichi
16124 Handa.
16125
161262000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16127
16128 * international/mule-diag.el (describe-char-after): Use
16129 display-graphic-p instead of window-system, so that this function
16130 works on MS-DOS.
16131
161322000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16133
16134 * international/codepage.el (cp-make-coding-systems-for-codepage):
16135 Remove the eight-bit-graphic and eight-bit-control charsets from
16136 the list of charsets which we convert into `?'.
16137
161382000-05-25 Kenichi Handa <handa@etl.go.jp>
16139
16140 * international/mule-conf.el: Specify CHARSET-ID explicitely for
16141 private charsets.
16142 (mule-unicode-0100-24ff, japanese-jisx0213-1,
16143 japanese-jisx0213-2): New charsets.
16144
16145 * international/fontset.el: Setup default fontset for new charsets.
16146
161472000-05-24 Dave Love <fx@gnu.org>
16148
16149 * info.el (Info-find-node-2): Restructure [following "Vadim
16150 S. Solomin" <sovs@uic.nnov.ru>].
16151
16152 * icomplete.el: Fix header for Finder.
16153
161542000-05-24 Eric M. Ludlam <zappo@ultranet.com>
16155
16156 * rmailout.el (rmail-output-to-rmail-file): Added optional param
16157 STAY.
16158
16159 * rmail.el (rmail-automatic-folder-directives): New user variable.
16160 (rmail-show-message): Add call to `rmail-auto-file' during
16161 display.
16162 (rmail-auto-file): New function.
16163
161642000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16165
16166 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
16167 account.
16168 (ediff-test-utility,ediff-diff-mandatory-option)
16169 (ediff-reset-diff-options): Utilities for proper initialization of
16170 ediff-diff-options and ediff-diff3-options on Windows.
16171
16172 * ediff-init.el (ediff-merge-filename-prefix): New customizable
16173 variable.
16174
16175 * ediff-mult.el (ediff-filegroup-action): Use
16176 ediff-merge-filename-prefix.
16177
161782000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16179
16180 * viper-ex.el (ex-write): Set selective display to nil.
16181
161822000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16183
16184 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
16185 aliases for hebrew-iso-8bit.
16186
161872000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16188
16189 * woman.el: New version from Francis J. Wright
16190 <F.J.Wright@Maths.QMW.ac.uk>.
16191 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
16192 names in environment variables regardless of the path separator.
16193 (woman-topic-all-completions-1): Don't call file-name-directory-p
16194 on all files, since woman-file-regexp already filters out any
16195 directories.
16196
161972000-05-24 Kenichi Handa <handa@etl.go.jp>
16198
16199 * international/quail.el (quail-start-translation): Don't change
16200 modified-p of the current buffer.
16201 (quail-start-conversion): Likewise.
16202
16203 * international/kkc.el (kkc-region): Don't change modified-p of
16204 the current buffer.
16205
16206 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
16207 conform to RFC1468.
16208 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
16209
162102000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
16211
16212 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
16213 (speedbar-insert-button): Invisible text property fix.
16214 (speedbar-directory-plus): Renamed from speedbar-directory-+
16215 (speedbar-directory-minus): Renamed from speedbar-directory--
16216 (speedbar-page-plus): Renamed from speedbar-file-+
16217 (speedbar-page-minus): Renamed from speedbar-file--
16218 (speedbar-page): Renamed from speedbar-file-
16219 (speedbar-tag): Renamed from speedbar-tag-
16220 (speedbar-tag-plus): Renamed from speedbar-tag-+
16221 (speedbar-tag-minus): Renamed from speedbar-tag--
16222 (speedbar-expand-image-button-alist): Use above renames.
16223
16224 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
16225 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
16226 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
16227 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
16228 * sb-pg.xpm: Renamed from sb-file.xpm
16229 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
16230 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
16231
162322000-05-24 Kenichi Handa <handa@etl.go.jp>
16233
16234 * international/quail.el (quail-show-guidance-buf): Set
16235 current-input-method of the guidance buffer to the name of the
16236 curren input method.
16237
162382000-05-23 Stefan Monnier <monnier@cs.yale.edu>
16239
16240 * progmodes/compile.el (compile-internal): Style typo.
16241
16242 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
16243 quote vars and functions in the docstring.
16244
16245 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
16246
16247 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
16248 Don't quote lambdas.
16249
16250 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
16251
162522000-05-23 Gerd Moellmann <gerd@gnu.org>
16253
16254 * startup.el (command-line): Determine source file of compiled
16255 user init file differently. Warn if compiled user init file
16256 is older than its source file.
16257
16258 * ffap.el (ffap-url-regexp): Add `https'.
16259
162602000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
16261
16262 * files.el (make-backup-file-name-1): Replace slashes with `!'
16263 rather than `|' (which is not allowed on Windows). Replace the
16264 drive letters with a string "drive_X".
16265
162662000-05-23 Gerd Moellmann <gerd@gnu.org>
16267
16268 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
16269
16270 * files.el (interpreter-mode-alist): Add `bash2'.
16271
162722000-05-22 Dave Love <fx@gnu.org>
16273
16274 * loadhist.el (feature-symbols, file-provides, file-requires): Use
16275 mapc.
16276 (feature-file): Avoid calling symbol-name. Doc fix.
16277 (file-set-intersect, file-dependents): Use dolist, not mapcar.
16278 (loadhist-hook-functions): Add mouse-position-function.
16279 (unload-feature): Change uses of mapcar.
16280
16281 * files.el (parse-colon-path): Doc fix.
16282 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
16283 (set-auto-mode): Use mapc.
16284
16285 * complete.el (PC-look-for-include-file): Use :alnum: character
16286 class.
16287 (partial-completion-mode): Add autoload cookie.
16288
162892000-05-22 Sam Steingold <sds@gnu.org>
16290
16291 * info.el (Info-fontify-node): Fixed the call to
16292 `add-text-properties' (bug introduced on 2000-05-18).
16293
162942000-05-22 Dave Love <fx@gnu.org>
16295
16296 * bindings.el: Remove debug-ignored-errors set in other files.
16297
16298 * progmodes/etags.el: Add to debug-ignored-errors.
16299 (visit-tags-table-buffer): Clear out buffers holding old tables
16300 when making a new list.
16301 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
16302 mapc.
16303
16304 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
16305 quote keywords.
16306 (cmpl-string-case-type): Use character classes.
16307
16308 * comint.el:
16309 * textmodes/ispell.el:
16310 * imenu.el:
16311 * mail/mh-e.el:
16312 * progmodes/compile.el: Add to debug-ignored-errors.
16313
16314 * dabbrev.el: Add to debug-ignored-errors.
16315 (dabbrev-completion): Use mapc.
16316
163172000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
16318
16319 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
16320 (woman-mapcan, woman-parse-man.conf)
16321 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
16322 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
16323 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
16324 path syntax better.
16325 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
16326 (woman-manpath): Call woman-parse-man.conf.
16327 (woman-emulation): New defcustom, defaults to nroff.
16328 (woman-font-support): New defconst.
16329 (woman-use-symbol-font): New defcustom.
16330 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
16331 "Emulation".
16332 Many functions: Doc fix.
16333
163342000-05-22 Kenichi Handa <handa@etl.go.jp>
16335
16336 * international/quail.el (quail-simple-translation-keymap): Map
16337 128..255 to quail-self-insert-command.
16338 (quail-keyboard-layout-alist): Add definition for "pc102-de".
16339
163402000-05-22 Stefan Monnier <monnier@cs.yale.edu>
16341
16342 * help.el (help-manyarg-func-alist): Typo.
16343
16344 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
16345 intervals which makes it heaps simpler.
16346
16347 * newcomment.el (comment-region-internal): Go back to BEG after quoting
16348 the nested comment markers.
16349
16350 * subr.el (remove-hook): Don't turn the hook's value into a list.
16351
163522000-05-21 Dave Love <fx@gnu.org>
16353
16354 * edmacro.el (edmacro-parse-keys): Return vector if any elements
16355 are invalid characters.
16356
16357 * international/mule-util.el (detect-coding-with-priority): Use
16358 mapc. Remove redundant lambda.
16359
16360 * international/mule-diag.el (list-non-iso-charset-chars)
16361 (describe-fontset): Remove redundant lambda.
16362
16363 * emulation/crisp.el (brief-mode): New alias.
16364
16365 * emacs-lisp/ring.el (ring-elements): New function.
16366
16367 * emacs-lisp/easymenu.el (easy-menu-create-menu)
16368 (easy-menu-do-add-item): Use keywordp.
16369
16370 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
16371
16372 * replace.el: Doc and error message fixes.
16373 (replace-highlight): Use facep, not internal-find-face.
16374
163752000-05-20 Stefan Monnier <monnier@cs.yale.edu>
16376
16377 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
16378
16379 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
16380 (log-edit-insert-changelog): Drop `:' as well.
16381
16382 * log-view.el: Fix file description.
16383 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
16384 available.
16385 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
16386 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
16387
16388 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
16389 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
16390 Print a status message if the toggle is called interactively.
16391 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
16392 for global minor modes and use `defcustom' for them.
16393 Use add-minor-mode.
16394 (easy-mmode-define-derived-mode): Remove.
16395 (define-derived-mode): Fancier default docstring.
16396 (easy-mmode-define-navigation): Signal an error rather than (ding).
16397
16398 * newcomment.el (comment-styles): New `box-multi'.
16399 (comment-normalize-vars): Better default for comment-continue to
16400 avoid whitespace-only continuations.
16401 (comment-search-forward): Always move even in the no-syntax case.
16402 (comment-padright): Only obey N if it's only obeyed for padleft.
16403 (comment-make-extra-lines): Better handling of empty continuations.
16404 Use `=' for the filler if comment-start has only one character.
16405 (uncomment-region): Try handling the special `=' filler.
16406 (comment-region): Allow LINES even if MULTI is nil.
16407 (comment-box): Choose box style based on comment-style.
16408
164092000-05-20 Kenichi Handa <handa@etl.go.jp>
16410
16411 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
16412 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
16413
164142000-05-20 Kenichi HANDA <handa@etl.go.jp>
16415
16416 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
16417 and insert, not subst-char-in-region.
16418
16419 * international/mule-diag.el (list-character-sets-1): Handle
16420 charsets eight-bit-control and eight-bit-graphic.
16421 (list-iso-charset-chars): Likewise.
16422 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
16423 charactes as is. Use indent-to to align characters.
16424
16425 * international/mule-cmds.el (find-multibyte-characters): Never
16426 exclude charsets eight-bit-control and eight-bit-graphic.
16427
164282000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16429
16430 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
16431 Don't quote lambdas.
16432
16433 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
16434
164352000-05-19 Gerd Moellmann <gerd@gnu.org>
16436
16437 * gud.el (gud-jdb-directories): Doc fix.
16438
164392000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16440
16441 * newcomment.el: New file.
16442
164432000-05-19 Gerd Moellmann <gerd@gnu.org>
16444
16445 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
16446
164472000-05-18 Andreas Schwab <schwab@suse.de>
16448
16449 * dired.el (dired-between-files): Also skip lines beginning with
16450 `used'.
16451
164522000-05-18 Gerd Moellmann <gerd@gnu.org>
16453
16454 * msb.el (msb-menu-cond): Add choice `user'.
16455
164562000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16457
16458 * ps-print.el: Compatibility, customization and doc fix.
16459 (ps-printer-name-option): Replace defconst by defvar.
16460 (ps-postscript-code-directory): XEmacs compatibility.
16461 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
16462 fix.
16463 (ps-user-defined-prologue, ps-print-prologue-header)
16464 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
16465 compatibility and code fix.
16466 (ps-print-background-image, ps-print-background-text):
16467 Customization fix.
16468 (ps-line-number-start, ps-n-up-on): New vars.
16469
164702000-05-18 Espen Skoglund <esk@ira.uka.de>
16471
16472 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
16473 the indent-comment function to just return the appropriate indent.
16474
164752000-05-18 Eric M. Ludlam <zappo@ultranet.com>
16476
16477 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
16478 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
16479 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
16480
164812000-05-18 Dave Love <fx@gnu.org>
16482
16483 * info.el (Info-fontify-node): Add intangible property as well as
16484 invisible.
16485
16486 * calendar/appt.el (appt-make-list): Match all lines of entry.
16487 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
16488
164892000-05-18 Kenichi Handa <handa@etl.go.jp>
16490
16491 * international/mule-diag.el (describe-char-after): Call
16492 internal-char-font, not char-font. If internal-char-font returns
16493 nil, display "-- none --".
16494
164952000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16496
16497 * image.el (image-type-available-p): Don't reference image-types
16498 if it isn't bound.
16499
165002000-05-17 Stefan Monnier <monnier@cs.yale.edu>
16501
16502 * autoarg.el (autoarg-mode): Typo in the :set argument.
16503
165042000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16505
16506 * startup.el (command-line-1): Don't signal an error if the
16507 directory for auto-save-list files does not yet exist.
16508
165092000-05-17 Kenichi Handa <handa@etl.go.jp>
16510
16511 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
16512
165132000-05-16 Stefan Monnier <monnier@cs.yale.edu>
16514
16515 * subr.el (remove-hook): `setq' hook-value, not `set'.
16516
165172000-05-16 Sam Steingold <sds@gnu.org>
16518
16519 * info.el (debug-ignored-errors): More errors to ignore.
16520
165212000-05-16 Dave Love <fx@gnu.org>
16522
16523 * cus-edit.el: Don't require cl or easymenu.
16524 (custom-variable-prompt): Test standard-value property, not
16525 user-variable-p.
16526
165272000-05-16 Sam Steingold <sds@gnu.org>
16528
16529 * subr.el (add-hook): `setq' hook-value, not `set'.
16530
165312000-05-16 Gerd Moellmann <gerd@gnu.org>
16532
16533 * startup.el (command-line-1): Mention the FAQ in the startup
16534 message.
16535
16536 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
16537
16538 * progmodes/compile.el (compilation-parse-errors): Collect
16539 `nomessage' regexps last.
16540
16541 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
16542
16543 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
16544 to the function name.
16545
165462000-05-15 Dave Love <fx@gnu.org>
16547
16548 * speedbar.el (speedbar-recenter): Typo.
16549 (speedbar-expand-line): Make arg optional.
16550 (speedbar-mode): Avoid a compiler warning.
16551
165522000-05-15 Gerd Moellmann <gerd@gnu.org>
16553
16554 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
16555 user-specified option string is empty.
16556
16557 * mouse.el (mouse-yank-at-click): Doc fix.
16558
165592000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
16560
16561 * term/internal.el (IT-character-translations): More updates of
16562 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
16563 documents.
16564
165652000-05-15 Gerd Moellmann <gerd@gnu.org>
16566
16567 * env.el (getenv): New function, interactively callable.
16568 (setenv, getenv): Remove autoload cookies.
16569
16570 * loadup.el: Load `env'.
16571
16572 * progmodes/f90.el: Change author's mail address.
16573
165742000-05-14 Dave Love <fx@gnu.org>
16575
16576 * mail/rmail.el (rmail-show-message-hook): Customize and offer
16577 goto-addr as an option.
16578
16579 * help.el (help-xref-stack): Doc fix.
16580 (help-xref-following): New variable.
16581 (help-make-xrefs): Use it.
16582 (help-xref-go-back): Use position information from stack element.
16583 (help-follow): Make position in stack element a pair. Use
16584 help-xref-following.
16585
16586 * autoarg.el: New file.
16587
16588 * faces.el: Declare more functions obsolete.
16589
16590 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
16591 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
16592 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
16593 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
16594 Remove all the setup-...-environment functions.
16595
165962000-05-13 Eric M. Ludlam <zappo@ultranet.com>
16597
16598 * speedbar.el: Updated the commentary section. xemacs20p now uses
16599 >= when detecting. Require `defimage' safely.
16600 (speedbar-easymenu-definition-base): Add toggle for images.
16601 (speedbar-easymenu-definition-special): Add flush cache & expand.
16602 (speedbar-visiting-tag-hook): Set new defaults. Added options.
16603 (speedbar-reconfigure-keymaps-hook): New variable.
16604 (speedbar-frame-parameters): Updated documentation.
16605 (speedbar-use-imenu-flag): Updated custom tag
16606 (speedbar-dynamic-tags-function-list): New variable.
16607 (speedbar-tag-hierarchy-method): Updated doc & custom.
16608 (speedbar-indentation-width, speedbar-indentation-width) New
16609 variables.
16610 (speedbar-hide-button-brackets-flag): Customizable.
16611 (speedbar-vc-indicator): Doc update.
16612 (speedbar-ignored-path-expressions): Updated default value.
16613 (speedbar-supported-extension-expressions): Updated default value.
16614 (speedbar-syntax-table): Remove {} paren status.
16615 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
16616 as "+". Added overlay aliases.
16617 (speedbar-mode): Use `speedbar-mode-line-update' instead of
16618 `force-mode-line-update'.
16619 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
16620 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
16621 `mouse-set-point'
16622 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
16623 (speedbar-item-info-tag-helper): Revamped to handle a wider range
16624 of arbitrary text, and new helper functions.
16625 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
16626 filename finder.
16627 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
16628 (speedbar-directory-buttons): Update path search/expansion.
16629 (speedbar-make-tag-line): Pay attention to
16630 `speedbar-indentation-width'. Use more care w/ invisible
16631 properties.
16632 (speedbar-change-expand-button-char): Call
16633 `speedbar-insert-image-button-maybe'.
16634 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
16635 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
16636 (speedbar-trim-words-tag-hierarchy)
16637 (speedbar-simple-group-tag-hierarchy): New functions
16638 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
16639 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
16640 functions.
16641 (speedbar-mouse-set-point): New function
16642 (speedbar-power-click): Updated documentation.
16643 (speedbar-line-token, speedbar-goto-this-file): Handle more types
16644 of tag prefix text.
16645 (speedbar-expand-line, speedbar-contract-line): Make more robust
16646 to strange text.
16647 (speedbar-expand-line): Takes universal argument to flush the
16648 cache.
16649 (speedbar-flush-expand-line): New function.
16650 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
16651 Use new generator insertion method.
16652 (speedbar-fetch-dynamic-tags): New function.
16653 (speedbar-fetch-dynamic-imenu): Removed code now handled in
16654 `speedbar-fetch-dynamic-imenu'.
16655 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
16656 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
16657 "Revert Buffer" menu items.
16658 (speedbar-buffer-buttons-engine): Be smarter when creating a
16659 filename tag (for expansion purposes.).
16660 (speedbar-highlight-one-tag-line,
16661 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
16662 (speedbar-recenter): New functions.
16663 (defimage-speedbar): Image loading abstraction.
16664 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
16665 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
16666 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
16667 (speedbar-tag-type, speedbar-tag-mail): New images.
16668 (speedbar-expand-image-button-alist): New variable.
16669 (speedbar-insert-image-button-maybe): Insert an image over some
16670 buttons.
16671
166722000-05-13 Kenichi Handa <handa@etl.go.jp>
16673
16674 * international/mule-cmds.el (encode-coding-char): An ASCII
16675 character is always encodable.
16676
16677 * international/mule-conf.el: Add more information in descriptions
16678 of character sets.
16679
16680 * international/mule-diag.el (describe-char-after): New function.
16681 (describe-font-internal): Adjusted for the change of font-info.
16682 (describe-font): Likewise.
16683 (print-fontset): Rewritten for the new fontset implementation.
16684 (describe-fontset): Include fontset alias names in completion.
16685 (list-fontsets): Adjusted for the change of print-fontset.
16686
16687 * simple.el (what-cursor-position): If DETAIL is non-nil, call
16688 describe-char-after instead of displaying the detail in the echo
16689 area.
16690 (syntax-code-table): Format changed.
16691 (string-to-syntax): Adjusted for the above change.
16692
166932000-05-12 Stefan Monnier <monnier@cs.yale.edu>
16694
16695 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
16696
166972000-05-12 Dave Love <fx@gnu.org>
16698
16699 * calendar/todo-mode.el: Remove some compatibility stuff and CL
16700 dependence. Use line-{beginning,end}-position, not
16701 point-at{b,e}ol. Some doc fixes.
16702 (todo-position): New function. Fix callers of position to use it.
16703 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
16704
167052000-05-12 Gerd Moellmann <gerd@gnu.org>
16706
16707 * time.el (display-time-mail-icon): Use `:ascent center'.
16708
16709 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
16710 handling FTP security extensions.
16711
167122000-05-11 Dave Love <fx@gnu.org>
16713
16714 * calendar/todo-mode.el: New file.
16715
167162000-05-11 Gerd Moellmann <gerd@gnu.org>
16717
16718 * comint.el (comint-read-input-ring): Move reference to
16719 comint-input-ring-size outside of the save-excursion. It was
16720 causing the default value to be the only one ever seen.
16721
16722 * font-lock.el: Update copyright. Remove Simon Marshall's email
16723 address on request from him.
16724
16725 * subr.el (substitute-key-definition): Add comment describing
16726 the meaning of PREFIX.
16727
167282000-05-10 Stefan Monnier <monnier@cs.yale.edu>
16729
16730 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
16731
16732 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
16733 (add-minor-mode): Don't make the variable buffer-local and add a
16734 reference to define-minor-mode in the docstring.
16735
16736 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
16737 HEADER/FOOTER and fix bug with trailing empty directory.
16738 (cvs-append-to-ignore): Use vc-editable-p if available.
16739 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
16740 (vc-do-command): Tweak advice to handle the new VC.
16741
16742 * log-view.el (log-view-goto-rev): New function for the new VC.
16743 (log-view-minor-wrap): Use mark-active.
16744
16745 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
16746 (log-edit-changelog-full-paragraphs): New var.
16747 (log-edit-insert-changelog): Remove a lonely leading `* file'.
16748 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
16749 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
16750 (log-edit-changelog-ours-p, log-edit-changelog-entries)
16751 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
16752 Replace the `cvs' prefix with `log-edit'.
16753
16754 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
16755
16756 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
16757 (diff-font-lock-defaults): Explicitly turn off multiline.
16758 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
16759 (diff-ediff-patch): Fix call to ediff-patch-file.
16760 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
16761 Handle comments.
16762
16763 * frame.el (automatic-hscrolling): Typo.
16764
16765 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
16766
167672000-05-09 Sam Steingold <sds@goems.com>
16768
16769 * apropos.el (apropos-print): use `describe-face' instead of
16770 `customize-face-other-window'.
16771
167722000-05-09 Dave Love <fx@gnu.org>
16773
16774 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
16775
16776 * help.el (describe-variable): Have customize button pop the
16777 help-xref stack when invoked.
16778 (help-xref-symbol-regexp): Add `face'.
16779 (help-make-xrefs): Check for quoted face names and adapt regexp
16780 submatch numbers to cope.
16781 (help-xref-interned): Maybe insert face doc too. Separate
16782 sections with a line of hyphens.
16783
16784 * faces.el: Some doc fixes. Declare some functions obsolete.
16785 (describe-face): Add customize button. Return the help
16786 text. Fix prompt.
16787
167882000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
16789
16790 * term/internal.el (IT-character-translations): Fix last change.
16791
167922000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16793
16794 * woman.el: New file
16795 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
16796
167972000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16798
16799 * term/internal.el (IT-character-translations): Update ASCII
16800 simulations for greek-iso8859-7, add latin-iso8859-14 and
16801 latin-iso8859-15.
16802
16803 * international/mule-cmds.el (set-language-info-alist): Call
16804 define-prefix-command with 3 arguments, to make the map suitable
16805 for a menu.
16806
168072000-05-07 Dave Love <fx@gnu.org>
16808
16809 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
16810
168112000-05-05 Dave Love <fx@gnu.org>
16812
16813 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
16814 list in doc string. Don't quote keyword symbols.
16815 * emacs-lisp/cl.el: Likewise
16816 * emacs-lisp/cl-seq.el: Likewise
16817
168182000-05-05 Gerd Moellmann <gerd@gnu.org>
16819
16820 * abbrev.el (abbrev-mode): Make ARG optional.
16821
168222000-05-04 Gerd Moellmann <gerd@gnu.org>
16823
16824 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
16825
16826 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
16827
16828 * subr.el (substitute-key-definition): Clarify documentation.
16829
168302000-05-04 Milan Zamazal <pdm@freesoft.cz>
16831
16832 * glasses.el (glasses-convert-to-unreadable): Use
16833 `glasses-separator' instead of the hard-wired "_".
16834 (glasses-mode): Call `glasses-make-unreadable' only in a single
16835 place.
16836
168372000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
16838
16839 * term/internal.el (cjk-codepages-alist): Add associations for
16840 Chinese and Korean codepages. Remove FIXME comment.
16841
168422000-05-03 Dave Love <fx@gnu.org>
16843
16844 * time.el (display-time-mail-face, display-time-use-mail-icon):
16845 New option.
16846 (display-time-mail-icon): New variable.
16847 (display-time-string-forms): Use the above. Fix the local-map.
16848
168492000-05-03 Gerd Moellmann <gerd@gnu.org>
16850
16851 * replace.el (query-replace-map): Add binding for `E'.
16852 (query-replace-help): Extend help text.
16853 (perform-replace): Allow editing the replacement string.
16854
16855 * make-mode.el (makefile-mode-abbrev-table): New variable.
16856 (makefile-mode): Set local abbrev table to
16857 makefile-mode-abbrev-table.
16858 (makefile-font-lock-keywords): Fontify includes and conditionals.
16859
16860 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
16861 set TOGGLE's value.
16862
16863 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
16864 mail-interactive-insert-alias.
16865 (mail-abbrev-complete-alias): New command.
16866 (mail-mode-map): Bind it to `M-TAB'.
16867
168682000-05-03 Kenichi Handa <handa@etl.go.jp>
16869
16870 * language/lao-util.el (lao-compose-region): New function.
16871
168722000-05-02 Gerd Moellmann <gerd@gnu.org>
16873
16874 * files.el (recover-session): Make directories as necessary
16875 if they don't exist yet.
16876
16877 * calendar/cal-french.el
16878 (french-calendar-multibyte-special-days-array)
16879 (french-calendar-special-days-array): Change French text.
16880 (calendar-french-date-string): Change output.
16881 (calendar-goto-french-date): Likewise.
16882
168832000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
16884
16885 * wid-edit.el (widget-default-active): Obey `:always-active'.
16886 (widget-documentation-string-value-create): Set `:always-active'.
16887
168882000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16889
16890 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
16891 default prefix to `~/_emacs.d/auto-save.list/_s'.
16892 (normal-top-level): Create the directory for auto-save files, if
16893 it doesn't already exist (in the ms-dos case only).
16894
168952000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16896
16897 * international/mule-cmds.el (set-language-environment): Don't
16898 concat an integer (dos-codepage), use format instead.
16899
169002000-05-02 Dave Love <fx@gnu.org>
16901
16902 * help.el (help-xref-on-pp): Check for constant symbols.
16903
169042000-04-29 Gerd Moellmann <gerd@gnu.org>
16905
16906 * startup.el (normal-top-level): Put a condition-case around
16907 the code loading subdirs.el.
16908
169092000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16910
16911 * ps-print.el: Upside-down and face background color printing,
16912 line number step, doc fix.
16913 (ps-print-version): New version number (5.2).
16914 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
16915 (ps-face-attribute-list, ps-plot-with-face): Code fix.
16916 (ps-spool-config): Var fix.
16917 (ps-printer-name-option): Const fix.
16918 (ps-print-upside-down, ps-use-face-background)
16919 (ps-line-number-step): New vars.
16920 (ps-window-system, ps-lp-system): New consts.
16921 (ps-face-background): New fun.
16922
169232000-04-28 Richard Stallman <rms@gnu.org>
16924
16925 * files.el (make-auto-save-file-name):
16926 Apply auto-save-file-name-transforms to visited file name
16927 before generating auto save file name.
16928 (auto-save-file-name-transforms): New variable.
16929
16930 * files.el (backup-enable-predicate):
16931 Correctly test for a file under a temporary directory.
16932
169332000-04-28 Gerd Moellmann <gerd@gnu.org>
16934
16935 * subr.el (add-minor-mode): Rewritten.
16936
169372000-04-28 Kenichi Handa <handa@etl.go.jp>
16938
16939 * mail/sendmail.el (sendmail-send-it): Set
16940 buffer-file-coding-system to the selected coding system for MIME
16941 header.
16942
169432000-04-27 Gerd Moellmann <gerd@gnu.org>
16944
16945 * dired.el (dired-move-to-filename-regexp): Allow format where
16946 YYYY is followed by two spaces.
16947
16948 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
16949 in the second character class of the regexp.
16950
16951 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
16952 mh-etc, too.
16953
16954 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
16955 nil.
16956
16957 * subr.el (add-minor-mode): Use `set' instead of `setq'.
16958
16959 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
16960 argument.
16961
169622000-04-27 Sen Nagata <sen@eccosys.com>
16963
16964 * emacs-lisp/crm.el (crm-completion-table): New variable.
16965 (crm-collection-fn, crm-test-completion)
16966 (completing-read-multiple): Use it.
16967
169682000-04-27 Dave Love <fx@gnu.org>
16969
16970 * help.el (locate-library): Use mapc.
16971 (help-manyarg-func-alist): Add call-process-region.
16972
169732000-04-26 Gerd Moellmann <gerd@gnu.org>
16974
16975 * subr.el (add-minor-mode): Make argument MAP optional.
16976
16977 * desktop.el (desktop-save): Save list of minor modes.
16978 (desktop-create-buffer): Restore minor modes.
16979 (desktop-minor-mode-table): New user-option.
16980
16981 * subr.el (add-minor-mode): New function.
16982
16983 * image.el (find-image): New function.
16984 (defimage): Rewritten to find image at load time.
16985
16986 * startup.el (normal-top-level-add-to-load-path): Handle
16987 case that the default directory is not in load-path.
16988
16989 * help.el: Old patch from Stefan Monnier.
16990 (help-xref-on-pp): New function.
16991 (describe-variable): Use it to display xrefs in a symbol's value.
16992
169932000-04-26 Stefan Monnier <monnier@cs.yale.edu>
16994
16995 * cus-edit.el (custom-face): Fix parenthesis.
16996
169972000-04-26 Kenichi Handa <handa@etl.go.jp>
16998
16999 * mail/rmail.el (rmail-expunge): When there are no deleted
17000 messages, do nothing.
17001
170022000-04-26 Dave Love <fx@gnu.org>
17003
17004 * international/mule-cmds.el (locale-translation-file-name):
17005 Defvar to nil.
17006 (set-locale-environment): Set it here (at runtime).
17007
170082000-04-25 Gerd Moellmann <gerd@gnu.org>
17009
17010 * replace.el (perform-replace): Add parameters START and END. Use
17011 them instead of the check for a region in Transient Mark mode.
17012 (query-replace-read-args): Return two more list elements for the
17013 start and end of the region in Transient Mark mode.
17014 (query-replace, query-replace-regexp, query-replace-regexp-eval)
17015 (map-query-replace-regexp, replace-string, replace-regexp): Add
17016 optional last arguments START and END and pass them to
17017 perform-replace.
17018
17019 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
17020 form with additional arguments for perform-replace.
17021
17022 * progmodes/etags.el (tags-query-replace): Add parameters START
17023 and END. Construct a form with additional arguments for
17024 perform-replace.
17025
17026 * simple.el (shell-command): Set default directory for "*Shell
17027 Command Output" buffer.
17028
17029 * language/european.el (iso-latin-4): Fix typo.
17030
17031 * emacs-lisp/crm.el: New file.
17032
170332000-04-24 Dave Love <fx@gnu.org>
17034
17035 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
17036 (Custom-reset-saved, Custom-reset-standard)
17037 (custom-group-value-create, custom-group-set, custom-group-save)
17038 (custom-group-reset-current, custom-group-reset-saved)
17039 (custom-group-reset-standard): Use mapc.
17040 (custom-buffer-create-internal): Disable undo when creating items.
17041 Use mapc.
17042 (custom-face): Avoid redundant lambda.
17043
170442000-04-24 Gerd Moellmann <gerd@gnu.org>
17045
17046 * startup.el (auto-save-list-file-prefix): Set default to
17047 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
17048
170492000-04-24 Sam Steingold <sds@gnu.org>
17050
17051 * time-stamp.el (time-stamp-string-preprocess): Always convert
17052 `field-result' to a string.
17053
170542000-04-24 Gerd Moellmann <gerd@gnu.org>
17055
17056 * frame.el (scrolling): New group.
17057 (automatic-hscrolling): New user-option.
17058
17059 * startup.el (command-line-x-option-alist): Add `-lsp' and
17060 `--line-spacing'.
17061
170622000-04-19 Dave Love <fx@gnu.org>
17063
17064 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
17065 (cl-mapc): Rename from mapc. Fix the funcall.
17066
170672000-04-19 Gerd Moellmann <gerd@gnu.org>
17068
17069 * simple.el (clone-indirect-buffer-other-window): New command.
17070 (clone-indirect-buffer): Add optional arg NORECROD.
17071 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
17072
17073 * help.el (resize-temp-buffer-window): Use count-screen-lines.
17074
17075 * window.el (count-screen-lines): New function.
17076 (shrink-window-if-larger-than-buffer): Use count-screen-lines
17077 instead of window-buffer-height.
17078
17079 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
17080 non-existing variable comint-input-sentinel.
17081 (inferior-lisp-args-to-list): Removed.
17082 (inferior-lisp): Use split-string instead of
17083 inferior-lisp-args-to-list.
17084
17085 * hexl.el (hexl-insert-hex-string): New command.
17086
17087 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
17088 instead of concat.
17089
170902000-04-18 Gerd Moellmann <gerd@gnu.org>
17091
17092 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
17093 at the start of an existing but empty folder.
17094
170952000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17096
17097 * ps-mule.el: Customization fix, doc fix.
17098 (ps-multibyte-buffer): Customization fix.
17099
171002000-04-17 Richard M. Stallman <rms@gnu.org>
17101
17102 * subr.el (read-passwd): Use read-char-exclusive.
17103
171042000-04-17 Gerd Moellmann <gerd@gnu.org>
17105
17106 * textmodes/texinfo.el (texinfo-insert-@email)
17107 (texinfo-insert-@emph, texinfo-insert-@quotation)
17108 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
17109 (texinfo-mode-map): Add key bindings for them.
17110
17111 * files.el (basic-save-buffer-2): Use a template with `$'
17112 instead of `#' for VMS.
17113
17114 * simple.el (clone-indirect-buffer): New function.
17115
171162000-04-16 Stephen Eglen <stephen@gnu.org>
17117
17118 * iswitchb.el (iswitchb-case): New function. If the user input
17119 contains any upper-case characters, the search is made
17120 case-sensitive.
17121
171222000-04-17 Stefan Monnier <monnier@cs.yale.edu>
17123
17124 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
17125 comment-end.
17126 (texinfo-font-lock-syntactic-keywords): New var.
17127 (texinfo-font-lock-keywords): Remove comment regexp.
17128 (texinfo-insert-block): New function.
17129 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
17130 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
17131 and font-lock-defaults. Use regexp-opt for outline-regexp.
17132 (texinfo-environments): New var.
17133 (texinfo-environment-regexp): Use regexp-opt and
17134 texinfo-environments.
17135
17136 * textmodes/ispell.el (ispell-menu-map-needed): Check that
17137 ispell-process is bound since this might be eval'd before ispell
17138 is loaded.
17139 (ispell-message): Use a tiny bit less magic and a bit more hard
17140 data to figure out what kind of sc-cite-regexp to use.
17141
17142 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
17143
17144 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
17145 (insert-cyclic-diary-entry): Unquote the lambda.
17146
17147 * gud.el (gud-jdb-build-source-files-list): Fix typo.
17148
17149 * files.el (backup-enable-predicate): Unquote the lambda.
17150
17151 * cus-edit.el (custom-face, face): Unquote the lambda.
17152
171532000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17154
17155 * ps-print.el: Check for line-beginning-position definition.
17156
17157 * ps-print.el: Fix counting lines in a region.
17158 (ps-print-version): New version number (5.1.5).
17159 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
17160 (ps-printing-region): Fun code fix.
17161
171622000-04-15 Gerd Moellmann <gerd@gnu.org>
17163
17164 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
17165 to file-directory-p.
17166
171672000-04-14 Gerd Moellmann <gerd@gnu.org>
17168
17169 * gud.el (gud-jdb-build-source-files-list): Check that directory
17170 exists before calling directory-files.
17171
171722000-04-13 Dave Love <fx@gnu.org>
17173
17174 * emacs-lisp/trace.el: Change maintainer. Use new backquote
17175 syntax.
17176
17177 * emacs-lisp/cl-specs.el: Remove when, unless.
17178
17179 * emacs-lisp/cl-extra.el: Don't quote keywords.
17180 (cl-old-mapc): New variable.
17181 (mapc): Use it.
17182 (cl-map-intervals): Use with-current-buffer. Don't check for
17183 next-property-change.
17184 (cl-map-overlays): Use with-current-buffer.
17185 (cl-expt): Remove.
17186 (copy-tree, remprop): Define unconditionally.
17187
17188 * emacs-lisp/cl-compat.el (keywordp): Remove.
17189
17190 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
17191 to use keywordp.
17192 (edebug-spec): Enable keywordp.
17193
17194 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
17195 string-lessp.
17196
17197 * cus-start.el: Use keywordp.
17198
171992000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17200
17201 * diary-lib.el (include-other-diary-files): Fix the fix of
17202 2000-02-18 by doing a save-excursion.
17203
172042000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17205
17206 * ps-print.el: Customization fix, doc fix.
17207 (ps-print-version): New version number (5.1.4).
17208 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
17209 (ps-print-preprint): Adjust code.
17210 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
17211 (ps-print-prologue-header, ps-print-control-characters)
17212 (ps-spool-config): Customization fix.
17213
172142000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
17215
17216 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
17217 converted to the new menu-item format, names silightly changed,
17218 help strings added.
17219
17220 Support for spelling without async subprocesses:
17221
17222 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
17223 (ispell-session-buffer): New variables.
17224 (ispell-start-process, ispell-process-status,
17225 ispell-accept-output, ispell-send-string): New functions, for
17226 Ispell invocation when async subprocesses aren't supported.
17227 (ispell-word, ispell-pdict-save, ispell-command-loop,
17228 ispell-process-line, ispell-buffer-local-parsing): Replace calls
17229 to process-send-string with calls to ispell-send-string, and
17230 accept-process-output with ispell-accept-output.
17231 (ispell-init-process): Call ispell-process-status instead of
17232 process-status with.
17233 (ispell-init-process): Call ispell-start-process. Call
17234 ispell-accept-output and ispell-send-string. Don't call
17235 process-kill-without-query and kill-process if they are unbound.
17236 (ispell-async-processp): New function.
17237
172382000-04-12 Dave Love <fx@gnu.org>
17239
17240 * info.el: Add debug-ignored-errors.
17241 (Info-mode-menu): Add some items.
17242 (Info-directory): Add autoload cookie.
17243
17244 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
17245 Modify `truncate-lines'. Make `describe-language-environment'
17246 always visible and add help. Modify `describe-key' help. Invoke
17247 Info-directory from `info'. New entry `emacs-manual'.
17248
172492000-04-10 Gerd Moellmann <gerd@gnu.org>
17250
b291c86c
SM
17251 * progmodes/ebrowse.el (ebrowse-tree-mode):
17252 Use propertized-buffer-identification.
a30eb617
DL
17253 (ebrowse-update-member-buffer-mode-line): Likewise.
17254 (ebrowse--mode-strings): Removed.
17255 (ebrowse--mode-line-props): Removed.
17256
17257 * files.el (auto-mode-alist): Add `EBROWSE'.
17258
17259 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
17260 space before testing for end of buffer.
17261 (ebrowse-load): Removed.
17262 (ebrowse-revert-tree-buffer-from-file): Rewritten.
17263 (ebrowse-create-tree-buffer): Rewritten.
17264 (ebrowse-tree-mode): Read tree from buffer.
17265
17266 * progmodes/ebrowse-ffh.el: Removed.
17267
172682000-04-10 Kenichi Handa <handa@etl.go.jp>
17269
17270 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
17271
172722000-04-10 Gerd Moellmann <gerd@gnu.org>
17273
17274 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
17275 at the wrong place.
17276
172772000-04-09 Dave Love <fx@gnu.org>
17278
b291c86c
SM
17279 * files.el (backup-enable-predicate):
17280 Use temporary-file-directory, small-temporary-file-directory.
17281 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
17282 (make-backup-file-name-1): New function.
17283 (make-backup-file-name): Use it.
b291c86c 17284 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
17285 (file-newest-backup): Use make-backup-file-name.
17286
172872000-04-09 Gerd Moellmann <gerd@gnu.org>
17288
17289 * progmodes/ebrowse-ffh.el: New file.
17290
86f6474c
SM
17291 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
17292 Moved to ebrowse-ffh.el.
a30eb617
DL
17293 (ebrowse-load): Add autoload.
17294
17295 * finder.el (finder-commentary): Add autoload cookie.
17296
17297 * mail/rfc2368.el: Correct author's email address.
17298
17299 * progmodes/ebrowse.el: New file.
17300
17301 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
17302 item help string.
17303 (easy-menu-do-add-item): Ditto.
17304 (easy-menu-define): Extend doc string.
17305
86f6474c 17306 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
17307 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
17308 (jit-lock-function, jit-lock-stealth-fontify): Don't use
17309 with-buffer-unmodified.
17310
173112000-04-08 Dave Love <fx@gnu.org>
17312
17313 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
17314 unless, when.
17315
173162000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
17317
17318 * viper-util.el (viper-put-on-search-overlay): New subroutine.
17319 (viper-flash-search-pattern): No operation when using Emacs
17320 doesn't support face.
17321 Use `viper-put-on-search-overlay'.
17322
173232000-04-04 Gerd Moellmann <gerd@gnu.org>
17324
17325 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
17326 like C-r.
17327
17328 * progmodes/make-mode.el: Some doc fixes.
17329 (makefile-mode-abbrev-table): New variable.
17330 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
17331 (makefile-font-lock-keywords): Fontify includes and conditionals.
17332 (toplevel): Require `dabbrev' and `add-log' when compiling.
17333
17334 * replace.el (perform-replace): Don't move forward one char
17335 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
17336 to do that because it leaves point 1 position after the last
17337 replacement, after everything has been replaced.
17338
17339 * jit-lock.el (with-buffer-unmodified): New macro.
17340 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
17341 modified state.
17342 (jit-lock-function-1): Extracted from jit-lock-function; not
17343 preserving buffer's modified state.
86f6474c
SM
17344 (jit-lock-function, jit-lock-stealth-fontify):
17345 Call jit-lock-function-1.
a30eb617
DL
17346
17347 * mail/rfc2368.el: Remove supernumerary copyright line.
17348
173492000-04-04 Milan Zamazal <pdm@freesoft.cz>
17350
17351 * glasses.el: Provide facilities for inserting space before left
17352 parentheses and uncapitalization of identifiers.
17353 (glasses-mode): Try to remove old overlays in all cases.
17354
173552000-04-03 Gerd Moellmann <gerd@gnu.org>
17356
17357 * progmodes/compile.el (compile-internal): Display the compilation
17358 buffer in a different frame, if it's already displayed there.
17359
17360 * mail/rfc2368.el: New file.
17361
17362 * simple.el (sendmail-user-agent-compose): Recognize a `body'
17363 header and insert its value as mail body.
17364
17365 * subr.el (member-ignore-case): New function.
17366
17367 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
17368 (dabbrev--find-expansion): Ignore buffers matching a regexp
17369 from dabbrev-ignored-regexps.
17370
17371 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
17372 to extensions handled by gzip.
17373
173742000-04-03 Richard M. Stallman <rms@gnu.org>
17375
17376 * files.el (insert-directory): List the total free space
17377 along with the used space.
17378
17379 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
17380 line is followed by one that matches CITATION-REGEXP, end the
17381 paragraph.
17382
173832000-04-03 Markus Rost <rost@delysid.gnu.org>
17384
17385 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
17386 (rmail-make-basic-summary-line): Use that option.
17387
173882000-04-03 Kenichi Handa <handa@etl.go.jp>
17389
17390 * international/mule-cmds.el (encoded-string-description):
17391 Rewritten. Try pretty description for ISO 2022 escape sequences
17392 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
17393 for hexadecimal format.
17394
173952000-04-01 Dave Love <fx@gnu.org>
17396
17397 * cpp.el: Change customization group to `c' from `C'.
17398
17399 * vcursor.el (vcursor-move): Use display-color-p.
17400
17401 * international/mule-util.el: Provide mule-utils.
17402 (string-to-sequence): Simplify and speed up.
17403
17404 * international/mule.el (make-coding-system): Purecopy doc-string.
17405
17406 * international/mule-cmds.el: Various menu changes.
17407 (describe-specified-language-support): Handle `Default'.
17408 (set-language-info): Purecopy `info'.
17409
174102000-03-31 Andrew Innes <andrewi@gnu.org>
17411
17412 * vc.el (vc-backend-diff): Return the correct status if we had to
17413 retry the rcsdiff command without the --brief option.
17414
174152000-03-31 Dave Love <fx@gnu.org>
17416
17417 * help.el (help-manyarg-func-alist): Correct several omissions.
17418
17419 * add-log.el: Don't require cl, fortran.
17420 (add-log-current-defun-function): Doc fix.
86f6474c 17421 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 17422 (change-log-version-rcs): Function deleted.
86f6474c
SM
17423 (change-log-version-number-search): Doc fix.
17424 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
17425 (add-change-log-entry): Just call add-log-current-defun to get
17426 defun. Simplify somewhat.
17427 (change-log-get-method-definition-1): Likewise.
17428 (add-log-current-defun): Return nil if calling
17429 add-log-current-defun-function does so. Move Fortran stuff to
17430 fortran.el. Return string without properties.
17431
17432 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
17433 and :alpha: char classes.
17434
17435 * mail/supercite.el: Defvar curline when compiling.
17436 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
17437 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
17438 rather than a-zA-Z0-9 to allow non-ASCII characters.
17439
174402000-03-31 Gerd Moellmann <gerd@gnu.org>
17441
17442 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
17443
17444 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17445 Re-enable new code.
17446
17447 * lpr.el (print-region-1): Use -d to specify printer name for
17448 systems `usg-unix-v*, `dgux', `hpux', `irix'.
17449
174502000-03-31 Dave Love <fx@gnu.org>
17451
86f6474c
SM
17452 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
17453 Look for function definition in symbol's function value slot first
a30eb617
DL
17454 instead of first consulting byte-compile-function-environment.
17455
174562000-03-31 Kenichi Handa <handa@etl.go.jp>
17457
17458 * language/european.el ("Polish"): New language environment.
17459 (setup-polish-environment): New function.
17460
174612000-03-30 Gerd Moellmann <gerd@gnu.org>
17462
17463 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17464 Disable new code.
17465
17466 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
17467 trying to `load' the symbol of an autoload instead of the file
17468 recorded in the autoload. Fix error messages.
17469
174702000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17471
17472 * ps-print.el: PostScript programming fix for ghostview, doc fix.
17473 (ps-print-version): New version number (5.1.3).
17474 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
17475 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
17476 (ps-generate-postscript-with-faces): Code fix.
17477 (ps-color-values): XEmacs compatibility.
17478 (ps-print-background-image, ps-print-background-text, ps-printer-name)
17479 (ps-default-fg, ps-default-bg): Adjust customization.
17480 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
17481 (ps-color-scale): Renaming old ps-color-value fun.
17482 (ps-print-headers): Replace ps-print-header group to avoid conflict
17483 with ps-print-header variable.
17484 (ps-print-miscellany): New group.
17485 (ps-format-color, ps-rgb-color): New funs.
17486 (ps-default-foreground): New var.
17487 (ps-printer-name-option): New const.
17488
174892000-03-30 Peter Breton <pbreton@ne.mediaone.net>
17490
17491 * net/net-utils.el:
17492 (network-connection-host, network-connection-service): New variables
17493 (network-connection-mode): New mode, derived from comint-mode
17494 (network-connection-mode-setup): New function, saves host and
17495 service information in local variables.
17496
17497 * lisp/locate.el:
17498 (locate-word-at-point): Added this function
17499 (locate): Default to using locate-word-at-point as input
17500 Run dired-mode-hook
17501
175022000-03-29 Dave Love <fx@gnu.org>
17503
17504 * calendar/appt.el: Doc fixes.
17505 (appt-check): Convert min-to-app to a string before passing to
17506 appt-disp-window-function or concat.
17507 (appt-delete-window): Remove test for frame-root-window.
17508 (appt-select-lowest-window, appt-convert-time): Simplify.
17509
17510 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
17511 (byte-compile-file-form-autoload):
17512 Update byte-compile-function-environment.
a30eb617
DL
17513
175142000-03-29 Andreas Schwab <schwab@suse.de>
17515
86f6474c 17516 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
17517
17518 * dired.el (dired-insert-directory): If dired-free-space-program
17519 failed just delete its output.
17520
175212000-03-29 Dave Love <fx@gnu.org>
17522
17523 * international/iso-cvt.el: Move provide to end. Doc fixes.
17524 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
17525 (iso-iso2sgml, iso-sgml2iso): New functions.
17526 (iso-cvt-define-menu): Fix some entries and use backquote for
17527 clarity.
17528
17529 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
17530
175312000-03-28 Gerd Moellmann <gerd@gnu.org>
17532
17533 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
17534 ISO-DATE. If non-nil, return date in ISO 8601 format.
17535
175362000-03-26 Stefan Monnier <monnier@cs.yale.edu>
17537
17538 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
17539 if it ever becomes used.
17540 (log-edit-mode-hook): Default to vc-log-mode-hook.
17541 (log-edit-mode): Fix the docstring.
17542
17543 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
17544 the code.
17545
175462000-03-26 Dave Love <fx@gnu.org>
17547
17548 * net/browse-url.el (browse-url): Re-fix case of
17549 browse-url-browser-function being an alist.
17550 (browse-url): Add :link to defgroup.
17551
17552 * files.el: Doc fixes.
17553 (file-truename): Include `[' in wildcard characters.
17554 (automount-dir-prefix): Customize.
17555 (find-file-wildcards): Add :version.
17556 (find-file-noselect): Simplify a mapcar call.
17557
17558 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
17559 compatible with inf-lisp version.
17560 (eval-defun-1): Fix custom-declare-variable case.
17561
175622000-03-25 Stefan Monnier <monnier@cs.yale.edu>
17563
17564 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
17565
175662000-03-24 Gerd Moellmann <gerd@gnu.org>
17567
17568 * Makefile (COMPILE_FIRST): New macro.
17569 (compile-files): Compile files from COMPILE_FIRST first.
17570
86f6474c 17571 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
17572
17573 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
17574 matching open parenthesis in column 0 to defun-prompt-regexp
17575 only if open-paren-in-column-0-is-defun-start is set.
17576
17577 * sun-curs.el: Require CL at compile-time only.
17578
17579 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
17580 instead of copy-list which is a function from CL.
17581 (msb--choose-menu, msb--mode-menu-cond)
17582 (msb--create-buffer-menu-2): Use dolist instead of mapc.
17583 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
17584 (msb--aggregate-alist): Use mapcar instead of mapcan.
17585 Fix `(' in column 0 in doc string.
a30eb617
DL
17586 (msb--add-separators): Use mapcar instead of mapcan.
17587
17588 * cus-dep.el: Require CL at compile-time only.
17589
175902000-03-24 Stefan Monnier <monnier@cs.yale.edu>
17591
17592 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
17593 (byte-compile-warnings): New warning `noruntime'.
17594 (byte-compile-constants, byte-compile-variables): Fix docstring.
17595 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
17596 execute `eval-whenc-compile's body.
17597 (byte-compile-unresolved-functions): Fix docstring.
17598 (byte-compile-eval): New function.
17599 (byte-compile-callargs-warn): Check if the function will be available
17600 at runtime (via property `byte-compile-noruntime').
17601 (byte-compile-print-syms): New function.
17602 (byte-compile-warn-about-unresolved-functions): Also warn about
17603 `noruntime' functions (and use `byte-compile-print-syms').
17604 (byte-compile-file): Capitalize the message.
17605
176062000-03-24 Gerd Moellmann <gerd@gnu.org>
17607
17608 * mail/rmail.el (rmail-confirm-expunge): New user-option.
17609 (rmail-expunge): Ask for confirmation depending on the setting
17610 of rmail-confirm-expunge.
17611
176122000-03-23 Gerd Moellmann <gerd@gnu.org>
17613
17614 * Makefile (bootstrap-clean): If $(emacs) exists, build
17615 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 17616 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
17617
176182000-03-23 Dave Love <fx@gnu.org>
17619
17620 * net/browse-url.el: Restore previous use of
17621 browse-url-maybe-new-window.
17622
176232000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17624
17625 * ps-print.el: Skip banner page fix.
17626 (ps-print-version): New version number (5.1.2).
17627 (ps-begin-file, ps-end-file, ps-generate): Code fix.
17628
176292000-03-23 Dave Pearson <davep@davep.org>
17630
17631 * net/quickurl.el Changed the type of parameter passed to the
17632 function defined by `quickurl-format-function'. Before only the
17633 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
17634 and the function is responsible for extracting the parts it requires.
17635 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
17636 (quickurl-insert): Changed the `funcall' of
17637 `quickurl-format-function' to match the above change.
17638 (quickurl-list-insert): Changed the `url' case so that it makes
17639 use of `quickurl-format-function', previous to this the format was
17640 hard wired.
17641
176422000-03-22 Gerd Moellmann <gerd@gnu.org>
17643
17644 * startup.el: Change some spellings for the X Window System.
17645
176462000-03-22 Stefan Monnier <monnier@cs.yale.edu>
17647
86f6474c
SM
17648 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
17649 Clean up the code and the regexp and make sure the cursor is
17650 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
17651
176522000-03-22 Jason Rumney <jasonr@gnu.org>
17653
17654 * w32-fns.el (w32-charset-info-alist): Initialize.
17655
176562000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17657
17658 * ps-print.el: N-up last page fix.
17659 (ps-print-version): New version number (5.1.1).
17660 (ps-end-file, ps-end-job, ps-generate): Code fix.
17661
176622000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17663
17664 * files.el (find-file-run-dired): Update docstring.
17665 (find-directory-functions): New hook.
17666 (find-file-noselect): Run find-directory-functions rather than
17667 calling dired directly.
17668
17669 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
17670
17671 * pcvs.el: Add a minimal leading commentary.
17672 (cvs-make-cvs-buffer): Change the header part by removing the startup
17673 message and adding a `Module' entry. Also replace the FOOTER and
17674 HEADER special fileinfos with the new support in ewoc for updating
17675 its own footer and header.
17676 (cvs-update-header): Update to use the header/footer of the ewoc.
17677 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
17678 (cvs-is-within-p): New function.
17679 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
17680 to only examine some subset of the buffers.
17681
17682 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
17683 `format' instead of our own ad-hoc functions.
17684 Remove HEADER and FOOTER cases, now handled in the EWOC.
17685 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
17686
17687 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
17688 output to avoid scaring the user.
17689 (cvs-parse-table): Catch message for non-up-to-date commits.
17690
17691 * pcvs-defs.el (cvs-startup-message): Remove.
17692 (cvs-global-menu): New autoloaded menu.
17693
17694 * pcvs-util.el (cvs-string-fill): Remove.
17695
17696 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
17697 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
17698 PP part of it and also make it work for footers and headers.
17699 (ewoc-create): Drop POS and BUFFER arguments.
17700 Use the DLL's dummy node to store the end-of-footer position.
17701 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
17702 (ewoc-refresh): Remove unused `header' variable.
17703 (ewoc-(get|set)-hf): New functions.
17704
17705 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
17706 log-view-*-(message|file) and use easy-mmode-define-navigation.
17707 (log-view-message-re): Match SCCS format as well.
17708 And match the revision line rather than the dashed separator line.
17709 (log-view-mode): Use the new define-derived-mode.
17710 (log-view-current-tag): Fill in with an actual implementation.
17711
17712 * cvs-status.el (cvs-status-(prev|next)): Rename from
17713 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
17714 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
17715 to let the output "breathe" a little more (more readable).
17716 (cvs-status-mode): Use the new define-derived-mode.
17717
17718 * smerge-mode.el (smerge-auto-leave): New function and variable.
17719 (smerge-basic-map): Rename from smerge-basic-keymap.
17720 Change the bindings for smerge-diff-*.
17721 (smerge-*-map): Use easy-mmode-defmap.
17722 (smerge-(next|prev)): Use easy-mmode-define-navigation.
17723 (smerge-keep-*): Use smerge-auto-leave.
17724
177252000-03-21 Jason Rumney <jasonr@gnu.org>
17726
17727 * cus-edit.el (custom-button-face): Use 3D look for w32.
17728 (custom-button-pressed-face): Likewise.
17729
177302000-03-21 Gerd Moellmann <gerd@gnu.org>
17731
17732 * progmodes/etags.el (tags-case-fold-search): New user-option.
17733 (tags-loop-eval): New function. Bind case-fold-search around eval
17734 depending on the value of tags-case-fold-search.
17735 (tags-loop-continue): Use tags-loop-eval.
17736 (find-tag-in-order): Bind case-fold-search depending on the value
17737 of tags-case-fold-search.
17738
177392000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17740
86f6474c 17741 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
17742 (diff-end-of-hunk): Return the end position for use in
17743 `easy-mmode-define-navigation'.
17744 (diff-recenter): Remove.
17745 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
17746 of `easy-mmode-define-navigation'.
17747 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
17748 previous renaming) and fix to use new names.
17749 (diff-merge-strings): Use \n as separator: simpler, faster.
17750 (diff-mode): Use `define-derived-mode'.
17751
17752 * derived.el (define-derived-mode): Don't autoload anymore.
17753 Prefer the macro-only version provided by easy-mmode.el.
17754
17755 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 17756 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
17757 (easy-mmode-define-navigation): New macro.
17758
17759 * subr.el (combine-run-hooks): New function.
17760
177612000-03-21 Kenichi HANDA <handa@etl.go.jp>
17762
17763 * term/x-win.el: Fontsets related initialization is simplified.
17764
17765 * international/mule-diag.el (describe-font): Don't refer to
17766 global-fontset-alist, instead call font-list.
17767 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 17768 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 17769
86f6474c
SM
17770 * international/fontset.el (x-charset-registries): Variable removed,
17771 instead the corresponding data is stored in the default fontset.
a30eb617
DL
17772 (register-alternate-fontnames): Function removed.
17773 (resolved-ascii-font): Variable removed.
17774 (x-compose-font-name): Ignore the second argument REDOCE.
17775 (x-complement-fontset-spec): Complement only an ASCII font and
17776 element for those charsets than can use that ASCII font.
17777 (generate-fontset-menu): Don't refer to global-fontset-alist,
17778 instead call fontset-list.
17779 (uninstantiated-fontset-alist): Variable removed.
17780 (x-style-funcs-alist): Likewise.
17781 (fontset-default-styles): Likewise.
17782 (x-modify-font-name): Function removed.
86f6474c 17783 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
17784 (create-fontset-from-ascii-font): Docsting adjusted for the above
17785 change.
17786 (instantiate-fontset, resolve-fontset-name): Functions removed.
17787 (fontset-list): Now implemented by C code.
17788
17789 * faces.el (read-face-font): Fix TABLE arg to completing-read.
17790 (describe-face): Include `font' attribute in the description.
17791
177922000-03-21 Kenichi Handa <handa@etl.go.jp>
17793
17794 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
17795
177962000-03-20 Gerd Moellmann <gerd@gnu.org>
17797
17798 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
17799 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
17800 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
17801
17802 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
17803 about behavior of set-buffer-modified-p wrt redisplay.
17804
178052000-03-19 Richard M. Stallman <rms@gnu.org>
17806
17807 * view.el (view-mode-disable): Kill local binding of view-read-only.
17808
178092000-03-18 Gerd Moellmann <gerd@gnu.org>
17810
86f6474c 17811 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
17812 is a string, convert it to a syntax cell using string-to-syntax.
17813
17814 * simple.el (syntax-code-table, syntax-flag-table): New variables.
17815 (string-to-syntax): New function.
17816
17817 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
17818 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
17819 try to use passive ftp mode.
17820
178212000-03-17 Gerd Moellmann <gerd@gnu.org>
17822
17823 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
17824
17825 * simple.el (append-to-buffer): Update point of windows after
17826 insertion.
17827
17828 * abbrev.el (inverse-add-abbrev): Identify word by first moving
17829 forward then moving backward. Reindent.
17830
17831 * frame.el (other-frame): Call x-focus-frame only if
17832 focus-follows-mouse is off.
17833
178342000-03-17 Dave Love <fx@gnu.org>
17835
86f6474c 17836 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
17837
178382000-03-17 Stefan Monnier <monnier@cs.yale.edu>
17839
17840 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
17841 regexp for labels cannot span several lines.
17842
17843 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
17844 `(setq :<key> ':<key>)' to the macro expansion.
17845
178462000-03-16 Dave Love <fx@gnu.org>
17847
17848 * progmodes/f90.el (f90): Put custom group under `languages', not
17849 `fortran'.
17850 (f90-mode-hook): Customize.
17851 (f90-mode): Set add-log-current-defun-function.
17852 (f90-current-defun): New function.
17853
178542000-03-16 Gerd Moellmann <gerd@gnu.org>
17855
17856 * cus-edit.el (custom-variable-tag-face): Handle case that
17857 default face's height is not a number.
17858 (custom-face-tag-face, custom-group-tag-face-1)
17859 (custom-group-tag-face): Ditto.
17860 (custom-group-tag-face-1): Add :group.
17861
17862 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
17863
178642000-03-15 Gerd Moellmann <gerd@gnu.org>
17865
17866 * pcvs-defs.el (toplevel): Remove autoload cookie for form
17867 requiring easymenu.
17868
178692000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17870
17871 * ps-print.el: PostScript user-defined prologue, PostScript error
17872 handler, doc fix.
17873 (ps-print-version): New version number (5.1).
17874 (ps-user-defined-prologue, ps-error-handler-message)
17875 (ps-print-prologue-0, ps-error-handler-alist): New vars.
17876 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
17877 (ps-insert-string): New function.
17878
178792000-03-15 Kenichi Handa <handa@etl.go.jp>
17880
17881 * international/ccl.el (ccl-compile-expression): Don't generate
17882 invalid self-assignment code.
17883
178842000-03-14 Dave Love <fx@gnu.org>
17885
17886 * subr.el (replace-regexp-in-string): Renamed from
17887 replace-regexps-in-string. Doc fix.
17888
178892000-03-12 Dave Love <fx@gnu.org>
17890
17891 * cus-edit.el: Doc fixes.
86f6474c 17892 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
17893 (custom-variable-tag-face, custom-face-tag-face)
17894 (custom-group-tag-face-1, custom-group-tag-face): Modify from
17895 style which user identify as hyperlink.
17896 (hook): Don't add undefined functions to the hook.
17897 (debug-ignored-errors): Transfer message from bindings.el.
17898
178992000-03-12 Gerd Moellmann <gerd@gnu.org>
17900
86f6474c
SM
17901 * recentf.el (recentf-keep-non-readable-files-p):
17902 Remove double/nested definition.
a30eb617
DL
17903
179042000-03-12 Dave Love <fx@gnu.org>
17905
17906 * facemenu.el (facemenu-get-face): Use display-color-p.
17907 * enriched.el (enriched-decode-foreground): Likewise.
17908 (enriched-decode-background): Likewise.
17909 * isearch.el (isearch-highlight): Likewise.
17910 * info-look.el (info-lookup): Likewise.
17911 * simple.el (completion-setup-function): Likewise.
17912
17913 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
17914 :options.
17915
17916 * bindings.el (mode-line-format): Fix line-number and
17917 column-number items. Add help-echo for the background.
17918 (mode-line-mule-info): Modify help-echo.
17919
17920 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
17921
17922 * files.el (load-file): Allow completion to .elc.
17923
17924 * man.el: Doc fixes.
17925 (Man-init-defvars): Use display-color-p to set fontification.
17926
17927 * play/hanoi.el (hanoi-internal): Don't use oddp.
17928
179292000-03-12 Gerd Moellmann <gerd@gnu.org>
17930
17931 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
17932
17933 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
17934
179352000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
17936
17937 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
17938 Fix comment.
17939
179402000-03-10 Stefan Monnier <monnier@cs.yale.edu>
17941
17942 * font-lock.el (font-lock-keywords): Fix the doc now that
17943 regexp-opt-depth is unnecessary.
17944 (save-buffer-state): Set an edebug spec.
17945 (font-lock-fontify-anchored-keywords): Properly handle the case when
17946 the matcher goes past the limit.
17947
17948 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
17949 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
17950
17951 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
17952 dll.el and cookie.el (from Elib) with heavy renaming and other
17953 massaging.
17954
17955 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
17956 Autoload the functions used.
17957 (easy-mmode-define-syntax): Fix CL typo.
17958 (easy-mmode-define-derived-mode): Improve the docstring generation.
17959
179602000-03-10 Gerd Moellmann <gerd@gnu.org>
17961
17962 * textmodes/texinfo.el (texinfo-version): Variable and function
17963 removed.
17964
179652000-03-09 Stefan Monnier <monnier@cs.yale.edu>
17966
17967 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
17968 allow more flexibility.
ff39b9a1 17969 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
17970 (easy-mmode-defmap, easy-mmode-defsyntax)
17971 (easy-mmode-define-derived-mode): New macros.
17972
179732000-03-09 Didier Verna <didier@xemacs.org>
17974
17975 * rect.el (replace-rectangle): New function.
17976
179772000-03-09 Dave Love <fx@gnu.org>
17978
ff39b9a1 17979 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
17980 (fortran-comment-line-start-skip): Don't match cpp stuff.
17981 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
17982 (fortran-mode-map): Remove over-eager custom-menu-create for now.
17983 (fortran-mode): Don't set fortran-comment-line-start-skip,
17984 fortran-comment-line-start here. Set comment-start,
17985 add-log-current-defun.
17986 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
17987 (fortran-current-defun): New function.
17988
179892000-03-09 Gerd Moellmann <gerd@gnu.org>
17990
17991 * emacs-lisp/re-builder.el: New file.
17992
17993 * mouse.el (mouse-drag-region): Don't run up-event handler
17994 if hscroll has changed.
17995
17996 * octave-mod.el (octave-font-lock-keywords): To font-lock the
17997 builtin operators, use `font-lock-builtin-face' for Emacs and
17998 `font-lock-preprocessor-face' otherwise.
17999
18000 * font-lock.el (lisp-font-lock-keywords-1): Highlight
18001 `(defun (setf foo)' differently.
18002
180032000-03-08 Stefan Monnier <monnier@cs.yale.edu>
18004
18005 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
18006 (regexp-opt): Update comment and adapt the code the new meaning of
18007 the `paren' argument of regex-opt-group for shy-groups.
18008 (regexp-opt-depth): Handle shy groups as well as backslashed
18009 backslashes.
18010 (regexp-opt-group): Turn the leading comment into a docstring.
18011 Allow `paren' to be a string (the string to use to open a group).
18012 Remove open-presuf and close-presuf. Instead of checking for `all
18013 one-char' and then later on check for `several one-char', handle
18014 both cases close together. Also apply a more generic algorithm
18015 for suffixes (the mirror image of the algorithm used for
18016 prefixes). Use shy-groups. Use nreverse rather than reverse.
18017 (regexp-opt-try-suffix): Removed.
18018
18019 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
18020 from comint-mode-map, so we can just inherit from it. Also, move
18021 the initialization into the `defvar' since there's no docstring
18022 anyway and it's fairly short.
18023 (inferior-scheme-mode): Define it as derived-mode: the code is
18024 shorter and this way we inherit from comint-mode-map rather than
18025 copying it.
18026
18027 * subr.el (replace-regexps-in-string): Properly handle the case
18028 where we match an empty string.
18029
18030 * comint.el (comint-exec-1): Add the current-dir to the exec-path
18031 when the command has a directory component (such as "./testml").
18032 Also fix a typo in the comment.
18033
180342000-03-08 Gerd Moellmann <gerd@gnu.org>
18035
18036 * Makefile (compile-files): Compile files one by one because
18037 that's the only way to ensure a clean compilation environment for
18038 each individual file.
18039
18040 * frame.el (other-frame): Call x-focus-frame.
18041
180422000-03-07 Dave Love <fx@gnu.org>
18043
18044 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
18045 :require to defcustom.
18046
ff39b9a1 18047 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
18048
18049 * files.el (auto-mode-alist): Add configure.in.
18050
18051 * progmodes/autoconf.el: New file.
18052
180532000-03-07 Gerd Moellmann <gerd@gnu.org>
18054
18055 * mail/mh-e.el: Change maintainer to `none'.
18056
18057 * recentf.el (recentf-keep-non-readable-files-p): Quote args
18058 to remove-hook and add-hook.
18059
180602000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18061
18062 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
18063 it as the default.
18064 (mail-send): Test mail-send-nonascii also for the new `mime' value.
18065 (sendmail-send-it): Conditionally add MIME headers specifying the
18066 used character set.
18067
180682000-03-07 Dave Love <fx@gnu.org>
18069
ff39b9a1
SM
18070 * winner.el: Fix keywords, autoload cookies.
18071 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
18072
180732000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
18074
18075 * international/mule.el: Modify comment about coding system
18076 property `coding-category'.
18077 (make-coding-system): New argument EOL-TYPE. Pay attention to
18078 coding-category property of PROPERTIES.
18079
ff39b9a1
SM
18080 * international/mule-conf.el (coding-category-utf-8)
18081 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
18082 categories. Include them in the argument for set-coding-priority.
18083
ff39b9a1
SM
18084 * international/mule-cmds.el (reset-language-environment):
18085 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
18086 coding-category-utf-16-le in the argument for set-coding-priority.
18087 (reset-language-environment): Initialize coding-category-utf-8,
18088 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
18089
180902000-03-06 Karl Fogel <kfogel@red-bean.com>
18091
18092 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
18093 code abstracted out of `bookmark-jump-noselect'. Now tries info
18094 extensions as well as compression extensions.
18095 (bookmark-jump-noselect): Use above new func.
18096
180972000-03-03 Gerd Moellmann <gerd@gnu.org>
18098
18099 * strokes.el: Change maintainer's mail address.
18100
181012000-03-03 Kenichi Handa <handa@etl.go.jp>
18102
18103 * international/mule-diag.el (list-character-sets): Make help-echo
18104 string by substitute-command-keys.
18105 (list-character-sets): Likewise.
18106 (sort-listed-character-sets): Call help-setup-xref.
18107
181082000-03-02 Gerd Moellmann <gerd@gnu.org>
18109
ff39b9a1 18110 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
18111
181122000-03-01 Dave Love <fx@gnu.org>
18113
18114 * help.el (help-xref-go-back): Don't try to set position.
18115
ff39b9a1
SM
18116 * international/mule-diag.el (list-character-sets):
18117 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
18118 (list-character-sets-1): Add help-echo to xrefs.
18119
181202000-03-02 Gerd Moellmann <gerd@gnu.org>
18121
18122 * frame.el (blink-cursor-mode): Switch cursor on when turning
18123 the mode off.
18124
18125 * add-log.el (add-log-current-defun): Add support for
18126 Autoconf mode.
18127
18128 * mail/rmail.el (rmail-quit-hook): New variable.
18129
181302000-03-01 Dave Love <fx@gnu.org>
18131
18132 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
18133
18134 * help.el (help-xref-button): Add help-echo arg.
18135 (describe-function-1, describe-variable, help-make-xrefs): Use it.
18136
ff39b9a1 18137 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 18138
ff39b9a1 18139 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
18140
181412000-03-01 Gerd Moellmann <gerd@gnu.org>
18142
18143 * image.el (defimage): Look for image files in load-path.
18144
ff39b9a1 18145 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
18146
181472000-03-01 David Ponce <david.ponce@wanadoo.fr>
18148
ff39b9a1 18149 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
18150
181512000-03-01 David Ponce <david.ponce@wanadoo.fr>
18152
ff39b9a1 18153 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
18154 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
18155 action to select/unselect a file.
18156 (recentf-edit-list): Code cleanup and improvement.
18157 (recentf-open-more-files-action): `recentf-open-more-files' button
18158 widget action to open a file.
ff39b9a1 18159 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
18160 (recentf-more-collection): Deleted.
18161 (recentf-more-history): Deleted.
18162 (recentf-setup-more-completion): Deleted.
18163
181642000-03-01 David Ponce <david.ponce@wanadoo.fr>
18165
18166 * recentf.el (recentf-mode): No more needs that Emacs is running
18167 under a window-system.
18168
ff39b9a1 181692000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18170
18171 * recentf.el (recentf-edit-list): New command to edit the recent
18172 list which allow the user to remove files.
18173 (recentf-edit-selected-items): New global variable, used by
18174 `recentf-edit-list' to hold the list of files to be removed from
18175 the recent list.
18176 (recentf-make-menu-items): Updated to display a "Edit list..."
18177 menu item. Minor code cleanup.
18178
ff39b9a1 181792000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18180
18181 * recentf.el (recentf-open-more-files): New command to open files
18182 that are not displayed in the menu.
18183 (recentf-more-collection): New global variable holding the set of
18184 permissible completions used by `recentf-open-more-files'.
18185 (recentf-more-history): New global variable holding the history list
18186 used by `recentf-open-more-files' completion.
18187 (recentf-setup-more-completion): New function to setup completion for
18188 `recentf-open-more-files'.
18189 (recentf-make-menu-items): Updated to display a "More..." menu item.
18190
ff39b9a1 181912000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18192
18193 * recentf.el (recentf-menu-action): Doc fixed.
18194
ff39b9a1 181952000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18196
18197 * recentf.el (recentf-menu-filter): Doc updated.
18198 (recentf-update-menu-hook): Allow menu filters to force menu update.
18199 (recentf-make-menu-items): New menu filter handling.
18200 (recentf-make-menu-item): New helper function.
18201 (recentf-menu-elements): New menu handling function.
18202 (recentf-sort-ascending): Updated to new menu filter handling.
18203 (recentf-sort-descending): Updated to new menu filter handling.
18204 (recentf-sort-basenames-ascending): New menu filter function.
18205 (recentf-sort-basenames-descending): New menu filter function.
18206 (recentf-show-basenames): New menu filter function.
18207 (recentf-show-basenames-ascending): New menu filter function.
18208 (recentf-show-basenames-descending): New menu filter function.
18209
182102000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18211
18212 * diary-lib.el (list-diary-entries): Don't try to go forward at
18213 the end of the buffer.
18214
182152000-02-29 Kenichi Handa <handa@etl.go.jp>
18216
ff39b9a1
SM
18217 * international/mule-diag.el (list-character-sets):
18218 Completely rewritten.
a30eb617
DL
18219 (sort-listed-character-sets): New function.
18220 (list-character-sets-1): Completely rewritten.
18221 (list-character-sets-2): New function.
18222 (non-iso-charset-alist): New variable.
18223 (decode-codepage-char): New function.
18224 (charset-history): New variable.
18225 (read-charset) (list-block-of-chars)
18226 (list-iso-charset-chars)
18227 (list-non-iso-charset-chars)
18228 (list-charset-chars): New functions.
86f6474c 18229 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
18230 (dump-charsets): Likewise.
18231
182322000-02-29 Gerd Moellmann <gerd@gnu.org>
18233
18234 * dired-x.el (dired-filename-at-point): Add `@' to valid
18235 file name characters.
18236 (dired-filename-at-point): Handle ange-ftp file names.
18237
18238 * frame.el (frame-notice-user-settings): Use assq-delete-all
18239 instead of assoc-delete-all.
18240 (frame-notice-user-settings): Ditto.
18241
18242 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
18243 Don't copy alist.
18244
182452000-02-28 Eli Barzilay <eli@cs.cornell.edu>
18246
18247 * calculator.el (calculator-use-menu): New option.
86f6474c 18248 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
18249 (calculator-forced-input): Removed.
18250 (calculator-restart-other-mode): New variable.
18251 (calculator-mode-map): Set up menu.
18252
182532000-02-28 Jari Aalto <jari.aalto@poboxes.com>
18254
86f6474c 18255 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
18256
182572000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
18258
86f6474c 18259 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 18260 translate all ESC key sequences.
86f6474c 18261 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 18262 they were saved.
86f6474c
SM
18263 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
18264 * viper-util.el (viper-set-replace-overlay-glyphs)
18265 (viper-set-replace-overlay): Always check if the replacement
a30eb617 18266 overlay is live.
86f6474c
SM
18267 * viper.el (viper-vi-state-mode-list): Add major modes.
18268 * ediff-wind.el: Minor comment changes.
18269 * ediff.el: Copyright notice date fix.
a30eb617
DL
18270
182712000-02-27 Jason Rumney <jasonr@gnu.org>
18272
18273 * faces.el (face-font-family-alternatives): Add arial to helv.
18274 (mode-line, header-line, tool-bar): Same default as x for w32.
18275 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
18276 face-font-family-alternatives from working.
18277 * term/w32-win.el (mouse-set-font): Do not build fontset from
18278 chosen font.
18279
182802000-02-25 Sam Steingold <sds@goems.com>
18281
18282 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
18283 properly.
18284
182852000-02-25 Richard M. Stallman <rms@gnu.org>
18286
18287 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
18288
182892000-02-25 Gerd Moellmann <gerd@gnu.org>
18290
86f6474c 18291 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
18292
18293 * frame.el (busy-cursor-delay-seconds): New option.
18294
182952000-02-24 Gerd Moellmann <gerd@gnu.org>
18296
18297 * frame.el (show-cursor-in-non-selected-windows): New option.
18298
182992000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18300
18301 * diary-lib.el (include-other-diary-files): Undo the selective
18302 display in any included file and don't kill it.
18303
183042000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
18305
86f6474c
SM
18306 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
18307 Menu items converted to (menu-item format, help strings added.
a30eb617 18308 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 18309 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
18310 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
18311
183122000-02-23 Dave Love <fx@gnu.org>
18313
18314 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
18315 (backward-kill-word): Revert addition of * to interactive spec --
18316 it's a feature.
18317
18318 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
18319 (backward-kill-sentence, kill-sentence): Likewise.
18320
18321 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
18322 scratch buffer name.
86f6474c 18323 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
18324
18325 * term/w32-win.el (internal-face-interactive): Update prompt for
18326 new read-face-name.
18327
18328 * mail/footnote.el (footnote): Add :version to defgroup.
18329 (footnote-section-tag-regexp): Customize.
18330 (footnote-start-tag, footnote-end-tag): New option.
18331 (footnote-latin-regexp): New variable.
18332 (Footnote-latin): New function.
18333 (footnote-style-alist): Add element for latin style.
18334 (footnote-style): Moved.
18335 (Footnote-goto-footnote): Use eq to test arg.
18336
18337 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
18338
18339 * emacs-lisp/byte-opt.el: Change old backquote syntax.
18340 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
18341 (byte-optimize-quote, byte-optimize-lapcode):
18342 Use byte-compile-const-symbol-p.
a30eb617
DL
18343 (byte-optimize-char-before): New optimization.
18344
18345 * emacs-lisp/bytecomp.el: Change old backquote syntax.
18346 (byte-compile-const-symbol-p): New function.
18347 (byte-compile-constp, byte-compile-out-toplevel)
18348 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
18349 Use it.
18350
18351 * subr.el (define-key-after): Default AFTER to t. Doc fix.
18352
183532000-02-23 Kenichi Handa <handa@etl.go.jp>
18354
18355 * international/encoded-kb.el: Be sure to update minor-mode-alist
18356 and minor-mode-map-alist.
18357 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
18358 codes SS2 and SS3 correctly.
18359 (encoded-kbd-self-insert-ccl): New function.
18360 (encoded-kbd-setup-keymap): New function.
18361 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
18362 by calling encoded-kbd-setup-keymap.
18363
86f6474c
SM
18364 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
18365 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
18366
183672000-02-22 Dave Love <fx@gnu.org>
18368
18369 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 18370 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
18371 (lisp-mode-syntax-table): Set up for #|...|# comments.
18372 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
18373 classes. Match `defface'.
18374 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
18375 (eval-defun-1): Fix for defcustom.
18376 (lisp-indent-region): Doc fix.
18377
18378 * subr.el (when, unless, split-string): Doc fix.
86f6474c 18379 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
18380 (replace-regexps-in-string): New function.
18381
183822000-02-22 Gerd Moellmann <gerd@gnu.org>
18383
18384 * help.el (describe-variable): Set syntax table to
18385 emacs-lisp-mode-syntax-table when moving forward over the
18386 symbol's name.
18387
183882000-02-22 Dave Love <fx@gnu.org>
18389
18390 * xt-mouse.el: Doc fixes.
18391 (xterm-mouse-position-function): New function, replacing advice of
18392 mouse-position.
18393 (xterm-mouse-mode): Use it. Don't turn on under a window system.
18394
18395 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
18396
183972000-02-21 Gerd Moellmann <gerd@gnu.org>
18398
86f6474c
SM
18399 * format.el (format-annotate-single-property-change):
18400 Handle properties.with dotted-list values.
a30eb617
DL
18401 (format-proper-list-p): New function.
18402
18403 * enriched.el (enriched-face-ans): Handle '(foreground-color
18404 . COLOR) and (background-color . COLOR).
18405
184062000-02-20 Dave Love <fx@gnu.org>
18407
18408 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
18409 and assignments to it.
18410 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
18411 current local map.
18412 (make-flyspell-overlay): Use it.
18413 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
18414
18415 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
18416 (lm-get-header-re): Defun, not defsubst.
18417 (lm-get-package-name): Defun, not defsubst. Simplify.
18418 (lm-version): Doc fix. Simplify.
18419 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
18420 (lm-crack-address, lm-last-modified-date, lm-commentary)
18421 (lm-verify, lm-synopsis): Simplify.
18422 (lm-report-bug): Require emacsbug. Use compose-mail.
18423
184242000-02-20 Gerd Moellmann <gerd@gnu.org>
18425
18426 * dired.el (dired-mode): Call propertized-buffer-identification
18427 to set mode-line-buffer-identification to something having
18428 the right text properties.
18429
18430 * bindings.el (propertized-buffer-identification): New function.
18431
184322000-02-20 Dave Love <fx@gnu.org>
18433
18434 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
18435 check for t-mouse too.
18436
18437 * cus-start.el: Make echo-keystrokes `number'.
18438
184392000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
18440
18441 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
18442 Don't call ring-empty-p unless tags-location-ring is bound.
18443 From Noah Friedman <friedman@splode.com>.
18444
184452000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
18446
18447 * progmodes/hideshow.el (hs-flag-region): No longer use
18448 `intangible' overlay property.
18449
18450 (hs-toggle-hiding): New command.
18451 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
18452
18453 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
18454 Fix omission bug: Run `hs-minor-mode-hook' for both activation
18455 and deactivation.
18456
184572000-02-18 Gerd Moellmann <gerd@gnu.org>
18458
18459 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
18460
184612000-02-17 Gerd Moellmann <gerd@gnu.org>
18462
18463 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
18464
18465 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
18466 of `*' to handle `(* ... *)' comments.
18467
184682000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
18469
18470 * faces.el (list-faces-display): Use display-mouse-p instead of
18471 window-system.
18472
18473 * menu-bar.el (global-map): Menu-bar items converted to the new
18474 format (menu-item..., rearranged for better CUA compliance, and
18475 their names changed for better clarity. Help strings added.
18476
18477 * international/mule-cmds.el (mule-menu-keymap)
18478 (describe-language-environment-map, set-coding-system-map)
18479 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
18480 form, add help strings. Change names of menu items for better clarity.
18481 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
18482
184832000-02-17 Gerd Moellmann <gerd@gnu.org>
18484
18485 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
18486 within the code.
18487
184882000-02-16 Dave Love <fx@gnu.org>
18489
18490 * faces.el: Don't require custom. Add more specific :groups to
18491 various deffaces.
18492 (set-face-attribute): Purecopy args.
18493 (read-face-name): Default to name at point and use it in prompt.
18494 Remove colon from arg in all callers.
18495 (list-faces-display): Hyperlink to face descriptions and customize
18496 buffers.
18497
184982000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
18499
86f6474c 18500 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
18501
185022000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18503
18504 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
18505 at ':' characters by call to split-string.
18506
185072000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18508
18509 * textmodes/bibtex.el: Added RCS version identification.
18510
185112000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18512
18513 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 18514 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
18515 (bibtex-field-const): Allow capital letters.
18516 (bibtex-start-of-string): Deleted because unused.
18517
18518 * textmodes/bibtex.el: Unified some nomenclature. We no longer
18519 use the term 'reference' to describe a bibtex entry as a whole.
18520 Further, reference keys are no longer called 'labels'.
18521 (bibtex-keys): Renamed to bibtex-reference-keys.
18522 (bibtex-reformat-previous-labels): Renamed to
18523 bibtex-reformat-previous-reference-keys.
18524 (bibtex-reference-type): Renamed to bibtex-entry-type.
18525 (bibtex-reference-head): Renamed to bibtex-entry-head.
18526 (bibtex-reference-maybe-empty-head): Renamed to
18527 bibtex-entry-maybe-empty-head.
18528 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
18529 (bibtex-search-reference): Renamed to bibtex-search-entry.
18530 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
18531 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
18532 (bibtex-entry-field-alist, bibtex-entry-head)
18533 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
18534 (bibtex-map-entries, bibtex-search-entry)
18535 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
18536 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18537 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
18538 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
18539 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
18540 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
18541 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
18542
185432000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18544
18545 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
18546 comment.
18547 (bibtex-format-field-delimiters): New function, functionality
18548 extracted from bibtex-format-entry.
18549 (bibtex-autokey-get-yearfield-digits): New function, functionality
18550 extracted from bibtex-autokey-get-yearfield.
18551
18552 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
18553 entries in order to avoid stack overflow in the regexp matcher if
18554 field contents become large.
86f6474c
SM
18555 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
18556 (bibtex-field-string-part-not-braced)
18557 (bibtex-field-string-part-no-inner-braces)
18558 (bibtex-field-string-part-1-inner-brace)
18559 (bibtex-field-string-part-2-inner-braces)
18560 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
18561 (bibtex-field-string-quoted, bibtex-field-string)
18562 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
18563 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
18564 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
18565 Deleted as parsing is now performed by the following functions.
18566 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
18567 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
18568 (bibtex-parse-field-string, bibtex-search-forward-field-string)
18569 (bibtex-parse-association, bibtex-field-name-for-parsing)
18570 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
18571 (bibtex-search-forward-field, bibtex-search-backward-field)
18572 (bibtex-start-of-field, bibtex-end-of-field)
18573 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
18574 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
18575 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
18576 (bibtex-parse-string, bibtex-search-forward-string)
18577 (bibtex-search-backward-string, bibtex-start-of-string)
18578 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
18579 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
18580 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
18581 entries. Instead of reporting the results of the parsing by
18582 match-beginning or match-end, these functions return data structures
18583 that hold the corresponding positions.
18584 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
18585 return values rather than by match-beginning or match-end.
18586 The following functions have been adapted to use the new
18587 parsing functions.
18588 (bibtex-skip-to-valid-entry, bibtex-search-reference)
18589 (bibtex-enclosing-field, bibtex-format-entry)
18590 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
18591 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
18592 (bibtex-print-help-message, bibtex-end-of-entry)
18593 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
18594 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18595 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
18596 Use the new method for parsing.
18597 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
18598 (bibtex-map-entries, bibtex-flash-head)
18599 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
18600 (bibtex-autokey-change, bibtex-autokey-get-namefield)
18601 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
18602 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18603 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
18604 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18605 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
18606 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
18607
186082000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18609
18610 * textmodes/bibtex.el: Copyright notice is up to date.
18611 Added constant 'bibtex-maintainer-salutation.
18612
86f6474c 18613 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
18614 than make-temp-name, use match-string-no-properties and eliminate
18615 a quadratic behavior when building bibtex-strings.
18616
18617 * bibtex.el (bibtex-reference-key): Accept string entries whose
18618 reference key contains upper case letters.
18619
186202000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18621
18622 * bibtex.el (bibtex-reference-head): Allow entries to start with
18623 a new line.
18624
186252000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18626
18627 * bibtex.el: Hiding of entry bodies is not longer provided by
18628 bibtex.el directly. Instead the hideshow package can be used.
18629 Added a special bibtex entry to hs-special-modes-alist.
18630 (bibtex-hs-forward-sexp): Added for hideshow.el.
18631
186322000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18633
18634 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
18635 proceedings entry type (for cross referencing). Thanks to Wagner
18636 Toledo Correa for the suggestion.
18637
18638 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
18639
186402000-02-14 Kenichi Handa <handa@etl.go.jp>
18641
18642 * international/characters.el: Setup case table for Vietnamese.
18643
186442000-02-12 Gerd Moellmann <gerd@gnu.org>
18645
18646 * uniquify.el (toplevel): Require CL at compile time.
18647 (uniquify-push): Removed.
18648
18649 * shadowfile.el (shadow-when): Removed.
18650
18651 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 18652 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
18653
18654 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
18655 regexp for paragraph-start.
18656
18657 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
18658 commas as well.
18659
186602000-02-10 Dave Love <fx@gnu.org>
18661
18662 * wid-edit.el: (widgets) [defgroup]: Remove url link.
18663 (widget-color-choice-list, widget-color-history, widget-mouse-help):
18664 Deleted.
18665 (widget-specify-field, widget-specify-button): Don't use
18666 widget-mouse-help as help-echo property.
18667 (default): Use #'ignore for :validate and :mouse-down-action.
18668 (checkbox): Add help-echo.
18669 (widget-sexp-validate): Rewritten to clarify error messages.
18670 (character): Use char-valid-p in :match function.
18671 (widget-color-complete): Use facemenu-color-alist.
18672 (widget-color-action): Use facemenu-read-color.
18673
18674 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
18675 set up `caar' &c that we now have.
18676
186772000-02-09 Ray Blaak <blaak@gnu.org>
18678
18679 * delphi.el: Make resourcestring a declaration region, like const
18680 and var.
18681
186822000-02-09 Dave Love <fx@gnu.org>
18683
18684 * bindings.el (mode-line-input-method-map): New variable.
18685 (mode-line-mule-info): Use it; fix last change.
18686 (mode-line-mode-menu): Move definition.
18687 (mode-line-mouse-sensitive-p): Deleted.
18688 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 18689 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
18690
18691 * startup.el (command-line-1): Don't call
18692 make-mode-line-mouse-sensitive.
18693
186942000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18695
86f6474c
SM
18696 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
18697 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
18698
186992000-02-06 Stefan Monnier <monnier@cs.yale.edu>
18700
18701 * diff-mode.el (diff-kill-junk): New interactive function.
18702 (diff-reverse-direction): Use delete-and-extract-region.
18703 (diff-post-command-hook): Restrict the area so that the hook also works
18704 outside of any diff hunk. This is necessary for the minor-mode.
18705 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
18706 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
18707
18708 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
18709 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
18710 so that it can be used more easily in <foo>-mode-hook. Also make sure
18711 to avoid duplicate entries.
18712 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
18713 (font-lock-remove-keywords): Just as was done for `add', allow it to
18714 work even if font-lock-mode is nil. Also make sure we don't modify
18715 any pre-existing list by forcing a copy-sequence. Finally rename
18716 `major-mode' to `mode'.
18717 (font-lock-fontify-syntactic-anchored-keywords)
18718 (font-lock-fontify-anchored-keywords)
18719 (font-lock-fontify-keywords-region): Use line-end-position.
18720 Don't make `font-lock-multiline' local (it's now done in
18721 font-lock-set-defaults).
86f6474c
SM
18722 (font-lock-set-defaults): Make `font-lock-multiline' local.
18723 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
18724
187252000-02-06 Andrew Innes <andrewi@gnu.org>
18726
18727 * term/w32-win.el (x-handle-args): Comment out call to message,
18728 which occurs before window system is initialized.
18729
18730 * makefile.nt: Add support for recompiling lisp code.
18731
187322000-02-04 Dave Love <fx@gnu.org>
18733
18734 * bindings.el (mode-line-mule-info): Fix/extend last change.
18735
18736 * completion.el: Replace completion-dolist with dolist.
18737
86f6474c 18738 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
18739
187402000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
18741
86f6474c 18742 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
18743 environment names before they go into the section regexp.
18744
86f6474c 18745 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
18746 char class in regexp.
18747
86f6474c
SM
18748 * textmodes/reftex-parse.el (reftex-with-special-syntax):
18749 Bind `case-fold-search' to nil.
a30eb617 18750
86f6474c
SM
18751 * progmodes/idlwave.el (idlwave-template):
18752 Respect `idlwave-abbrev-change-case'.
18753 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
18754 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
18755 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
18756 (idlwave-rw-case): New function.
18757 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 18758 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
18759 (idlwave-surround): New argument LENGTH to support padding of
18760 operators longer than 1 char.
18761
18762 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
18763 idlwave-shell-expression-overlay. Implemented printing of
18764 expressions on higher levels of the calling stack.
86f6474c 18765 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
18766 (idlwave-retrieve-expression-from-level): New function.
18767 (idlwave-shell-last-calling-stack): Variable removed.
18768 (idlwave-shell-reset): Argument action reversed (`visible' to
18769 `hidden'). Also remove stop-line overlay.
18770 (idlwave-shell-calling-stack-routine): New variable.
18771 (idlwave-shell-parse-stack-and-display): Messages now display
18772 negative level numbers.
18773 (idlwave-shell-mode): Set `modeline-format'.
18774 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 18775 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
18776 (idlwave-shell-print-expression-function): New option.
18777
86f6474c
SM
18778 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
18779 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
18780 `tool-bar' instead of `toolbar'.
18781
187822000-02-02 Dave Love <fx@gnu.org>
18783
18784 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
18785 emacs-lisp-mode-hook. Don't check for defalias being defined.
18786
18787 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
18788 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
18789 Use the new builtins directly.
a30eb617
DL
18790
18791 * whitespace.el (whitespace): Add :version to defgroup.
18792
18793 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
18794 Doc fix.
18795
18796 * thingatpt.el (sexp-at-point, symbol-at-point)
18797 (number-at-point, list-at-point): Add autoload cookie.
18798
18799 * recentf.el (recentf): Add :version to defgroup.
18800
18801 * quickurl.el (quickurl): Add :version to defgroup.
18802
18803 * elide-head.el (elide-head): Use point-marker more.
18804
18805 * bs.el (bs): Add :version to defgroup.
18806
18807 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
18808
18809 * progmodes/delphi.el (delphi): Add :version to defgroup.
18810
188112000-02-02 Gerd Moellmann <gerd@gnu.org>
18812
18813 * ange-ftp.el (ange-ftp-write-region): Handle case that
18814 succeeding process operation sets a different coding system.
18815
18816 * calculator.el: New file.
18817
188182000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
18819
86f6474c 18820 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
18821 (display-mouse-p, display-popup-menus-p, display-graphic-p)
18822 (display-selections-p, display-screens, display-pixel-width)
18823 (display-pixel-height, display-mm-width, display-mm-height)
18824 (display-backing-store, display-save-under, display-planes)
18825 (display-color-cells, display-visual-class): New functions.
18826
18827 * term/tty-colors.el (tty-color-gray-shades): New function.
18828
18829 * faces.el (display-color-p): Use framep-on-display.
18830 (display-grayscale-p): New function.
18831
188322000-01-31 Dave Love <fx@gnu.org>
18833
18834 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
18835 (create-fontset-from-x-resource): Don't concat integers.
18836
188372000-01-31 Inge Frick <inge@nada.kth.se>
18838
18839 * view.el: Some changes in documentation. Removed some trailing
86f6474c 18840 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
18841 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
18842 window is not deleted. Modifies change 1998-04-26.
18843
188442000-01-31 Gerd Moellmann <gerd@gnu.org>
18845
18846 * windmove.el: New file.
18847
18848 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18849 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18850 progmodes/ebnf-yac.el: Update copyright and license info.
18851
86f6474c
SM
18852 * jit-lock.el (jit-lock-function): Widen before calculating
18853 end position.
a30eb617
DL
18854 (jit-lock-stealth-chunk-start): Rewritten.
18855
18856 * info.el (Info-title-face-alist): Removed.
86f6474c 18857 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
18858 (Info-fontify-node): Use these faces.
18859
188602000-01-30 Gerd Moellmann <gerd@gnu.org>
18861
18862 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
18863 (cl-macro-list1): Recognize `&allow-other-keys' instead of
18864 `&allow-other-keywords'.
18865
18866 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
18867 the list of directories scanned heuristically.
18868
86f6474c 18869 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
18870
188712000-01-30 Jason Rumney <jasonr@gnu.org>
18872
18873 * w32-fns.el: Define w32-tty-standard-colors.
18874
18875 * startup.el (command-line): Use w32-tty-standard-colors when in
18876 w32 console mode.
18877
188782000-01-30 Dave Love <fx@gnu.org>
18879
18880 * jka-compr.el (jka-compr-load): Fix up load-history.
18881
18882 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
18883
18884 * emacs-lisp/cl-macs.el: Revert previous change.
18885
188862000-01-29 Dave Love <fx@gnu.org>
18887
18888 * facemenu.el: Purecopy various strings.
18889
18890 * timezone.el (timezone-fix-time): Window against 69 for two-digit
18891 years. Deal with three-digit years.
18892
86f6474c
SM
18893 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
18894 Use defconst, purecopy.
a30eb617
DL
18895 (help-back-label): Purecopy it.
18896
188972000-01-18 Gerd Moellmann <gerd@gnu.org>
18898
18899 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
18900 variable. If non-nil, order the buffer list according to the
18901 currently selected frame.
18902 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
18903 non-nil, pass the selected frame to function buffer-list.
18904
189052000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18906
18907 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
18908
189092000-01-28 Dave Love <fx@gnu.org>
18910
18911 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
18912
18913 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
18914 Don't use lisp-indent-hook property.
18915 (cl-abs): Remove.
18916
18917 * subr.el: Move out indent and edebug specs for when and unless.
18918
18919 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
18920 when, unless.
18921
18922 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
18923 unless, when.
18924
189252000-01-28 Gerd Moellmann <gerd@gnu.org>
18926
18927 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
18928 `collecting' as synonym for `collect'.
18929
18930 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
18931 for the case it contains spaces.
18932
86f6474c 18933 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
18934
18935 * frame.el (delete-other-frames): New function.
18936 (toplevel): Bind it to C-x 5 1.
18937
18938 * sort.el (sort-numeric-base): New option.
18939 (sort-numeric-fields): If number starts with `0' or `0[xX[',
18940 interpret it as octal or hexadecimal. Use sort-numeric-base
18941 as default base.
18942
18943 * progmodes/glasses.el: New file.
18944
189452000-01-27 Gerd Moellmann <gerd@gnu.org>
18946
18947 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
18948 userids differently.
18949
18950 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18951 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18952 progmodes/ebnf-yac.el: New files.
18953
189542000-01-26 Dave Love <fx@gnu.org>
18955
18956 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
18957 on a function with an empty body. [From Eric Ludlam.]
18958
189592000-01-25 Andre Spiegel <spiegel@gnu.org>
18960
18961 * vc.el (vc-version-diff): Make sure file name is expanded.
18962
189632000-01-25 Gerd Moellmann <gerd@gnu.org>
18964
18965 * scroll-bar.el (scroll-bar-timer): Variable removed.
18966 (scroll-bar-toolkit-scroll): Don't use a timer.
18967
189682000-01-25 Kenichi Handa <handa@etl.go.jp>
18969
86f6474c
SM
18970 * language/thai-util.el (thai-composition-function):
18971 Delete superfluous `a'.
a30eb617
DL
18972
189732000-01-24 Dave Love <fx@gnu.org>
18974
18975 * fortran.el (fortran-mode): Use beginning-of-defun-function,
18976 end-of-defun-function.
18977
86f6474c 18978 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
18979
189802000-01-22 Jason Rumney <jasonr@gnu.org>
18981
18982 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
18983 conflicts with new face support.
18984
189852000-01-22 Richard M. Stallman <rms@gnu.org>
18986
18987 * replace.el (query-replace): Rename last arg to DELIMITED.
18988 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
18989 (query-replace-regexp): Likewise.
18990
189912000-01-20 Richard M. Stallman <rms@gnu.org>
18992
18993 * subr.el (with-syntax-table): Use make-symbol, not gensym.
18994
18995 * emacs-lisp/lisp.el (beginning-of-defun-function):
18996 Variable renamed from beginning-of-defun.
18997 Do not call make-variable-buffer-local.
18998 (beginning-of-defun-raw): Use new variable name; doc fix.
18999 (beginning-of-defun): Doc fix.
19000 (end-of-defun-function): Variable renamed from end-of-defun.
19001 Do not call make-variable-buffer-local.
19002 (end-of-defun): Use new variable name; doc fix.
19003
19004 * subr.el (dolist, dotimes): Copied from cl-macs.el
19005 and made to work.
19006
19007 * mail/undigest.el (rmail-digest-end-regexps):
19008 Variable replaces rmail-digest-end-regexp.
19009 Allows multiple regexps for detecting the end line.
19010 (undigestify-rmail-message): Corresponding changes.
19011
190122000-01-19 Dave Love <fx@gnu.org>
19013
19014 * files.el (user-init-file): Don't declare here -- is primitive.
19015
19016 * startup.el (command-line): Check for compiled user-init-file and
19017 set to uncompiled version if necessary.
19018
190192000-01-18 Gerd Moellmann <gerd@gnu.org>
19020
19021 * mail/undigest.el (rmail-digest-end-regexp): New user option.
19022 (undigestify-rmail-message): Use it.
19023
19024 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
19025
190262000-01-17 Gerd Moellmann <gerd@gnu.org>
19027
19028 * tmm.el (tmm-goto-completions): Adapt to prompt being part
19029 of mini-buffer.
19030
190312000-01-14 Gerd Moellmann <gerd@gnu.org>
19032
19033 * emacs-lisp/copyright.el (copyright-update): Removed the
19034 requirement for a trailing space from `copyright-regexp', to
19035 support copyrights with owner specified on a separate line..
19036
19037 * align.el: New file.
19038
19039 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
19040
19041 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
19042
190432000-01-13 Dave Love <fx@gnu.org>
19044
19045 * ph.el: Removed. (Obsoleted by EUDC.)
19046
190472000-01-13 Gerd Moellmann <gerd@gnu.org>
19048
19049 * net/eudc.el (toplevel): Remove autoloaded code installing
19050 menu with easymenu, because that causes build problems.
19051
19052 * frame.el (frame-notice-user-settings): New variable.
19053 (frame-notice-user-settings): Don't modify frame parameters
19054 if called a second time.
19055
190562000-01-13 Richard M. Stallman <rms@gnu.org>
19057
19058 * frame.el (frame-notice-user-settings):
19059 Notice default-frame-parameters even for non-window frames.
19060
190612000-01-13 Gerd Moellmann <gerd@gnu.org>
19062
19063 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
19064 for Emacs.
19065 (eudc-bob-can-display-inline-images): Extend for Emacs.
19066 (eudc-bob-toggle-inline-display): Ditto.
19067 (eudc-bob-display-jpeg): Ditto.
19068
190692000-01-12 Gerd Moellmann <gerd@gnu.org>
19070
19071 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
19072 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
19073 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
19074
86f6474c
SM
19075 * add-log.el (add-change-log-entry): Fix error trying an
19076 `(insert nil)'.
a30eb617
DL
19077
19078 * subdirs.el: Add `net' directory.
19079
19080 * net: New directory.
19081
19082 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
19083 eval-last-sexp. Don't bind debug-on-error here.
19084 (eval-last-sexp): New function. Bind debug-on-error if
19085 eval-expression-debug-on-error is non-nil.
19086 (eval-defun-2, eval-defun): Likewise.
19087
19088 * simple.el (eval-expression): Don't bind debug-on-error if
19089 eval-expression-debug-on-error is nil. Detect changed
19090 debug-on-error, and propagate new value to global binding, if
19091 eval-expression-debug-on-error is non-nil,
19092 (eval-expression-debug-on-error): Change doc string.
19093
190942000-01-11 Richard M. Stallman <rms@gnu.org>
19095
19096 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
19097
19098 * emacs-lisp/lisp-mode.el (with-syntax-table):
19099 Set up lisp-indent-function property.
19100
19101 * subr.el (with-syntax-table): Moved from simple.el.
19102
19103 * simple.el (with-syntax-table): Moved to subr.el.
19104
191052000-01-11 Gerd Moellmann <gerd@gnu.org>
19106
19107 * tmm.el (tmm-shortcut): Delete region after prompt instead
19108 of erasing buffer.
19109
19110 * textmodes/fill.el (fill-common-string-prefix): New function.
19111 (fill-context-prefix): Use the longest common prefix of first
19112 and second line fill prefix, if there is one.
19113
191142000-01-11 Richard M. Stallman <rms@gnu.org>
19115
19116 * array.el (array-mode): Don't use make-variable-buffer-local.
19117 Use make-local-variable for `truncate-lines'.
19118
191192000-01-11 Jari Aalto <jari.aalto@poboxes.com>
19120
19121 * add-log.el (add-log-current-defun): Handle user-defined
19122 add-log-current-function returning nil,
19123
19124 * add-log.el (add-change-log-entry): Insert version number
19125 if having found a current function
19126
86f6474c
SM
19127 * add-log.el (add-log-current-defun):
19128 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
19129 level 1. Strip whitespace from defun found.
19130
191312000-01-10 John Wiegley <johnw@gnu.org>
19132
19133 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 19134 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
19135
191362000-01-10 Dave Love <fx@gnu.org>
19137
19138 * elide-head.el (elide-head): Use point-marker, not point.
19139
191402000-01-10 Gerd Moellmann <gerd@gnu.org>
19141
19142 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
19143 before and after the year 2000.
19144
19145 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
19146 Add ispell- prefix.
19147
191482000-01-10 Ken Stevens <k.stevens@ieee.org>
19149
19150 * ispell.el: Only define dictionaries in menus when they exist.
19151 (version18p): New variable.
19152 (version20p): New variable.
19153 (xemacsp): New variable.
19154 (ispell-choices-win-default-height): Fix for XEmacs visibility.
19155 (ispell-dictionary-alist1): Added Brasileiro dictionary.
19156 (ispell-dictionary-alist6): Russian command lines no longer accept
19157 run-together words.
19158 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
19159 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
19160 (check-ispell-version): Added documentation string. Return library
19161 path when called non-interactively.
a30eb617
DL
19162 (ispell-menu-map-needed): Uses new variables.
19163 (ispell-library-path): New variable.
19164 (ispell-decode-string): XEmacs fix for bogus variable bindings.
19165 (ispell-word): Improved documentation string. Test for valid
19166 character mappings. Correctly check typed in word changes that can
86f6474c
SM
19167 result in single words split into multiple words.
19168 Return replacement word.
a30eb617
DL
19169 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
19170 replace in recursive query replace mode. Help message for
19171 recursive edit mode.
19172 (ispell-show-choices): Protect against bad framepop bindings.
19173 (ispell-help): Fix to work with XEmacs.
19174 (ispell-highlight-spelling-error): Use new variables.
19175 (ispell-overlay-window): Fix to work with XEmacs.
19176 (ispell-parse-output): Passed and returns location information
19177 tracking spelling corrections. Doesn't recheck same word on
19178 current line.
19179 (ispell-init-process): Protect against bogus XEmacs variable binding.
19180 Fix call to single argument in sleep-for. Use new variables.
19181 (ispell-region): Passed and returns location information tracking
19182 spelling corrections. Doesn't check same word on current line.
19183 Improved documentation string. Doesn't resend a line already
19184 checked to the ispell process - fixes bug in LaTeX parsing.
19185 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
19186 (ispell-skip-region): No longer skips <TT> in SGML.
19187 (ispell-process-line): Tracks location information with spelling
19188 corrections. Added documentation string. Accounts for words
19189 already accepted on this line. Don't allow query-replace on line
19190 starting with math characters. Doesn't resend a line already sent
19191 to ispell process. Fixes alignment error bug.
19192
191932000-01-10 Richard M. Stallman <rms@gnu.org>
19194
19195 * dired-x.el (dired-guess-shell-alist-default):
19196 Suggest xloadimage, which is free, not xv, which isn't.
19197
19198 * ange-ftp.el (ange-ftp-file-name-nondirectory):
19199 Don't ever include the host name or user name in the value.
19200
192012000-01-09 Gerd Moellmann <gerd@gnu.org>
19202
19203 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
19204 of a real newline.
19205
192062000-01-09 Stephen Eglen <stephen@gnu.org>
19207
19208 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
19209 for .png files.
19210
192112000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
19212
19213 * cus-edit.el (custom-hook-convert-widget): Fix comment.
19214
192152000-01-09 Gerd Moellmann <gerd@gnu.org>
19216
19217 * progmodes/cperl-mode.el: Replace ^F with ^L.
19218
86f6474c
SM
19219 * sendmail.el (toplevel): Provide `sendmail' when compiling before
19220 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
19221
192222000-01-08 Dave Love <fx@gnu.org>
19223
19224 * emacs-lisp/backquote.el: Remove inappropriate customization
19225 (allowing custom.el to use backquote).
19226
192272000-01-07 Dave Love <fx@gnu.org>
19228
19229 * add-log.el (add-log-debugging): Deleted.
19230 (add-change-log-entry): Treat a backup FILE-NAME as its parent
19231 file. Remove debugging code.
19232 (change-log-get-method-definition, change-log-name): Add doc.
19233 (change-log-sortable-date-at): New function.
19234 (change-log-merge): New command.
19235
19236 * time.el (display-time-string-forms): Make the Mail string active.
19237 (display-time-update): Provide help-echo for load average.
19238
19239 * bindings.el (make-mode-line-mouse2-map): New function.
19240 (mode-line-modified): Use it and simplify.
19241 (mode-line-mule-info): Provide help-echo info.
19242 (minor-mode-alist): Activate the strings.
19243 (make-mode-line-mouse-sensitive): Simplify for
19244 mode-line-buffer-identification.
19245
192462000-01-07 Gerd Moellmann <gerd@gnu.org>
19247
19248 * play/pong.el: New file.
19249
192502000-01-06 Dave Love <fx@gnu.org>
19251
19252 * array.el: Assorted cleanups for compiler warnings, doc strings,
19253 `array-' prefix for symbols.
19254
192552000-01-05 Dave Love <fx@gnu.org>
19256
86f6474c
SM
19257 * textmodes/outline.el (outline-mode-menu-bar-map):
19258 Add outline-headers-as-kill.
a30eb617
DL
19259 (outline-mode): Define imenu-generic-expression.
19260 (outline-headers-as-kill): New command.
19261
19262 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
19263 from paragraph-start.
19264 (paragraph-indent-minor-mode): New command.
19265
19266 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
19267 M-C-e, M-C-h, C-j, C-xnd, TAB.
19268 (fortran-mode): Set beginning-of-defun, end-of-defun.
19269 (fortran-column-ruler): Simplify.
19270 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
19271 (fortran-with-subprogram-narrowing): Likewise.
19272 (fortran-indent-subprogram): Call mark-defun.
19273 (fortran-check-for-matching-do): Change narrowing.
19274
19275 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
19276 (cl-lucid-hash-tag): Delete.
19277 (cl-hash-table-p): Correct test for native table.
19278 (cl-hash-table-count): Use hash-table-count.
19279
19280 * browse-url.el (browse-url): Fix case of
19281 browse-url-browser-function being an alist.
19282
192832000-01-05 Carsten Dominik <cd@gnu.org>
19284
19285 * textmodes/reftex-vars.el (reftex-parse-file-extension)
19286 (reftex-index-phrase-file-extension): New options.
19287
19288 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
19289 Use new option `reftex-index-phrase-file-extension'.
19290
19291 * textmodes/reftex.el (reftex-access-parse-file): Use new option
19292 `reftex-parse-file-extension'.
19293
192942000-01-05 Dave Love <fx@gnu.org>
19295
19296 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
19297 (beginning-of-defun-raw): Use it.
19298 (end-of-defun): New variable.
19299 (end-of-defun): Use it.
19300 (check-parens): New command.
19301
193022000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
19303
19304 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
19305 (hs-show-block): Don't use `mapcar' when not accumulating.
19306
19307 Fix buglet in local variables initialization.
19308
193092000-01-05 Andreas Schwab <schwab@suse.de>
19310
19311 * hscroll.el (hscroll): Doc fix.
19312
193132000-01-05 Carsten Dominik <cd@gnu.org>
19314
86f6474c
SM
19315 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
19316 Require idlw-toolbar.
a30eb617 19317
86f6474c 19318 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 19319 file idlw-rinfo.el.
86f6474c
SM
19320 (idlwave-customize): Load must read file idlw-shell.el.
19321 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
19322
193232000-01-05 Carsten Dominik <dominik@astro.uva.nl>
19324
19325 * progmodes/idlw-shell.el: Also provide idlwave-shell
19326 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
19327 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
19328
86f6474c 19329 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
19330 both reftex-dcr and reftex-vcr.
19331
19332 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
19333
193342000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19335
19336 * ps-print.el: PostScript code now is in separate files, doc fix.
19337 (ps-print-version): New version number (5.0.3).
19338 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
19339 local.
19340 (ps-spool-config): Initialization fix.
19341 (ps-print-prologue-1, ps-print-prologue-2)
19342 (ps-print-duplex-feature): PostScript code moved to separated file.
19343 (ps-background-image): Little code reformating.
19344 (ps-begin-file, ps-begin-job): Fix code.
19345 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
19346 (ps-prologue-file): New fun.
19347
193482000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19349
19350 * ps-vars.el: Eliminated.
19351
19352 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
19353 `;;;###autoload'.
19354
19355 * ps-print.el: ps-vars eliminated, doc fix.
19356 (ps-print-version): New version number (5.0.2).
19357 (ps-spool-config): Initialization fix.
19358 (ps-print-customize): New fun.
19359
193602000-01-04 Gerd Moellmann <gerd@gnu.org>
19361
86f6474c 19362 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
19363
193642000-01-04 Dave Love <fx@gnu.org>
19365
19366 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
19367 menu items.
19368
193692000-01-03 Dave Love <fx@gnu.org>
19370
19371 * elide-head.el (elide-head) [defgroup]: Add :version.
19372
19373 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
19374 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
19375 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
19376 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
19377
193782000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19379
19380 * faces.el (face-read-integer, read-face-attribute)
86f6474c 19381 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
19382
193832000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
19384
19385 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
19386 at comment end, and re-insert them after filling.
19387
193882000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19389
19390 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
19391 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
19392 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
19393
193942000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19395
19396 * term/x-win.el (xw-defined-colors): Call color-supported-p,
19397 the new name of face-color-supported-p.
19398
19399 * term/w32-win.el (xw-defined-colors): Likewise.
19400
194012000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19402
19403 * simple.el (completion-setup-function): Count completion-size
19404 from minibuffer-prompt-end, not from point-min.
19405
194062000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
19407
19408 * faces.el (read-face-attribute, defined-colors, color-defined-p):
19409 Pass the frame to tty-color-* functions.
19410 (display-color-p, frame-set-background-mode): Pass the frame to
19411 tty-display-color-p.
19412
19413 * term/tty-colors.el (tty-defined-color-alist): Renamed from
19414 tty-color-alist.
19415 (tty-color-alist, tty-modify-color-alist): New functions.
19416 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
19417 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
19418 optional parameter FRAME.
a30eb617
DL
19419
194202000-01-01 Gerd Moellmann <gerd@gnu.org>
19421
86f6474c
SM
19422 * image.el (create-image, defimage): Don't assume image data is
19423 a string.
a30eb617
DL
19424
19425 * image.el (defimage): Handle specifications containing :data
19426 instead of :file.
19427 (image-type-from-data): New function.
19428 (image-type-from-file-header): Use it.
19429 (create-image): Add parameter DATA-P.
19430
19431See ChangeLog.8 for earlier changes.
19432
19433;; Local Variables:
19434;; coding: iso-2022-7bit
19435;; End: