(srcdir, texinputdir): New variables.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
2eef02ab
EZ
12001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
2
3 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near
4 "Text Properties". Suggested by Simon Marshall
5 <Simon.Marshall@midas-kapiti.com>.
6
ae355fa6
AC
72001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
8
9 * term/mac-win.el (mac-drag-n-drop): Decode file name by
10 consulting the value of file-name-coding-system.
11
2ee1aa00
SM
122001-09-03 Stefan Monnier <monnier@cs.yale.edu>
13
14 * help.el (describe-function-1): Save precomputed `file-name' rather
15 than recomputing it (incorrectly) with `symbol-file'.
16
cdab3e50
GM
172001-09-03 Gerd Moellmann <gerd@gnu.org>
18
698ee07c
SM
19 * international/isearch-x.el (isearch-exit-recursive-edit):
20 Take three parameters, since it's used as an after-change-function.
c3b0c268 21
698ee07c 22 * emacs-lisp/backquote.el (backquote-backquote-symbol)
cdab3e50
GM
23 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
24 from doc strings.
25
e3b22517
GM
262001-09-02 Milan Zamazal <pdm@zamazal.org>
27
698ee07c
SM
28 * progmodes/glasses.el (glasses-convert-to-unreadable):
29 Consider underscores as in `glasses-make-readable'.
e3b22517 30
19bd58e8
EZ
312001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
32
883310a7
EZ
33 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
34 MS-DOS, since cpp might not be available.
35
698ee07c
SM
36 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
37 Mention "yank" in the help-echo text.
38 Suggested by Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
39
402001-09-01 Stefan Monnier <monnier@cs.yale.edu>
41
42 * newcomment.el (comment-indent): Insert spaces more carefully.
19bd58e8 43
59b7ded8
EZ
442001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
45
5e11c425
EZ
46 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
47 exists. From Andy Petrusenco <andy@int.spb.ru>.
48
59b7ded8 49 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
5e11c425
EZ
50 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
51 <andy@int.spb.ru>.
59b7ded8 52
c9979669
GM
532001-08-31 Gerd Moellmann <gerd@gnu.org>
54
55 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
56 Instead of running mouse-yank-at-click, see what the event is
57 bound to outside Isearch and run that.
58
79f5f9ec
EZ
592001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
60
698ee07c
SM
61 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
62 Fix the menu entry to mention transient-mark-mode.
79f5f9ec 63
c0551649
GM
642001-08-30 Gerd Moellmann <gerd@gnu.org>
65
e8b1643c
GM
66 * simple.el (eval-expression-print-level): Fix last change.
67
f3185924
GM
68 * bindings.el (mode-line-coding-system-map): New variable.
69 (mode-line-mule-info): Give the "%Z" a local-map keymap.
70
92a25631
GM
71 * simple.el (eval-expression-print-level): Change the type
72 of the defcustom to allow nil.
73
9584e63a
GM
74 * emacs-lisp/find-gc.el: Moved here from lisp/.
75
698ee07c
SM
76 * international/quail.el (quail-completion-1):
77 Reverse the ((CHAR . DEFN) ...) list before processing it.
d5dc1e49
GM
78 From Kenichi Handa <handa@etl.go.jp>.
79
c0551649
GM
80 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
81 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
82
ef32aa02
EZ
832001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
84
85 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
86 aren't supported. This avoids the annoying gray strip drawn by
87 the Windows version instead of the missing tool bar.
88
ff4ec1f7
GM
892001-08-29 Gerd Moellmann <gerd@gnu.org>
90
53ca4610
GM
91 * menu-bar.el (menu-bar-options-menu): Make option text, messages
92 and tooltips more consistent. From "Marshall, Simon"
93 <Simon.Marshall@midas-kapiti.com>.
94
ff4ec1f7
GM
95 * startup.el (fancy-splash-screens): Temporarily set
96 minor-mode-map-alist to nil while displaying splash screens.
97
6d6c3f84
GM
982001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
99
100 * buff-menu.el: Add Keywords header.
101 Doc fix (C-x C-b is bound to list-buffers).
102
565132a3
GM
103 * dired-x.el: Add keyword files to get listed in finder.
104 Remove confusing notes about GNU Emacs 19.
105
106 * dired.el, dired-aux.el: Add Keywords header.
107
042e6d91
AS
1082001-08-28 Andre Spiegel <spiegel@gnu.org>
109
110 * vc.el (vc-revert-file): Call the backend even if the FILE's
111 contents can be reverted locally; pass new arg CONTENTS-DONE
112 down to the backend.
113
854bd40a 114 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
042e6d91
AS
115 optional arg CONTENTS-DONE.
116
33818c6c
AI
1172001-08-28 Andrew Innes <andrewi@gnu.org>
118
119 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
120
0f76ca04
EZ
1212001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
122
123 * makefile.nt (install): Copy more *.el files.
124
6b6e2422
GM
1252001-08-28 Gerd Moellmann <gerd@gnu.org>
126
127 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
128 instead of `w' which is already in use.
129
5b52c296
GM
130 * gs.el (gs-load-image): Use sleep-for.
131 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
132
43744cb9
MB
1332001-08-28 Miles Bader <miles@gnu.org>
134
135 * replace.el (query-replace-regexp-eval): Return args from
136 `interactive' form in correct order.
137
4b4ea1dc
EZ
1382001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
139
140 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
141 major modes, don't create panes for modes for which
142 mouse-buffer-menu-alist returns an empty alist.
143
1442001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
35cd9438
TTN
145
146 * progmodes/hideshow.el: Update first-line description.
147 Sync comments w/ maintainer version 5.31.
148
149 (hs-isearch-open): Default value now `code'.
150 Fix docstring to use "code blocks" vs "comment blocks",
151 as opposed to "block" vs "comment".
152 (hs-flag-region): Accept `hs-isearch-open' value
153 of `block' as synonymous w/ `code'.
154 (hs-hide-block-at-point): For code blocks, pass `code'
155 to `hs-flag-region' instead of `block'.
156
9ad62cf8
MB
1572001-08-28 Miles Bader <miles@gnu.org>
158
159 * comint.el (comint-next-prompt): Don't loop infinitely if
160 {next,previous}-single-char-property-change returns its input
161 position when the search fails.
162
1632001-08-27 Miles Bader <miles@gnu.org>
d3b98912
MB
164
165 * comint.el (comint-get-old-input-default): Don't signal an error
166 if point is not on an input field; instead, return the current
167 line (using `comint-bol' to skip any prompt, in case we're not
168 using fields at all).
169
170 * man.el (Man-mode-line-format): Variable removed.
171 (Man-mode): Change `mode-line-buffer-identification' instead of
172 `mode-line-format'.
173
d599a452
GM
1742001-08-27 Gerd Moellmann <gerd@gnu.org>
175
176 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
177 From Simon Josefsson <jas@extundo.com>.
178
299248aa
EZ
1792001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
180
5b02e712
EZ
181 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
182 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
183
89aea802
EZ
184 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
185 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
186
187 * emacs-lisp/lselect.el: Ditto.
188
3452efc2
SM
189 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
190 Remove periods from the end of error message strings.
191 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
165b4283 192
299248aa
EZ
193 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
194 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
195
196 * net/telnet.el: Ditto.
197
08ead67b
GM
1982001-08-26 Gerd Moellmann <gerd@gnu.org>
199
200 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
201 KEYMAP to the call to define-minor-mode.
202
cf8f0b68
EZ
2032001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
204
205 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
206 Replace some of the undefined characters with emulations of bidi
207 formatting characters and Niqud as per SI 1311-1.
208 (IT-unicode-translations): Ditto.
3452efc2
SM
209 (IT-display-table-setup, IT-setup-unicode-display):
210 Fill characters without translations with dos-unsupported-char-glyph.
cf8f0b68 211
16837afc
GM
2122001-08-24 Simon Josefsson <jas@extundo.com>
213
214 * hl-line.el (hl-line-mode): Don't be a global mode.
215 (global-hl-line-mode): New function.
216
33954c45
GM
2172001-08-24 Gerd Moellmann <gerd@gnu.org>
218
219 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
220 being reset by Ghostscript. Don't kill the gs process.
221 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
222
fa05f6ac
AC
2232001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
224
225 * term/mac-win.el: Require scroll-bar.
226
3452efc2
SM
2272001-08-23 Stefan Monnier <monnier@cs.yale.edu>
228
229 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
230
02aec07b
EZ
2312001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
232
233 * hexl.el (hexl-insert-multibyte-char) New function.
234 (hexl-quoted-insert, hexl-self-insert-command)
235 (hexl-insert-hex-char, hexl-insert-decimal-char)
236 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
237 Fix the doc strings accordingly.
238 (hexl-insert-char): Reject characters whose code is above 255.
239 Doc fix.
240 (hexl-mode-map): Copy the global keymap instead of creating a
241 sparse keymap, and bind all self-inserting characters to
242 hexl-self-insert-command.
243
9bfc65eb
SM
2442001-08-22 Stefan Monnier <monnier@cs.yale.edu>
245
3452efc2
SM
246 * wid-edit.el (text): Re-order docstring correctly.
247
9bfc65eb
SM
248 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
249
250 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
251
32f2f98e
EZ
2522001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
253
254 * simple.el (line-number-mode): Mention the variable
255 line-number-display-limit-width in the doc string.
256
374388c3
GM
2572001-08-22 Gerd Moellmann <gerd@gnu.org>
258
259 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
260 Temporarily select EVENT's window for switching buffers.
261 (mode-line-bury-buffer): New function.
262 (mode-line-buffer-identification-keymap): Use it instead of
263 bury-buffer. Bind down-mouse events to prevent global down-mouse
b2130182 264 events from shining through.
374388c3 265
dde6824c
SM
2662001-08-21 Stefan Monnier <monnier@cs.yale.edu>
267
268 * newcomment.el (comment-beginning): Make sure the comment-start
269 we found isn't a comment-end (in cases where confusion is possible).
270
99bf1e74
MB
2712001-08-22 Miles Bader <miles@gnu.org>
272
273 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
274 before writing it, so that hard-links don't see new version.
275
37618c60
GM
2762001-08-21 Gerd Moellmann <gerd@gnu.org>
277
dde6824c
SM
278 * gs.el (gs-set-ghostview-colors-window-prop):
279 Call x-change-window-property with 3rd arg FRAME.
40e33037 280 (gs-load-image): Wait for a previous Ghostscript process
e98c601b
GM
281 to complete before starting a new one.
282
6ea3db8a
GM
283 * image.el (image-type-regexps): Make sure that the TIFF
284 pattern is only matched at the beginning of a string.
285 From Markus Rost <rost@math.ohio-state.edu>.
286
dde6824c 287 * international/swedish.el: Pre-Mule file removed. From Jonas
37618c60
GM
288 Oberg <jonas@gnu.org>.
289
1f8437c4
RV
2902001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
291
292 * whitespace.el (whitespace-abort-on-error): Add custom variable
dde6824c 293 to whitespace to abort a write-file if whitespace is detected in file.
1f8437c4
RV
294
295 * whitespace.el (whitespace-write-file-hook): Hook to be called
296 when writing a file. If `whitespace-abort-on-error' is set, the
dde6824c
SM
297 write will abort on detecting whitespaces.
298 If `whitespace-auto-cleanup' is set, the file will be cleaned
1f8437c4
RV
299 automatically prior to writing.
300
301 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
302 whitespaces in the error output!
303
dde6824c 304 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
1f8437c4
RV
305 `indent-tabs-mode', since the latter notes user preferences on
306 TABs anyway.
307
308 * whitespace.el (whitespace-version): 3.1. All of the above issues
309 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
310
9b96c57d
GM
3112001-08-20 Gerd Moellmann <gerd@gnu.org>
312
8039284a
GM
313 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
314 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
315
9b96c57d
GM
316 * whitespace.el (whitespace-global-mode): Add autoload cookie.
317
1c71c0c3
GM
3182001-08-20 Alex Schroeder <alex@gnu.org>
319
320 * sql.el (sql-db2): Doc change.
321
3222001-08-20 Alex Schroeder <alex@gnu.org>
323
324 * sql.el (sql-postgres): Add the database at the end of the
325 parameters instead of at the beginning.
326 (sql-postgres-options): Doc change.
327
6c7f60a2
GM
3282001-08-17 Gerd Moellmann <gerd@gnu.org>
329
330 * custom.el (defcustom): Doc fix.
331
64ed6f71
GM
3322001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
333
6c7f60a2 334 * ps-mule.el (find-composition): Check if (char-after POS)
64ed6f71
GM
335 returns a valid character.
336
7851eb98
EZ
3372001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
338
339 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
340 original-point for extra CR characters that are added/removed when
341 the buffer is written/read whose EOL type is -dos.
342
b76dfd21
MB
3432001-08-16 Miles Bader <miles@gnu.org>
344
345 * simple.el (line-move): Undo previous change.
1f8437c4
RV
346
347 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
b76dfd21
MB
348 property to input-terminating `boundary' overlays to avoid
349 line-move wierdness.
350
e67d1843
GM
3512001-08-16 Gerd Moellmann <gerd@gnu.org>
352
353 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
354 buffer in a save-restriction. Under one test case with Ediff,
355 window-scroll-functions are run with a window start that's
356 temporarily outside of the restriction.
357
21324fae
GM
3582001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
359
dde6824c 360 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
21324fae
GM
361 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
362 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
363 (texinfo-update-menu-region-beginning)
364 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
365 command, @ifnottex, to regexps, so it is found.
366
0645d241
AI
3672001-08-16 Andrew Innes <andrewi@gnu.org>
368
369 * makefile.nt (DONTCOMPILE): Omit bindings.el.
370 (DONTCOMPILE): Omit sc.el.
371
372 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
373 (DONTCOMPILE): Omit sc.el.
374
ae13fc3c
GM
3752001-08-16 Gerd Moellmann <gerd@gnu.org>
376
377 * replace.el (occur): Bind inhibit-read-only to t.
378
1369261b
MB
3792001-08-16 Miles Bader <miles@gnu.org>
380
dde6824c
SM
381 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
382 calling `constrain-to-field', to avoid problems with comint prompts.
1369261b 383
8464af45
GM
3842001-08-15 Gerd Moellmann <gerd@gnu.org>
385
ec69d5ec 386 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
dde6824c 387 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
ec69d5ec 388
1f8437c4 389 * ediff-mult.el (ediff-get-meta-info): Fix the condition
3e6f08e6
GM
390 of a while-loop.
391
93aba6fc 392 * Makefile.in (DONTCOMPILE): Remove sc.el.
1f8437c4 393
8464af45
GM
394 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
395 Don't include term/.
396
ae13fc3c
GM
397 * mail/sc.el: Moved to obsolete/.
398
8b313639
GM
3992001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
400
401 * ps-print.el: Change error function arguments to follow Emacs
402 message convention. Doc fix.
403 (ps-print-version): New version number (6.5.4).
404 (coding-system-for-write): Change declaration position to avoid
405 XEmacs compilation gripes.
dde6824c
SM
406 (coding-system-for-read, buffer-file-coding-system):
407 Declarations to avoid XEmacs compilation gripes.
8b313639
GM
408
409 * ps-mule.el: Doc fix.
410 (ps-mule-encode-header-string): If STRING is not a string, replace
411 STRING by empty string.
412
5fb125b4
EZ
4132001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
414
415 * frame.el (show-trailing-whitespace): Doc fix.
416
49e49b77
EZ
4172001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
418
419 * desktop.el (desktop-save): Insert the coding: tag before
420 desktop-header.
421
3e6385a4
GM
4222001-08-13 Gerd Moellmann <gerd@gnu.org>
423
0de73d5a
GM
424 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
425 its path from $els.
426
3e6385a4
GM
427 * image.el (image-jpeg-p): Fix call of substring.
428
4a9bf8a4
GM
4292001-08-10 Gerd Moellmann <gerd@gnu.org>
430
242e5463
GM
431 * play/animate.el (animate-string): Doc fix. Use a buffer
432 name with stars in it.
433 (animate-sequence): New function.
434 From Richard Stallman <rms@gnu.org>.
435
030f4537
GM
436 * frame.el (select-frame-set-input-focus): New function
437 extracted from other-frame.
438 (other-frame): Use it.
439 (next-multiframe-window, previous-multiframe-window): Use it.
440
346f18dc
GM
441 * isearch.el (isearch-other-meta-char): Don't switch to the
442 buffer of a window clicked on, when the current buffer is
443 in Isearch mode.
444
4a9bf8a4
GM
445 * image.el (image-jpeg-p): Test for APPn markers in the range
446 #xe0..#xef.
447
eaa2319f
GM
4482001-08-09 Gerd Moellmann <gerd@gnu.org>
449
3638868e
GM
450 * desktop.el (desktop-save): Don't use concat to form a file
451 name, use expand-file-name.
452
6b48d742
GM
453 * mouse.el (mouse-delete-window): Do nothing if frame has just
454 one window.
455
ed771c89
GM
456 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
457 for the minor mode name.
458
459 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
460 minor mode name.
461
dde6824c
SM
462 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
463 instead of make-mode-line-mouse2-map.
ed771c89
GM
464
465 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
466 the minor mode name.
467
dde6824c
SM
468 * emacs-lisp/easy-mmode.el (define-minor-mode):
469 Use mode-line-minor-mode-keymap for the minor mode name.
ed771c89 470
dde6824c
SM
471 * calendar/calendar.el (calendar-mode-line-format):
472 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
ed771c89 473
a4afe04e
GM
474 * bindings.el (make-mode-line-mouse-map): Renamed from
475 make-mode-line-mouse2-map. Take additional arg MOUSE.
476 (mode-line-modified): Use mouse-3 instead of mouse-2.
477 (mode-line-buffer-identification-keymap): Bind keys differently.
dde6824c 478 (propertized-buffer-identification): Adapt help-echo to new bindings.
a4afe04e 479
8e3189f0
GM
480 * bindings.el (mode-line-format): Specify help-echo for line
481 number, column number and buffer-percent part of the mode-line.
482
eaa2319f
GM
483 * image.el (image-type-regexps): Allow whitespace at the start
484 of the image data for XPM, XBM and Postscript, which are
485 text files.
486 (image-jpeg-p): Correct calculation of next field offset.
487
e3601cf6
PJ
4882001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
489
490 * battery.el: Fix typo.
491
057b57f6
GM
4922001-08-08 Gerd Moellmann <gerd@gnu.org>
493
8a8ef149
GM
494 * image.el (image-type-regexps): Allow predicates. Change the way
495 JPEG images are recognized.
496 (image-jpeg-p): New function.
497 (image-type-from-data): Handle predicates in image-type-regexps.
498
057b57f6
GM
499 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
500 #:, #x, #o, and similar constructs.
501
69ebef1d
GM
5022001-08-07 Gerd Moellmann <gerd@gnu.org>
503
22d01aed
GM
504 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
505
23f46f6f
GM
506 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
507 instead of `progn'.
508
e8421604
GM
509 * tar-mode.el (tar-extract): Avoid generating a new buffer
510 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
511
ea2c6478
GM
512 * textmodes/paragraphs.el (forward-sentence): Avoid building
513 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
514
dde6824c
SM
515 * progmodes/executable.el (executable-set-magic):
516 If executable-find returns a quoted file name, unquote it before
6c233cc0
GM
517 inserting it.
518
1155d483 519 * image.el (image-type-regexps): For JPEG files, use a regexp
e8421604 520 derived from the JFIF spec.
1f8437c4 521
69ebef1d
GM
522 * image.el (image-type-regexps): Use `\`' instead of `^' in
523 most regular expressions.
524
d1d850d6
PJ
5252001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
526
dde6824c 527 * play/animate.el: Re-insert a reference to re-inserted function.
d1d850d6 528
98a8938c
GM
5292001-08-06 Gerd Moellmann <gerd@gnu.org>
530
dde6824c
SM
531 * help.el (describe-function-1): Use find-function-search-for-symbol
532 instead of find-function-noselect because the latter follows aliases.
8e3fe78e 533
5a397d28
GM
534 * play/animate.el (animate-birthday-present): Re-insert.
535
dde6824c
SM
536 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
537 Handle old-style menu definitions.
98a8938c 538
7b3220c0
PJ
5392001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
540
6228c05b 541 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
98a8938c 542 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
6228c05b 543
070c251e 544 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
98a8938c
GM
545 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
546 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
7b3220c0 547
dffb6224
PJ
5482001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
549
550 * textmodes/tildify.el: Milan Zamazal has new address.
551
698665d1
GM
5522001-08-03 Gerd Moellmann <gerd@gnu.org>
553
be48584d
GM
554 * custom.el (custom-set-variables): Don't test `custom-requests'
555 properties, check the third element of the options passed to
556 custom-set-variables instead.
557
5e1f85e0 558 * info.el (info-insert-file-contents): Use info-file-exists-p
be48584d 559 instead of file-exists-p.
5e1f85e0 560
b0fa1513
GM
561 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
562 the mode-line face is restored. Fix several bugs.
563
698665d1
GM
564 * replace.el (perform-replace): Doc fix.
565
4a7641d9
FP
5662001-08-02 Francesco Potorti` <pot@gnu.org>
567
568 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
569 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
570 (uniquify-fix-item-base, uniquify-fix-item-filename)
571 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
572 Callers changed.
573 (uniquify-set-proposed): Changed to work with a vector item.
574 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
575 the fix list, and a list of strings for the non-file buffer
576 names. Both changes reduce consing.
577 (uniquify-rationalize-a-list): Local variable renaming.
578 (uniquify-rationalize-conflicting-sublist): Use member instead of
579 assoc.
580 (uniquify-rename-buffer): Use unless instead of if not.
581
77389930
GM
5822001-08-02 Gerd Moellmann <gerd@gnu.org>
583
dde6824c 584 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
7f7d5b9e 585
cb3f945f
GM
586 * custom.el (custom-set-variables): Set options with :require
587 clauses last.
4a7641d9 588
fbc7f2a6
GM
589 * custom.el (defcustom): Doc fix.
590
77389930
GM
591 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
592
9761cd3a
EZ
5932001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
594
7e03f4c8
EZ
595 * man.el (man): Mention Man-switches in the doc string.
596 (Man-switches): Mention -a in the doc string.
597
dde6824c
SM
598 * textmodes/ispell.el (ispell-alternate-dictionary):
599 Add /usr/share/lib/dict/words, for Irix.
2b2eabed 600
9761cd3a
EZ
601 * bindings.el: Bind shifted and control-shifted kp-* keys to the
602 corresponding non-kp keys. Suggested by Stephen Gildea
603 <gildea@alum.mit.edu>.
604
cc46bfe7
FP
6052001-08-01 Francesco Potorti` <pot@gnu.org>
606
fc10ed8c
FP
607 * uniquify.el: These changes correct a corner case that the old
608 code managed correctly.
609 (uniquify-fix-item-proposed): Renamed from
610 uniquify-fix-item-min-proposed.
611 (uniquify-set-proposed): New function.
612 (uniquify-rationalize-file-buffer-names): Code reshuffled for
613 clarity and speed.
dde6824c
SM
614 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
615 This is equivalent to what the old code did.
fc10ed8c
FP
616 (uniquify-rationalize-a-list): Never recompute the proposed
617 name. Sort the conflicting sublist before rationalising it: this
618 is equivalent to what the old code did, but one directory element
619 at a time, and only when necessary.
620 (uniquify-rationalize-conflicting-sublist): Recompute here the
621 proposed name.
cc46bfe7 622
dd388130
GM
6232001-08-01 Gerd Moellmann <gerd@gnu.org>
624
81b1a79d
GM
625 * play/animate.el: Add Keywords and Maintainer. Remove a
626 reference to a removed function.
cc46bfe7 627
dd388130
GM
628 * play/animate.el (animate-string): Handle case that the string is
629 longer than the window is wide.
630
6b053e39
GM
6312001-07-31 Gerd Moellmann <gerd@gnu.org>
632
ed86208c
GM
633 * desktop.el (desktop-save): Bind coding-system-for-write to
634 `emacs-mule' for write-region.
635
10e922bd
GM
636 * delsel.el (delete-selection-pre-hook): Don't set this-command
637 to `ignore' if the region is empty.
638
dde6824c
SM
639 * international/mule.el (set-keyboard-coding-system):
640 Set keyboard-coding-system.
b23bad0b 641
6b053e39
GM
642 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
643 before accessing it.
644
d004e96a
AS
6452001-07-30 Andreas Schwab <schwab@suse.de>
646
dde6824c
SM
647 * menu-bar.el (toggle-highlight-paren-mode):
648 Use `(show-paren-mode)' as body.
d004e96a 649
892c8dea
AS
6502001-07-30 Andre Spiegel <spiegel@gnu.org>
651
652 * vc.el (vc-checkout-hook): New hook.
653 (vc-checkout): Run it.
654
21f79512
EZ
6552001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
656
dde6824c
SM
657 * progmodes/make-mode.el (makefile-macroassign-regex):
658 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
21f79512 659
291e3b68
GM
6602001-07-30 Gerd Moellmann <gerd@gnu.org>
661
6594ac22
GM
662 * vc.el (vc-switch-backend): Fix autoload cookie.
663
291e3b68
GM
664 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
665 the desktop file.
666
87449711
GM
6672001-07-30 Simon Josefsson <jas@extundo.com>
668
669 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
670 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
671
bf85004b
GM
6722001-07-27 Gerd Moellmann <gerd@gnu.org>
673
75c5350a
GM
674 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
675 (last-sexp-toggle-display): Renamed from last-sexp-print.
dde6824c
SM
676 (last-sexp-toggle-display, eval-last-sexp-1):
677 Use last-sexp-setup-props.
75c5350a 678
cc46bfe7 679 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
bf85004b
GM
680 New user-options.
681 (mouse-wheel-change-button): New function.
682 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
683 (mwheel-scroll): Ditto.
684
16098288
GM
6852001-07-26 Gerd Moellmann <gerd@gnu.org>
686
ac49effe
GM
687 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
688 `...', compare with unabbreviated printed representation instead.
689 (last-sexp-print): Bind print-length and print-level to nil.
690
be4a68f9
GM
691 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
692 before assigning text properties. Make properties rear-nonsticky.
ac49effe 693
f6e6cdf2
GM
694 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
695 (eval-last-sexp-1): Give printed text a `keymap' property and bind
696 <mouse-2> and <RET> in that map to a function printing the
697 unabbreviated value.
698
16098288
GM
699 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
700 is a buffer, put a text property `printed-value' on the printed
701 representation, with the Lisp object printed as value.
702
343462ed
EZ
7032001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
704
705 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
706 Mention the effect of eval-expression-print-length and
707 eval-expression-print-level in the doc strings. Suggested by
708 Kevin Gallagher <kevingal@onramp.net>.
709
e043664a
GM
7102001-07-25 Gerd Moellmann <gerd@gnu.org>
711
4b09e331
GM
712 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
713 for buttons > 3.
714 (xterm-mouse-translate): Handle the case that we don't get a
715 down-event.
cc46bfe7 716
dde6824c
SM
717 * emacs-lisp/find-func.el (find-function-regexp):
718 Add easy-mmode-define-global-mode to the regexp. Allow newlines
b03dc47d
GM
719 in front of the function name.
720
17635d50 721 * isearch.el (isearch-other-meta-char): Fix last change.
cc46bfe7 722
3fb01f36
GM
723 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
724 similar events for which fake prefix keys are generated. It's no
725 longer necessary since read_key_sequence doesn't modify these
726 events for internal purposes anymore.
727
e043664a
GM
728 * files.el (auto-mode-alist): Use nroff-mode for files ending
729 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
730
a9f73104
EZ
7312001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
732
733 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
734 tool-bar-lines parameter, behave as if its value were zero.
735 (mouse-avoidance-set-pointer-shape): Don't do anything if
736 x-pointer-shape is not boundp.
737
c02a76cc
FP
7382001-07-23 Francesco Potorti` <pot@gnu.org>
739
f0188953 740 * uniquify.el: Overall speedup changes when using many buffers.
dde6824c
SM
741 (uniquify-fix-item-base, uniquify-fix-item-filename)
742 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 743 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 744 place in the item, but was never used.
c02a76cc 745 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 746 in the item is now used as cache for the proposed name.
c02a76cc 747 (uniquify-rationalize-file-buffer-names): Move computation made on
dde6824c
SM
748 newbuffile out of the loop, in the newbuffile-nd local var.
749 Use dolist (cosmetic change). Compute the proposed name for the most
c02a76cc 750 common case and cache it in the fourth place in the item.
f0188953 751 (uniquify-rationalize-file-buffer-names): Used to return a a list
dde6824c 752 of buffer whose name was changed, but that return value was never used.
c02a76cc
FP
753 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
754 the cached proposed name, does much less consing and is quicker.
755 (uniquify-filename-lessp): Deleted.
dde6824c
SM
756 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
757 Do not bind locally the uniquify-possibly-resolvable flag. Use the
c02a76cc
FP
758 cached proposed name is possible.
759 (uniquify-get-proposed-name): Arguments changed, callers changed.
760 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
761 uniquify-possibly-resolvable flag, which is no more bound locally.
762 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 763 flag, which does not exist any more.
c02a76cc 764
31fac3b8
EZ
7652001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
766
be8cf99e
EZ
767 * term/internal.el (IT-unicode-translations): Fix the appearance of
768 "6`".
769
31fac3b8
EZ
770 * progmodes/compile.el (compile-internal): If EMACS is already
771 defined in the environment, don't override its value.
772
73496807
GM
7732001-07-23 Gerd Moellmann <gerd@gnu.org>
774
9e5a7f2a
GM
775 * play/fortune.el: Undo change of 2001-07-13.
776 Fix autoload cookies. Add types to defcustoms.
777 (fortune) <defgroup>: Add :link.
778 (fortune-from-region): Use eq, not eql.
779 From Dave Love <fx@gnu.org>.
c02a76cc 780
5247262a 781 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 782
73496807
GM
783 * play/animate.el: New file.
784
722a451d
EZ
7852001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
786
dde6824c
SM
787 * startup.el (normal-top-level-add-subdirs-to-load-path):
788 On Windows, put into normal-top-level-add-subdirs-inode-list the
722a451d
EZ
789 canonicalized names of the directories instead of inode numbers.
790
4960e757 7912001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 792
4960e757
MK
793 * ediff-util.el: Copyright years.
794 (ediff-choose-syntax-table): New function.
795 (ediff-setup): Use ediff-choose-syntax-table.
73496807 796 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 797 vc-state is available.
73496807 798 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 799
4960e757
MK
800 * ediff-init.el (ediff-with-syntax-table): New macro, uses
801 with-syntax-table.
73496807
GM
802 (ediff-coding-system-for-read): From ediff-diff.el
803 (ediff-coding-system-for-write): New variable.
804 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 805 overlays.
73496807
GM
806 (ediff-file-remote-p): Use file-remote-p, if available.
807 (ediff-listable-file): New function.
808 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 809
dde6824c
SM
810 * ediff-mult.el (ediff-meta-insert-file-info1):
811 Use ediff-listable-file.
c02a76cc 812
dde6824c
SM
813 * ediff-ptch.el (ediff-prompt-for-patch-file):
814 Use ediff-coding-system-for-read.
73496807 815 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 816
73496807
GM
817 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
818 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 819
4960e757 820 * ediff.el: Date of last update, copyright years.
c02a76cc 821
4960e757 822 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 823
4960e757
MK
824 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
825 of Scott Bronson.
826 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
827 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
828 Deleted functions.
829 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
830 ex-token-list.
73496807 831 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 832
dde6824c 833 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
73496807
GM
834 (viper-memq-char): Use viper-int-to-char.
835 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 836 vc-locking-state.
73496807 837 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 838
dde6824c
SM
839 * viper.el (viper-major-mode-modifier-list):
840 Added inferior-emacs-lisp-mode.
73496807 841 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 842 heuristics to decide if vi state is appropriate.
73496807
GM
843 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
844 (viper-non-hook-settings): Don't advise read-key-sequence.
845 (viper-read-key-sequence): New function that replaces the
4960e757 846 previously used advice to read-key-sequence.
c02a76cc 847
73496807
GM
848 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
849 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
850 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
851 (viper-open-line-at-point,viper-substitute,viper-overwrite)
852 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
853 Got rid of the negative character hack.
4960e757 854 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
855 Use viper-read-key-sequence.
856 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 857 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 858 Don't override existing minibuffer-setup-hook.
4960e757 859 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 860 Convert registers to char data type.
73496807 861 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
862
863 * viper-keym.el: Use viper-exec-key-in-emacs.
864
05824718
SM
8652001-07-20 Stefan Monnier <monnier@cs.yale.edu>
866
867 * server.el (server-visit-files): Fix variable name typo.
868
6e07c0a5
GM
8692001-07-20 Gerd Moellmann <gerd@gnu.org>
870
05824718 871 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
872 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
873
5b6858da
SM
8742001-07-19 Stefan Monnier <monnier@cs.yale.edu>
875
876 * progmodes/compile.el (compilation-parse-errors): `linenum' might
877 return a this-error using the alternative format (a pair of markers).
878
794d58ba
GM
8792001-07-19 Gerd Moellmann <gerd@gnu.org>
880
4e2a256b
GM
881 * font-lock.el (c++-keywords): Add Standard C++ operator names.
882
794d58ba
GM
883 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
884 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 885
381194d0
PJ
8862001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
887
888 * international/iso-transl.el: Fix typo in the header of the file.
889
890 * textmodes/picture.el (picture): Doc fix.
891
892 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
893 follow coding conventions in generated files.
894
27009a49
EZ
8952001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
896
5b6858da 897 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
898 (tool-bar-add-item): Don't call image-related primitives if the
899 display doesn't support images.
900
901 * frame.el (display-images-p): New function.
902
467f1209
GM
9032001-07-17 Gerd Moellmann <gerd@gnu.org>
904
905 * server.el (server-visit-files): Handle the case the specified
906 column number is <= 0.
907
9082001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
909
910 * startup.el (command-line-1): Add support for +LINE:COLUMN
911 command line argument.
912
9132000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
914
5b6858da
SM
915 * server.el (server-process-filter, server-visit-files):
916 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 917
9781053a
PJ
9182001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
919
920 * emacs-lisp/easy-mmode.el: Add Keywords header.
921
922 * play/pong.el: Author has new address.
923
924 * play/landmark.el: Author is no more reachable.
925
926 * play/handwrite.el: Author is no more reachable.
927
5b6858da
SM
9282001-07-17 Stefan Monnier <monnier@cs.yale.edu>
929
930 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
931 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
932 Complete bindings for F<1..12> keys.
933 (global-map): Remove `undo' binding (already in the default).
934 Replace `t<n>' bindings with `f<n>' bindings.
935
a38b71b0
SM
9362001-07-16 Stefan Monnier <monnier@cs.yale.edu>
937
938 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
939 (tcl-mode): Use tcl-add-log-defun.
940 (tcl-indent-line): Use tcl-calculate-indent.
941 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
942 (tcl-indent-exp): Renamed from indent-tcl-exp.
943 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
944 (tcl-indent-for-comment): Call comment-indent-function properly
945 and handle the case where it returns nil.
946
c1d61a7d
GM
9472001-07-16 Gerd Moellmann <gerd@gnu.org>
948
a38b71b0
SM
949 * calendar/cal-islam.el (calendar-goto-islamic-date):
950 Remove autoload cookie.
951
952 * calendar/calendar.el (calendar-goto-islamic-date):
953 Add call to autoload.
c1d61a7d 954
c59fb719
SM
9552001-07-16 Stefan Monnier <monnier@cs.yale.edu>
956
957 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
958 Don't change compile-auto-highlight globally.
959 Don't bother with `font-lock-defaults' property since XEmacs
960 also understands the `font-lock-defaults' variable.
961 Use make-local-variable rather than make-variable-buffer-local.
962 Don't `defconst' comment-indent-function: keep the default.
963 Call easy-menu-add unconditionally.
964 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
965 (ada-create-menu): Use :included for Emacs as well.
966
967 * vc.el (vc-do-command): Autoload.
968
969 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
970
652a9be9
PJ
9712001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
972
973 * ps-print.el: Fix Author: header.
974
c3d6be34
GM
9752001-07-16 Gerd Moellmann <gerd@gnu.org>
976
4391d40d
GM
977 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
978 mouse-1 etc., bind them to `ignore'.
979
c3d6be34
GM
980 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
981 send-invisible, which is already defined in Comint.
982 (eshell-watch-for-password-prompt): Use it.
983
e8af40ee
PJ
9842001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
985
3c3e43ef
PJ
986 * which-func.el (which-func-mode): Doc fix.
987
e8af40ee 988 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
989 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
990 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
991 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
992 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
993 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
994 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
995 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
996 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
997 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
998 * emulation/edt-mapper.el, emulation/edt-pc.el,
999 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
1000 * emulation/tpu-edt.el, emulation/tpu-extras.el,
1001 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
1002 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
1003 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
1004 * international/isearch-x.el, international/iso-cvt.el,
1005 * international/ogonek.el, international/quail.el,
1006 * international/utf-8.el, jit-lock.el, language/devan-util.el,
1007 * language/devanagari.el, language/ethio-util.el,
1008 * language/ethiopic.el, language/european.el, language/indian.el,
1009 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
1010 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
1011 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
1012 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
1013 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
1014 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
1015 * progmodes/autoconf.el, progmodes/cmacexp.el,
1016 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
1017 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
1018 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
1019 * progmodes/ebnf2ps.el, progmodes/executable.el,
1020 * progmodes/fortran.el, progmodes/idlw-shell.el,
1021 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
1022 * progmodes/m4-mode.el, progmodes/mantemp.el,
1023 * progmodes/meta-mode.el, progmodes/octave-inf.el,
1024 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
1025 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
1026 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
1027 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
1028 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
1029 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
1030 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
1031 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
1032 * textmodes/two-column.el, time-stamp.el, timezone.el,
1033 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
1034 * which-func.el, whitespace.el, wid-browse.el, widget.el,
1035 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
1036 conventions.
1037
bb24c64f
GM
10382001-07-16 Gerd Moellmann <gerd@gnu.org>
1039
1040 * simple.el (set-variable): Require 'cus-edit' instead of
1041 `wid-edit', so that the Custom widgets get defined.
1042
6a05d05f
PJ
10432001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1044
1045 * allout.el: A fix to follow coding conventions.
1046
1047 * find-lisp.el: A fix to follow coding conventions.
1048
1049 * term/w32-win.el: A fix to follow coding conventions.
1050
1051 * textmodes/sgml-mode.el: A fix to follow coding conventions.
1052
1053 * term/xterm.el: A fix to follow coding conventions.
1054
1055 * term/news.el: A fix to follow coding conventions.
1056
1057 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
1058 header line fixed.
1059
1060 * sun-curs.el: Fix Maintainer: header line.
1061
1062 * emacs-lisp/easymenu.el: Address of the author added.
1063
1b85bd12
GM
10642001-07-16 Gerd Moellmann <gerd@gnu.org>
1065
1066 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
1067 property.
1068
6e44da43
PJ
10692001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1070
1071 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 1072 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
1073 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
1074 Some fixes to follow coding conventions.
6e44da43 1075
6033fc96
GM
10762001-07-16 Gerd Moellmann <gerd@gnu.org>
1077
1078 * which-func.el (which-func-mode): Doc fix.
1079
5d3d1e32
SM
10802001-07-15 Stefan Monnier <monnier@cs.yale.edu>
1081
1082 * net/rcompile.el (remote-compile): Use make-local-variable.
1083
1084 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
1085
1086 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
1087
1088 * mail/reporter.el (reporter-submit-bug-report):
1089 Don't abuse make-variable-buffer-local. Fix call to add-hook.
1090
55535639
PJ
10912001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1092
3afbc435 1093 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
1094 * calendar/cal-dst.el, calendar/cal-french.el,
1095 * calendar/cal-hebrew.el, calendar/cal-islam.el,
1096 * calendar/cal-iso.el, calendar/cal-julian.el,
1097 * calendar/cal-mayan.el, calendar/cal-persia.el,
1098 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
1099 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
1100 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
1101 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
1102 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
1103 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
1104 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
1105 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
1106 * progmodes/ada-xref.el, progmodes/cc-align.el,
1107 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
1108 * progmodes/cc-defs.el, progmodes/cc-engine.el,
1109 * progmodes/cc-langs.el, progmodes/cc-menus.el,
1110 * progmodes/cc-styles.el, progmodes/cc-vars.el,
1111 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
1112 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
1113 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
1114 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
1115 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
1116 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
1117 conventions in Eshell files with known maintainers.
1118
1119 * emulation/viper.el: A fix to follow coding conventions.
1120
60370d40 1121 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
1122 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
1123 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
1124 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
1125 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
1126 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
1127 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
1128 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
1129 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
1130 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
1131 conventions in Eshell files.
1132
1133 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
1134 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
1135 * emulation/pc-mode.el, emulation/viper-cmd.el,
1136 * emulation/viper-ex.el, emulation/viper-init.el,
1137 * emulation/viper-keym.el, emulation/viper-macs.el,
1138 * emulation/viper-mous.el, emulation/viper-util.el,
1139 * emulation/viper.el, forms-pass.el, international/ccl.el,
1140 * international/characters.el, international/encoded-kb.el,
1141 * international/fontset.el, international/ja-dic-cnv.el,
1142 * international/ja-dic-utl.el, international/kinsoku.el,
1143 * international/kkc.el, international/mule-cmds.el,
1144 * international/mule-diag.el, international/mule-util.el,
1145 * international/mule.el, international/titdic-cnv.el,
1146 * language/china-util.el, language/chinese.el,
1147 * language/cyril-util.el, language/cyrillic.el, language/english.el,
1148 * language/greek.el, language/hebrew.el, language/japan-util.el,
1149 * language/japanese.el, language/korea-util.el, language/korean.el,
1150 * language/lao-util.el, language/lao.el, language/misc-lang.el,
1151 * language/slovak.el, language/thai-util.el, language/thai.el,
1152 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
1153 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
1154 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
1155 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
1156 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
1157 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
1158 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
1159 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
1160 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
1161 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
1162 to follow coding conventions in files without maintainer or in files
1163 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
1164
1165 * emacs-lisp/elp.el: A fix to follow coding conventions.
1166
715a2ca2 1167 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
1168 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
1169 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
1170 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
1171 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
1172 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
1173 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
1174 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
1175 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
1176 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
1177 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
1178 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
1179 conventions in files from Gnus.
1180
55535639 1181 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
1182 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
1183 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
1184 * echistory.el, electric.el, emacs-lisp/authors.el,
1185 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
1186 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
1187 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
1188 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
1189 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
1190 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
1191 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
1192 * international/codepage.el, international/iso-ascii.el,
1193 * international/iso-insert.el, international/iso-transl.el,
1194 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
1195 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
1196 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
1197 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
1198 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
1199 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
1200 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
1201 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
1202 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
1203 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
1204 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
1205 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
1206 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
1207 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
1208 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
1209 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
1210 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
1211 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
1212 * textmodes/tex-mode.el, textmodes/text-mode.el,
1213 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
1214 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
1215 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
1216 files maintained by FSF.
1217
1cd7adc6
PJ
12182001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1219
1220 * arc-mode.el: A fix to follow coding conventions.
1221
1222 * bindings.el: Ditto.
1223
1224 * cdl.el: Ditto.
1225
1226 * comint.el: Ditto.
1227
1228 * cus-start.el: Ditto.
1229
1230 * shell.el: Ditto.
1231
1232 * skeleton.el: Ditto.
1233
07b1b912
SM
12342001-07-13 Stefan Monnier <monnier@cs.yale.edu>
1235
1236 * info.el (Info-build-node-completions):
1237 Make Info-current-file-completions buffer local.
1238
09938b67
GM
12392001-07-13 Gerd Moellmann <gerd@gnu.org>
1240
e0f82ad8 1241 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 1242 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 1243
07b1b912
SM
1244 * calendar/cal-islam.el (calendar-goto-islamic-date):
1245 Add autoload cookie.
aa11456f 1246
09938b67
GM
1247 * play/fortune.el: Add types to defcustoms.
1248
ebea5735
PJ
12492001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1250
09938b67 1251 * language/czech.el: A fix to follow coding conventions.
ebea5735 1252
ec7dc7e1
EZ
12532001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1254
1255 * speedbar.el (speedbar-supported-extension-expressions): Add .g
1256 to the extension list, for antlr-mode. From Christoph Wedler
1257 <Christoph.Wedler@sap.com>.
1258
ec402ad4
SM
12592001-07-11 Stefan Monnier <monnier@cs.yale.edu>
1260
1261 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
1262 (vc-dired-mode-map): Fix the madness.
1263
1264 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
1265 (vc-prefix-map): Moved back from vc.el.
1266
a777242c
GM
12672001-07-11 Gerd Moellmann <gerd@gnu.org>
1268
07b1b912
SM
1269 * mail/mail-extr.el (mail-extr-all-top-level-domains):
1270 Increase the size of the obarray.
a777242c
GM
1271 (mail-extr-all-top-level-domains): Add more toplevel domains,
1272 add more long names.
1273 From: Per Starback <starback@ling.uu.se>.
1274
874d7995
EZ
12752001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1276
1277 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
1278 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1279
1280 * progmodes/ada-mode.el: Ditto.
1281
1282 * progmodes/ada-xref.el: Ditto.
1283
ff524b84
MB
12842001-07-11 Miles Bader <miles@gnu.org>
1285
1286 * finder.el (finder-insert-at-column): Also move to the next line
1287 if exactly at COLUMN.
1288
6b05fae3
GM
12892001-07-10 Gerd Moellmann <gerd@gnu.org>
1290
6ce5615d
GM
1291 * help.el (describe-function-1): When printing FUNCTION's
1292 documentation, don't assume FUNCTION is a symbol.
1293
6b05fae3
GM
1294 * startup.el (normal-top-level): Don't operate on the initial
1295 frame if we failed to create one.
1296
19da29f9
GM
12972001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
1298
1299 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
1300 itself, i.e. only indent the contents in it.
1301
6f19114e
GM
13022001-07-10 Markus Rost <rost@math.ohio-state.edu>
1303
1304 * mail/rmail.el (rmail-show-message): Show beginning of message in
1305 all windows containing it.
1306
8184a578
EZ
13072001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
1308
1309 * term/tty-colors.el: Fix the header line and copyright years.
1310
524ac5b2
GM
13112001-07-09 Gerd Moellmann <gerd@gnu.org>
1312
4033ae9d
GM
1313 * emacs-lisp/advice.el (ad-make-advised-definition): If the
1314 original definition has an interactive form, but is Elp
1315 instrumented, use the interactive form of the function called by
1316 elp-wrapper.
1317
59c2dcf4
GM
1318 * winner.el (winner-equal): Make it a defun. Don't compare Winner
1319 configurations with compare-window-configuration; they aren't
1320 window configurations.
1321
524ac5b2
GM
1322 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
1323 from the server for the format we expect. Don't use it if it
c59fb719 1324 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 1325
06c66e1c 1326 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
1327 From Luis Fernandes <elf@ee.ryerson.ca>.
1328
524ac5b2 13292001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
1330
1331 * cc-cmds.el: Extended the kludge to interoperate with the
1332 delsel and pending-del packages wrt to the new function
1333 `c-electric-delete-forward'.
1334
851040a5
SM
13352001-07-08 Stefan Monnier <monnier@cs.yale.edu>
1336
1337 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
1338 to delay the call to <mode> for global minor modes.
1339 (easy-mmode-define-navigation): Only recenter if interactive.
1340
6573d87f
GM
13412001-07-06 Gerd Moellmann <gerd@gnu.org>
1342
a25e82a8
GM
1343 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
1344 to lisp-indent-line.
1345
6573d87f
GM
1346 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
1347 from the server. Call encode-time only when we are sure that we
1348 got a 213 response.
1349
c1a1fd60
GM
13502001-07-06 Simon Josefsson <jas@extundo.com>
1351
1352 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
1353 (mail-envelope-from): New user option.
1354 (sendmail-send-it): Use it.
1355
4b81a999
GM
13562001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1357
851040a5
SM
1358 * ps-print.el: Use locale dependant date to print date in header.
1359 Doc fix.
4b81a999
GM
1360 (ps-print-version): New version number (6.5.3).
1361 (ps-right-header, ps-right-footer): Initialization and doc fix.
1362 (ps-time-stamp-locale-default): New fun.
1363
a2cc5c4f
GM
13642001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1365
1366 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
1367 field problem with MIME-mode.
1368
1369 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
1370
13712001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1372
1373 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
1374 MIME-mode.
1375
a9b511e0
EZ
13762001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
1377
1378 * bindings.el (mode-line-mule-info): Don't show the tip with
1379 buffer-file-coding-system if that is nil.
1380
0f60e5ff
GM
13812001-07-05 Gerd Moellmann <gerd@gnu.org>
1382
f25cfe53
GM
1383 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
1384 instead of kill-line.
1385
5f72adc0
GM
1386 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
1387 <Pavel@Janik.cz>.
1388
1389 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
1390 <Pavel@Janik.cz>.
0f60e5ff 1391
b5e2c7a7
GM
13922001-07-04 Gerd Moellmann <gerd@gnu.org>
1393
1394 * font-lock.el (c-font-lock-keywords-3): When matching something
1395 like `struct X Y', finish with point after Y.
1396
e5836af8 13972001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 1398
e5836af8 1399 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 1400 in caller buffer.
e5836af8 1401
f1c53471
EZ
14022001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
1403
bf4041b6 1404 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
1405 instead of string-match to find the basename of the file.
1406 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 1407
851040a5
SM
1408 * net/browse-url.el (browse-url-default-windows-browser):
1409 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
1410 (browse-url-browser-function) [ms-dos]: Default to
1411 browse-url-default-windows-browser.
1412
f1c53471
EZ
1413 * help.el (locate-library): Enable code that looks for compressed
1414 libraries if auto-compression-mode is on.
1415
4ce5c223
SM
14162001-07-02 Stefan Monnier <monnier@cs.yale.edu>
1417
1418 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
1419
dd441b46
GM
14202001-07-02 Gerd Moellmann <gerd@gnu.org>
1421
4ce5c223 1422 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 1423
7a3ee510
EZ
14242001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
1425
33e432b1
EZ
1426 * allout.el: Fix the header line, so that finder.el recognizes it.
1427 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1428
4ce5c223
SM
1429 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
1430 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 1431
3024d920
EZ
14322001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1433
4ce5c223 1434 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 1435
3024d920
EZ
1436 * ps-bdf.el (bdf-directory-list): Use the value relative to
1437 installation-directory for MS-Windows as well.
1438
0c1baae8
RS
14392001-06-29 Richard M. Stallman <rms@gnu.org>
1440
1441 * wid-edit.el (widget-color-sample-face-get):
1442 Return ((foreground-color . COLOR)) instead of constructing a face.
1443
442ebe98
EZ
14442001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1445
1446 * faces.el (region): Change the background color for the
1447 light-background color display to lightgoldenrod2, to make it
1448 visible on some laptops.
1449
6519817e
RS
14502001-06-28 Richard M. Stallman <rms@gnu.org>
1451
1452 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
1453 (rmail-msg-restore-non-pruned-header): Likewise.
1454 If point was in the old pruned header, put it at the top.
1455 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 1456
6519817e
RS
1457 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
1458 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
1459
15533ae2
SM
14602001-06-28 Stefan Monnier <monnier@cs.yale.edu>
1461
1462 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
1463
19a448e3
KF
14642001-06-28 Karl Fogel <kfogel@red-bean.com>
1465
1466 * saveplace.el: Update maintainer email address.
1467
a17555fd
FP
14682001-06-27 Francesco Potorti` <pot@gnu.org>
1469
15533ae2
SM
1470 * uniquify.el: (uniquify-rationalize-file-buffer-names):
1471 Undo previous change.
a17555fd
FP
1472
14732001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
1474
1475 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
1476 preliminary quick reordering. Can speed things up dramatically.
1477
555cc9ca
RS
14782001-06-26 Richard M. Stallman <rms@gnu.org>
1479
4d68abe0
RS
1480 * dired.el (dired-get-filename): A file name starting with ~
1481 is not absolute in this context.
1482
555cc9ca
RS
1483 * which-func.el (which-func-maxout): Increase default to 500000.
1484 (which-function-mode): This is now the "real" name of the function.
1485 (which-func-mode): Now an alias.
1486 (which-func-mode-global): Name deleted.
1487
1488 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
1489 button-2, when binding hs-mouse-toggle-hiding.
1490
d9bad487
GM
14912001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1492
15533ae2 1493 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
1494 (rmail-msg-prune-header): Likewise.
1495 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
1496 and `rmail-msg-prune-header'.
1497
da197e75
SM
14982001-06-25 Stefan Monnier <monnier@cs.yale.edu>
1499
1500 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
1501 back than LINEBEG.
1502
9501b986
EZ
15032001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
1504
1505 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
1506 window where they clicked the mouse has a header line, adjust
1507 vertical movement by one.
1508
7aee34d3
GM
15092001-06-25 Milan Zamazal <pdm@zamazal.org>
1510
da197e75
SM
1511 * progmodes/glasses.el (glasses-make-readable): Consider underscores
1512 too when separating a parenthesis.
7aee34d3 1513
b9cc92a4
EZ
15142001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
1515
1516 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
1517 (bookmark-bmenu-hide-filenames): Add help-echo to
1518 mouse-highlighted text.
1519 (bookmark-bmenu-show-filenames): Remove help-echo property from
1520 the whitespace.
1521
e55c4863
EZ
15222001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
1523
da197e75
SM
1524 * files.el (auto-mode-alist): Add configure.ac (autoconf).
1525 From Karl Eichwalder <ke@suse.de>.
e55c4863 1526
4bd41f5a
RS
15272001-06-23 Richard M. Stallman <rms@gnu.org>
1528
1529 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
1530
1531 * progmodes/cc-styles.el (c-set-style): Don't specify initial
1532 contents for completing-read.
1533
fdae95d4
RS
15342001-06-22 Richard M. Stallman <rms@gnu.org>
1535
1536 * menu-bar.el (menu-bar-make-toggle): Construct the
1537 function's doc string from HELP, not DOC, and make it accurate by
1538 adding "Toggle whether to " at the front and downcasing the initial.
1539 Change the HELP arg in some calls to make it fit this usage.
1540
1541 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
1542 Undo previous change.
1543
5f0e1d42
EZ
15442001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
1545
1fd63d9b
EZ
1546 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
1547
da197e75 1548 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 1549
2ebf8f54
EZ
15502001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
1551
7a03d9cd
EZ
1552 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
1553
2ebf8f54
EZ
1554 * dabbrev.el (dabbrev--select-buffers): Fix last change.
1555
4de68712
RS
15562001-06-20 Richard M. Stallman <rms@gnu.org>
1557
1558 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
1559 broken out from dabbrev--find-expansion. Handle minibuffer
1560 specially here.
1561 (dabbrev--find-expansion): Simplify code in various ways.
1562 Don't treat minibuffers specially.
1563 Call dabbrev--make-friend-buffer-list.
da197e75 1564 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
1565 (dabbrev--scanning-message): Do nothing when minibuffer is current.
1566
f84e9763 15672001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 1568
f84e9763
JW
1569 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
1570 Also, added a comment describing how to greatly speedup Eshell
1571 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 1572
f5f3efaa 15732001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 1574
da197e75
SM
1575 * eshell/esh-mode.el: Disabled a test that often yields false failures.
1576
f84e9763
JW
15772001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
1578
1579 * woman.el (WoMan-highlight-references): Add help-echo to
1580 mouse-highlighted text.
b868ed49 1581
f7ac3e28
SM
15822001-06-18 Stefan Monnier <monnier@cs.yale.edu>
1583
1584 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
1585
f6f1beba
GM
15862001-06-18 Gerd Moellmann <gerd@gnu.org>
1587
f7ac3e28
SM
1588 * international/quail.el (quail-start-conversion):
1589 Reset quail-translating to nil.
db8f7303 1590
f6f1beba
GM
1591 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
1592 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
1593
1a0b9ae6
EZ
15942001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
1595
855eca56
EZ
1596 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
1597 mouse-highlighted text.
1598
1a0b9ae6
EZ
1599 * dired.el (dired-mark-pop-up): Fix last change.
1600
e75e894b
EZ
16012001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
1602
218abc51
EZ
1603 * calendar/calendar.el (generate-calendar-month): Add help-echo to
1604 mouse-highlighted text.
1605
d36ca65d
EZ
1606 * net/quickurl.el (quickurl-url-file): Run through
1607 convert-standard-filename.
1608 (quickurl-list-populate-buffer): Add help-echo to
1609 mouse-highlighted text.
1610 (top-level): Update Dave's URL.
1611
092924fd
EZ
1612 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
1613 mouse-highlighted text.
1614
f7ac3e28
SM
1615 * textmodes/page-ext.el (pages-copy-header-and-position):
1616 Add help-echo to mouse-highlighted text.
092924fd
EZ
1617
1618 * tar-mode.el (tar-header-block-summarize): Add help-echo to
1619 mouse-highlighted text.
1620
1621 * replace.el (occur): Add help-echo to mouse-highlighted text.
1622
1623 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
1624 mouse-highlighted text.
1625
1626 * progmodes/cpp.el (cpp-make-button): Add help-echo to
1627 mouse-highlighted text.
1628
f7ac3e28
SM
1629 * progmodes/compile.el (compile-reinitialize-errors):
1630 Add help-echo to mouse-highlighted messages.
092924fd
EZ
1631 (compilation-forget-errors): Remove help-echo property as well.
1632
f7ac3e28
SM
1633 * play/landmark.el (lm-plot-square, lm-init-display):
1634 Add help-echo to mouse-highlighted text.
092924fd 1635
f7ac3e28
SM
1636 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
1637 Add help-echo to mouse-highlighted text.
092924fd
EZ
1638
1639 * dired.el (dired-insert-set-properties): Add help-echo to
1640 mouse-highlighted text.
f7ac3e28 1641 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
1642
1643 * comint.el (comint-send-input): Add help-echo to
1644 mouse-highlighted text.
1645
1646 * buff-menu.el (list-buffers-noselect): Add help-echo to
1647 mouse-highlighted text.
1648
1649 * arc-mode.el (archive-summarize-files): Add help-echo to
1650 mouse-highlighted text.
1651
e75e894b
EZ
1652 * ffap.el (ffap-machine-p): Always return nil if
1653 open-network-stream is not fboundp.
1654
f621ed9d
SM
16552001-06-17 Stefan Monnier <monnier@cs.yale.edu>
1656
1657 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
1658 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
1659 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
1660 incorrectly binding chars between 128 and 256 to it.
1661 (sgml-maybe-name-self): Handle latin-1 chars properly.
1662 (sgml-tags-invisible): Bind buffer-file-name to nil.
1663 Use unwind-protect and restore-buffer-modified-p.
1664 (sgml-point-entered): Use buffer-substring-no-properties.
1665 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
1666 (html-mode): Don't force `imenu-sort-function'.
1667
884e8578
EZ
16682001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
1669
d5b49f47
EZ
1670 * tar-mode.el: Fix the copyright notice.
1671
ce6b1982
EZ
1672 * font-lock.el (font-lock-comment-face): For tty's with dark
1673 background, use "red1", since "lightred" is not one of the colors
1674 recognized by tty-colors.el.
1675
884e8578
EZ
1676 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
1677 create a buffer for extracted file, in case there's more than one
1678 file by that name in an archive, possibly in different
1679 directories. From Kevin Rodgers <kevinr@ihs.com>.
1680
1681 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
1682 <alex@gnu.org>.
1683
72190a54
MB
16842001-06-15 Miles Bader <miles@gnu.org>
1685
f621ed9d
SM
1686 * textmodes/texinfmt.el (texinfo-format-syntax-table):
1687 Revert previous change.
72190a54 1688
e4cdc335
RS
16892001-06-14 Richard M. Stallman <rms@gnu.org>
1690
1691 * replace.el (keep-lines-read-args): Return just a regexp.
1692 Provide nil for the region args.
f621ed9d 1693 (keep-lines, flush-lines, how-many):
e4cdc335
RS
1694 Calculate the defaults for the region here, when args are nil.
1695
c8c6b45a
EZ
16962001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1697
1698 * rot13.el (rot13-other-window): Some more doc fix.
1699
f54701d1
EZ
17002001-06-14 Per Starback <starback@ling.uu.se>
1701
1702 * replace.el (case-replace, query-replace-from-history-variable)
1703 (query-replace-to-history-variable, keep-lines-read-args)
1704 (occur-revert-function, query-replace-help): Dox fix.
1705
1604ce98
EZ
17062001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1707
1708 * rot13.el (rot13-other-window): Doc fix.
1709
22058843
MB
17102001-06-14 Miles Bader <miles@gnu.org>
1711
1712 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
1713 of " and \ to "." (punctuation).
1714 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
1715
e4cdc335
RS
17162001-06-13 Richard M. Stallman <rms@gnu.org>
1717
1718 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
1719
1720 * simple.el (shell-command-on-region): Never kill the
1721 *Shell Command Output* buffer.
1722
a62d56ab
SM
17232001-06-13 Stefan Monnier <monnier@cs.yale.edu>
1724
1725 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
1726
4a0aa1d9
SM
17272001-06-10 Stefan Monnier <monnier@cs.yale.edu>
1728
1729 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1730 New var, to recognize ${ $' and PODs.
1731 (perl-font-lock-syntactic-face-function): New function.
1732 (perl-mode): Use them.
1733 (perl-continuation-line-p): New function, from perl-calculate-indent.
1734 (perl-calculate-indent): Use it, to properly handle continuation
1735 lines of continuation lines.
1736
b5a9911c
EZ
17372001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
1738
1739 * server.el (server-process, server-buffer-clients): Doc fix.
1740 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1741
0f056ec1
JW
17422001-06-09 John Wiegley <johnw@gnu.org>
1743
1744 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
1745 test if the last command was Lisp or not.
1746 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
1747 B x C".
1748
e5e316b0
EZ
17492001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
1750
1751 * dos-w32.el (grep-regexp-alist): Remove definition, since the
1752 general one on compile.el supports drive letters.
7f4350a7
CD
1753
17542001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
1755
5a905a7e 1756 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 1757 key description.
7f4350a7
CD
1758
1759 * textmodes/reftex-sel.el (reftex-select-jump): New command.
1760
5a905a7e 1761 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
1762 (reftex-toc-jump): New command.
1763
1764 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 1765 to parse international characters as well.
7f4350a7 1766
5a905a7e 1767 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 1768 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 1769
5a905a7e
SM
1770 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
1771
1772 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 1773 TAB to the key separators.
7f4350a7 1774
73419021
EZ
17752001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
1776
1777 * international/mule.el (auto-coding-alist): Remove redundant
1778 up-cased versions of the extensions (auto-coding-alist-lookup is
1779 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
1780 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
1781
cada28bb
EZ
17822001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
1783
1784 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
1785
4f7666dc
RS
17862001-06-01 Richard M. Stallman <rms@gnu.org>
1787
1788 * help.el (describe-variable): Put value on same line
1789 with preceding text, if it is short enough to look good that way.
1790
70079787
EZ
17912001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
1792
1793 * term/internal.el (IT-unicode-translations): New variable.
1794 (IT-setup-unicode-display): New function.
1795
c86f4619
GM
17962001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1797
1798 * ps-print.el: Handle before-string and after-string overlay properties
1799 in ps-print-*-with-faces commands. Doc fix.
1800 (ps-print-version): New version number (6.5.2).
1801 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
1802 for XEmacs.
1803 (ps-prefix-quote): Doc fix.
c6d452ad 1804 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
1805 (ps-basic-plot-str, ps-plot-string): New funs.
1806
1ea98518
SM
18072001-05-31 Stefan Monnier <monnier@cs.yale.edu>
1808
1809 * progmodes/etags.el (tags-compression-info-list): Fix docstring
1810 and :type spec.
1811
2b1ec973
GM
18122001-05-31 Gerd Moellmann <gerd@gnu.org>
1813
1ea98518
SM
1814 * international/mule-cmds.el (inactivate-input-method):
1815 Set input-method-function to nil.
2b1ec973 1816
94843cc1
GM
1817 * xml.el (xml-parse-tag): The document may contain invalid characters.
1818 From ShengHuo ZHU <zsh@cs.rochester.edu>
1819
9652931f
GM
18202001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1821
1822 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
1823 `rmail-summary-line-decoder' if the message does not have
1824 a Subject: field.
9652931f 1825
1ea98518 1826 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 1827
1ea98518
SM
1828 * mail/rmail.el (rmail-insert-mime-resent-message-function):
1829 New variable.
9652931f
GM
1830 (rmail-resend): Modify to work in `rmail-view-buffer'; call
1831 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
1832 is non-nil.
1833
f7ac3e28
SM
18342001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
1835
1836 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
1837
b781e739
SS
18382001-05-29 Sam Steingold <sds@gnu.org>
1839
00f51890
SS
1840 * faces.el (face-valid-attribute-values): Bind `valid' directly
1841 instead of using `setq'.
1842
b781e739
SS
1843 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
1844 Use `tex-shell-buf'.
1845 (tex-shell-proc): Use `tex-shell-running'.
1846 (tex-shell-buf-no-error): New function.
1847 (tex-send-tex-command): Use it.
1848 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
1849 (tex-kill-job): Check the process before calling `quit-process'.
1850
3d0e328b
GM
18512001-05-29 Gerd Moellmann <gerd@gnu.org>
1852
1ea98518
SM
1853 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
1854 UTF-8 sequences.
3d0e328b 1855
8bd6307f
GM
18562001-05-28 Miles Bader <miles@gnu.org>
1857
1858 * comint.el (comint-carriage-motion): Renamed from
1859 `comint-cr-magic'. Operate on the buffer instead of the string
1860 (for use as a comint post-output filter, instead of as a
1861 pre-output filter). Handle backspaces too. Add to the
1862 `comint-output-filter-functions' hook instead of
1863 `comint-preoutput-filter-functions'.
1864
89c8dc6c
GM
18652001-05-28 Gerd Moellmann <gerd@gnu.org>
1866
1867 * language/japan-util.el (japanese-hankaku): Prefer the charset
1868 `jisx0201' when the optional argument `ascii-only' is not specified.
1869 (japanese-hankaku-region): Ditto.
1870 From Katsumi Yamaoka <yamaoka@jpl.org>
1871
f25c1b9b
SM
18722001-05-28 Stefan Monnier <monnier@cs.yale.edu>
1873
1874 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
1875 (outline-invisible-p): New function.
1876 (hide-leaves): Save excursion.
1877 (hide-other): Stop looping when reaching bobp.
1878
719bb352
EZ
18792001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
1880
1881 * cus-edit.el (custom-file): Fix last change.
1882
d686d354
SM
18832001-05-27 Stefan Monnier <monnier@cs.yale.edu>
1884
1885 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
1886 same definition in byte-compile-function-environment as `autoload'
1887 would put in `symbol-function'.
1888
1889 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
1890 patch to correct the error message as well.
1891
49b1a638
EZ
18922001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
1893
71261a01
EZ
1894 * cus-edit.el (custom-file): Don't assume we were invoked with -q
1895 unless ~/.emacs exists.
1896
49b1a638
EZ
1897 * novice.el (enable-command): If user-init-file is nil or does not
1898 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
1899
a434b175
SM
19002001-05-25 Stefan Monnier <monnier@cs.yale.edu>
1901
15ca8de7
SM
1902 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
1903 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
1904 Allow spaces around macro arguments.
1905 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
1906 indent-for-tab-command.
1907 (latex-mode-map, plain-tex-mode-map): New keymaps.
1908 Inherit from tex-mode-map.
1909 (tex-common-initialization): Don't setup the keymap any more
1910 since it's now done right by define-derived-mode.
1911 (latex-mode): Set skeleton-end-hook to nil.
1912 (latex-skeleton-end-hook): Remove.
1913 (tex-latex-block, latex-insert-item): Simplify.
1914 (latex-syntax-after): Use following-char rather than char-after.
1915 (tex-discount-args-cmds, tex-count-words): New functions.
1916
1917 * textmodes/tildify.el (tildify-ignored-environments-alist):
1918 Recognize \verb* as well.
1919
1920 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
1921 (perl-comment-indent): Simplify to let newcomment.el do its job.
1922 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
1923 (perl-mark-function): Cleanup the namespace.
1924 (perl-calculate-indent): Don't be fooled by nested functions.
1925
1926 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
1927
a434b175
SM
1928 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
1929 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
1930
4e7e1f03
AC
19312001-05-25 Andrew Choi <akochoi@i-cable.com>
1932
1933 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
1934 actually be `\\'.
1935 (ctlau-b5-converter): Likewise.
1936
2bef0948
AC
19372001-05-24 Andrew Choi <akochoi@i-cable.com>
1938
1939 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
1940 Change CTLauB.el to CTLau-b5.el.
1941
d2d1851b
SM
19422001-05-23 Stefan Monnier <monnier@cs.yale.edu>
1943
1944 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
1945 rather than beginning-of-line to avoid problems with fields.
1946 (gud-perldb-massage-args): Use unless and push.
1947 (gud-chdir-before-run): New var.
1948 (gud-common-init): Use it.
1949
5e3d4fbc
AC
19502001-05-24 Andrew Choi <akochoi@i-cable.com>
1951
1952 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1953 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 1954 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 1955 chinese-ctlaub.
d2d1851b
SM
1956 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
1957 New functions.
5e3d4fbc 1958
0216c3df
GM
19592001-05-22 Gerd Moellmann <gerd@gnu.org>
1960
f1f65349
GM
1961 * cus-edit.el (custom-comment-show): Remove debug code.
1962
0216c3df
GM
1963 * language/japan-util.el (japanese-symbol-table): Fix handling of
1964 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
1965
e8a1ed31
SM
19662001-05-21 Stefan Monnier <monnier@cs.yale.edu>
1967
1968 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
1969 Renamed by removing the silly `-flag' suffix.
1970 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
1971
7246200c
SM
19722001-05-20 Stefan Monnier <monnier@cs.yale.edu>
1973
1974 * replace.el (keep-lines-read-args): Use `copy-marker'.
1975 (how-many): Save excursion properly.
1976 (occur-mode): Use define-derived-mode.
1977 (perform-replace): Use with-current-buffer.
1978
7e971261
RS
19792001-05-20 Richard M. Stallman <rms@gnu.org>
1980
65569e52
RS
1981 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
1982
cc9684e8
RS
1983 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
1984
9ca00e71
RS
1985 * info.el (Info-read-subfile): Widen before finding the
1986 desired node in the subfile.
1987
7e971261
RS
1988 * startup.el (command-line-1): When >2 files visited,
1989 leave the last one visible, and make that the selected window.
1990
7c5312b2
GM
19912001-05-20 Gerd Moellmann <gerd@gnu.org>
1992
1993 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
1994
310e9a21
EZ
19952001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
1996
7246200c
SM
1997 * international/ccl.el (define-ccl-program): Fix a typo.
1998 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
1999
2000 * international/mule.el (decode-char): Fix a typo. From Pavel
2001 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2002
2003 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
2004 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2005
310e9a21
EZ
2006 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
2007 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2008
ef55aa6c
SS
20092001-05-18 Sam Steingold <sds@gnu.org>
2010
7246200c 2011 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
2012 and [RET] to `cvs-mode-find-file'.
2013
c9f3bebe
JW
20142001-05-18 John Wiegley <johnw@gnu.org>
2015
2016 * eshell/esh-ext.el (eshell-explicit-command-char): A new
2017 configuration variable, which determines the initial character
2018 that forces use of an external version of a command. The default
2019 is *, but may be set to \, for example.
2020
2021 * eshell/esh-ext.el (eshell-explicit-command):
2022 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 2023
c9f3bebe
JW
2024 * eshell/esh-cmd.el (eshell/which):
2025 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 2026
7c5312b2
GM
2027 * eshell/em-cmpl.el (eshell-completion-command-name)
2028 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
2029 instead of ?*.
2030
1c66d9fb
GM
20312001-05-18 Gerd Moellmann <gerd@gnu.org>
2032
a724ed38
GM
2033 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
2034 subst-char-in-string.
2035 (ange-ftp-after-parse-ls-hook): New variable.
2036 (ange-ftp-ls): Run that hook.
2037 From Peter Milliken <Peter.Milliken@GTECH.COM>.
2038
0595722b
GM
2039 * tmm.el (tmm-get-keymap): Fix handling of :filter.
2040 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
2041 text into *Completions*.
2042
1c66d9fb
GM
2043 * net/goto-addr.el (goto-address-at-point): Deal with URLs
2044 part of which look like email addresses.
2045
c5bdb93d
AI
20462001-05-18 Andrew Innes <andrewi@gnu.org>
2047
7246200c
SM
2048 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
2049 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
2050 cmd.exe's handling of FOR loops.
2051 (autoloads): Set find-file-suppress-same-file-warnings to t to
2052 avoid slew of spurious messages.
2053
9a1211f2
GM
20542001-05-18 Simon Josefsson <simon@josefsson.org>
2055
2056 * mail/smtpmail.el (maybe-append-domain): Renamed to
2057 `smtpmail-maybe-append-domain'.
2058 (smtpmail-via-smtp): Use the new name.
2059
29148a3f
GM
2060 * net/browse-url.el (browse-url-browser-function): Add kde.
2061 (browse-url-kde-program, browse-url-kde-args): New variables.
2062 (browse-url-kde): New function.
2063
9ab59a1a
MB
20642001-05-18 Miles Bader <miles@gnu.org>
2065
7246200c
SM
2066 * simple.el (delete-horizontal-space, just-one-space):
2067 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
2068 because it's more efficient for large files.
2069
cebf1b97
GM
20702001-05-17 Gerd Moellmann <gerd@gnu.org>
2071
f90c23ca
GM
2072 * mail/rmail.el (rmail-require-mime-maybe): New function.
2073 (rmail): Use it.
2074 (rmail-mode): Handle the case of finding Rmail files.
2075
cebf1b97
GM
2076 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
2077 functions.
2078
df22166e
SM
20792001-05-17 Stefan Monnier <monnier@cs.yale.edu>
2080
2081 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
2082 text-property after moving to the beginning of line and regardless
2083 of the value of font-lock-multiline.
2084
2ca0d5f1
GM
20852001-05-17 Gerd Moellmann <gerd@gnu.org>
2086
e85e809a
GM
2087 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
2088
2ca0d5f1
GM
2089 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
2090 last coding system used before calling set-buffer-modified-p
2091 because that function changes last-coding-system.
2092
4c6a4739
EZ
20932001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
2094
2095 * files.el (switch-to-buffer-other-window)
2096 (switch-to-buffer-other-frame): Add an xref to display-buffer in
2097 the doc string.
2098
f08cf35b
GM
20992001-05-17 Gerd Moellmann <gerd@gnu.org>
2100
2101 * language/slovak.el, language/czech.el: New maintainer.
2102
2180ea97
SS
21032001-05-16 Sam Steingold <sds@gnu.org>
2104
f08cf35b 2105 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
2106 sub-form of `defgeneric' correctly.
2107
9bae8781
GM
21082001-05-16 Gerd Moellmann <gerd@gnu.org>
2109
a90b3d3c
GM
2110 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
2111 of `c'.
2112
1b7818b4 2113 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
2114 condition-case, test what outline-level returns instead, to
2115 ease debugging.
1b7818b4 2116
9bae8781
GM
2117 * international/mule.el (auto-coding-regexp-alist): New user-option.
2118 (auto-coding-from-file-contents): New function.
2119 (set-auto-coding): Use it to determine a coding system.
2120
7644c605
GM
21212001-05-15 Gerd Moellmann <gerd@gnu.org>
2122
18a0a39e
GM
2123 * mouse.el (mouse-delete-other-windows): Doc fix.
2124
df22166e
SM
2125 * emacs-lisp/lisp-mode.el (lisp-mode):
2126 Make font-lock-keywords-case-fold-search a buffer-local variable with
2127 make-local-variable before setting it.
7644c605 2128
940cf42e
EZ
21292001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
2130
2131 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
2132 prefixes.
2133
557f7c34
GM
21342001-05-14 Gerd Moellmann <gerd@gnu.org>
2135
2136 * hexl.el (hexl-current-address): Print a message when called
2137 interactively.
2138
14d9b141
SM
21392001-05-11 Stefan Monnier <monnier@cs.yale.edu>
2140
2141 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
2142
2143 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
2144
2145 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
2146
7bd2d083
GM
21472001-05-11 Gerd Moellmann <gerd@gnu.org>
2148
47e72862
GM
2149 * startup.el (command-line): If parameters have been changed in
2150 the init files which influence font selection, clear the face
2151 cache so that faces get realized with the new parameters.
2152
14d9b141 2153 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 2154
0f49941f
SM
21552001-05-10 Stefan Monnier <monnier@cs.yale.edu>
2156
2157 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
2158
cbeed4a8
EZ
21592001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
2160
2161 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
2162 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
2163
ff9aa2ca
GM
21642001-05-10 Gerd Moellmann <gerd@gnu.org>
2165
2166 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 2167 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 2168
b2c99950
JW
21692001-05-09 John Wiegley <johnw@gnu.org>
2170
0f49941f
SM
2171 * eshell/esh-util.el (eshell-convert-numeric-arguments):
2172 Annotated the documentation string to tell users about
3cb27fd7
JW
2173 `eshell-no-numeric-conversions'.
2174
c26f6b27
JW
2175 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
2176 conversions if a Lisp function has the property
2177 `eshell-no-numeric-conversions' set to a non-nil value.
2178
2179 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
2180 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
2181 property `eshell-no-numeric-conversions' on the following
2182 functions (which all deal with filesystem entities, and never Lisp
2183 numerical values): eshell/cd, eshell/pushd, eshell/popd,
2184 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
2185 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
2186 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
2187 eshell/which, eshell/addpath.
2188
21892001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 2190
d089e299
JW
2191 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
2192 encountered as an argument, don't convert it right away, but tag
2193 the first character of the string with the text properties
2194 `number', which signifies to `eshell-lisp-command' that the
2195 argument should be passed through `string-to-number' if it is
2196 actually used in the call to a Lisp function.
2197
2198 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
2199 function, convert any string arguments that have been tagged as
2200 "numbers", by calling string-to-number.
2201
2202 * eshell/esh-util.el (eshell-number-regexp): Now that number
2203 conversions only happen for Lisp function calls, the number regexp
2204 should now match all integer and floating point forms.
2205
2206 * eshell/esh-proc.el: Disable `eshell-stop-process' and
2207 `eshell-continue-process', since they are both nonfunctional at
2208 the moment.
2209 (eshell-proc-initialize): Don't bind keys for
2210 `eshell-stop-process' or `eshell-continue-process'.
2211
0f49941f
SM
2212 * eshell/em-unix.el (eshell-shuffle-files):
2213 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
2214
2215 * eshell/em-hist.el (eshell-add-to-history): Reference to
2216 `eshell-history-ring' needed to be `eshell-history-index'.
2217
0f49941f
SM
2218 * calendar/timeclock.el (timeclock-find-discrep):
2219 Initialize `elapsed' to 0.
cb89da0f
JW
2220 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
2221 it's still nil.
b2c99950 2222
ff39b9a1
SM
22232001-05-09 Stefan Monnier <monnier@cs.yale.edu>
2224
2225 * arc-mode.el (archive-int-to-mode): Construct the string directly.
2226 (archive-mode): Use capitalize.
2227 (archive-unique-fname): Use make-temp-file.
2228
9e53a675
GM
22292001-05-09 Gerd Moellmann <gerd@gnu.org>
2230
2231 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
2232
c8224de6
EZ
22332001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
2234
c533a7e2
EZ
2235 * tar-mode.el (tar-extract): Pay attention to the value of
2236 coding-system-for-read, if it is non-nil.
2237
ff39b9a1
SM
2238 * calendar/holidays.el (holidays): Add an autoload cookie.
2239 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 2240
1c8c9fb8
JW
22412001-05-08 John Wiegley <johnw@gnu.org>
2242
ff39b9a1
SM
2243 * calendar/timeclock.el (timeclock-workday-remaining):
2244 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
2245 (timeclock-workday-elapsed): Don't accept a "relative" argument
2246 for the current day's elapsed time. What could that have meant?
ff39b9a1 2247 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
2248 (timeclock-when-to-leave): Changed logic, similarly to what was
2249 done for `timeclock-workday-remaining'.
2250 (timeclock-find-discrep): Removed "today-only" argument, which had
2251 no meaning. Fixed some more math problems. The function now
2252 returns a three member list: (TOTAL-TIME-DISCREPANCY
2253 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
2254
5f47fb28
EZ
22552001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
2256
2257 * w32-fns.el (convert-standard-filename): Start replacing slashes
2258 from the beginning of the file name, not from where the last
2259 invalid character was. From "Andrew Maguire (SWW)"
2260 <Andrew.Maguire@Smallworld.co.uk>
2261
6da5c7da
GM
22622001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
2263
2264 The following changes are to provide infrastructure for handling
2265 MIME messages to rmail. They don't affect the original behaviour
2266 if rmail-enable-mime is nil.
2267
2268 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
2269 (rmail-search-mime-message-function)
2270 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
2271 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
2272 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
2273 `rmail-view-buffer' is hidden.
6da5c7da
GM
2274 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
2275 call rmai-show-mime-function.
2276 (rmail-display-labels): If rmail-enable-mime is non-nil, update
2277 mode-line-process of rmail-view-buffer.
2278 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
2279 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
2280 buffer.
ff39b9a1
SM
2281 (rmail-next-message, rmail-next-undeleted-message): Be sure to
2282 set-buffer to the Rmail buffer.
6da5c7da
GM
2283 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
2284 rmail-search-mime-header-function.
2285 (rmail-search-message): New function.
2286 (rmail-search): Call rmail-search-message to check if a message
2287 matches REGEXP, lastly update point after calling
2288 rmail-show-message.
ff39b9a1
SM
2289 (rmail-undelete-previous-message, rmail-expunge-confirmed)
2290 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
2291 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
2292 header region, refer to rmail-msgref-vector while setting the
2293 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
2294 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
2295 If rmail-enable-mime is non-nil, call
6da5c7da
GM
2296 rmail-insert-mime-forwarded-message-function instead of inserting
2297 forwarded message by itself.
2298
2299 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
2300 Rmail buffer.
2301 (rmail-set-label, rmail-next-labeled-message): Likewise.
2302
2303 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
2304 set-buffer to the Rmail buffer.
2305 (rmail-output-to-rmail-file): Likewise.
2306 (rmail-output): Likewise.
2307
2308 * mail/rmailsum.el (rmail-message-subject-p): Process the result
2309 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
2310 (rmail-new-summary): Be sure to go to the Rmail buffer.
2311 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
2312 rmail-view-buffer to nil.
2313 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
2314 rmail-view-buffer.
2315 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
2316 rmail-buffer.
2317 (rmail-summary-scroll-msg-down): Likewise.
2318 (rmail-summary-beginning-of-message): Likewise.
2319 (rmail-summary-wipe): Likewise.
2320 (rmail-summary-toggle-header): Use save-window-excursion, not
2321 save-excursion. Update point in rmail-view-buffer, not in
2322 rmail-buffer.
2323 (rmail-summary-reply): Before calling rmail-reply, set buffer to
2324 rmail-view-buffer, not rmail-buffer.
2325
5092477a
GM
23262001-05-07 Gerd Moellmann <gerd@gnu.org>
2327
1e9fc92e
GM
2328 * cus-edit.el (custom-file): Signal an error if user-init-file is
2329 nil (running -q).
2330
1d053370
GM
2331 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
2332
ff39b9a1
SM
2333 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2334 Add :version.
2335
2336 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2337 New option.
1b62b062
GM
2338 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
2339 only if smtpmail-warn-about-unknown-extensions is set.
2340
f851a71c
GM
2341 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
2342 instead of rmail-sort-by-keywords.
2343
ff39b9a1 2344 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
2345 rmail-sort-by-keywords.
2346
ff39b9a1
SM
2347 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
2348 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
2349 (rmail-summary-mode): Doc fix.
2350
5092477a
GM
2351 * mail/rmail.el (rmail-edit): New Custom group.
2352
2353 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
2354 (rmail-edit-mode-hook): New user-option.
2355
05be3833
RS
23562001-05-05 Richard M. Stallman <rms@gnu.org>
2357
2358 * help.el (help-xref-symbol-regexp): Recognize "source of"
2359 and friends, meaning make a link to the source file.
2360 (help-make-xrefs): Handle "source of" and friends
2361 by constructing a link that visits the source file.
2362
2363 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
2364
7dfb000f
SM
23652001-05-04 Stefan Monnier <monnier@cs.yale.edu>
2366
5efe6a56
SM
2367 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
2368 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
2369 Renamed from perl-font-lock-keywords to avoid clashes.
2370 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
2371 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
2372 Updated correspondingly.
2373
7dfb000f
SM
2374 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
2375 Typo `nonexistant' -> `nonexistent'.
2376
88bbb8cb
EZ
23772001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
2378
7dfb000f
SM
2379 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
2380 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
2381 `c-electric-delete-forward' always deletes forward and
2382 `c-electric-delete' only contains the code necessary for XEmacs to
2383 choose between backward and forward deletion.
7dfb000f 2384
88bbb8cb
EZ
2385 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
2386 get the electric behavior on that key too.
2387 (c-fill-paragraph): Fixed bogus direct use of
2388 c-comment-prefix-regexp, which caused an error when it's a list.
2389
a1af8dcf
EZ
23902001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2391
2392 * dired-aux.el (dired-diff): Doc fix.
2393
2394 * dired.el (dired-diff): Likewise.
2395
ddfb4005
EZ
23962001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2397
2398 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
2399
b36581fb
SM
24002001-05-02 Stefan Monnier <monnier@cs.yale.edu>
2401
80a00b6a
SM
2402 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
2403 if both the buffer and the file are read-only.
2404
b36581fb
SM
2405 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
2406 rather than font-lock-string-face.
2407 (sh-get-indent-info): Treat heredocs like strings.
2408
470bbe9b
GM
24092001-05-02 Gerd Moellmann <gerd@gnu.org>
2410
b36581fb
SM
2411 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
2412 a newline following `}'.
3356df63
GM
2413 (texinfo-format-email): New function.
2414 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
2415 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
2416 Add `display'.
3356df63
GM
2417 (texinfo-sort-region): Goto point-min before sorting.
2418 (texinfo-set): Remove leading white space from value.
2419 From yagi@is.titech.ac.jp.
2420
470bbe9b
GM
2421 * replace.el (query-replace-regexp-eval): Doc fix.
2422
a9d2fd1d
SM
24232001-05-01 Stefan Monnier <monnier@cs.yale.edu>
2424
2425 * diff-mode.el (diff-nonexistant-face): New face.
2426 (diff-font-lock-keywords): Use it.
2427
2b3e941a
EZ
24282001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
2429
22cd6fd3
EZ
2430 * font-lock.el (font-lock-mode): Doc fix.
2431
2b3e941a
EZ
2432 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
2433 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
2434
50df7214
GM
24352001-04-30 Gerd Moellmann <gerd@gnu.org>
2436
a9d2fd1d
SM
2437 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
2438 backslash at the start of the here-document delimiter.
a9793e45
GM
2439 (sh-font-lock-syntactic-keywords): Likewise.
2440
50df7214
GM
2441 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
2442
e2f599e9
EZ
24432001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
2444
2445 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
2446 (tty-color-translate, tty-color-by-index, tty-color-values)
2447 (tty-color-desc): Doc fix.
2448
dcaf31d3
EZ
24492001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
2450
2451 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
2452 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
2453 Mention dired-dwim-target in the doc string.
dcaf31d3 2454
a6a06429
MB
24552001-04-28 Miles Bader <miles@gnu.org>
2456
2457 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
2458 (dabbrev--find-expansion): Use it.
2459 (dabbrev--select-buffers): Don't select ignored buffers.
2460
5a5d9185
GM
24612001-04-27 Gerd Moellmann <gerd@gnu.org>
2462
a9d2fd1d 2463 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 2464
c5b82005
RS
24652001-04-26 Richard M. Stallman <rms@gnu.org>
2466
2467 * dabbrev.el: Add doc strings for some functions.
2468 (dabbrev--eliminate-newlines): New variable.
2469 (dabbrev--substitute-expansion): Convert newlines to spaces
2470 if dabbrev--eliminate-newlines is set.
2471 If abbrev and expansion are both all-lower-case,
2472 leave dabbrev--last-case-pattern nil.
2473
7cff9c6f
GM
24742001-04-26 Gerd Moellmann <gerd@gnu.org>
2475
2476 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
2477 if necessary, like in rmail-show-message.
2478
efa89c1f
GM
24792001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2480
2481 * ps-print.el: Color specified by number is forced to be float number.
2482 (ps-print-version): New version number (6.5.1.1).
2483 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
2484 initialization.
2485 (ps-prefix-quote): New internal var.
2486 (ps-print-quote): New fun.
2487 (ps-setup, ps-output-frame-properties, ps-float-format)
2488 (ps-format-color): Code fix.
a9d2fd1d
SM
2489 (ps-plot-region): Eliminate redundant foreground color text setting.
2490
d3111e5a
EZ
24912001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
2492
2493 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
2494
a728644c
GM
24952001-04-25 Gerd Moellmann <gerd@gnu.org>
2496
2497 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
2498
4ecdf04d
EZ
24992001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
2500
4645bb68
EZ
2501 * info.el (Info-additional-directory-list): Doc fix.
2502
4ecdf04d 2503 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
2504 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
2505 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 2506
7cd512f2
SM
25072001-04-25 Stefan Monnier <monnier@cs.yale.edu>
2508
1dc64fca
SM
2509 * progmodes/make-mode.el (makefile-font-lock-keywords):
2510 Rationalize the rules for includes and conditionals and use the
2511 keyword face for them.
2512
7cd512f2
SM
2513 * faces.el (modify-face): Add compatibility for non-interactive use.
2514
ffeb5c1c
JW
25152001-04-24 John Wiegley <johnw@gnu.org>
2516
2517 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
2518 fix from last night, since it wasn't finding eshell/cd.
2519
35f901fa
GM
25202001-04-24 Gerd Moellmann <gerd@gnu.org>
2521
2522 * rect.el (string-rectangle): Revert to 20.x behaviour.
2523 (replace-rectangle): Make it an alias for string-rectangle.
2524 (string-insert-rectangle): New function.
2525
c7b1b508
JW
25262001-04-23 John Wiegley <johnw@gnu.org>
2527
2528 * eshell/em-unix.el (eshell/diff): Fixed problems that were
2529 occurring with Emacs 21's diff.el/compile.el interaction layer.
2530
25312001-04-23 Colin Walters <walters@cis.ohio-state.edu>
2532
2533 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
2534 case where the function was defined in a file, but not part of an
2535 eshell module.
2536
157975e3
JW
25372001-04-23 John Wiegley <johnw@gnu.org>
2538
2539 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
2540 code to work around a redisplay problem I've been having.
2541
3dc630b9
JW
25422001-04-23 John Wiegley <johnw@gnu.org>
2543
2544 * calendar/timeclock.el (timeclock-day-required): If the time
2545 required for a particular day is not set, use `timeclock-workday'.
2546 (timeclock-find-discrep): Added some sample code in a comment.
2547
2548 * eshell/eshell.el (eshell-command): Made a few changes so that
2549 `eshell-command' could be called programmatically.
2550
7cd512f2 2551 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 2552
7cd512f2 2553 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 2554
3ae14dd9 25552001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
2556
2557 * calendar/timeclock.el: Updated copyright.
2558 (timeclock-generate-report): Don't report the daily or two-week
2559 total, if no time has been worked in that period.
2560 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
2561 final computational form, which was unnecessary; corrected a
2562 parsing problem when timeclock-relative was nil.
2563
3ae14dd9 25642001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
2565
2566 * calendar/timeclock.el (timeclock-modeline-display): Check if
2567 `list-entry' is null.
2568 (timeclock-use-display-time): The first argument to `set-variable'
2569 must be a symbol.
2570
53e1a74c
EZ
25712001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
2572
2573 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
2574 (calendar-today-marker, calendar-holiday-marker):
2575 Use display-color-p instead of window-system.
53e1a74c
EZ
2576 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
2577 instead of window-system.
2578 (calendar-hide-window): Use display-multi-frame-p instead of
2579 window-system.
2580
2581 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
2582 (calendar-only-one-frame-setup, calendar-one-frame-setup):
2583 Use display-multi-frame-p instead of window-system.
53e1a74c 2584
23b809c2
GM
25852001-04-23 Gerd Moellmann <gerd@gnu.org>
2586
1d14e80c
GM
2587 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
2588
23b809c2
GM
2589 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
2590 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
2591
b5eeaa1d
GM
25922001-04-23 Alex Schroeder <alex@gnu.org>
2593
2594 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
2595 line-end-position a defalias is used for point-at-bol and point-at-eol.
2596
b5eeaa1d
GM
25972001-04-23 Alex Schroeder <alex@gnu.org>
2598
2599 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 2600 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 2601
ac1470eb
EZ
26022001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
2603
2604 * textmodes/paragraphs.el (sentence-end): Doc fix.
2605
624ef9b3
GM
26062001-04-20 Alex Schroeder <alex@gnu.org>
2607
2608 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 2609 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
2610
26112001-04-20 Alex Schroeder <alex@gnu.org>
2612
2613 * sql.el (sql-db2-program): New option.
2614 (sql-db2-options): New option.
2615 (sql-db2): New function.
2616
26172001-04-20 Alex Schroeder <alex@gnu.org>
2618
2619 * sql.el (sql-mode-menu): Added highlighting entries.
2620 (sql-highlight-oracle-keywords): New function.
2621 (sql-highlight-postgres-keywords): New function.
2622 (sql-highlight-ansi-keywords): New function.
2623
26242001-04-20 Alex Schroeder <alex@gnu.org>
2625
2626 * sql.el (sql-help): Doc change.
2627
9f3703ab
KF
26282001-04-19 Karl Fogel <kfogel@collab.net>
2629
2630 * saveplace.el (save-place-alist-to-file): Removed no-effect code
2631 that inserted file content only to delete it immediately.
2632 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
2633 <lektu@uol.com.br> for the patch.
2634
2a83a11d
SM
26352001-04-19 Stefan Monnier <monnier@cs.yale.edu>
2636
2637 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
2638
6f4dd4dc
GM
26392001-04-18 Gerd Moellmann <gerd@gnu.org>
2640
0f8d6dc7
GM
2641 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
2642 for defmethod.
2643
6f4dd4dc
GM
2644 * comint.el (comint-cr-magic): New function.
2645 (toplevel): Add it to comint-preoutput-filter-functions.
2646
90200fcc
AI
26472001-04-18 Andrew Innes <andrewi@gnu.org>
2648
2649 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 2650 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
2651 (recompile): Remove stuff to set EMACSLOADPATH.
2652
daa66f34
GM
26532001-04-18 Gerd Moellmann <gerd@gnu.org>
2654
edc5c81d
GM
2655 * language/slovak.el ("Slovak"): Add tutorial entry.
2656
daa66f34
GM
2657 * net/browse-url.el (browse-url-new-window-flag): Renamed from
2658 browse-url-new-window-p.
2659
5d5845dc
EZ
26602001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2661
2662 * info.el (Info-menu-update): When there are no menus and/or no
2663 cross references in the node, make the respective items of the
2664 Info menu-bar menu inactive.
2665
1c8addd0
GM
26662001-04-17 Gerd Moellmann <gerd@gnu.org>
2667
f4f480bd
GM
2668 * indent.el (indent-for-tab-command): Call indent-line-function
2669 with no argument if PREFIX-ARG is non-nil.
2670
1c8addd0
GM
2671 * frame.el (delete-other-frames): Handle minibuffer-only frames.
2672
8f9ab403
EZ
26732001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2674
2675 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
2676 an async subprocess if start-process is unavailable. Suggested by
2677 Tim Van Holder <tim.van.holder@pandora.be>.
2678
60322163
EZ
26792001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
2680
2681 * info.el (Info-additional-directory-list): Doc fix. Suggested by
2682 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2683
e372bc67
EZ
26842001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
2685
2686 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
2687 manual.
2688
28037ecf
SM
26892001-04-13 Stefan Monnier <monnier@cs.yale.edu>
2690
2691 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
2692 (cvs-menu): Add a few entries.
2693
2694 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
2695 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
2696 lock file appears to be reachable from Emacs.
2697 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
2698 (cvs-mode-find-file): Look for cvs-header-face rather than
2699 cvs-dirname-face (which doesn't exist).
2700 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
2701
2702 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
2703
5d5e7f53
EZ
27042001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
2705
2706 * emulation/pc-select.el (pc-selection-mode): Don't turn on
2707 normal-erase-is-backspace on a tty. Instead, bind some keys such
2708 as [delete] directly, like pc-select.el did before
2709 normal-erase-is-backspace was invented.
2710
118562e1 27112001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
2712
2713 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
2714
6c9e58c4
JW
27152001-04-11 John Wiegley <johnw@gnu.org>
2716
28037ecf
SM
2717 * eshell/em-ls.el (eshell-ls-insert-directory):
2718 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
2719 buffers, if Eshell's ls is being used.
2720
118562e1 27212001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 2722
28037ecf
SM
2723 * calendar/timeclock.el (timeclock-completing-read): New function.
2724 (timeclock-ask-for-project, timeclock-ask-for-reason):
2725 Call `timeclock-completing-read'.
978bd3ea
JW
2726
2727 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
2728 required where `member' was being used.
2729
118562e1 27302001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 2731
28037ecf
SM
2732 * eshell/em-hist.el (eshell-previous-matching-input):
2733 Don't display "History item" if the the minibuffer is active.
978bd3ea 2734
30cb0001
GM
27352001-04-11 Gerd Moellmann <gerd@gnu.org>
2736
2737 * startup.el (command-line): Output a newline after printing
2738 an error from loading the window system's init file.
2739
e38af9bd
EZ
27402001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
2741
28037ecf
SM
2742 * textmodes/texinfo.el (texinfo-font-lock-keywords):
2743 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
2744 @inforef. Add an OVERRIDE of `keep' to highlight specs of
2745 keywords whose arguments routinely include @@.
2746
bbf63a7b
GM
27472001-04-10 Gerd Moellmann <gerd@gnu.org>
2748
28037ecf
SM
2749 * emacs-lisp/advice.el (ad-make-advised-definition):
2750 Construct advice for subrs differently.
afffeb57 2751
3fe35f35 2752 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 2753 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 2754
c8d6d636 2755 * simple.el (completion-list-mode-finish): New function.
28037ecf 2756 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 2757
2a52f40e 2758 * language/european.el ("Polish"): Change sample text.
28037ecf 2759 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 2760
cf8b1bef
GM
2761 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
2762 parameter.
2763
bbf63a7b
GM
2764 * faces.el (menu): Doc fix.
2765
719d83ad 27662001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
2767
2768 * ps-print.el: Footer implementation. Doc fix.
2769 (ps-print-version): New version number (6.5.1).
2770 (ps-header-frame-alist): New customization var for header frame
2771 properties.
2772 (ps-line-number-color): New customization var for line number color.
2773 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
2774 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
2775 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
2776 (ps-right-footer): New customization vars for footers.
2777 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
2778 footers.
2779 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
2780 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
2781 Code fix.
319acba0
GM
2782 (ps-prologue-file): Indentation fix.
2783 (ps-print-quote): Fun eliminated.
2784 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
2785 (ps-output-frame-properties): New fun.
2786 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
2787 (ps-skip-newline): Replace defun by defsubst.
28037ecf 2788
e372bc67 27892001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
2790
2791 * eshell/eshell.el (eshell-command): Needed a "%s" format
2792 specifier, in case the buffer contains percent characters.
2793
e372bc67 27942001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
2795
2796 * calendar/timeclock.el (timeclock-generate-report): Added a
2797 missing insert of the project name.
2798
9f9a5e7a
GM
27992001-04-09 Gerd Moellmann <gerd@gnu.org>
2800
9170e5d4 2801 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 2802
865e97c1 2803 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 2804 (finder-data): Use it instead of `setwins'.
865e97c1
GM
2805 From: Dave Love <fx@gnu.org>.
2806
cf3885ac 2807 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
2808 (server-visit-files): Run server-visit-hook after going to
2809 line 1 so that the hook can set point as it sees fit.
2810
9f9a5e7a
GM
2811 * bindings.el (mode-line-modified): Unify help messages.
2812
51f32106
EZ
28132001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
2814
2815 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
2816 All callers changed.
2817
e02160a3
EZ
28182001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
2819
8e6bb0d0
EZ
2820 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
2821 long file names aren't supported, truncate the file names in
2822 quail-misc-package-ext-info to 8+3 before matching them against
2823 FILENAME.
2824
2825 * dos-fns.el (dos-truncate-to-8+3): New function.
2826
ec321d77
EZ
2827 * progmodes/compile.el (grep-compute-defaults): Use null-device
2828 instead of literal /dev/null. Reported by Jens Schmidt
2829 <schmidt@mathematik.uni-kl.de>.
2830
e02160a3
EZ
2831 * simple.el (normal-erase-is-backspace-mode): Doc fix.
2832
cf3885ac
SM
28332001-04-06 Stefan Monnier <monnier@cs.yale.edu>
2834
2835 * textmodes/sgml-mode.el: Add unknown maintainer.
2836 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
2837 (html-mode-map): Use set-keymap-parent.
2838
3ffb33bb
DL
28392001-04-06 Dave Love <fx@gnu.org>
2840
2841 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2842 Remove redundant string-to-list.
2843
8f625692
SM
28442001-04-05 Stefan Monnier <monnier@cs.yale.edu>
2845
2846 * composite.el (reference-point-alist): Doc fix.
2847
1087f198
SS
28482001-04-05 Sam Steingold <sds@gnu.org>
2849
8f625692
SM
2850 * font-lock.el (font-lock-keywords-case-fold-search):
2851 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
2852 file made font-lock case-insensitive.
2853
a55e4e68
GM
28542001-04-05 Gerd Moellmann <gerd@gnu.org>
2855
0e4892e2
GM
2856 * faces.el (defface menu): Doc fix.
2857
4d664b04
GM
2858 * wid-edit.el (widget-color-sample-face-get): Don't make
2859 faces for undefined colors.
2860
a55e4e68
GM
2861 * version.el (emacs-version): Include LessTif/Motif version info.
2862
f383cd0d
GM
28632001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2864
2865 * ps-mule.el: Eliminate cl package dependence.
2866 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
2867 if they aren't defined yet.
2868 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
2869 Eliminate cl package dependence.
2870
de28797f
SM
28712001-04-04 Stefan Monnier <monnier@cs.yale.edu>
2872
2873 * progmodes/cc-cmds.el (c-outline-level):
2874 Bind buffer-invisibility-spec. Originally from Dave Love, but
2875 got lost when incorporating version 5.26.
2876
32df8b47
EZ
28772001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
2878
de28797f
SM
2879 * emulation/pc-select.el (pc-selection-mode):
2880 Call normal-erase-is-backspace-mode instead of binding
2881 keys individually.
58e4f61d 2882
7f62656b
EZ
2883 * cus-load.el (normal-erase-is-backspace): Use it instead of
2884 delete-key-deletes-forward.
2885
2886 * startup.el (command-line): Use normal-erase-is-backspace and
2887 normal-erase-is-backspace-mode.
2888
2889 * simple.el (normal-erase-is-backspace): Rename from
2890 delete-key-deletes-forward. Doc fix.
2891 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
2892 delete-key-deletes-forward-mode. Doc fix.
2893 Run normal-erase-is-backspace-hook.
7f62656b 2894
32df8b47 2895 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
2896 ``human-readable'' format produced by GNU `ls'.
2897 (dired-move-to-filename-regexp): Recognize ISO format dates.
2898 From Paul Eggert <eggert@twinsun.com>.
32df8b47 2899
5efa6032
GM
29002001-04-04 Gerd Moellmann <gerd@gnu.org>
2901
2902 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
2903 New functions.
de28797f
SM
2904 (lm-verify): Check keywords.
2905 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 2906
d757aac1
EL
29072001-04-03 Eric M. Ludlam <eric@siege-engine.com>
2908
2909 * speedbar.el (speedbar-insert-image-button-maybe): Check for
2910 `xemacs' feature instead of for the function `set-extent-property'.
2911
9832760a
SM
29122001-04-03 Stefan Monnier <monnier@cs.yale.edu>
2913
2914 * mail/mh-utils.el (mh-folder-hist): New var.
2915 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
2916
d565f6aa
EZ
29172001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
2918
2919 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
2920 region, position point on the first or last 16-byte group.
2921 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
2922 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
2923 hexl-beginning-of-line.
2924
24c0fd39
GM
29252001-04-03 Gerd Moellmann <gerd@gnu.org>
2926
5efa6032
GM
2927 * icomplete.el (icomplete-mode): Treat an argument like other
2928 modes do.
2929
b3f6107b
GM
2930 * startup.el (fancy-splash-head): Use splash8.xpm for color
2931 depth 8.
2932
24d451c5
SM
2933 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
2934 Add an antry for ``converts''.
476bf681 2935
24d451c5
SM
2936 * language/slovak.el ("Slovak"): Add documentation string.
2937 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 2938
450f6970
GM
2939 * language/czech.el ("Czech"): Add documentation string.
2940 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
2941
24d451c5
SM
2942 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
2943 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
2944
29452001-04-02 Stefan Monnier <monnier@cs.yale.edu>
2946
2947 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
2948 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
2949 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
2950 Use `defsubst' rather than a macro to ease debugging.
2951 (mail-extr-last): Remove (use `last' instead).
2952 (mail-extract-address-components): Properly reset the syntax-table
2953 after parsing an address. Use `last' rather than mail-extr-last.
2954 Make sure the end marker stays at the very end.
24c0fd39 2955
2b908342
EZ
29562001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
2957
2958 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
2959 last change.
2960
acfb077d
GM
29612001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2962
2963 * ps-print.el: Line and paragraph spacing feature. Region to cut
2964 out when printing. Doc fix.
2965 (ps-print-version): New version number (6.5).
24d451c5
SM
2966 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
2967 New vars. Line and paragraph spacing feature.
acfb077d
GM
2968 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
2969 out when printing.
2970 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
2971 (ps-get-font-size, ps-begin-job, ps-continue-line)
2972 (ps-plot-region): Code fix.
2973 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
2974 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
2975 New internal vars.
acfb077d
GM
2976 (ps-get-size): New fun.
2977 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
2978 (ps-next-line): Replace defun by defsubst.
2979 (ps-mule-plot-string): Autoload doc fix.
2980
2981 * ps-bdf.el: XEmacs compatibility. Doc fix.
2982 (installation-directory, coding-system-for-read): Declare vars if
2983 it's not declared yet.
2984 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
2985
2986 * ps-mule.el: XEmacs compatibility. Doc fix.
2987 (leading-code-private-22): Declare var if it's not declared yet.
2988 (charset-bytes, charset-dimension, charset-id, charset-width)
2989 (find-charset-region, split-char, char-width, chars-in-region)
2990 (forward-point, decompose-composite-char, encode-coding-string)
2991 (coding-system-p, ccl-execute-on-string, define-ccl-program):
2992 Define funs if not defined yet.
2993 (encode-composition-rule, find-composition): Define funs if not
2994 loaded yet.
2995 (ps-mule-prologue): PostScript code fix.
2996
29972001-04-02 Kenichi Handa <handa@etl.go.jp>
2998
2999 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
3000 non-nil, generate font for the header strings.
3001 (ps-mule-prepare-font): Likewise.
3002 (ps-mule-generate-glyphs): Likewise.
3003 (ps-mule-string-encoding): Likewise.
3004 (ps-mule-header-charsets): New variable.
3005 (ps-mule-encode-header-string): New function.
3006 (ps-mule-header-string-charsets): New function.
3007 (ps-mule-begin-job): Check charsets in the header strings. If there
3008 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
3009
3010 * ps-print.el (ps-generate-header-line): Encode the header string by
3011 ps-mule-encode-header-string.
3012 (ps-mule-encode-header-string): Declare autoload.
3013
c0eb3c10
GM
30142001-04-02 Gerd Moellmann <gerd@gnu.org>
3015
24d451c5
SM
3016 * frame.el (cursor-in-non-selected-windows):
3017 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 3018
a3d0b0e0
KH
30192001-03-31 Kenichi Handa <handa@etl.go.jp>
3020
3021 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3022 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 3023 (quail-misc-package-ext-info): New variable.
a3d0b0e0 3024 (tsang-quick-converter): New function.
24d451c5
SM
3025 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
3026 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
3027 (miscdic-convert, batch-miscdic-convert): New functions.
3028
55f7832c
KH
30292001-03-30 Kenichi Handa <handa@etl.go.jp>
3030
a2217cd8
KH
3031 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
3032 eight-bit-control chars.
3033
55f7832c 3034 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 3035 Reduce making temporary vector (suggested by Dave Love).
55f7832c 3036
911a2406
EZ
30372001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3038
3039 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
3040 string as well.
3041
1a518f2c
AS
30422001-03-30 Andreas Schwab <schwab@suse.de>
3043
3044 * files.el (backup-directory-alist): Fix typo.
3045
ef080b16
EZ
30462001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3047
3048 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
3049 <eggert@twinsun.com>.
3050
e4174a55
DL
30512001-03-30 Dave Love <fx@gnu.org>
3052
3053 * progmodes/fortran.el (fortran-comment-region): Fix typo.
3054
9d5d1075
EZ
30552001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3056
3057 * simple.el (transient-mark-mode): Mention C-g in the doc string.
3058
a27b451e
MB
30592001-03-30 Miles Bader <miles@gnu.org>
3060
3061 * subr.el (interactive-form): Fix paren typo.
3062
aea51abe
EZ
30632001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
3064
3065 * emacs-lisp/profile.el: Say that it's obsolete in the header
3066 line, so that finder.el puts that into its data-base.
3067 Suggested by Alex Schroeder <alex@gnu.org>.
3068
249dd409
EZ
30692001-03-29 Paul Eggert <eggert@twinsun.com>
3070
3071 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
3072 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
3073
1ac1fa96
SM
30742001-03-29 Stefan Monnier <monnier@cs.yale.edu>
3075
3076 * generic.el (generic-mode-set-comments): Use "" rather than nil
3077 for comment-end.
3078
e2b8a830
GM
30792001-03-29 Gerd Moellmann <gerd@gnu.org>
3080
1ac1fa96
SM
3081 * emacs-lisp/advice.el (ad-make-advised-definition):
3082 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
3083
3084 * subr.el (interactive-form): New function.
3085
8b2375e7
AS
30862001-03-29 Andre Spiegel <spiegel@gnu.org>
3087
3088 * vc-sccs.el (vc-sccs-register): Use relative file names.
3089
f827b862
GM
30902001-03-28 Gerd Moellmann <gerd@gnu.org>
3091
e59d0e9d
GM
3092 * bookmark.el (bookmark-get-bookmark): Handle case that
3093 BOOKMARK is not a string.
3094
deb2613a
GM
3095 * image.el (image-type-regexps): Change type for PS files
3096 to `postscript'.
3097
f827b862
GM
3098 * subr.el (read-passwd): Clear command history after each
3099 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
3100
3c9449d0
KH
31012001-03-27 Kenichi Handa <handa@etl.go.jp>
3102
3103 * international/kkc.el (kkc-save-init-file): Locally bind
3104 print-length to nil.
3105
e6b13c74
GM
31062001-03-26 Gerd Moellmann <gerd@gnu.org>
3107
e120bebf
GM
3108 * textmodes/flyspell.el: Some doc fixes.
3109 (flyspell-maybe-correct-transposition)
3110 (flyspell-maybe-correct-doubling): Use a temporary buffer
3111
3112 * textmodes/ispell.el (ispell-parse-output): Doc fix.
3113
5f6c5771 3114 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
3115 (byte-optimize-form-code-walker): Diagnose too few arguments
3116 for `if' and `while'.
3117
2b984c45
KH
31182001-03-26 Kenichi Handa <handa@etl.go.jp>
3119
3120 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3121 Prepend `\' to "\<quail-translation-docstring>".
3122
bf2150fa
GM
31232001-03-26 Gerd Moellmann <gerd@gnu.org>
3124
5f6c5771
SM
3125 * autorevert.el (global-auto-revert-non-file-buffers):
3126 Remove duplicate defcustom.
bf2150fa 3127
a0d59316
MB
31282001-03-26 Miles Bader <miles@gnu.org>
3129
5f6c5771
SM
3130 * international/latin1-disp.el (latin1-char-displayable-p):
3131 Add leading "-" for X font pattern.
a0d59316 3132
9edbff6c
KH
31332001-03-26 Kenichi Handa <handa@etl.go.jp>
3134
5f6c5771
SM
3135 * international/mule-diag.el (describe-coding-system):
3136 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
3137 charsets they can encode.
3138
50b57199
EZ
31392001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
3140
3141 * help.el (view-lossage): Mention open-dribble-file in the doc
3142 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
3143
5b83f9c0
SM
31442001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3145
3146 * skeleton.el (skeleton-internal-list): Fix bogus logic.
3147 (skeleton-pair-insert-maybe): Don't pair after a backslash.
3148
e0ecbf5c
KH
31492001-03-23 Kenichi Handa <handa@etl.go.jp>
3150
5b83f9c0
SM
3151 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
3152 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
3153 multibyte sequence can work correctly.
3154 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
3155 property of the coding system.
3156
1cc218de
SM
31572001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3158
3159 * textmodes/fill.el (fill-individual-paragraphs-prefix):
3160 Fix transcription typo.
3161
a3db02ad
RV
31622001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
3163
3164 * whitespace.el: Add buffer local variables to toggle testing of
3165 whitespaces in buffers without affecting the default values.
a3db02ad 3166 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
3167 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
3168 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
3169 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 3170
83c9cb8e
SM
31712001-03-21 Stefan Monnier <monnier@cs.yale.edu>
3172
3173 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
3174
180d5509
GM
31752001-03-21 Gerd Moellmann <gerd@gnu.org>
3176
eeb5b5c1
GM
3177 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
3178 bs-cycle-configuration-name. From Juanma Barranquero
3179 <lektu@uol.com.br>.
3180
170a9e70
GM
3181 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
3182 and cc-vars.el.
3183
180d5509
GM
3184 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
3185 headers. Always invoke sendmail with option -t.
3186
130c507e
GM
31872000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3188
3189 * Release of cc-mode 5.28.
3190
31912000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3192
3193 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
3194 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 3195 It's instead taken care of by the default value for c-default-style.
130c507e 3196
130c507e
GM
31972000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3198
3199 * cc-align.el (c-lineup-math): Fix bug where lineup was
3200 triggered by equal signs in string literals.
3201
32022000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3203
3204 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
3205 limit detection when at the ends of the buffer.
3206
3207 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
3208 "for" statement clause in case 7F; a better one is done
3209 earlier in case 7D anyway.
3210
32112000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3212
3213 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
3214 somewhat more and did a small optimization.
3215
32162000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3217
3218 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
3219 Use the limit argument only to limit the syntactic context
3220 search, not to limit the actual movement.
3221
3222 * cc-cmds.el (c-beginning-of-statement): Move by sentence
3223 inside multiline strings, just like in comments. Also various
3224 fixes to the paragraph and comment prefix recognition, block
3225 comment ender handling etc.
3226
32272000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3228
3229 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
3230 the relative position of the point.
3231
3232 * cc-cmds.el (c-electric-continued-statement): New function to
3233 use as abbrev hook to reindent for keywords such as "else"
3234 that continues an earlier statement.
3235
3236 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
3237 like classes.
3238
3239 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
3240 (pike-mode): Populate the default abbrev tables to reindent for
3241 keywords such as "else" that can continue earlier statements.
3242 Abbrev mode is therefore turned on by default now. (Note that
3243 this doesn't apply to idl-mode, since IDL afaik doesn't have
3244 statements at all.)
3245
32462000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3247
3248 * cc-engine.el (c-inside-bracelist-p): Fix for handling
3249 bracelists where the declaration contains template arguments.
3250
32512000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3252
83c9cb8e
SM
3253 * cc-cmds.el (c-comment-indent):
3254 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
3255 syntactic indentation. Fixes bug with lineup functions that
3256 return vectors.
3257
3258 * cc-engine.el (c-get-syntactic-indentation): Split the
3259 indentation sum calculation from `c-indent-line' to a separate
3260 function.
3261
32622000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3263
3264 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
3265 Fixed places where it was assumed that preprocessor directives
3266 have to start in column zero.
3267
3268 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
3269 template arguments after a class identifier properly.
3270
3271 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
3272 lists for `new Foo[]' constructs in Java as expressions and
3273 not top level definition brace lists on the top level, so that
3274 they'll get indented consistently with the same type of
3275 expression in a normal block.
3276
32772000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3278
3279 * cc-cmds.el (c-fill-paragraph): The kludge that checks
3280 whether the adaptive filling package fails to keep the comment
3281 prefix is now kludged further to check for filladapt-mode
3282 which doesn't have that problem. This is really icky, but it's
3283 the only way that works with the current misfeatures/bugs in
3284 both adaptive-fill-mode and filladapt-mode.
3285
3286 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
3287 around point is recognized more robust.
3288
32892000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3290
3291 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
3292 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
3293 (c-lit-type): Fixed all internal variables used dynamically so
3294 that they are always bound.
3295
3296 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
3297 errors:
3298
3299 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
3300 the region is fully reindented even when an error occurs.
3301 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
3302 whole lot of code that tried to optimize indentation of whole
3303 sexps but in reality accomplishes nothing.
3304
3305 (c-indent-sexp): Use c-indent-region.
3306
3307 (c-parsing-error): Changed this variable to hold the message
3308 for any syntactic error that is discovered.
3309
3310 (c-parse-state): Search backward from point instead of the bod
3311 position when the latter is invalid. This makes CC Mode
3312 recover faster when there are unbalanced close braces.
3313
3314 (c-backward-to-start-of-if): Use c-parsing-error to report
3315 dangling "else" clauses instead of throwing an error, and fall
3316 back to a reasonable position.
3317
83c9cb8e 3318 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 3319
83c9cb8e 3320 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
3321
33222000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3323
3324 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
3325 paragraph recognition when moving by sentence in literals.
3326
83c9cb8e
SM
3327 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
3328 start regexp for javadoc to recognize javadoc markup in general instead
3329 of a specific set of keywords, to be more future-safe.
130c507e
GM
3330
3331 (c-Pike-pikedoc-paragraph-start)
3332 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
3333 pikedoc markup.
3334
83c9cb8e 3335 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 3336
83c9cb8e 3337 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
3338
3339 * cc-vars.el (c-default-style): Made a nicer Customize widget.
3340
3341 (c-comment-prefix-regexp): Made it possible to use an
3342 association list on this to specify mode specific regexps.
3343 The default value now use a special regexp in Pike mode to
3344 recognize pikedoc markup.
3345
3346 (c-current-comment-prefix): New variable containing the actual
3347 regexp from c-comment-prefix-regexp for the current buffer.
3348
33492000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3350
3351 * cc-cmds.el (c-electric-brace): Fixed check for special brace
3352 lists: We can't look at the syntax, since a brace list can get
3353 recognized as a plain statement-cont.
3354
3355 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
3356 special brace list opener broken over two lines got recognized
3357 as a statement on the second line. Case 9A changed.
3358
33592000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3360
3361 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
3362 adjustment after line is reindented.
3363
33642000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3365
3366 * cc-defs.el (c-point): Added optional argument for position
3367 to use instead of the current point.
3368
3369 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
3370 the in-expression block symbols when the construct starts at
3371 boi, to avoid the extra level of indentation in that case.
3372 Cases 4, 16A and 17E affected.
3373
33742000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3375
3376 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 3377 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
3378
3379 * cc-engine.el (c-indent-line): Use the syntax already bound
3380 to `c-syntactic-context', if there is any.
3381
33822000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3383
3384 * cc-engine.el (c-get-offset): Fixed bug where the indentation
3385 wasn't added up correctly when a lineup function returned nil.
3386
33872000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3388
3389 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 3390 empty lines were ignored when collecting line comments backwards.
130c507e
GM
3391
33922000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3393
3394 * cc-align.el (c-lineup-dont-change): Return an absolute
3395 indentation column to work correctly in the case when several
3396 syntactic elements are processed for the same line.
3397
3398 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
3399 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
3400 (c-set-offset): Added absolute indentation column settings by
3401 using the vector type.
3402
130c507e
GM
34032000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3404
3405 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
3406 Implemented two new cleanups `space-before-funcall' and
3407 `compact-empty-funcall'.
3408
130c507e
GM
34092000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3410
3411 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
3412 helping building regexps.
3413
3414 * cc-engine.el (c-on-identifier): New function for detecting
3415 identifiers. It takes keywords into account.
3416
3417 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
3418 lists. `c-keywords' is set to a regexp matching all keywords
3419 in the current language.
3420
34212000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3422
3423 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
3424 list of characters to skip backwards over at the beginning of
3425 a statement, since it can precede string literals in Pike.
3426
34272000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3428
3429 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
3430 recognition when standing on the last line in a C++ comment
3431 with nothing but whitespace after the prefix.
3432
3433 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
3434 given no limit argument.
3435
34362000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3437
3438 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
3439 recognition for the `[]= operator symbol in Pike.
3440
34412000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3442
3443 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
3444 around a bug in `eval-when-compile' in the byte compiler.
3445
3446 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 3447 value when count is zero and there's no token start within the limit.
130c507e
GM
3448
3449 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
3450 "prefix comments", i.e. comments which are followed by code on
3451 the same line.
3452
3453 * cc-mode-19.el: Fixes so that checks that must be done at
3454 compile time also are done then.
3455
34562000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3457
3458 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
3459 time and at runtime, and only when it's needed.
3460
34612000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3462
3463 Major cleanup for less error prone and more warning free
3464 compilation, including some fixes for bugs due to different
3465 compilation orders. Thanks to Martin Buchholz for providing
3466 the basis for all this.
3467
3468 * cc-bytecomp.el: New file that provides some byte compilation
3469 features: It ensures that files always are loaded from the
3470 current source directory during compilation, and it provides a
3471 set of macros to turn off specific compiler warnings for
3472 specific symbols. (It's not CC Mode specific in any way.)
3473
3474 Fixed a nearly acyclic dependency tree (both runtime and
3475 compile-time) between all files.
3476
3477 * cc-defs.el: Separated all macros before the inline functions,
3478 to ensure correct compilation.
3479
3480 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
3481 cc-defs.el to cc-engine.el and made it a function instead.
3482
3483 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
3484 about char-after.
3485
3486 * cc-vars.el: Cope even when there isn't a custom package
3487 containing defcustom available.
3488
3489 * cc-make.el: Removed since it's no longer necessary.
3490
3491 README: Updated installation instructions.
3492
34932000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3494
3495 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
3496 improve the modularity: Moved all mode init stuff from
3497 cc-langs.el to cc-mode.el, including the keymap
3498 initialization; cc-langs now only contains the various
3499 variables for configuring the language syntax.
3500
83c9cb8e
SM
3501 * cc-engine.el, cc-styles.el (c-evaluate-offset)
3502 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 3503 dependency analysis suggests they belong there (which also
83c9cb8e 3504 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
3505
35062000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3507
3508 * cc-cmds.el (c-fn-region-is-active-p): New function that
3509 wraps the corresponding macro, for use in places that aren't
3510 compiled. Thanks to Martin Buchholz for pointing out this.
3511
83c9cb8e 3512 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
3513
3514 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
3515 add things to the bug report.
3516
35172000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3518
3519 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
3520 returned prefix could contain a newline when the search for a
3521 good prefix line failed.
3522
35232000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3524
3525 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
3526 (c-toggle-auto-hungry-state): Made the argument optional, as
3527 the documentation says it is.
3528
35292000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3530
3531 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
3532 multiline string syntax, #"...", as a cpp macro.
3533
7008ccac
GM
35342001-03-21 Paul Eggert <eggert@twinsun.com>
3535
83c9cb8e
SM
3536 * international/mule-cmds.el (set-locale-environment):
3537 Set system-messages-locale and system-time-locale, but only if the
7008ccac 3538 caller specifies a non-nil locale name.
3c9449d0 3539
c2478129 35402001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
3541
3542 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 3543 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 3544
117e4b0c
GM
35452001-03-20 Gerd Moellmann <gerd@gnu.org>
3546
7194219d
GM
3547 * follow.el (follow-avoid-tail-recenter): Doc fix.
3548
5721ae13
GM
3549 * custom.el (custom-set-variables): Avoid reversing the list
3550 of args needlessly.
3551
7b8bbf72
GM
3552 * startup.el (fancy-splash-head): Don't change the colors of the
3553 XPM image on a dark background.
3554
a91ad7c9
GM
3555 * comint.el (comint-exec-1): Set columns of the terminal to
3556 window-width instead of frame-width.
3557
fa88947e
GM
3558 * info.el (Info-scroll-down): Add missing WINDOW arg for
3559 pos-visible-in-window-p.
3560
1741905c
GM
3561 * ehelp.el (electric-help-mode-hook): Add defcustom.
3562
117e4b0c
GM
3563 * mail/sendmail.el (mail-mode): Activate case-folding in
3564 font-lock-defaults.
3565
e84c695d
SM
35662001-03-19 Stefan Monnier <monnier@cs.yale.edu>
3567
3568 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
3569 (completion-ignored-extensions): Remove duplicate ".class".
3570
fc774041
AS
35712001-03-19 Andreas Schwab <schwab@suse.de>
3572
83c9cb8e
SM
3573 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
3574 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 3575
c2c097cc
GM
35762001-03-19 Gerd Moellmann <gerd@gnu.org>
3577
3578 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
3579 methods since there are not prefix input methods.
3580
fbe2e958
KH
35812001-03-19 Kenichi Handa <handa@etl.go.jp>
3582
83c9cb8e
SM
3583 * international/mule-cmds.el (read-input-method-name):
3584 Locally bind enable-recursive-minibuffers to t.
fbe2e958 3585
da47e491
SM
35862001-03-18 Stefan Monnier <monnier@cs.yale.edu>
3587
3588 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
3589
4986c2c6 35902001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 3591
4986c2c6
MK
3592 * ediff-util.el: Copyright years.
3593 (ediff-choose-syntax-table): New function.
3594 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 3595
4986c2c6
MK
3596 * ediff-init.el (ediff-with-syntax-table): New macro, uses
3597 with-syntax-table.
83c9cb8e 3598
4986c2c6 3599 * ediff.el: Date of last update, copyright years.
83c9cb8e 3600
4986c2c6 3601 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 3602
4986c2c6
MK
3603 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
3604 of Scott Bronson.
3605 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
3606 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
3607 Deleted functions.
3608 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
3609 ex-token-list.
83c9cb8e 3610
4986c2c6 3611 * viper-util.el: Spaces, indentation.
83c9cb8e 3612
4986c2c6 3613 * viper.el: Changed version, modification time.
83c9cb8e 3614
3c799aec 36152001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
3616
3617 * calendar/timeclock.el (timeclock-workday-remaining):
3618 Check whether `discrep' is non-null before using it.
3c799aec 3619
ae3ce418
JW
36202001-03-16 John Wiegley <johnw@gnu.org>
3621
3622 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
3623 first-time checkins.
3624 (timeclock-log-data): Fixed problem with reading timelog log file.
3625 Resulting data in the "day list" was incorrect.
3626 (timeclock-find-discrep): Check if `timeclock-file' is readable
3627 before opening it.
3628 (timeclock-time-less-p): New function.
3629 (timeclock-day-base): New function.
3630 (timeclock-geometric-mean): New function.
3631 (timeclock-generate-report): Generate a summary report based on
3632 the contents of the log file. This uses `timeclock-log-data', and
3633 is an example of writing a timelog manipulation function.
3634 (timeclock-visit-timelog): A quick command for opening the timelog
3635 file.
3636 (timeclock-log-data): Bound the variable event.
3637
c8d4a9bb
KH
36382001-03-16 Kenichi Handa <handa@etl.go.jp>
3639
83c9cb8e
SM
3640 * international/mule-cmds.el (select-safe-coding-system):
3641 Fix typo: symbol-name -> symbol-value.
11d56c64 3642
c8d4a9bb
KH
3643 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
3644 before substitute-in-file-name to handle double slashes in FILE
3645 correctly.
3646
c899e7e6
GM
36472001-03-15 Gerd Moellmann <gerd@gnu.org>
3648
3649 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
3650 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
3651
819dce0f
GM
36522001-03-14 Gerd Moellmann <gerd@gnu.org>
3653
697617d9
GM
3654 * bindings.el (features): Add `md5' and `overlay' to the list.
3655
819dce0f
GM
3656 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
3657 bound before using it. It's not bound when configured without X,
3658 for instance.
3659
e0067a9d
TTN
36602001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
3661
3662 * progmodes/hideshow.el: Update copyright.
3663 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 3664 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 3665
afcdc0a1
GM
36662001-03-13 Gerd Moellmann <gerd@gnu.org>
3667
e0067a9d 3668 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
3669 a non-list.
3670
30564c48
EZ
36712001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
3672
3673 * startup.el (fancy-splash-tail, command-line-1): Fix the
3674 copyright year.
3675
2b8e24b3
KH
36762001-03-13 Kenichi Handa <handa@etl.go.jp>
3677
3678 * term.el: These changes are based on a patch sent from Yong Lu
3679 <lyongu@yahoo.com>.
3680 (term-set-escape-char): Bind M-x to execute-extended-command in
3681 term-raw-escape-map.
3682 (term-move-columns): Don't try to move to negagive column.
3683 (term-emulate-terminal): Insert a string before deleting a text to
3684 overwrite.
3685
789b6186
GM
36862001-03-12 Gerd Moellmann <gerd@gnu.org>
3687
b0778a31
GM
3688 * play/life.el (life): Rearrange code so that all calls to
3689 life-display-generation are in a catch-form.
3690
04528cda
GM
3691 * progmodes/etags.el (tags-loop-continue): Don't change point in a
3692 file that isn't interesting. In an interesting file, push the old
3693 value of point on the mark ring.
3694
760cefb5
GM
3695 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
3696 New function.
3697 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
3698 Use it.
3699
83c9cb8e
SM
3700 * emacs-lisp/autoload.el (generate-file-autoloads):
3701 Remove warning about line lengths.
789b6186 3702
a2ffbafe
FP
37032001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
3704
3705 * progmodes/etags.el (tags-compression-info-list): New variable.
3706 (find-tag-in-order): Use it to deal with compressed source files.
3707 (tag-file-name-match-p): New function.
3708 (etags-recognize-tags-table): Use it for better match of file names.
3709
5c9d9d92
KH
37102001-03-12 Kenichi Handa <handa@etl.go.jp>
3711
ba3e9b9b
KH
3712 * international/mule-cmds.el (register-input-method): Doc fix.
3713
5c9d9d92
KH
3714 * international/quail.el (quail-translate-key): Fix condition to
3715 check if there's another breaking point in the current key.
3716
40beecee
EZ
37172001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
3718
3719 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
3720 Babyl header to the newly-created output file, bind
3721 coding-system-for-write to either rmail-file-coding-system or
3722 emacs-mule-unix.
3723
75c6cb7f
SM
37242001-03-11 Stefan Monnier <monnier@cs.yale.edu>
3725
3726 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
3727 Fix the name and regexp used for subsubsections.
3728
5ec17636
DL
37292001-03-10 Dave Love <fx@gnu.org>
3730
3731 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
3732 and save-buffer if buffer-file-name non-nil. From rms.
3733
6d2e2c02
AS
37342001-03-10 Andre Spiegel <spiegel@gnu.org>
3735
3736 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 3737 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
3738 to reflect that.
3739 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 3740 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
3741 variable bindings that might affect the diff command.
3742 (vc-print-log): Don't switch to the *vc* buffer before the
3743 command, so that local variable bindings are preserved.
3744
789b6186 3745 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
3746 not the current buffer.
3747 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
3748
789b6186 3749 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 3750 make output go to buffer *vc*, not the current buffer.
a2ffbafe 3751
b18f5523
SM
37522001-03-09 Stefan Monnier <monnier@cs.yale.edu>
3753
3754 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
3755 so ^, $, *, ? and + are interpreted correctly.
3756
3cfd8357
GM
37572001-03-09 Gerd Moellmann <gerd@gnu.org>
3758
c085b77c 3759 * help.el (string-key-binding): Renamed from
f9db8f19
SM
3760 mode-line-key-binding. Handle any event on a string.
3761 Check for `keymap' properties as well as `local-map' properties.
c085b77c 3762
3cfd8357
GM
3763 * comint.el (comint-insert-clicked-input): Use the last key
3764 from this-command-keys to lookup the global key definition.
3765
348f797a
KH
37662001-03-09 Kenichi Handa <handa@etl.go.jp>
3767
3ebf3717
KH
3768 * international/characters.el: Add category `j' for
3769 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
3770
348f797a
KH
3771 * international/mule-conf.el (no-conversion): Fix docstring.
3772 (raw-text): Fix docstring.
3773
e1fbabaf
GM
37742001-03-08 Gerd Moellmann <gerd@gnu.org>
3775
96e8e603
GM
3776 * simple.el (choose-completion-string): When not leaving the
3777 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
3778 is set.
3779
e1fbabaf
GM
3780 * window.el (shrink-window-if-larger-than-buffer): Handle frame
3781 parameter `(minibuffer . t)'.
3782
f9db8f19
SM
37832001-03-07 Stefan Monnier <monnier@cs.yale.edu>
3784
3785 * progmodes/sh-script.el (sh-st-symbol): New symbol.
3786 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
3787 (sh-mode): Remove `make-local-variable' for unused var
3788 `font-lock-unfontify-region-function'.
3789
02756877
RS
37902001-03-07 Richard M. Stallman <rms@gnu.org>
3791
132bf46d
RS
3792 * info.el (Info-scroll-down): Fix previous change.
3793
02756877
RS
3794 * mail/rmail.el (rmail-toggle-header): Use a window which
3795 is showing the Rmail buffer, rather than the selected window.
3796
eeb24429
DL
37972001-03-07 Dave Love <fx@gnu.org>
3798
3799 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
3800 now, to avoid problems with binding imenu directly to a mouse event.
3801
3bdf2660
GM
38022001-03-07 Gerd Moellmann <gerd@gnu.org>
3803
3804 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
3805 second arg t.
3806
38072001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
3808
3809 * log-edit.el (log-edit-common-indent): New var.
3810 (log-edit-set-common-indentation): Renamed from
3811 log-edit-delete-common-indentation. Use the new var.
3812 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
3813
3814 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
3815 (cvs-mode-add-change-log-entry-other-window):
3816 Don't presume change-log-default-name is defined.
3817
3818 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
3819
3820 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
3821 the "tree" operation as well.
3822
3823 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
3824
3825 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
3826 to match paragraph-start.
3827
3828 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
3829 comment-start-skip and set comment-end-skip as well.
3830 (sgml-comment-indent): Fix for new value of comment-start-skip.
3831 (html-autoview-mode): Don't bother using make-local-hook.
3832
2ad02767
GM
38332001-03-07 Gerd Moellmann <gerd@gnu.org>
3834
189638d5 3835 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 3836 variables, otherwise long Custom entries would make them ineffective.
189638d5 3837
2ad02767
GM
3838 * uniquify.el: Set maintainer to FSF.
3839
656f8cae
EZ
38402001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
3841
3842 * dired-aux.el (dired-do-shell-command): Doc fix.
3843
c83965c4
SM
38442001-03-06 Stefan Monnier <monnier@cs.yale.edu>
3845
04af43bc
SM
3846 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
3847
3848 * which-func.el (which-func-modes): Add cperl-mode.
3849 (which-func-mode-global): Use define-minor-mode.
3850
3851 * info-look.el: Docstring fixes and dead code eliminated.
3852 (cperl-mode): Add support.
3853 (emacs-lisp-mode): List all entries from elisp manual, whether
3854 or not they are currently (f)bound or not. Update regexp.
3855
3856 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
3857
c83965c4
SM
3858 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
3859 so that C-h m shows the correct information.
3860 Use make-local-variable rather than make-variable-buffer-local.
3861 (cperl-info-buffer, cperl-setup-tmp-buf):
3862 Use make-local-variable rather than make-variable-buffer-local.
3863 (cperl-msb-fix, cperl-get-help-defer):
3864 Check major-mode for `cperl-mode' as well.
3865
3866 * progmodes/cperl-mode.el: Updated to author version 4.23.
3867 (cperl-electric-pod): SYNOPSIS was misspelled.
3868 (cperl-find-pods-heres): @if ? a : b was considered a REx.
3869 (cperl-after-expr-p): Make true after __END__.
3870
f16a7aa5
GM
38712001-03-06 Gerd Moellmann <gerd@gnu.org>
3872
157ae273 3873 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 3874 bookmark-completion-ignore-case is t.
157ae273 3875
f16a7aa5
GM
3876 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
3877 switch, like xterm, and concat resource strings, with a newline
3878 between them.
3879
abaddb98
EZ
38802001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
3881
a2ffbafe 3882 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
3883 (cp773-decode-table, cp774-decode-table): New variables.
3884
abaddb98
EZ
3885 * man.el (Man-hyphenated-reference-regexp): New variable.
3886 (Man-build-references-alist): Use it to search for referenced
3887 manpages. If hyphenated is non-nil, record a concatenated word in
3888 Man-refpages-alist only if it matches Man-reference-regexp.
3889 Update word's length when it is concatenated. Reverse the list,
3890 to get the first manpage at the head.
3891 (Man-possibly-hyphenated-word): New function.
3892 (Man-follow-manual-reference): Use it instead of current-word to
3893 find a manpage at point, in a way that accounts for hyphenated
3894 references.
3895
eb3f61dd
GM
38962001-03-06 Alex Schroeder <alex@gnu.org>
3897
3898 * sql.el (sql-interbase): New function.
3899 (sql-interbase-program): New option.
3900 (sql-interbase-options): New option.
3901 And some typos fixed: "customise" to "customize".
3902
fa84f42a
DL
39032001-03-06 Dave Love <fx@gnu.org>
3904
83c9cb8e
SM
3905 * textmodes/flyspell.el (flyspell-region):
3906 Set up flyspell-local-mouse-map.
fa84f42a 3907
fda3411d
RS
39082001-03-05 Richard M. Stallman <rms@gnu.org>
3909
a2ffbafe 3910 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
3911 Don't call rmail-beginning-of-message.
3912 Don't discard From: field. Do discard Received: field.
3913 Use unwind-protect to re-prune.
3914 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 3915
e972ab1f
KH
39162001-03-06 Kenichi Handa <handa@etl.go.jp>
3917
3918 * international/quail.el (quail-title): Add autoload cookie.
3919
335db3c1
DL
39202001-03-05 Dave Love <fx@gnu.org>
3921
3922 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
3923 new defs.
3924
278dd6ac
KH
39252001-03-05 Kenichi Handa <handa@etl.go.jp>
3926
83c9cb8e
SM
3927 * language/ethio-util.el (ethio-toggle-space):
3928 Update current-input-method-title if necessary.
36d5e61d
KH
3929 (ethio-toggle-punctuation): Likewise.
3930
341cd4f0
KH
3931 * international/quail.el (quail-title): Fix for the case that a
3932 title of an input method is specified by a list of the same form
3933 as used in mode-line-format.
3934
83c9cb8e
SM
3935 * international/mule-cmds.el (activate-input-method):
3936 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
3937 respect that value.
3938
10ebaeb6
GM
39392001-03-05 Gerd Moellmann <gerd@gnu.org>
3940
3941 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
3942
7a65c85c
GM
39432001-03-05 Alex Schroeder <alex@gnu.org>
3944
3945 * sql.el (sql-sybase): Fix typo (was: query user about server two
3946 times instead of server and database).
3947
3948 * sql.el (sql-sybase): Doc change.
3949 (sql-mysql): Doc change.
3950 (sql-postgres): Doc change.
3951
b86644f2
KH
39522001-03-05 Kenichi Handa <handa@etl.go.jp>
3953
83c9cb8e
SM
3954 * international/mule-conf.el (emacs-mule, raw-text):
3955 Docstring modified.
b86644f2 3956
e30bd7b7
EZ
39572001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
3958
3959 * term/internal.el: Update copyright notice.
3960
3961 * term/pc-win.el: Update copyright notice.
3962
7e365285
DL
39632001-03-02 Dave Love <fx@gnu.org>
3964
83c9cb8e
SM
3965 * files.el (insert-file-contents-literally):
3966 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
3967 not jka-compr-compression-info-list.
7e365285 3968
75ed43a6
SM
39692001-03-02 Stefan Monnier <monnier@cs.yale.edu>
3970
3971 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
3972 spaces in default comment-start-skip settings rather than \s-.
3973
53c4b1e6
EZ
39742001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
3975
3976 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
3977 default-frame-alist as well.
3978
028d739a
DL
39792001-03-01 Dave Love <fx@gnu.org>
3980
3981 * textmodes/reftex.el (defvar): Wrap some defvars in
3982 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
3983
3984 * subr.el (event-basic-type): Doc fix.
3985
3986 * international/quail.el: Doc fixes.
3987
3988 * international/utf-8.el: Doc fixes.
3989
3990 * international/mule-cmds.el: Doc fixes.
3991 (leim-list-header): Fix header text.
3992
3993 * international/mule.el (coding-system-category): Doc fix.
3994
3995 * international/ccl.el (ccl-compile): Doc fix.
3996
15d1caef
SM
39972001-03-01 Stefan Monnier <monnier@cs.yale.edu>
3998
3999 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
4000 rather than (before|after)-change-functions.
4001
f84ff02c
GM
40022001-03-01 Gerd Moellmann <gerd@gnu.org>
4003
4004 * ediff-util.el (ediff-scroll-horizontally): Arrange for
4005 scroll-left and scroll-right being called interactively so that
4006 they set the window's min_hscroll.
4007
e0c1e774
EZ
40082001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
4009
4010 * info.el (info-insert-file-contents-1): Accept an additional
4011 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
4012 `suffix'; otherwise use the complicated MS-DOS code.
4013 All callers changed.
e0c1e774
EZ
4014 (info-insert-file-contents, Info-find-node): If the MS-DOS port
4015 can access long file names, try the long file-name version of
4016 `info-insert-file-contents-1', then the short file-name version.
4017
b8b2ea31 40182001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 4019
af122766
KH
4020 * language/ethio-util.el (setup-ethiopic-environment-internal):
4021 Change bindings of functions keys to conform to "Emacs Lisp Coding
4022 Convention".
4023
4024 * language/ethiopic.el ("Ethiopic"): Add documentation.
4025
b8b2ea31
KH
40262001-02-28 Kenichi Handa <handa@etl.go.jp>
4027
1d64e2ad
KH
4028 * international/utf-8.el (mule-utf-8): Set coding-category
4029 property to coding-category-utf-8.
4030
91cb6e51
RS
40312001-02-27 Richard M. Stallman <rms@gnu.org>
4032
4033 * lpr.el (lpr-page-header-switches, print-region-1):
4034 Undo 2000-07-06 change.
7298f3f7
RS
4035 (lpr-add-switches): Default to t on gnu/linux.
4036
c0cb1027
GM
40372001-02-27 Gerd Moellmann <gerd@gnu.org>
4038
4039 * bs.el (bs-attributes-list): Doc fix.
4040
01459648
GM
40412001-02-26 Gerd Moellmann <gerd@gnu.org>
4042
baebd8a5 4043 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 4044
01459648
GM
4045 * help.el (view-order-manuals): Use goto-address.
4046
4047 * startup.el (command-line-1): Add info about ordering manuals
4048 to the not so fancy splash screens.
4049
f93e614e
AS
40502001-02-26 Andre Spiegel <spiegel@gnu.org>
4051
01459648
GM
4052 * vc.el (vc-default-workfile-unchanged-p)
4053 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 4054
12435002
GM
40552001-02-26 Gerd Moellmann <gerd@gnu.org>
4056
a2ffbafe 4057 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
4058 fontify in the right buffer.
4059
12435002
GM
4060 * allout.el (outline-flag-region): Move macro in front of first
4061 use to avoid a run-time error.
4062
425de386
AI
40632001-02-24 Andrew Innes <andrewi@gnu.org>
4064
4065 * makefile.w32-in: Fix copyright notice.
4066
66c56ed1
KH
40672001-02-24 Kenichi Handa <handa@etl.go.jp>
4068
4c1593ce
KH
4069 * international/utf-8.el (mule-utf-8): Set correct value for
4070 valid-codes property.
4071
66c56ed1
KH
4072 * international/fontset.el (x-complement-fontset-spec): In the
4073 case that we use ASCII font for the other charsets, use only
15d1caef 4074 family and registry part of it.
66c56ed1 4075
119171dd
EZ
40762001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4077
4078 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
4079 (shrink-window-if-larger-than-buffer): Doc fix.
4080
932c309e
SM
40812001-02-23 Stefan Monnier <monnier@cs.yale.edu>
4082
4083 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
4084 predicate passed to completing-read.
4085
9b760e36
EZ
40862001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4087
4088 * startup.el (command-line): Fix last change.
4089
5c39a60f
JR
40902001-02-23 Jason Rumney <jasonr@gnu.org>
4091
4092 * startup.el (tool-bar-originally-present): New variable.
4093 (command-line): Set it if the tool-bar is switched on at startup.
4094
4095 * frame.el (frame-notice-user-settings): Only adjust frame height
4096 for no tool-bar case if tool-bar was originally switched on.
796ead7e 4097 From E. Jay Berkenbilt.
5c39a60f 4098
cb91b2c7
SM
40992001-02-22 Stefan Monnier <monnier@cs.yale.edu>
4100
39b557e8
SM
4101 * server.el (server-switch-buffer): Only switch window if the
4102 current one is dedicated.
4103
cb91b2c7
SM
4104 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
4105 rather than using (match-beginning 0) when searching for break point.
4106
9238a8df
EZ
41072001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
4108
4109 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
4110 @ follows an accent command such as @'. Support optional braces
4111 in commands that insert accents, like makeinfo does.
4112
3473f362
GM
41132001-02-22 Gerd Moellmann <gerd@gnu.org>
4114
4115 * startup.el (fancy-splash-text): Add a line for ordering
4116 manuals. Reverse order of splash screens shown.
4117 (use-fancy-splash-screens-p): Adapt to the text line added.
4118
4119 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
4120 manuals from the FSF.
4121
4122 * help.el (view-order-manuals): New function.
4123 (toplevel): Bind C-h C-m to this function.
4124
76a4de07
SM
41252001-02-21 Stefan Monnier <monnier@cs.yale.edu>
4126
4127 * newcomment.el (comment-forward): Skip the comment-start before
4128 searching for the comment-end.
4129
75b71d85
DL
41302001-02-21 Dave Love <fx@gnu.org>
4131
2f4c9a87
DL
4132 * custom.el (custom-initialize-changed, defcustom): Doc fix.
4133
75b71d85
DL
4134 * international/mule-cmds.el, international/mule.el: Doc fixes.
4135
ffc9ff0c
GM
41362001-02-21 Gerd Moellmann <gerd@gnu.org>
4137
4138 * startup.el (fancy-splash-screens): Use display-hourglass
4139 instead of display-busy-cursor.
4140
4141 * frame.el (display-hourglass): Renamed from busy-cursor.
4142 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
4143 (show-cursor-in-non-selected-windows): Doc fix.
4144
f34eb373
DL
41452001-02-20 Dave Love <fx@gnu.org>
4146
4147 * international/utf-8.el: Doc and commentary fixes.
4148
f55e4a7e
EZ
41492001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
4150
4151 * ehelp.el (with-electric-help): Doc fix.
4152
fa97adf6
GM
41532001-02-20 Gerd Moellmann <gerd@gnu.org>
4154
4155 * msb.el (msb-mode): Call the update-buffers function explicitly
4156 with a FORCE argument.
4157
4158 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
4159 FORCE. If set, update the menu even if frame-or-buffer-changed-p
4160 returns nil.
4161
54ed3bd2
GM
41622001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4163
4164 * ps-print.el: Timestamp package replacement. Some enhancements.
4165 Some XEmacs compatibility. Doc fix.
4166 (ps-print-version): New version number (6.4).
4167 (ps-printer-name): Initialization fix.
4168 (ps-zebra-stripe-follow): Funcionality enhancement.
4169 (ps-prologue-file): Code enhancement.
4170 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
4171 (ps-setup, ps-face-bold-p, ps-face-italic-p)
4172 (ps-get-page-dimensions)
54ed3bd2
GM
4173 (ps-generate-header, ps-begin-file, ps-begin-job)
4174 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
4175 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
4176 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
4177 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 4178
e8ebf97d
MB
41792001-02-20 Miles Bader <miles@gnu.org>
4180
4181 * image-file.el (image-file-name-extensions): Add "tif".
4182
136b27c5
GM
41832001-02-19 Gerd Moellmann <gerd@gnu.org>
4184
4185 * wid-edit.el (widget-button-click): Save the selected window
4186 around the code handling clicks on buttons.
4187
6ebbcf59
DL
41882001-02-18 Dave Love <fx@gnu.org>
4189
4190 * imenu.el (imenu--generic-function): Use mapc to iterate over
4191 syntax characters.
4192
595ded73
RS
41932001-02-17 Richard M. Stallman <rms@gnu.org>
4194
b9fe3dc8
RS
4195 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
4196
595ded73
RS
4197 * uniquify.el (uniquify-buffer-name-style): Doc fix.
4198
f3f053f3
GM
41992001-02-16 Gerd Moellmann <gerd@gnu.org>
4200
4201 * mouse.el (mouse-save-then-kill): If the distance from the new
4202 point to the mark is equal to the distance of point from the new
4203 point, move point instead of the mark.
4204
11570a8f
DL
42052001-02-16 Dave Love <fx@gnu.org>
4206
4207 * textmodes/flyspell.el (flyspell-get-word): Return string without
4208 properties.
4209
fb339cd5
EZ
42102001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4211
4212 * generic.el (generic-find-file-regexp): Doc fix.
4213 (generic-ignore-files-regexp): New defcustom.
4214 (generic-mode-find-file-hook): If the file's name matches the
4215 regexp in `generic-ignore-files-regexp', don't enter
4216 default-generic-mode. Doc fix.
4217
c56b1c1b
GM
42182001-02-16 Gerd Moellmann <gerd@gnu.org>
4219
a2ffbafe 4220 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
4221 Add autoload cookies.
4222
a2ffbafe 4223 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
4224 of cal-tex-24.
4225
0d140e65
EZ
42262001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4227
81558867
EZ
4228 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
4229
0d140e65
EZ
4230 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
4231 the character class after the (optional) drive, to support file
4232 names with embedded blanks.
4233
713f7b15
SS
42342001-02-15 Sam Steingold <sds@gnu.org>
4235
4236 * textmodes/tex-mode.el (tex-shell-running):
4237 Check the process buffer too.
4238
9a2a6f73
DL
42392001-02-15 Dave Love <fx@gnu.org>
4240
4241 * battery.el (battery-status-function): Fix doc, :type.
4242
15d1caef 4243 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 4244
fe10cef0
GM
42452001-02-15 Gerd Moellmann <gerd@gnu.org>
4246
4247 * subr.el (read-passwd): Clear Lisp memory holding password.
4248
126f5d4d
MB
42492001-02-15 Miles Bader <miles@gnu.org>
4250
4251 * info.el (Info-copy-current-node-name): New function.
4252 (Info-mode-menu): Add it to the menu.
4253
92e98d63
RS
42542001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
4255
4256 * international/mule-cmds.el (toggle-input-method): Doc fix.
4257
dd4e0e55
SM
42582001-02-13 Stefan Monnier <monnier@cs.yale.edu>
4259
4260 * replace.el (occur): Stop at end of buffer.
4261
402dbbd1
EZ
42622001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
4263
4264 * international/mule-cmds.el (set-input-method): Another doc fix.
4265
e9fcba3d
GM
42662001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
4267
4268 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
4269
78ad1cd5
MB
42702001-02-13 Miles Bader <miles@gnu.org>
4271
713f7b15 4272 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
4273 (set-face-stipple): Treat a value of nil as being `unspecified'.
4274
fce9d9dc
DL
42752001-02-12 Dave Love <d.love@dl.ac.uk>
4276
4277 * international/latin1-disp.el: Doc fixes.
4278 (latin1-display) <defgroup>: Add :link.
4279 (latin1-display) <function>: Set variable latin1-display.
4280
bc406911
EZ
42812001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
4282
4283 * international/mule-cmds.el (set-input-method): Doc fix.
4284
68514d48
EL
42852001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
4286
4287 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
4288 (speedbar-line-file): Return nil if not a file.
4289 (speedbar-buffers-line-path): Return file for tags, and dir for files.
4290
513bea45 42912001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 4292
513bea45
MK
4293 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
4294 for remote files.
bc406911 4295 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 4296 with raw-text.
713f7b15 4297
513bea45 4298 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 4299
83c9cb8e
SM
4300 * ediff-util.el (ediff-compute-custom-diffs-maybe):
4301 Better handling of the diff mode.
713f7b15 4302
513bea45 4303 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 4304
bc406911 4305 * viper.texi: Fix typos.
713f7b15 4306
521d4010
DL
43072001-02-11 Dave Love <fx@gnu.org>
4308
36fd8e17
DL
4309 * shadowfile.el: Doc fixes.
4310 (shadow) <defgroup>: Add :link.
4311 (shadowfile-unload-hook): New function.
4312 (shadow-initialize): Use defalias, not fset.
4313 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 4314 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 4315
521d4010
DL
4316 * international/mule.el: Doc and message fixes.
4317
36fd8e17
DL
4318 * international/ccl.el (define-ccl-program): Doc fix.
4319
92395bbe
KH
43202001-02-11 Kenichi Handa <handa@etl.go.jp>
4321
4322 * faces.el (mode-line): Set :line-width property to -1.
4323
103db06c
RS
43242001-02-10 Richard M. Stallman <rms@gnu.org>
4325
08b78974
RS
4326 * complete.el (partial-completion-mode): Doc fix.
4327
103db06c
RS
4328 * simple.el (delete-key-deletes-forward-mode):
4329 Change `let' to `let*' to fix gross bug in last change.
4330
4331 * repeat.el (repeat): Don't let execute-kbd-macro alter
4332 real-last-command.
4333
a6a1ee53
EZ
43342001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
4335
4336 * simple.el (eval-expression): Doc fix.
4337
d2f288c6
DL
43382001-02-09 Dave Love <fx@gnu.org>
4339
038f4ae3
DL
4340 * imenu.el (imenu-generic-expression): Doc fix.
4341
83c9cb8e
SM
4342 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
4343 From Juanma Barranquero.
038f4ae3 4344
15d1caef 4345 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 4346
9804b846
KH
43472001-02-09 Kenichi Handa <handa@etl.go.jp>
4348
4349 * faces.el (set-face-attribute): Describe the case of a negative
4350 value specified for :line-width.
4351
532f5197
SM
43522001-02-08 Stefan Monnier <monnier@cs.yale.edu>
4353
4354 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 4355 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 4356
1d279666
DL
43572001-02-08 Dave Love <fx@gnu.org>
4358
4681ca3a
DL
4359 * wid-edit.el (widget-plist-convert-widget): Replace binding of
4360 widget-plist-value-type.
4361 (widget-alist-convert-widget): Replace binding of
4362 widget-alist-value-type.
4363
1d279666
DL
4364 * textmodes/paragraphs.el (sentence-end): Doc fix.
4365
83c9cb8e
SM
4366 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
4367 Remove `backward-line'.
1d279666 4368
532f5197
SM
4369 * play/pong.el (pong-blank-color, pong-bat-color)
4370 (pong-ball-color, pong-border-color, pong-left-key)
4371 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
4372 (pong-pause-key, pong-resume-key, pong-timer-delay):
4373 * mail/mh-comp.el (mh-compose-letter-function):
4374 * eshell/esh-mode.el (eshell-skip-prompt-function):
4375 * emulation/viper-ex.el (ex-unix-type-shell-options):
4376 * recentf.el (recentf-menu-filter):
4377 * ps-print.el (ps-print-region-function):
4378 * lpr.el (print-region-function):
4379 * forms.el (forms-mode-hooks):
4380 * dirtrack.el (dirtrack-directory-change-hook):
4381 * cus-start.el (temp-buffer-show-function, display-buffer-function):
4382 * textmodes/spell.el (spell-filter):
4383 * textmodes/fill.el (adaptive-fill-function):
4384 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
4385 * progmodes/etags.el (find-tag-default-function):
4386 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
4387 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
4388
6f676109
EZ
43892001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
4390
751d3bc4
EZ
4391 * emulation/viper-init.el (viper-fast-keyseq-timeout)
4392 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
4393 Meyering <jim@meyering.net>.
4394
6f676109
EZ
4395 * loadup.el: Revert last change.
4396
d3c26cdf
KH
43972001-02-07 Kenichi Handa <handa@etl.go.jp>
4398
83c9cb8e
SM
4399 * international/mule.el (transform-make-coding-system-args):
4400 Make it work also for coding systems not using CCL.
d3c26cdf 4401
44806980
EZ
44022001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4403
9889af08
EZ
4404 * simple.el (previous-matching-history-element)
4405 (next-matching-history-element): Doc fix.
4406
44806980
EZ
4407 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
4408 specific part.
4409
1e36ff68
DL
44102001-02-06 Dave Love <fx@gnu.org>
4411
713f7b15 4412 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
4413 (add-log-buffer-file-name-function, add-log-file-name-function):
4414 Fix :type.
4415 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
4416
c7ca58df
EZ
44172001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4418
fecd556a
EZ
4419 * info.el (info-initialize): Remove the test for system-type when
4420 invocation-directory is non-nil.
4421
c7ca58df
EZ
4422 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
4423 of `font-lock-defaults' to `backward-paragraph' rather than nil.
4424
587b5737
AI
44252001-02-06 Andrew Innes <andrewi@gnu.org>
4426
4427 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
4428 absolute.
4429
baf7eee4
GM
44302001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
4431
4432 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
4433 buffers. When hi-lock turned on rather than only checking current
4434 buffer for regexps, all buffers are checked. Moved activation of
4435 font-lock to hi-lock-refontify. When font-lock turned off rather
4436 than removing added highlighting just in current buffer, remove it
4437 in all buffers. Changed edit menu text from "Automatic
4438 Highlighting" to "Regexp Highlighting" Documentation for
4439 highlighting phrases, minor documentation changes.
4440 (hi-lock-set-file-patterns): Execute only if there are new or
4441 existing file patterns.
4442 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
4443 unfontify and, if a support mode is active, will not refontify the
4444 whole buffer. If necessary, turn on font lock. (Removed
4445 font-lock-unfontify and font-lock support-mode-specific calls,
4446 such as lazy-lock-fontify-window.)
4447 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
4448 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 4449 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
4450 (hi-lock-face-phrase-buffer): New function. Also added related
4451 menu item and keybinding.
4452 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
4453 (hi-lock-process-phrase): New function.
4454 (hi-lock-line-face-buffer): Doc fixes.
4455 (hi-lock-face-buffer): Doc fixes.
4456 (hi-lock-unface-buffer): Doc fixes.
713f7b15 4457
36710aa6
GM
44582001-02-06 Gerd Moellmann <gerd@gnu.org>
4459
4460 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
4461 dabbrev-ignored-regexps.
4462
d3f22784
EZ
44632001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4464
4465 * simple.el (kill-line): Doc fix.
4466
5cb3c8d4
DL
44672001-02-05 Dave Love <fx@gnu.org>
4468
4469 * loadup.el: Revert last two changes -- bootstrapping works with
4470 regenerated loaddefs.
4471
e6297e7d
EZ
44722001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
4473
1e14b095
EZ
4474 * isearch.el (isearch-forward): Doc fix.
4475
e6297e7d
EZ
4476 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
4477 of font-lock-defaults to backward-paragraph.
4478
e16f52ce
GM
44792001-02-05 Gerd Moellmann <gerd@gnu.org>
4480
4481 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
4482 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
4483
01d19dd7
GM
44842001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4485
4486 * ebnf2ps.el: Eliminate time-stamp functions.
4487 (ebnf-version): New version (3.5).
4488 (ebnf-eps-finish-and-write): Replace time-stamp functions by
4489 format-time-string.
4490
24886813
GM
44912001-02-05 Gerd Moellmann <gerd@gnu.org>
4492
4493 * simple.el (next-line): Goto end-of-line before inserting a newline.
4494
65e70fc4
MB
44952001-02-05 Miles Bader <miles@gnu.org>
4496
4497 * image-file.el (insert-image-file): When visiting an image, also
4498 set `truncate-lines' to t so that any fringe arrow looks correct.
4499
482f06c9
KH
45002001-02-05 Kenichi Handa <handa@etl.go.jp>
4501
4502 * isearch.el (isearch-forward): Add description about input method
4503 in the docsting.
4504
02399da7
SM
45052001-02-04 Stefan Monnier <monnier@cs.yale.edu>
4506
4507 * skeleton.el (skeleton-internal-1): Always push the mark for @.
4508
2c366083
EZ
45092001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
4510
4511 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 4512 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 4513
bdadfce3
GM
45142001-02-02 Gerd Moellmann <gerd@gnu.org>
4515
79fb38c0
GM
4516 * wid-edit.el (widget-button-click): Fix last change.
4517
bdadfce3
GM
4518 * frame.el (frame-notice-user-settings): When resizing the initial
4519 frame because the tool bar is off, also change the frame's top
4520 position if a negative top position was specified.
4521
33155ffb
MB
45222001-02-02 Miles Bader <miles@gnu.org>
4523
4524 * image-file.el (insert-image-file): When visiting an image,
4525 suppress the cursor in the image buffer.
4526
1355ba0c
DL
45272001-02-01 Dave Love <fx@gnu.org>
4528
4529 * progmodes/f90.el (f90-mode): Remove startup message.
4530
fb758d2d 4531 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 4532
01acdb05
GM
45332001-02-01 Gerd Moellmann <gerd@gnu.org>
4534
4535 * startup.el (command-line): Fix code determining whether or not
4536 to use delete-key-deletes-forward-mode.
4537
5b1ee316
AS
45382001-02-01 Andre Spiegel <spiegel@gnu.org>
4539
4540 * vc.el (vc-diff-switches): New user option.
4541 (vc-version-diff): Use it.
4542 (vc-diff-switches-list): New macro.
4543
83c9cb8e
SM
4544 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
4545 New customization options.
5b1ee316
AS
4546 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
4547
4548 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
4549
00b1e7a1
GM
45502001-02-01 Gerd Moellmann <gerd@gnu.org>
4551
4552 * msb.el (toplevel): Quote hook symbols.
4553
85827036
KH
45542001-02-01 Kenichi Handa <handa@etl.go.jp>
4555
8e028499 4556 * international/mule.el (make-coding-system): Add description
3c948dde 4557 about recognized properties in the docstring.
8e028499 4558
85827036
KH
4559 * international/mule-conf.el: Remove unused charsets
4560 mac-roman-lower and mac-roman-upper.
4561
7ccf7ab9
GM
45622001-01-31 Gerd Moellmann <gerd@gnu.org>
4563
2441692d
GM
4564 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
4565 is in front of the left-margin, if any.
4566
ee5cece0
GM
4567 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
4568 like `delete'.
4569
83c9cb8e 4570 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 4571
7ccf7ab9
GM
4572 * term/w32-win.el (mouse-set-font): Doc fix.
4573
b4f30ec5 45742001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 4575
b4f30ec5
GM
4576 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
4577 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
4578 on already.
4579
03e0fe6e
GM
45802001-01-31 Markus Rost <rost@math.ohio-state.edu>
4581
4582 * files.el (save-buffer): Don't give message if (buffer-file-name)
4583 returns nil.
713f7b15 4584
8f289acc
EZ
45852001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
4586
cb4aae04
EZ
4587 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
4588
dbd98b19
EZ
4589 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
4590 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
4591
8f289acc
EZ
4592 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
4593 display problems.
4594
c12553c1
KH
45952001-01-31 Kenichi Handa <handa@etl.go.jp>
4596
c7bf5db9
KH
4597 * international/mule.el (charset-info): Fix docstring.
4598
4599 * international/mule-diag.el (describe-character-set): Check final
4600 char valid before printing it.
c12553c1 4601
14f16b9c
GM
46022001-01-30 Gerd Moellmann <gerd@gnu.org>
4603
efaa080b
GM
4604 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
4605
eef93f99
GM
4606 * frame.el (frame-notice-user-settings): Do the tool-bar
4607 stuff only for graphical displays. Fix a braino.
713f7b15 4608
14f16b9c
GM
4609 * frame.el (frame-initialize): Create initial frame visible.
4610 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 4611 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
4612
4613 * startup.el (command-line): Remove manipulation of frame
4614 height for tool bars.
4615
4ad25e43
EZ
46162001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4617
4618 * lpr.el: Compatibility with XEmacs and doc fixes.
4619 (lpr-windows-system, lpr-lp-system): New vars.
4620 (lpr-printer-switch): New defcustom.
4621 (printer-name, lpr-command): Customization fix.
4622 (print-region-1): Code fix.
4623 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
4624 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
4625 New functions.
4ad25e43 4626
e8f044a0
GM
46272001-01-29 Gerd Moellmann <gerd@gnu.org>
4628
4629 * msb.el (toplevel): Fix the eval-after-load.
4630
850d5045
GM
46312001-01-29 Dave Love <fx@gnu.org>
4632
762fe76e
DL
4633 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
4634
4635 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
4636
83c9cb8e 4637 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
4638 (tcl-using-emacs-19-23): Consider Emacs 21+.
4639 (tcl-help-directory-list, tcl-command-switches): Fix :type.
4640 (tcl-add-emacs-menu): Supply menu name.
4641 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
4642
3a768251
GM
46432001-01-29 Gerd Moellmann <gerd@gnu.org>
4644
4645 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
4646
274d02f7
SM
46472001-01-29 Stefan Monnier <monnier@cs.yale.edu>
4648
4649 * pcvs.el (cvs-mark-fis-dead): New function.
4650 (cvs-mode-add): Use it.
4651 (cvs-mode-add-change-log-entry-other-window):
4652 Rebind change-log-default-name to itself rather than to nil.
4653
ed5d446e
SS
46542001-01-29 Sam Steingold <sds@gnu.org>
4655
efaa080b 4656 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
4657 `autoload' statements.
4658
e2a80284
EZ
46592001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
4660
8e1db7b3
EZ
4661 * files.el (confirm-kill-emacs): Doc fix.
4662
ff2a1c79
EZ
4663 * frame.el (frame-initialize): Doc fix.
4664
e7b0deaf
EZ
4665 * time-stamp.el (time-stamp-string): Doc fix.
4666
83c9cb8e
SM
4667 * woman.el (WoMan-log-1): Make the log buffer writable.
4668 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 4669
005913e4
GM
46702001-01-29 Gerd Moellmann <gerd@gnu.org>
4671
4672 * imenu.el (imenu-syntax-alist): Add autoload cookie for
4673 the `make-variable-buffer-local'.
4674
58622cc5
GM
46752001-01-29 Dave Love <fx@gnu.org>
4676
4677 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
4678 (ansi-color-for-comint-mode-on, ansi-color-process-output):
4679 Add autoload cookie.
58622cc5
GM
4680 (ansi-color-apply-sequence): Fix typo.
4681
0404d031
GM
46822001-01-29 Gerd Moellmann <gerd@gnu.org>
4683
ed5d446e 4684 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
4685 Postscript printing in black and white.
4686
0404d031
GM
4687 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
4688 X-Mailman-Version, Precedence, List-Help, List-Post,
4689 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
4690 Content-Type, Content-Length.
4691
3b6ed359
DL
46922001-01-29 Dave Love <fx@gnu.org>
4693
ddd16e7a
DL
4694 * elide-head.el (elide-head): Make overlay evaporate.
4695
83c9cb8e 4696 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 4697
8005142f
EZ
46982001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
4699
4700 * isearch.el (isearch-highlight): Don't punt if the display
4701 doesn't support colors, since isearch faces are defined for
4702 monochrome displays as well.
4703
84728570
SS
47042001-01-27 Sam Steingold <sds@gnu.org>
4705
4706 * shell.el (shell-write-history-on-exit): Make sure that we are in
4707 the shell buffer (M-x tex-file RET inserted the error message into
4708 the TeX buffer).
4709
e26f9ced
EZ
47102001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4711
4712 * simple.el (transient-mark-mode): Doc fix.
4713
dc0274bd
GM
47142001-01-27 Gerd Moellmann <gerd@gnu.org>
4715
83c9cb8e 4716 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 4717
c1acacc4
EZ
47182001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4719
f5058b96
EZ
4720 * shell.el (shell-unquote-argument): If the shell is one of the
4721 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
4722 quote character.
4723 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 4724 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 4725
c1acacc4 4726 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 4727 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 4728
103db06c 47292001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 4730
84728570 4731 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
4732 Treat a one-capital-letter abbrev as "not all upper case",
4733 so as to force preservation of the expansion's pattern
4734 if the expansion starts with a capital letter.
4735
cfa70244
EZ
47362001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4737
cfee9de7
EZ
4738 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
4739 Doc fix.
4740
cfa70244
EZ
4741 * simple.el (transient-mark-mode): Document the fact that many
4742 commands act on the region when mark is active.
4743
17d90d6b
KH
47442001-01-27 Kenichi Handa <handa@etl.go.jp>
4745
4746 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 4747 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
4748 (quail-show-guidance-buf): Make the multibyteness of current
4749 buffer inherited to Quail guidance buffer.
4750 (quail-help): Make the multibyteness of current buffer inherited
4751 to Quail help buffer.
4752
61076b20
DL
47532001-01-26 Dave Love <fx@gnu.org>
4754
c47e2c68
DL
4755 * time-stamp.el: Doc fixes.
4756
84728570 4757 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
4758 (delphi-keyword-face, delphi-other-face): Fix :type.
4759
940f14b4
DL
4760 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
4761
4762 * mail/feedmail.el (feedmail): Add :link.
4763 (feedmail-send-it): Doc fix.
4764
4765 * mail/sendmail.el: Doc fixes.
4766 (sendmail-send-it): Fix the non-ASCII regexp and use
4767 rfc2047-encode-string.
4768
61076b20
DL
4769 * dired.el, dired-aux.el: Revert last change.
4770
6c317bd2
GM
47712001-01-26 Gerd Moellmann <gerd@gnu.org>
4772
4773 * makefile.w32-in (DONTCOMPILE): Add various term files.
4774
47752001-01-26 Dave Love <fx@gnu.org>
4776
4777 * Makefile.in (DONTCOMPILE): Add various term files.
4778
1c636b5f
GM
47792001-01-26 Gerd Moellmann <gerd@gnu.org>
4780
af900b23
GM
4781 * man.el (Man-default-man-entry, Man-mode): Doc fix.
4782
15fa6db0 4783 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 4784 the echo area is resized to fit the size of the startup message.
15fa6db0 4785
1c636b5f
GM
4786 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
4787 part of which is a constant.
4788
9b1adbd5
EZ
47892001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
4790
83c9cb8e 4791 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 4792
103db06c 47932001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
4794
4795 * simple.el (next-line): Don't let `newline' expand abbrevs.
4796 Simplify slightly.
4797 (open-line): Don't let `newline' expand abbrevs.
4798
219227ea
JW
47992001-01-25 John Wiegley <johnw@gnu.org>
4800
4801 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
4802 to `repeat' in the :type field.
4803
4804 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
4805 allow a choice of regexp or nil.
d2906bf8 4806 (pcomplete-dir-ignore): Same.
219227ea
JW
4807
4808 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
4809 a command) to always fail.
4810
ceba0dac
GM
48112001-01-25 Gerd Moellmann <gerd@gnu.org>
4812
4813 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
4814 discard the result.
4815 (iswitchb-to-end): Likewise.
4816
9b0630e5
SS
48172001-01-25 Sam Steingold <sds@gnu.org>
4818
4819 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 4820 Require vc.
9b0630e5 4821
a2ed9670
SM
48222001-01-25 Stefan Monnier <monnier@cs.yale.edu>
4823
f0c1adab
SM
4824 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
4825
a2ed9670
SM
4826 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
4827
34ac3367
DL
48282001-01-25 Dave Love <fx@gnu.org>
4829
61076b20
DL
4830 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
4831 (describe-coding-system): Tweak the English text.
4832
34ac3367
DL
4833 * loadup.el: Preload international/ccl for utf-8.
4834
4685e6b7
EZ
48352001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
4836
4837 * mail/rmail.el (rmail-redecode-body): Doc fix.
4838
0fdb4475
KH
48392001-01-25 Kenichi Handa <handa@etl.go.jp>
4840
83c9cb8e
SM
4841 * international/mule-cmds.el (reset-language-environment):
4842 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 4843
83c9cb8e
SM
4844 * international/mule-conf.el (coding-category-utf-8):
4845 Initialize to mule-utf-8.
0fdb4475 4846
9b0630e5 4847 * loadup.el: Preload international/utf-8.
0fdb4475
KH
4848
4849 * international/utf-8.el: New file.
4850
245ed2b1
SM
48512001-01-24 Stefan Monnier <monnier@cs.yale.edu>
4852
4853 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
4854
e95b0c08
SS
48552001-01-24 Sam Steingold <sds@gnu.org>
4856
4857 * dired.el (dired-replace-in-string): Removed.
4858 (dired-sort-toggle): Use `replace-regexps-in-string'
4859 instead of `dired-replace-in-string'.
9b0630e5 4860
ceba0dac
GM
4861 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
4862 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 4863
e95b0c08
SS
4864 * gs.el (gs-replace-in-string): Removed.
4865 (gs-options): Use `replace-regexps-in-string'
4866 instead of `gs-replace-in-string'.
4867
c3902c3e
EZ
48682001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
4869
4870 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
4871 bug report is mailed to an email list and posted to a news group.
4872
b66b6aeb
GM
48732001-01-24 Gerd Moellmann <gerd@gnu.org>
4874
83c9cb8e
SM
4875 * comint.el (comint-replace-by-expanded-history-before-point):
4876 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 4877
b66b6aeb
GM
4878 * startup.el (tool-bar-images-pixel-height): New variable.
4879 (command-line): After loading the user's init file, when
4880 tool-bar-mode is on, increase the frame's size by some lines for
4881 the tool-bar.
4882
4883 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 4884
ff890e66
SZ
48852001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
4886
4887 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
4888 (chinese-big5): MIME:Big5.
4889
04363179
GM
48902001-01-24 Gerd Moellmann <gerd@gnu.org>
4891
e95b0c08 4892 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
4893 Handle commands with prefix args.
4894
d56aaa64
GM
48952001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4896
4897 * calendar/diary-lib.el (diary-float): Fix case of MONTH
4898 being a list of numbers.
4899 (diary-mail-entries): Rewritten.
4900
99858627
DL
49012001-01-23 Dave Love <fx@gnu.org>
4902
7aeb1fa9
DL
4903 * international/mule.el (make-coding-system): Fix typo.
4904
83c9cb8e
SM
4905 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
4906 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 4907
5a43decf
EZ
49082001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
4909
4910 * font-lock.el (font-lock-mode): Doc fix.
4911
b0e98867
KH
49122001-01-23 Kenichi Handa <handa@etl.go.jp>
4913
4914 * international/mule.el (make-translation-table): Fix docstring.
4915
9c8acefd
EZ
49162001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
4917
fd4976b8
EZ
4918 * mail/rmail.el (rmail-redecode-body): New function.
4919
9c8acefd
EZ
4920 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
4921
871e0439
GM
49222001-01-22 Gerd Moellmann <gerd@gnu.org>
4923
21c2bbe0
GM
4924 * isearch.el (isearch-lazy-highlight-case-fold-search)
4925 (isearch-lazy-highlight-regexp): New variables.
4926 (isearch-lazy-highlight-cleanup): Update lazy highlight if
4927 case-fold search or regexp search has been toggled.
4928
5710730c
GM
4929 * wid-edit.el (widget-button-click): Avoid a save-excursion
4930 around running a global binding.
4931
871e0439
GM
4932 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
4933 to 0.25.
4934
d0554957
MB
49352001-01-20 Miles Bader <miles@gnu.org>
4936
4937 * cus-edit.el (custom-face-save): Do post-processing on the face's
4938 new value like `custom-face-set' does.
4939
1519f618
EZ
49402001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4941
ccd87890
EZ
4942 * mail/emacsbug.el (report-emacs-bug): Report the value of
4943 LC_CTYPE, not LC_TYPE.
4944
1519f618
EZ
4945 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
4946 isearch-toggle-regexp and isearch-edit-string to doc string.
4947
9724173b
GM
49482001-01-19 Gerd Moellmann <gerd@gnu.org>
4949
48bb9196
GM
4950 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
4951 as font-lock-beginning-of-syntax-function in font-lock-defaults.
4952
e95b0c08 4953 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
4954 font-lock-beginning-of-syntax-function to nil.
4955
dc81f8a2
EZ
49562001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4957
4958 * mail/emacsbug.el (report-emacs-bug): Report values of
4959 locale-coding-system, default-enable-multibyte-characters, and the
4960 environment variables LC_ALL, LC_TYPE, and LANG.
4961
99327974
GM
49622001-01-19 Gerd Moellmann <gerd@gnu.org>
4963
83c9cb8e 4964 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 4965
2be6ecc6
GM
4966 * font-lock.el (font-lock-multiline): Default to nil.
4967 (font-lock-default-fontify-region): If font-lock-multiline is
4968 nil, don't check the property `font-lock-multiline'.
4969
99327974
GM
4970 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
4971 is nil, don't check the `font-lock-multiline' text property.
4972
2550055a
MK
49732001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
4974
0a949811 4975 * viper.el: Call initial-major-mode on startup.
e95b0c08 4976
0a949811 4977 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 4978
8501998a 4979 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 4980
2550055a 49812001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 4982
0a949811 4983 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 4984 diff mode, if available.
e95b0c08 4985
0a949811 49862001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 4987
8501998a 4988 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 4989
2550055a
MK
4990 * ediff-init.el (subst-char-in-string): Define and use it, unless
4991 it's already defined.
e95b0c08 4992
8962e303
GM
49932001-01-18 Gerd Moellmann <gerd@gnu.org>
4994
4995 * tooltip.el (tooltip-hide-delay): New user-option.
4996 (tooltip-show): Use tooltip-hide-delay instead of the default.
4997
6b453381
KH
49982001-01-18 Kenichi Handa <handa@etl.go.jp>
4999
5000 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
5001 kill-local-variable doesn't work for enable-multibyte-characters.
5002
9eaf396b
DL
50032001-01-17 Dave Love <fx@gnu.org>
5004
cebd37ce
DL
5005 * ediff-init.el (ediff-before-setup-hook)
5006 (ediff-merge-filename-prefix): Add :version.
5007
9eaf396b
DL
5008 * international/latin1-disp.el: Require disp-table.
5009 (latin1-display): Fix :set.
5010
5011 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
5012
f864120f
GM
50132001-01-17 Gerd Moellmann <gerd@gnu.org>
5014
5015 * isearch.el (isearch-lazy-highlight-initial-delay)
5016 (isearch-lazy-highlight-interval): Default to 0.
5017
50182001-01-17 Bob Glickstein <bobg@zanshin.com>
5019
5020 * isearch.el (isearch-highlight): Set isearch-overlay priority to
5021 1 here rather than each time through
5022 isearch-lazy-highlight-new-loop.
5023 (isearch-lazy-highlight-max): Variable deleted.
5024 (isearch-lazy-highlight-max-at-a-time): New user variable, like
5025 isearch-lazy-highlight-max but controls a single invocation of
5026 isearch-lazy-highlight-update.
5027 (isearch-lazy-highlight-wrapped): Variable recreated.
5028 (isearch-lazy-highlight-window-start): New variable.
5029 (isearch-lazy-highlight-cleanup): Restored to behavior of
5030 before 2-Jan.
5031 (isearch-lazy-highlight-remove-overlays): Function deleted;
5032 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
5033 behavior removed.
5034 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
5035 isearch-lazy-highlight-update in a loop rather than just once.
5036 Test isearch-invalid-regexp here and decide not to start a new
5037 loop, rather than testing it each time through
5038 isearch-lazy-highlight-update.
5039 (isearch-lazy-highlight-search): Function restored.
5040 (isearch-lazy-highlight-update): Get called in a timer loop again,
5041 but this time highlight more than one match each time through.
83c9cb8e
SM
5042 Only highlight matches in the visible part of the window.
5043 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
5044 the edge of the window. Use sit-for to force redisplay and ensure
5045 window-start is credible. "Face suppressing" behavior removed;
5046 overlay priorities should make it unnecessary, right?
5047 (isearch-highlight): Face suppressing behavior removed.
5048 (isearch-dehighlight): Face suppressing behavior removed.
5049 (isearch-set-lazy-highlight-faces-at): Removed.
5050
076ec540
KH
50512001-01-17 Kenichi Handa <handa@etl.go.jp>
5052
5053 * language/european.el ("Latin-1"): Make the format of description
5054 about additional language environments same as that of Latin-2.
5055
92328ec5
DL
50562001-01-16 Dave Love <fx@gnu.org>
5057
39f2174e
DL
5058 * isearch.el (isearch-lazy-highlight): Add :version.
5059
92328ec5
DL
5060 * simple.el (backward-delete-char-untabify-method)
5061 (next-line-add-newlines): Add :version.
5062
f251459d
GM
50632001-01-16 Gerd Moellmann <gerd@gnu.org>
5064
9d4850e5
GM
5065 * bindings.el: Bind <backspace> and <delete> via function-key-map.
5066 Don't bind <delete> otherwise.
5067
5068 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
5069 and <delete> via function-key-map.
5070
f251459d
GM
5071 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
5072 Subject line only if point is after the `Subject:'.
5073
771ffcf7
KH
50742001-01-16 Kenichi Handa <handa@etl.go.jp>
5075
bda6b481
KH
5076 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
5077 japanese-jisx0213-2 in `charset' property of this lang. env.
5078
35793af7
KH
5079 * language/european.el ("Latin-1"): Add description for Dutch and
5080 Spanish lang. env.
5081
771ffcf7
KH
5082 * international/mule.el (decode-char): Fix conditions.
5083 (encode-char): Handle eight-bit-control too.
1c8102ff 5084 (transform-make-coding-system-args): New function.
50c29104
KH
5085 (make-coding-system): Accept XEmacs style arguments for CCL base
5086 coding system.
771ffcf7 5087
e1cf67b6
GM
50882001-01-15 Gerd Moellmann <gerd@gnu.org>
5089
5090 * progmodes/etags.el (find-tag-noselect): Save the value of
5091 tags-file-name before switching buffers, for the case it has a
5092 buffer-local value.
5093
b3287acf
GM
50942001-01-15 Alex Schroeder <alex@gnu.org>
5095
9eaf396b
DL
5096 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5097 From Dave Love <fx@gnu.org>.
b3287acf
GM
5098 (ansi-color-for-comint-mode): Fix :version.
5099
51002001-01-15 Alex Schroeder <alex@gnu.org>
5101
5102 * ansi-color.el (ansi-color-unfontify-region): Doc change.
5103
8d7ff9c8
EZ
51042001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
5105
5106 * dired.el (dired-insert-directory): If file-system-info fails,
5107 remove the " free " part, but don't signal an error.
5108
dbe99ae9
SS
51092001-01-12 Sam Steingold <sds@gnu.org>
5110
5111 * bookmark.el (bookmark-maybe-historicize-string):
5112 Use new backquote syntax.
5113
103db06c 51142001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
5115
5116 * subr.el (last): Handle a list that doesn't end in nil.
5117
ca2ddd8e
SS
51182001-01-12 Sam Steingold <sds@gnu.org>
5119
5120 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
5121 to `backward-delete-char-untabify'.
5122
1751c874
DL
51232001-01-12 Dave Love <fx@gnu.org>
5124
5125 * cus-edit.el (customize-menu-create): Fix the :filter following
5126 easymenu change.
5127
5128 * wid-edit.el (function): Add :match-alternatives.
5129 (widget-color-action): Doc fix.
5130
3cccce8d
GM
51312001-01-12 Gerd Moellmann <gerd@gnu.org>
5132
5133 * calendar/calendar.el (calendar-basic-setup): Doc fix.
5134
18bfd6b5
KH
51352001-01-12 Kenichi Handa <handa@etl.go.jp>
5136
83c9cb8e 5137 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 5138
18bfd6b5
KH
5139 * international/ccl.el (define-ccl-program): Fix docstring.
5140
562e00da
DL
51412001-01-11 Dave Love <fx@gnu.org>
5142
14fd0da3
DL
5143 * international/mule-cmds.el (standard-display-european-internal):
5144 Set display table for 2208 as for 160.
5145
5146 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
5147
562e00da
DL
5148 * progmodes/fortran.el (fortran-mode-map): Modify Customization
5149 entry for custom-menu-create change.
5150 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
5151 don't cons it in the search loop.
5152
5153 * imenu.el (imenu--truncate-items): Revert last change.
5154
6e961dcd
EZ
51552001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5156
5157 * info.el (Info-setup-header-line): If the node header includes
5158 either Next: or Prev: links, don't show the File: and Node: parts
5159 in the header line.
5160
2c2ff7f2
GM
51612001-01-11 Gerd Moellmann <gerd@gnu.org>
5162
a7ee2d2e
GM
5163 * comint.el (comint-goto-process-mark): Don't print a message
5164 when running in batch mode.
5165
c5348233
GM
5166 * isearch.el (isearch-search): In the condition-case handler for
5167 `error', set isearch-invalid-regexp to the whole error message.
5168
422717d1
GM
5169 * subr.el (eval-after-load): Call load-symbol-file-load-history to
5170 ensure that eval-after-load works for files dumped with Emacs.
5171
5172 * help.el (load-symbol-file-load-history): New function extracted
5173 from function symbol-file.
5174 (symbol-file): Use it.
5175
83c9cb8e 5176 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 5177
926861fb
EZ
51782001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5179
5180 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
5181 behave as if there were no prefix argument.
5182 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
5183 argument were nil.
5184
afa1f52c
RS
51852001-01-11 Richard M. Stallman <rms@gnu.org>
5186
ca2ddd8e 5187 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
5188 Don't look for more potential matches once maximum is exceeded.
5189 Use overlays-in to check correctly for overlap with current match.
5190 Ignore empty matches.
5191
47a9f362
MB
51922001-01-11 Miles Bader <miles@gnu.org>
5193
5194 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
5195 (ispell-overlay-window, ispell-help, ispell-show-choices)
5196 (ispell-command-loop): Use it instead of `window-height'.
5197
d196f58d
GM
51982001-01-10 Gerd Moellmann <gerd@gnu.org>
5199
cf523f0e
GM
5200 * files.el (confirm-kill-emacs): New user-option.
5201 (save-buffers-kill-emacs): Ask for final confirmation before
5202 killing Emacs.
5203
d196f58d
GM
5204 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
5205 to nil.
5206
7c6c3d8e
GM
52072001-01-10 Dave Love <fx@gnu.org>
5208
1f8be15d
DL
5209 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
5210
83c9cb8e 5211 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
5212
5213 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
5214
5215 * calculator.el (calculator-number-digits): Fix :type.
5216
0d5184de
DL
5217 * vc-cvs.el (vc-cvs-header): Fix :type.
5218 * vc-rcs.el (vc-rcs-header): Fix :type.
5219 * vc-sccs.el (vc-sccs-header): Fix :type.
5220
5221 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
5222
7c6c3d8e
GM
5223 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5224
8c9f73a2
GM
5225 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
5226
457b792c
GM
52272001-01-10 Gerd Moellmann <gerd@gnu.org>
5228
5229 * simple.el (set-variable): Force a thorough redisplay for the
5230 case that the variable has an effect on the display, like
5231 `tab-width' has.
5232
d2622d08
AS
52332001-01-10 Andre Spiegel <spiegel@gnu.org>
5234
5235 * vc.el: Add documentation for backend interface.
5236
ae4b5f4f
KH
52372001-01-10 Kenichi Handa <handa@etl.go.jp>
5238
e0844717
KH
5239 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
5240
ae4b5f4f
KH
5241 * international/mule-conf.el (latin-extra-code-table): Set to t
5242 for \223 and \224.
5243
3184082b
KH
52442001-01-09 Kenichi Handa <handa@etl.go.jp>
5245
5246 * international/mule-cmds.el (locale-language-names): Map "es" to
5247 "Spanish" and "nl" to "Dutch".
5248
732b9cdd
GM
52492001-01-09 Gerd Moellmann <gerd@gnu.org>
5250
1dfca644
GM
5251 * bindings.el (global-map): Bind <home> to beginning-of-line,
5252 <end> to end-of-line, C-<home> to beginning-of-buffer, and
5253 C-<end> to end-of-buffer.
5254
732b9cdd
GM
5255 * language/european.el: Add Dutch and Spanish language info
5256 to be able to use the appropriate tutorials.
5257
52582001-01-09 Alex Schroeder <alex@gnu.org>
5259
5260 * ansi-color.el (ansi-color-process-output): Use markers instead
5261 of positions for start and end of region.
5262 (ansi-color-apply-on-region): Rewrote code to make it more robust.
5263 Previously, occasional mistakes happend when fontifying many
5264 chunks of output (eg. ls --color=yes /dev). This happened
5265 whenever an overlay was created up to the end of the region, which
5266 coincided with the process-mark. New text would then be added
5267 within that overlay instead of after it.
5268 (ansi-color-make-extent): Overlays are created with the property
5269 `modification-hooks' set to '(ansi-color-freeze-overlay).
5270 (ansi-color-freeze-overlay): New function. When inserting text at
5271 the end of the overlay, the overlay will resize.
5272
52732000-01-09 Alex Schroeder <alex@gnu.org>
5274
5275 * ansi-color.el (ansi-color-process-output): Doc change.
5276 (ansi-color-unfontify-region): Doc change. No longer installed
5277 automatically in font-lock-unfontify-region-function.
5278 (ansi-color-apply): Doc change.
5279 (ansi-color-apply-on-region): Use extents or overlays instead of
5280 text-properties.
5281 (ansi-color-make-extent): New function.
5282 (ansi-color-set-extent-face): New function.
5283
52842000-01-09 Alex Schroeder <alex@gnu.org>
5285
5286 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
5287 both use ansi-color-process-output, now.
5288 (ansi-color-process-output): Doesn't return string anymore. It is
5289 installed in comint-output-filter-functions for both Emacs and
5290 XEmacs, now.
5291 (ansi-color-unfontify-region): Simplified code removing variables
5292 pos and start-ansi.
5293 (ansi-color-apply): Put text-property ansi-color before putting
5294 text-property face because ansi-color-unfontify-region is called
5295 immediately after the call to put-text-property.
5296 (ansi-color-context-region): Doc change.
5297 (ansi-color-filter-region): Simplified code.
5298 (ansi-color-apply-on-region): Changed start to start-marker, using
5299 a marker explicitly. Put text-property ansi-color before putting
5300 text-property face because ansi-color-unfontify-region is called
5301 immediately after the call to put-text-property.
5302
53032000-01-09 Alex Schroeder <alex@gnu.org>
5304
5305 * ansi-color.el (ansi-color-faces-vector): Doc change.
5306 (ansi-color-for-comint-mode): Changed :type property to choice.
5307 (ansi-color-last-context): Removed.
5308 (ansi-color-process-output): Don't use ansi-color-last-context, as
5309 the main functions will store their context now.
5310 (ansi-color-context): Doc change.
5311 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
5312 Uses ansi-color-context such that repeated calls will strip
5313 partial escape sequences, too.
5314 (ansi-color-apply): Simplified code. Colorize end of string if
5315 face is not null. Store context in new (FACE STRING) format, such
5316 that repeated calls will strip partial escape sequences, too.
5317 Append faces to face property using ansi-color-apply-sequence such
5318 that cumulative mode actually works.
5319 (ansi-color-context-region): New variable.
5320 (ansi-color-filter-region): Rewrote it based on
5321 ansi-color-apply-on-region. Uses ansi-color-context-region such
5322 that repeated calls will strip partial escape sequences, too.
5323 (ansi-color-apply-on-region): Simplified code. Colorize end of
5324 region if face is not null. Store context in new (FACE POS)
5325 format, such that repeated calls will strip partial escape
5326 sequences, too. Append faces to face property using
83c9cb8e 5327 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
5328 (ansi-color-apply-sequence): New function.
5329 (ansi-color-get-face): When the default face is added to the list
5330 of faces, all previous settings are discarded and the list of
5331 faces is set to '(default).
5332
53332000-01-09 Alex Schroeder <alex@gnu.org>
5334
5335 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
5336 face, such that ansi-color-apply and ansi-color-apply-on-region
5337 will do the right thing.
5338 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
5339 returns nil, set the list of faces back to nil instead of
83c9cb8e 5340 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
5341
53422000-01-09 Alex Schroeder <alex@gnu.org>
5343
5344 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
5345 (ansi-color-process): Doc change.
5346 (ansi-color-last-context): New buffer-local variable.
5347 (ansi-color-process-output): New function. It is automatically
5348 added to comint-output-filter-functions if this is XEmacs.
5349 (ansi-color-unfontify-region): New optional parameter for XEmacs
5350 compatibility. Check wether font-lock-syntactic-keywords is
5351 boundp before removing the syntax table text property, as XEmacs
5352 doesn't have it.
5353 (ansi-color-filter-region): Doc change.
5354 (ansi-color-apply-on-region): Doc change.
5355 (ansi-color-make-face): New function. Compatibility layer for
5356 XEmacs. Return temporary faces instead of cons cells for XEmacs.
5357 (ansi-color-make-color-map): Use ansi-color-make-face.
5358 (ansi-color-get-face): Avoid face text property '(nil) as results
5359 in an errow for XEmacs.
5360
53612000-01-09 Alex Schroeder <alex@gnu.org>
5362
83c9cb8e
SM
5363 * ansi-color.el (ansi-color-unfontify-region): New function.
5364 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
5365 ansi-color. When the package is loaded, a lambda expression is
5366 put onto font-lock-mode-hook. This lambda expression will check
5367 font-lock-unfontify-region-function and replace
83c9cb8e 5368 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
5369 (ansi-color-apply): Add text-property ansi-color in addition to
5370 text-property face.
5371 (ansi-color-apply-on-region): Add text-property ansi-color in
5372 addition to text-property face.
5373 (save-buffer-state): Copy of the macro that is also used by
5374 lazy-lock and font-lock.
5375
5376 (ansi-color-for-comint-mode): New option.
5377 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
5378 (ansi-color-for-comint-mode-off): Ditto.
5379 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
5380 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
5381 decide what to do. This function is added to
5382 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
5383
5384 (ansi-color-for-shell-mode-set): Removed.
5385 (ansi-color-for-shell-mode): Removed.
5386
53872000-01-09 Alex Schroeder <alex@gnu.org>
5388
5389 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
5390 the lambda expression from the ansi-color-for-shell-mode :set
5391 property. Additionally, modify shell-mode-hook to enable or
5392 disable font-lock-mode for future shell buffers.
5393 (ansi-color-for-shell-mode): The :set property calls
5394 ansi-color-for-shell-mode-set instead of a lambda expression.
5395
53962000-01-09 Alex Schroeder <alex@gnu.org>
5397
5398 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
5399 (ansi-color-context): New variable.
5400 (ansi-color-apply): Save context between calls.
5401
fb55ff10
EZ
54022001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
5403
83c9cb8e
SM
5404 * isearch.el (isearch, isearch-lazy-highlight-face):
5405 New definitions for face colors and attributes.
29910493 5406
fb55ff10
EZ
5407 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
5408 of display-mouse-p.
5409
134d6265
KH
54102001-01-09 Kenichi Handa <handa@etl.go.jp>
5411
5412 * international/mule.el (make-coding-system): If the coding system
5413 accepts extra latin codes, register such codes as safe for the
5414 coding system.
5415
103db06c 54162001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 5417
984c9f75
RS
5418 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
5419 don't mention the file name or the date here, because they are
5420 logged at the start of the file.
5421
54222001-01-08 Richard M. Stallman <rms@gnu.org>
5423
78b8eee8
RS
5424 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
5425 Change screen-width to frame-width.
5426
1460e5d4
EZ
54272001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5428
5429 * info.el (Info-search): Print the default as part of the prompt.
5430
56f24bc1
AS
54312001-01-08 Andre Spiegel <spiegel@gnu.org>
5432
ca2ddd8e 5433 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
5434 constant implementations in backends.
5435
5436 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
5437 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
5438
5439 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
5440 WRITABLE to EDITABLE.
5441
5442 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
5443 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
5444 to EDITABLE.
5445
b7812d30
EZ
54462001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5447
5448 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 5449 (copyright, copyright-update): Compute the current year at run time.
b7812d30 5450
7e56ea04
GM
54512001-01-08 Gerd Moellmann <gerd@gnu.org>
5452
5453 * isearch.el (isearch-old-signal-hook): Removed.
5454 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
5455 instead of setting signal-hook-function.
5456 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
5457
a758f97d
GM
54582001-01-08 Kevin Gallagher <kevingal@onramp.net>
5459
5460 * emulation/edt.el: Update to version 4.0. Provide support for
5461 EDT scroll margins at top and bottom of the window. Provide an
5462 emulation of the EDT SUBS command (bound to GOLD-Enter, by
5463 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
5464 user when file-related buffer modifications exist.
5465 Provide support for running EDT Emulation in XEmacs.
5466 Provide customize access to some user updatable variables.
5467 Add Commentary section to file header.
5468 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
5469
5470 * emulation/edt-mapper.el: Update to version 4.0. Provide support
5471 for detecting a keypress that generates an ASCII key sequence.
5472 (Previously, only a keypress that generates a vector was
5473 recognized.) Embed Window Manager name into name of the generated
5474 EDT Emulation initialization file since the initialization file is
5475 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 5476
30db89f9
EZ
54772001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
5478
4deb3ba9
EZ
5479 * mail/sendmail.el (mail-mode): Doc fix.
5480
30db89f9
EZ
5481 * info.el (Info-goto-emacs-command-node): Doc fix.
5482 (Info-goto-emacs-key-command-node): Doc fix.
5483
c3f2772b
EZ
54842001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5485
8726e79b 5486 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
5487 systems without long file-name support.
5488
0dac6924
AI
54892001-01-06 Andrew Innes <andrewi@gnu.org>
5490
5491 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
5492
4e6ef391
EZ
54932001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5494
380866a2
EZ
5495 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
5496 (isearch-lazy-highlight-update): Doc fix.
5497
148b5960
EZ
5498 * ffap.el (ffap-bindings): Doc fix.
5499
4e6ef391
EZ
5500 * dired-x.el (dired-virtual-guess-dir): Doc fix.
5501
4cb1bcc2
DL
55022001-01-05 Dave Love <fx@gnu.org>
5503
5504 * emacs-lisp/cl-seq.el (remove, remq): Remove.
5505
3828218c
GM
55062001-01-05 Gerd Moellmann <gerd@gnu.org>
5507
83c9cb8e
SM
5508 * mouse-drag.el (mouse-drag-safe-scroll):
5509 Bind scroll-preserve-screen-position to nil.
f1ade7d3 5510
1f4139d5
GM
5511 * isearch.el (isearch-old-signal-hook): New variable.
5512 (isearch-mode): Set signal-hook-function to isearch-done.
5513 (isearch-done): Restore old signal-hook-function.
5514
3828218c
GM
5515 * info.el (Info-fontify-node): Mark one more char as intangible.
5516
3970013f
KH
55172000-01-05 Kenichi Handa <handa@etl.go.jp>
5518
83c9cb8e
SM
5519 * composite.el (compose-last-chars): New argument COMPONENTS.
5520 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
5521 COMPONENTS.
5522
5523 * international/quail.el (quail-input-string-to-events): New function.
5524 (quail-input-method): Convert input string to events here.
5525 (quail-start-translation): Return input string, not event list.
5526 (quail-start-conversion): Likewise.
5527
f3b05e99
GM
55282001-01-04 Gerd Moellmann <gerd@gnu.org>
5529
ca2ddd8e 5530 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
5531 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
5532 and tooltip-add-timeout.
5533 (tooltip-show): Set border color from faces's foreground.
5534 (tooltip-show-help-function): If called with the same help string
5535 as last time, do nothing.
5536 (tooltip-help-tips): Don't set tooltip-help-message to nil.
5537
0f2ac578
GM
5538 * startup.el (fancy-splash-screens): Don't bind show-help-function
5539 to nil.
5540
f3b05e99
GM
5541 * tooltip.el (tooltip-frame-parameters): Remove colors.
5542 (tooltip): New face
5543 (tooltip-set-param): New function.
5544 (tooltip-show): Set up color frame parameters from face `tooltip'.
5545 Display the tooltip text in face `tooltip'.
5546
8416e94a
DL
55472001-01-04 Dave Love <fx@gnu.org>
5548
5549 * whitespace.el (whitespace-global-mode): Fix typo.
5550
5551 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
5552
30db89f9
EZ
55532001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
5554
83c9cb8e
SM
5555 * help.el (help-for-help): Fix a typo in a doc string.
5556 From kwzh@gnu.org (Karl Heuer).
30db89f9 5557
b847eb8c
DL
55582001-01-03 Dave Love <fx@gnu.org>
5559
5560 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 5561 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
5562 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
5563 (dired-guess-shell-alist-user): Customize.
5564 (dired-x-help-address): Set to bug-gnu-emacs.
5565 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
5566 (dired-default-directory): Renamed from default-directory.
5567
5568 * hl-line.el (hl-line): Doc fix.
5569
43c4b570
KF
55702001-01-03 Karl Fogel <kfogel@red-bean.com>
5571
1bf6b1bf 5572 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 5573
984c9f75 55742001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
5575
5576 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
5577 to remove all the current alternative-match highlighting.
5578 If nil, remove only what's outside the current window.
5579 (isearch-lazy-highlight-remove-overlays): Take optional
5580 region within which NOT to remove them.
5581 (isearch-lazy-highlight-new-loop): Greatly simplified.
5582 (isearch-lazy-highlight-update): Find all the other occurrences
5583 visible in the window, in just one call.
5584 (isearch-lazy-highlight-start): Now holds start of region to scan.
5585 (isearch-lazy-highlight-end): Now holds end of region to scan.
5586 (isearch-lazy-highlight-wrapped): Variable deleted.
5587 (isearch-lazy-highlight-search): Function deleted.
5588
13d6a61c
AI
55892000-01-02 Andrew Innes <andrewi@gnu.org>
5590
5591 * w32-fns.el (convert-standard-filename): Do length check on name
5592 before aref.
5593
064866e7
DL
55942001-01-02 Dave Love <fx@gnu.org>
5595
b33e041b
DL
5596 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
5597 value.
5598 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
5599
5600 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
5601
8166ffd5
DL
5602 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
5603 read syntax.
5604
064866e7
DL
5605 * calendar/todo-mode.el (todo): Add :link, :version.
5606 (todo-save-top-priorities): Remove autoload cookie.
5607 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 5608 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 5609
6dde6abc
GM
56102001-01-02 Gerd Moellmann <gerd@gnu.org>
5611
5612 * comint.el (comint-input-history-ignore): New variable.
5613 (comint-read-input-ring): Ignore entries matching
5614 comint-input-history-ignore.
5615
1a8a9daf
GM
56162001-01-02 Eric M. Ludlam <zappo@gnu.org>
5617
5618 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
5619 (lm-copyright-mark): New function.
5620 (lm-crack-copyright): New function.
5621 (lm-verify): Check that the file has a copyright.
5622 Check that the file is copyright Free Software Foundation.
5623
9c92eb53
KH
56242000-12-30 Kenichi Handa <handa@etl.go.jp>
5625
5626 * international/mule-diag.el (print-fontset): Indent font name by
5627 24 columns, not 25.
5628
49172314
GM
56292000-12-29 Gerd Moellmann <gerd@gnu.org>
5630
762a68ec
GM
5631 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
5632 in Subject line.
5633
49172314 5634 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
5635 Use mail-mode-hook instead of mail-setup-hook.
5636 Otherwise continuing an interrupted message with C-u C-x m for
5637 instance, winds up in Mail mode without abbrevs.
49172314 5638
bd7a2e26
GM
56392000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5640
5641 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
5642 non-nil. Adding almost all customization variables on ps-setup.
5643 Doc fix.
bd7a2e26
GM
5644 (ps-print-version): New version number (6.3.3).
5645 (ps-end-with-control-d): Initialization fix.
5646 (ps-lines-printed): New var.
5647 (ps-skip-newline): New fun.
5648 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
5649 (ps-next-line, ps-continue-line, ps-plot-region)
5650 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 5651
2b3f28a4
KH
56522000-12-29 Kenichi Handa <handa@etl.go.jp>
5653
83c9cb8e
SM
5654 * international/fontset.el (x-complement-fontset-spec):
5655 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
5656 registered in x-font-name-charset-alist.
5657 (create-fontset-from-fontset-spec): Adjusted for the above change.
5658 The name of fontset alias should be a unresolved ASCII font name.
5659
2ece9174
GM
56602000-12-28 Gerd Moellmann <gerd@gnu.org>
5661
5662 * simple.el (delete-key-deletes-forward-mode): Bind backspace
5663 and delete in isearch-mode-map.
5664
cbe3ad7a
RS
56652000-12-28 Richard M. Stallman <rms@gnu.org>
5666
ca2ddd8e 5667 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
5668 Use xpdf instead of acroread.
5669
a816f1c5
KH
56702000-12-28 Kenichi Handa <handa@etl.go.jp>
5671
f086e73c
KH
5672 * textmodes/artist.el (artist-butlast): Deleted.
5673 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 5674 artist-butlast.
f086e73c 5675
a816f1c5
KH
5676 * subr.el (butlast, nbutlast): Moved from cl.el to here.
5677
5678 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
5679
b202115b
EZ
56802000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5681
5682 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
5683
5684 * ls-lisp.el: Better support for the Mac and MS-Windows.
5685 (ls-lisp): New defgroup.
5686 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 5687 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
5688 (ls-lisp-support-shell-wildcards): New defcustoms.
5689 (ls-lisp-parse-symlink): New function.
5690 (insert-directory): Code to convert switches to a list and set up
5691 the wildcard argument copied from ls-lisp-insert-directory.
5692 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
5693 for -C and -R switches.
5694 (ls-lisp-column-format): New function.
ca2ddd8e 5695 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
5696 (ls-lisp-format-time): Add doc strings.
5697 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
5698 Support ls-lisp-dirs-first.
5699 (ls-lisp-classify, ls-lisp-extension): New functions.
5700 (ls-lisp-format): Optionally support emulation of symlinks.
5701 Support -i, -s, and -G switches.
5702
6061fbf0
GM
57032000-12-27 Gerd Moellmann <gerd@gnu.org>
5704
5e25feee
GM
5705 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
5706
6061fbf0
GM
5707 * version.el (emacs-version): Print X scroll bar information.
5708
5709 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
5710 instead of x-toolkit-scroll-bars-p.
5711
5712 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
5713 of x-toolkit-scroll-bars-p.
5714
25050dab
EZ
57152000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5716
83c9cb8e 5717 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
5718 (ffap-bindings): Doc fix, to reflect the above change.
5719
c1786874
KH
57202000-12-27 Kenichi Handa <handa@etl.go.jp>
5721
5722 * term.el (term-char-mode): Define all non-ascii self-inserting
5723 characters to 'term-send-raw in term-raw-map.
5724
7261ece3 57252000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 5726
83c9cb8e 5727 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 5728
83c9cb8e
SM
5729 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
5730 Changed initialization; use add-hook.
6061fbf0 5731 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 5732
6061fbf0 5733 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 5734
6061fbf0
GM
5735 * ediff.el (ediff-patch-buffer): Bug fix.
5736 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 5737
83f40583
SM
57382000-12-23 Stefan Monnier <monnier@cs.yale.edu>
5739
5740 * subr.el (combine-run-hooks): Remove.
5741
5742 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
5743 and remove the rogue second spec.
5744
bdd6d4e8
GM
57452000-12-23 Gerd Moellmann <gerd@gnu.org>
5746
5747 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
5748
26736ce3
SM
57492000-12-22 Stefan Monnier <monnier@cs.yale.edu>
5750
0e86b6b0
SM
5751 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
5752 Use minibuffer menu prompt for the `=' prefix.
5753 (smerge-command-prefix): Change default to C-^.
6eabfb26 5754 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 5755
26736ce3
SM
5756 * skeleton.el (skeleton-internal-1): Make sure the first line of
5757 the region is also re-indented.
d21584d6
SM
5758 (skeleton-end-newline): New var.
5759 (skeleton-end-hook): Use it.
26736ce3 5760
95fa4fd7
MB
57612000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5762
5763 * comint.el (comint-password-prompt-regexp): Support CVS.
5764
f060b834
GM
57652000-12-22 Gerd Moellmann <gerd@gnu.org>
5766
83c9cb8e
SM
5767 * simple.el (delete-key-deletes-forward-mode): Simplify.
5768 Also backspace key combinations, depending on
856ff7a7
GM
5769 delete-key-deletes-forward.
5770
5771 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
5772
f060b834
GM
5773 * simple.el (delete-key-deletes-forward): Doc fix.
5774
653558a1
GM
57752000-08-22 Emmanuel Briot <briot@gnat.com>
5776
5777 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 5778 white spaces are relevant in the XML file.
653558a1
GM
5779 (xml-parse-file): Do not kill an existing Emacs buffer if the file
5780 to parse was already edited. This allows for on-the-fly analysis
26736ce3 5781 of XML files.
653558a1
GM
5782 (xml-parse-tag): Check that the casing is the same in the start
5783 tag and end tag, since XML is case-sensitive. Allows for spaces
5784 in the end tag, after the name of the tag.
5785 (xml-parse-attlist): Allow for the character '-' in the name of
5786 attributes, as in the standard http-equiv attribute Do not save
26736ce3 5787 the properties in the XML tree, since they are not relevant.
653558a1 5788
3ad93d8d
SM
57892000-12-21 Stefan Monnier <monnier@cs.yale.edu>
5790
5791 * generic.el (generic-read-type): Undo last change, inline into
5792 `generic-mode' and then remove.
5793 (generic-mode): Inline generic-read-type.
5794 (define-generic-mode): Push the symbol name rather than the symbol
5795 onto generic-mode-list.
5796
177f4e88
GM
57972000-12-21 Gerd Moellmann <gerd@gnu.org>
5798
8e15274f
GM
5799 * generic.el (generic-read-type): Build an alist for
5800 completing-read as in 20.7.
5801
5802 * play/landmark.el (lm): Use interactive spec `P'.
5803 (toplevel): Don't set debug-on-error.
5804
83c9cb8e 5805 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 5806
6ba384dc
GM
58072000-12-21 Dave Pearson <davep@davep.org>
5808
5809 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 5810
647a066c
GM
58112000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5812
5813 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
5814 ranges like \177-\237, but accepts the character sequence from \177 to
5815 \237. Doc fix.
5816 (ebnf-version): New version (3.4).
5817 (ebnf-setup): Code fix.
5818 (ebnf-range-regexp): New fun.
5819 (ebnf-8-bit-chars): Const fix.
5820
5821 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
5822 entry. Doc fix.
5823 (ebnf-bnf-lex): Code fix.
5824 (ebnf-bnf-comment-chars): Const fix.
5825
5826 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
5827 entry. Doc fix.
5828 (ebnf-iso-comment-chars): Const fix.
5829
5830 * ebnf-otz.el: Doc fix.
5831
5832 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
5833 entry. Doc fix.
5834 (ebnf-yac-skip-code): Code fix.
5835 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 5836
bc22fd18
EZ
58372000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
5838
5839 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
5840 (recover-file): Use it instead of insert-directory.
5841 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 5842
587fc3f9
KH
58432000-12-21 Kenichi Handa <handa@etl.go.jp>
5844
83c9cb8e
SM
5845 * international/mule-cmds.el (select-safe-coding-system):
5846 Check coding-category-list more rigidly. Improve help message.
eeefcfde 5847
587fc3f9
KH
5848 * dired.el (dired-move-to-filename-regexp): Fix previous change.
5849
01860fb9
MB
58502000-12-21 Miles Bader <miles@gnu.org>
5851
83c9cb8e 5852 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 5853
3f9d67a6
KH
58542000-12-21 Kenichi Handa <handa@etl.go.jp>
5855
9fd1c1f7
KH
5856 * international/mule-diag.el (describe-char-after): Make *Help*
5857 buffer inherit multibyteness of the current buffer.
5858
3f9d67a6
KH
5859 * international/mule.el (make-char): Docstring adjusted for the
5860 change of make-char-internal.
5861
c9669fac
SM
58622000-12-20 Stefan Monnier <monnier@cs.yale.edu>
5863
5864 * international/iso-cvt.el: Docstrings fix.
5865
19594307
DL
58662000-12-20 Dave Love <fx@gnu.org>
5867
5868 * subr.el (eval-after-load): Doc fix.
5869
b1a447b3
KH
58702000-12-20 Kenichi Handa <handa@etl.go.jp>
5871
5872 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
5873 for numbers.
5874
09877d5d
MB
58752000-12-20 Miles Bader <miles@gnu.org>
5876
5877 * international/quail.el (quail-help): Resize the help window
5878 again after it has all its contents. Remove unneeded progn.
5879
71d4497a
GM
58802000-12-19 Gerd Moellmann <gerd@gnu.org>
5881
5882 * pcmpl-linux.el: Fix copy/paste error.
5883
741e56a0
AI
58842000-12-19 Andrew Innes <andrewi@gnu.org>
5885
83c9cb8e 5886 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 5887
cc24d91c
CD
58882000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
5889
ba4c05aa
CD
5890 * progmodes/idlw-rinfo.el: Fixed copyright notice.
5891
5892 * progmodes/idlw-toolbar.el: Fixed copyright notice.
5893
5894 * progmodes/idlw-shell.el: Fixed copyright notice.
5895
5896 * progmodes/idlwave.el: Fixed copyright notice.
5897
71d4497a 5898 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
5899 TAB as key separators.
5900
524c8caf
GM
59012000-12-19 Alex Schroeder <alex@gnu.org>
5902
5903 * sql.el (sql-sybase-options): New option.
5904 (sql-sybase): Use it. Add sql-database to the list of parameters
5905 provided for login. The options -w 2048 -n are not used any more.
5906 (sql-postgres-options): Changed default from "--pset" to "-P".
5907 (sql-mysql-options): Doc change.
5908 (sql-stop): Doc change.
5909
b5fa513d
KH
59102000-12-19 Kenichi Handa <handa@etl.go.jp>
5911
5912 * international/quail.el (quail-input-method): Always hide
5913 the guidance buffer on exiting.
5914
91c9e6ce
GM
59152000-12-18 Gerd Moellmann <gerd@gnu.org>
5916
c6da4eb4
GM
5917 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
5918 isn't fboundp.
5919
3d2a0e0b
GM
5920 * server.el (server-buffer-done): Bury the buffer before
5921 killing it.
5922
91c9e6ce
GM
5923 * faces.el (face-spec-set): Interpret a nil in specs for
5924 foreground and background colors as `unspecified', for
5925 compatibility with 20.x.
5926
40fa0008
DL
59272000-12-18 Dave Love <fx@gnu.org>
5928
22adbe54
DL
5929 * simple.el (mail-user-agent): Doc fix.
5930 (input-mode-8-bit): Removed.
5931
5932 * international/mule.el (set-keyboard-coding-system): Doc fix.
5933 (keyboard-coding-system): New option.
5934
40fa0008
DL
5935 * mail/sendmail.el (send-mail-function): Customize.
5936
6f4745e2
EZ
59372000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
5938
5939 * international/codepage.el (cp866-decode-table): New table.
5940
82b90229
GM
59412000-12-18 Gerd Moellmann <gerd@gnu.org>
5942
5943 * version.el (emacs-version): Remove `%a' from the time format
5944 because the weekday doesn't fit well into each locale.
5945
5a047002
MB
59462000-12-18 Miles Bader <miles@gnu.org>
5947
7f49aa07
MB
5948 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
5949
ca2ddd8e 5950 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
5951 Check that emacs-major-version is `=' to 20, not `>='.
5952 (artist-replace-chars): Use `make-string' instead of a loop.
5953
22ea2607
EZ
59542000-12-17 Stefan Monnier <monnier@cs.yale.edu>
5955
5956 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
5957 (cvs-execute-single-file): Don't change directory.
5958 Patch from Per Cederqvist.
5959
6c825f8e
EZ
59602000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
5961
83c9cb8e
SM
5962 * textmodes/ispell.el (check-ispell-version):
5963 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
5964 of -vv.
5965
8ff06845
KH
59662000-12-16 Kenichi Handa <handa@etl.go.jp>
5967
af4bb4c8
KH
5968 * international/mule-diag.el (mule-diag): Insert information about
5969 configure options, multibyte awareness, language env.
5970
8ff06845
KH
5971 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
5972 regexp to search for candidates.
5973
b24e84ab
EZ
59742000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
5975
5976 * info.el (Info-forward-node): If the node has an
5977 Info-header-line, widen the buffer before searching for "next:"
5978 and "up:" pointers, and set the search limit to stay in the
5979 current node.
5980
7981d89f
MB
59812000-12-16 Miles Bader <miles@gnu.org>
5982
5983 * simple.el (delete-trailing-whitespace): Remove extraneous let.
5984
88ee7917
MB
59852000-12-15 Miles Bader <miles@gnu.org>
5986
5987 * comint.el (comint-send-string, comint-send-region): Also accept
5988 a buffer, buffer-name, or nil for PROCESS, for compatibility with
5989 process-send-string/region.
5990
0c28d842
GM
59912000-12-15 Gerd Moellmann <gerd@gnu.org>
5992
4ea7fdca
GM
5993 * isearch.el (isearch-lazy-highlight-max): New user-option.
5994 (isearch-lazy-highlight-update): Don't highlight more than
5995 isearch-lazy-highlight-max matches.
5996
0c28d842
GM
5997 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
5998
984c9f75 59992000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 6000
8062e53a
GM
6001 * sort.el (sort-columns): Fix error message.
6002
3ffa545b
GM
6003 * dabbrev.el (dabbrev--last-case-pattern): Value is now
6004 `upcase' or `downcase' or nil.
6005 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
6006 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
6007 (dabbrev--substitute-expansion): New arg record-case-pattern.
6008 If it is non-nil, set dabbrev--last-case-pattern.
6009 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
6010
6011 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
6012
c2d7f289
MB
60132000-12-15 Miles Bader <miles@gnu.org>
6014
b6348438
MB
6015 * paths.el (Info-default-directory-list): Don't delete
6016 configure-info-directory from the list of standard info
83c9cb8e 6017 directories when appending it to the end -- their order is important.
b6348438 6018
f9056dd9
MB
6019 * faces.el (read-face-attribute): If there's no entry for the
6020 user's input in VALID, just use it as-is (this will often result
6021 in an error, but it may be OK for e.g. colors using hexadecimal
6022 notation, and at least will yield a better error message).
6023
c2d7f289 6024 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 6025 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
6026 Variables removed.
6027 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
6028 window is really the right size. Use vertical-motion
6029 rather than forward-line.
6030 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
6031 (ispell-command-loop, ispell-show-choices): Use the variable
6032 ispell-choices-win-default-height, rather than the function.
6033 (ispell-choices-win-default-height): Function removed.
6034 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 6035
8f530b95
SM
60362000-12-14 Stefan Monnier <monnier@cs.yale.edu>
6037
6038 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
6039
6d435deb
EZ
60402000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6041
83c9cb8e
SM
6042 * paths.el (Info-default-directory-list):
6043 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
6044 put it first in the list; otherwise put it last. Doc string
6045 changed accordingly.
6046
6047 * info.el (Info-directory-list): Change doc string to reflect the
6048 change in Info-default-directory-list.
6049
6d435deb
EZ
6050 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
6051 windows-nt as windowed environments, even under -nw.
6052
6053 * startup.el (command-line): Don't call x-backspace-delete-keys-p
6054 if not fboundp. Switch delete-forward mode for the <delete> key
6055 on all PC platforms, even under -nw.
6056
6057 * term/internal.el ([M-delete]): Remap to M-d.
6058
9d7d9263
GM
60592000-12-14 Gerd Moellmann <gerd@gnu.org>
6060
6061 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
6062
7cf0153a
EZ
60632000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6064
6065 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
6066
5e5b3d41
GM
60672000-12-14 Gerd Moellmann <gerd@gnu.org>
6068
5f368d29
GM
6069 * startup.el (command-line): Call delete-key-deletes-forward-mode,
6070 if appropriate.
6071
6072 * simple.el (delete-key-deletes-forward): New user-option.
6073 (delete-key-deletes-forward-mode): New function.
6074
9d7d9263 6075 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 6076
83c9cb8e
SM
6077 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
6078 Test if symbol is bound before getting its value.
5e5b3d41
GM
6079
6080 * tooltip.el (tooltip-show): If an error is signaled in
6081 x-show-tip, display that error, and display the help in the
6082 echo area.
ca2ddd8e 6083
191b83b6
KH
60842000-12-14 Kenichi Handa <handa@etl.go.jp>
6085
83c9cb8e
SM
6086 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
6087 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 6088
6192b604
KF
60892000-12-13 Karl Fogel <kfogel@red-bean.com>
6090
6091 * bookmark.el: Provide a generic exit hook, as suggested by
6092 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
6093 (bookmark-exit-hook): New var.
6094 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
6095 old raw lambda form in `kill-emacs-hook', and runs new
6096 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
6097 as logically that feature must have been provided if this function
6098 is running.
6099 Removed ;;;###autoload before the `add-hook' call.
6100
5edf6b55
SM
61012000-12-13 Stefan Monnier <monnier@cs.yale.edu>
6102
6103 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
6104 (easy-menu-current-active-maps): New function.
6105 (easy-menu-get-map): Use it.
6106 Make a proper menu entry when creating a new keymap.
6107
16b5e8e6
KH
61082000-12-13 Kenichi Handa <handa@etl.go.jp>
6109
d49fc4eb
KH
6110 * international/characters.el: Fix cases and syntaxes for
6111 mule-unicode-0100-24ff.
6112
3b53d876
KH
6113 * dired.el (dired-move-to-filename-regexp): Fixed for the case
6114 that a Japanese character is not appended after day and year.
6115
16b5e8e6
KH
6116 * info.el (Info-suffix-list): Change format for a command that
6117 requires arguments.
6118 (info-insert-file-contents): Adjusted for the above change.
6119
1df1c518
AS
61202000-12-12 Andreas Schwab <schwab@suse.de>
6121
6122 * tar-mode.el (tar-extract): Base the name of the subfile buffer
6123 on the name of the tar buffer. Verify that the existing buffer is
6124 visiting the same subfile.
6125
a7a07b98
DL
61262000-12-12 Dave Love <fx@gnu.org>
6127
6128 * subdirs.el: Add obsolete.
6129
4fdbd809
GM
61302000-12-12 Gerd Moellmann <gerd@gnu.org>
6131
bfdb75ee
GM
6132 * mail/rmailsum.el (rmail-summary-expunge)
6133 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
6134 instead of rmail-confirm-expunge.
6135
4fdbd809
GM
6136 * replace.el (perform-replace): Don't use an empty match adjacent
6137 to a non-empty match when computing the next match before the
6138 replacement is performed.
6139
e9a59cad
GM
61402000-12-12 Milan Zamazal <pdm@freesoft.cz>
6141
6142 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
6143 definition (patch by Stefan Monnier).
6144 (glasses-mode): Use jit-lock instead of `after-change-functions'
6145 (patch by Stefan Monnier).
6146
c2def7a0
MB
61472000-12-12 Miles Bader <miles@gnu.org>
6148
6149 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
6150 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
6151
591b63b4
AC
61522000-12-12 Andrew Choi <akochoi@i-cable.com>
6153
6154 * term/mac-win.el: Remove load for ls-lisp.
6155
a924cf63 6156 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 6157
5ff4ba3d
MB
61582000-12-12 Miles Bader <miles@gnu.org>
6159
6160 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
6161 Respect field end too.
6162 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
6163 (newline-and-indent, reindent-then-newline-and-indent):
6164 Use `delete-horizontal-space'.
5ff4ba3d 6165
d0c679bc
SM
61662000-12-11 Stefan Monnier <monnier@cs.yale.edu>
6167
adf9c994
SM
6168 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
6169 (so as to obey the field property in the minibuffer).
6170
4b0cd42d
SM
6171 * obsolete/c-mode.el: Moved from lisp/progmodes.
6172 * obsolete/auto-show.el: Moved from lisp.
6173 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 6174
89f85863
CD
61752000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
6176
6177 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 6178 changes to list them here.
89f85863 6179
83c9cb8e
SM
6180 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
6181 Too many changes to list them here.
89f85863 6182
83c9cb8e
SM
6183 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
6184 Too many changes to list them here.
89f85863
CD
6185
6186 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
6187
3e0d35ce
GM
61882000-12-11 Gerd Moellmann <gerd@gnu.org>
6189
83c9cb8e 6190 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 6191
ca2ddd8e 6192 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
6193 Comment fix.
6194
3e0d35ce
GM
6195 * hscroll.el: Moved to `obsolete' subdir.
6196
ff904dd6
MB
61972000-12-11 Miles Bader <miles@gnu.org>
6198
6199 * window.el (window-text-height): Function removed (now in C).
6200
fb97d87f
SM
62012000-12-10 Stefan Monnier <monnier@cs.yale.edu>
6202
6203 * log-edit.el (log-edit-parent-buffer): New var.
6204 (log-edit): Set it. Add BUFFER argument.
6205 (log-edit-done): Use char-before.
6206 Don't bother checking validity of vc-comment-ring.
6207 Only bury the buffer if log-edit popped it up.
6208
6209 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
6210 (cvs-mode-diff-help): Remove.
6211 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 6212 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
6213
6214 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
6215 Remove binding for ? now made unnecessary.
6216
7de77417
CD
62172000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
6218
83c9cb8e 6219 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
6220 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
6221
6222 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
6223 when master file is not open.
6224
4efa209f
SM
62252000-12-09 Stefan Monnier <monnier@cs.yale.edu>
6226
6227 * progmodes/ada-stmt.el: Update `maintainer'.
6228
0a8052bd
GM
62292000-12-09 Stephen Gildea <gildea@alum.mit.edu>
6230
6231 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
6232 choices to match documentation string.
6233
a12167c5
MB
62342000-12-09 Miles Bader <miles@gnu.org>
6235
2161605d
MB
6236 * minibuf-eldef.el: New file.
6237
a12167c5
MB
6238 * window.el (fit-window-to-buffer): Don't pass last argument to
6239 pos-visible-in-window-p, now that its meaning is inverted.
6240
9ea8de1b
EZ
62412000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
6242
6243 * image.el (create-image): Doc fix; spotted by Per Cederqvist
6244 <ceder@lysator.liu.se>.
6245
5002ddbb
SM
62462000-12-08 Stefan Monnier <monnier@cs.yale.edu>
6247
b6114d80
SM
6248 * autoinsert.el (auto-insert-alist): Add missing final \n.
6249
ee8d23ee
SM
6250 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
6251 (cvs-menu-map): Remove.
6252 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
6253 (cvs-mode-quit): Turn it back into a plain function.
6254
5002ddbb 6255 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 6256 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
6257
6258 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
6259 file where it's more visible.
6260 (texinfo-filter, texinfo-chapter-level-regexp): New variables
6261 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
6262 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
6263 (texinfo-inside-macro-p): Only catch `scan-error's.
6264 (texinfo-inside-env-p): Make better use of the match info.
6265 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
6266 (texinfo-insert-@end): Slight re-organization.
6267 Also remove useless `looking-at' call.
6268
30cd075d
AI
62692000-12-08 Andrew Innes <andrewi@gnu.org>
6270
6271 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
6272 accessible in -nw mode.
6273
6274 * term/w32-win.el: Remove stuff about selection timeout, which is
6275 irrelevant on Windows. Move clipboard support to w32-fns.el, so
6276 it is accessible in -nw mode.
6277
01b91009
DL
62782000-12-08 Dave Love <fx@gnu.org>
6279
83c9cb8e
SM
6280 * emacs-lisp/lisp-mode.el (lisp-mode):
6281 Set font-lock-keywords-case-fold-search.
01b91009 6282
842b2a94
GM
62832000-12-08 Gerd Moellmann <gerd@gnu.org>
6284
6285 * textmodes/ispell.el (ispell): Doc fix.
6286
f9d5f611
KH
62872000-12-08 Kenichi Handa <handa@etl.go.jp>
6288
6289 * international/quail.el (quail-insert-decode-map): Check the
6290 frame width of a window displaying the current buffer, not that of
6291 the selected frame.
6292 (quail-help): Make sure that the help buffer has window before
6293 inserting text in it.
6294
e04d21aa
SS
62952000-12-07 Sam Steingold <sds@gnu.org>
6296
6297 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
6298 Backquote is used in isearch.el, so autoloading saves nothing.
6299
fc3e23a4
EZ
63002000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
6301
83c9cb8e
SM
6302 * startup.el (normal-top-level-add-subdirs-to-load-path):
6303 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 6304
fc3e23a4
EZ
6305 * dired.el (dired-insert-directory): If file-system-info is
6306 fboundp, call it instead of invoking dired-free-space-program.
6307
796ecd10
GM
63082000-12-07 Gerd Moellmann <gerd@gnu.org>
6309
0f5f7c3e
GM
6310 * server.el (server-visit-files): Push files on file-name-history.
6311
3764ba49
GM
6312 * progmodes/cc-langs.el: Update copyright.
6313
8e7931da
GM
6314 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
6315
ae0d7485 6316 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 6317
796ecd10
GM
6318 * bindings.el (mode-line-mode-menu): Reverse the order
6319 of define-keys so that the menu appears in alphabetical order.
6320
ae0d7485
GM
63212000-12-07 Milan Zamazal <pdm@freesoft.cz>
6322
6323 * progmodes/glasses.el (glasses-mode): Update mode line at the end
6324 of the function.
6325
e2849090
DL
63262000-12-07 Dave Love <fx@gnu.org>
6327
6328 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
6329
6330 * facemenu.el (facemenu-unlisted-faces): Fix value.
6331
5c7f629c
SM
63322000-12-07 Stefan Monnier <monnier@cs.yale.edu>
6333
6334 * font-lock.el (font-lock-default-fontify-region):
6335 Include the terminating \n (off-by-one error).
6336 (font-lock-set-defaults): Use dolist.
6337
6338 * derived.el (define-derived-mode): Don't use combine-run-hooks.
6339
73481ae3
KH
63402000-12-07 Kenichi Handa <handa@etl.go.jp>
6341
83c9cb8e
SM
6342 * international/mule-cmds.el (describe-language-environment):
6343 Fix for the case that an input method title is not string but a list.
ffbaa122 6344
73481ae3
KH
6345 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
6346 of wrong SIZE record.
6347
e2896b22
DL
63482000-12-06 Dave Love <fx@gnu.org>
6349
67292061
DL
6350 * newcomment.el (comment-region, comment-dwim): Doc fix.
6351
6352 * textmodes/texinfo.el: Require tex-mode when compiling.
6353 (texinfo-update-node): Doc fix.
6354 (texinfo-imenu-generic-expression): Add @anchor.
6355 (texinfo-font-lock-keywords): Add @uref.
6356 (texinfo-inside-macro-p): Don't use ignore-errors.
6357 (texinfo-insert-quote): Match more contexts.
6358
e76938e7
DL
6359 * international/mule.el (decode-char, encode-char): Doc fix.
6360 (auto-coding-alist): Customize.
6361
6362 * files.el (load-file): Fix change of 2000-03-12.
6363
e2896b22
DL
6364 * wid-edit.el (widget-text-keymap): Doc fix.
6365
6610f4b2
AI
63662000-12-06 Andrew Innes <andrewi@gnu.org>
6367
6368 * makefile.w32-in (lisp): Set to an absolute directory, namely
6369 $(CURDIR).
6370
9e3366e4
EZ
63712000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
6372
6373 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
6374 read generated-autoload-file, and set buffer-file-coding-system to
6375 raw-text-unix after reading the file.
6376
83c9cb8e
SM
6377 * international/mule-conf.el (file-coding-system-alist):
6378 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 6379
d94d636f
GM
63802000-12-06 Gerd Moellmann <gerd@gnu.org>
6381
384333ee
GM
6382 * replace.el (occur): Make line-number-width 1 smaller for the
6383 colon following the line number.
6384
83c9cb8e
SM
6385 * startup.el (fancy-splash-text, command-line-1):
6386 Use `File' for the menu name instead of `Files'.
e04d21aa 6387
d4b72d58
GM
6388 * tmm.el: Update copyright.
6389
d94d636f
GM
6390 * cus-start.el: Add entry for even-window-heights.
6391
6e424019
MB
63922000-12-06 Miles Bader <miles@gnu.org>
6393
6394 * faces.el (frame-set-background-mode): Avoid stomping on
6395 locally modified faces.
6396
e6477b58
KH
63972000-12-06 Kenichi Handa <handa@etl.go.jp>
6398
6399 * international/fontset.el: Correct the font registries for
6400 japanese-jisx0213-1 and japanese-jisx0213-2.
6401
21999ab9
GM
64022000-12-05 Gerd Moellmann <gerd@gnu.org>
6403
57d6e381
GM
6404 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
6405
21999ab9
GM
6406 * iswitchb.el: Update customization commentary.
6407
7422819c
GM
64082000-12-05 Rob Riepel <riepel@Stanford.EDU>
6409
6410 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
6411 (tpu-search-highlight): Fixed comparison of overlay end positions.
6412 (tpu-trim-line-ends): Implemented trimming logic locally.
6413
6414 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 6415 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 6416
73daff18
KH
64172000-12-05 Kenichi Handa <handa@etl.go.jp>
6418
6419 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
6420 to cn-gb.
6421 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
6422
6a4cd002
DL
64232000-12-04 Dave Love <fx@gnu.org>
6424
6425 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
6426
6452929e
GM
64272000-12-04 Gerd Moellmann <gerd@gnu.org>
6428
e04d21aa 6429 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
6430 (rmail-summary-expunge-and-save): Ask for confirmation with
6431 rmail-expunge-confirmed.
6432
6433 * mail/rmail.el (rmail-expunge-confirmed): New function.
6434 (rmail-expunge): Use it.
6435
1790abf4
FP
64362000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
6437
0c68ce6f 6438 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
6439 (etags-recognize-tags-table, find-tag-in-order):
6440 New functionality: interpret file names as tags.
e04d21aa 6441
7a53d8c8
EZ
64422000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
6443
6444 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
6445 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
6446 the first subnode until the bottom of the current node is visible.
7a53d8c8 6447
caa15ef7
GM
64482000-12-04 Gerd Moellmann <gerd@gnu.org>
6449
6450 * format.el (format-decode): Don't change buffer's undo list.
6451
e225faa7
KH
64522000-12-04 Kenichi Handa <handa@etl.go.jp>
6453
6454 * faces.el (face-font-registry-alternatives): Add entries for CJK
6455 fonts. Doc-string adjusted for the actual usage of this data.
6456
6457 * international/fontset.el: Change the font registries for CJK
6458 fonts in the default fontset. Don't append '*' to registries.
6459
8b262a65
SM
64602000-12-03 Stefan Monnier <monnier@cs.yale.edu>
6461
e04d21aa 6462 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
6463 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
6464
6465 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
6466 (derived-mode-p): New function.
6467 (derived-mode-make-docstring): Add `docstring' argument.
6468 Use it if available and complete it if necessary.
6469
33c4460b
AS
64702000-12-03 Andreas Schwab <schwab@suse.de>
6471
6472 * type-break.el (type-break): Don't make parent of itself.
6473
5c9b3fac
MB
64742000-12-03 Miles Bader <miles@gnu.org>
6475
6476 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
6477
27ce741e
SM
64782000-12-02 Stefan Monnier <monnier@cs.yale.edu>
6479
07c16ec4
SM
6480 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
6481 (tex-main-file, tex-file): Simplify.
6482 (tex-generate-zap-file-name): Use subst-char-in-string.
6483 (tex-strip-dots): Remove.
6484
c19cc275
SM
6485 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
6486
27ce741e
SM
6487 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
6488 to check if the match succeeded.
6489
285991dc
GM
64902000-12-02 Gerd Moellmann <gerd@gnu.org>
6491
6492 * startup.el (use-fancy-splash-screens-p): New function.
6493 (command-line-1): Use it to determine whether or not to use
6494 a fancy splash screen.
6495
52dca1b2
AS
64962000-12-02 Andreas Schwab <schwab@suse.de>
6497
6498 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
6499
d3e7e7cf
EZ
65002000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6501
2dce2360
EZ
6502 * international/mule.el (make-char): Fix last change.
6503
9768eaa7
EZ
6504 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
6505 New defcustoms.
6506 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
6507 autoloading tex-mode; instead, do the same manually.
6508 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
6509 with numeric argument. Docstring fix.
6510 (toplevel): Require cl when compiling.
e04d21aa 6511
285991dc 6512 * international/mule.el (make-char): Doc fix.
d3e7e7cf 6513
0dd5e255
JR
65142000-12-02 Jason Rumney <jasonr@gnu.org>
6515
6516 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
6517 the Emacs Lisp manual)
6518
fbb87147
EZ
65192000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6520
5cbb3e93
EZ
6521 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
6522
fbb87147
EZ
6523 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
6524 the Emacs Lisp manual).
6525
1636ca09
GM
65262000-12-02 Gerd Moellmann <gerd@gnu.org>
6527
6528 * simple.el (next-line-add-newlines): Change default to nil.
6529
68875f0e
EZ
65302000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
6531
83c9cb8e
SM
6532 * files.el (revert-buffer, recover-file):
6533 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 6534
fd9ac94c
GM
65352000-12-01 Gerd Moellmann <gerd@gnu.org>
6536
6537 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
6538
45450dd5
MB
65392000-12-01 Miles Bader <miles@gnu.org>
6540
6541 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
6542
09df8881
KH
65432000-12-01 Kenichi Handa <handa@etl.go.jp>
6544
6545 * international/mule-diag.el (describe-char-after): Fix typo.
6546 (describe-character-set, non-iso-charset-alist): Fix typo.
6547
dea0a87d
MB
65482000-12-01 Miles Bader <miles@gnu.org>
6549
b170205b
MB
6550 * image-file.el (image-file-name-regexp): Automatically add
6551 upper-case variants of each filename extension in
6552 `image-file-name-extensions', since they seem to be common.
6553
e04d21aa 6554 * simple.el (minibuffer-contents)
dea0a87d
MB
6555 (minibuffer-contents-no-properties, delete-minibuffer-contents):
6556 New functions.
6557 * filecache.el (file-cache-directory-name)
6558 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
6559
eb04d6cd 65602000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 6561
dea0a87d
MB
6562 * filecache.el (file-cache-minibuffer-complete): Don't try to
6563 delete the minibuffer prompt.
6564
a8a1b05d
DL
65652000-11-30 Dave Love <fx@gnu.org>
6566
6567 * cus-start.el: Fix read-buffer-function type.
6568
693c4692
GM
65692000-11-30 Gerd Moellmann <gerd@gnu.org>
6570
6571 * md5.el: Removed. There's a built-in function, now.
6572
2c0b1898
GM
65732000-11-30 Markus Rost <rost@math.ohio-state.edu>
6574
6575 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
6576 as dummy 0-th char of rmail-deleted-vector.
6577
63dfcf4b
EZ
65782000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
6579
6580 * ps-print.el (ps-end-job): Bind case-fold-search only after
6581 switching to ps-spool-buffer.
6582
65832000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6584
6585 * ps-print.el: Line number font customization. PostScript: Lines and
6586 PageCount are initialized on each page. Doc Fix.
6587 (ps-print-version): New version number (6.3.2).
6588 (ps-lpr-switches, ps-font-info-database, ps-font-size)
6589 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
6590 (ps-right-header): Customization fix.
6591 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
6592 Fix code.
6593 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
6594 New vars.
6595
df3aedcf
GM
65962000-11-30 Gerd Moellmann <gerd@gnu.org>
6597
edfb795e
GM
6598 * bs.el: Fix typos and spelling errors.
6599 (bs-appearance) <defgroup>: Renamed from bs-appearence.
6600 (bs-configuration): Doc fix.
e04d21aa 6601
df3aedcf
GM
6602 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
6603
8b8a7f01
GM
66042000-11-30 Rob Riepel <riepel@Stanford.EDU>
6605
6606 * emulation/tpu-edt.el (tpu-version): New version.
6607 (tpu-search-overlay, tpu-replace-overlay): New initial range.
6608 (tpu-original-mode-line): Variable deleted.
6609 (tpu-mark-flag): New initial value.
83c9cb8e
SM
6610 (tpu-set-mode-line): Don't redefine mode-line-format.
6611 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
6612 (tpu-update-mode-line): New mark flag logic.
6613 (tpu-get): Use find-file-wildcards.
6614 (tpu-search-highlight): Move overlay less, reset overlay properly.
6615 (tpu-unselect): Deactivate mark.
6616 (tpu-lm-replace): Reset overlay properly.
6617 (tpu-forward-line): Use forward-visible-line.
6618 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
6619
83c9cb8e 6620 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 6621
c069a9d3
GM
66222000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
6623
6624 * cus-edit.el (custom-face-value-create): Always emphasize tag.
6625
b02cd40b
GM
66262000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6627
6628 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
6629 and skip whitespace and newlines.
e04d21aa 6630
b7a90344
SM
66312000-11-30 Stefan Monnier <monnier@cs.yale.edu>
6632
6633 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
6634
be6bbb55
GM
66352000-11-29 Gerd Moellmann <gerd@gnu.org>
6636
0383ed60
GM
6637 * help.el (describe-function-1): Regexp-quote function name
6638 when used as part of a regexp.
6639
83c9cb8e
SM
6640 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
6641 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
6642 (tool-bar-add-item): Likewise, and handle unspecified colors.
6643
6644 * enriched.el (enriched-face-ans): Use face-attribute instead
6645 of face-foreground and face-background.
6646
6647 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 6648 Return nil if attribute is unspecified, for backward compatibility.
c7957947 6649
7423978d
GM
6650 * files.el (auto-mode-alist): Add an entry for antlr-mode.
6651
ef128c78
GM
6652 * play/5x5.el: Remove version info.
6653
a81fc510
GM
6654 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
6655
be6bbb55
GM
6656 * frame.el (blink-cursor-mode): Doc fix.
6657
f9396e03
GM
66582000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6659
6660 * antlr-mode.el: New commands to run ANTLR from within Emacs and
6661 to create Makefile rules.
6662 (antlr-tool-command): New user option.
6663 (antlr-ask-about-save): New user option.
6664 (antlr-makefile-specification): New user option.
6665 (antlr-file-formats-alist): New variable.
6666 (antlr-special-file-formats): New variable.
6667 (antlr-unknown-file-formats): New user option.
6668 (antlr-help-unknown-file-text): New variable.
6669 (antlr-help-rules-intro): New variable.
6670 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
6671 (antlr-mode-menu): Add entries.
6672 (antlr-file-dependencies): New function.
6673 (antlr-directory-dependencies): New function.
6674 (antlr-superclasses-glibs): New function.
6675 (antlr-run-tool): New command.
6676 (antlr-makefile-insert-variable): New function.
6677 (antlr-insert-makefile-rules): New function.
6678 (antlr-show-makefile-rules): New command.
6679
6680 * antlr-mode.el: More Emacs/XEmacs stuff.
6681 (antlr-no-action-keywords): New constant with value nil.
6682 (antlr-font-lock-keywords-alist): Use it. Old value would break
6683 syntax highlighting in Emacs-21.0.
6684 (antlr-default-directory): Emacs/XEmacs dependend function.
6685 (antlr-read-shell-command): Ditto.
6686 (antlr-with-displaying-help-buffer): Ditto.
6687
66882000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6689
6690 * antlr-mode.el: imenu, parsing and highlighting changes.
6691 (antlr-imenu-create-index-function): Don't create extra submenus
6692 for definitions in different grammar classes. It is not necessary
6693 for the menu and would make command `imenu' awkward to use.
6694 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
6695 header actions and more than one.
6696 (antlr-font-lock-tokendef-face): Changed color.
6697 (antlr-font-lock-tokenref-face): Changed color.
6698 (antlr-font-lock-additional-keywords): Also highlight lowercase.
6699 (antlr-mode-syntax-table): New variable.
6700 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
6701 (antlr-with-syntax-table): Don't copy syntax table.
6702
67032000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6704
6705 * antlr-mode.el: Minor changes: language setting.
6706 (antlr-language-alist): The value for file option "language" can
6707 be both an identifier and a string.
6708 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
6709 (antlr-language-limit-n-regexp): Change accordingly.
6710
67112000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6712
6713 * antlr-mode.el: Minor changes: tabs, hiding.
6714 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
6715 (antlr-action-visibility): Also allow value nil to also hide the
6716 braces. Renamed from `antlr-tiny-action-length'.
6717 Suggested by Jay@aol.com.
6718 (antlr-hide-actions): Change accordingly. Hide line if completely
6719 hidden action is on a line of its own.
e04d21aa 6720
6ad948eb
SM
67212000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6722
6723 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
6724
6725 * sort.el (sort-columns): Don't concat strings with numbers.
6726
9c6a4107
DL
67272000-11-29 Dave Love <fx@gnu.org>
6728
6729 * cus-edit.el (face): Fix :format.
6730
6731 * mail/feedmail.el: Require smtpmail when compiling.
6732 (mail-do-fcc): Autoload.
6733 (feedmail) <defgroup>: Fix :link.
6734 (feedmail-nuke-body-in-fcc): Fix :type.
6735 (feedmail-send-it): Add autoload cookie.
6736
053b8d35
SM
67372000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6738
6739 * newcomment.el (comment-indent): Save excursion around call to
6740 comment-indent-function.
6741
242c13e8
MB
67422000-11-29 Miles Bader <miles@gnu.org>
6743
6744 * subr.el (member-ignore-case): Return the tail of the list who's
6745 car matches, like `member', not the matching element itself.
6746
8f4b5f28
KH
67472000-11-29 Kenichi Handa <handa@etl.go.jp>
6748
6749 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
6750 should not contain `\n'.
6751
bebe4a2c
GM
67522000-11-28 Gerd Moellmann <gerd@gnu.org>
6753
fd9ac94c 6754 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 6755
ba7e40eb
GM
6756 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
6757
75ab0c79
GM
6758 * dired-aux.el (dired-do-create-files): Construct default file
6759 name for dired-mark-read-file-name so that when the user enters
6760 just RET, the target file will end up in the target directory.
6761
bebe4a2c
GM
6762 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
6763 local-abbrev-table before changing buffers because it might
6764 have a buffer-local binding.
6765
fa6d1ca8
MB
67662000-11-28 Miles Bader <miles@gnu.org>
6767
6768 * simple.el (delete-horizontal-space): Handle fields more generally.
6769
8d2c2642
GM
67702000-11-28 Gerd Moellmann <gerd@gnu.org>
6771
6772 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
6773
8b31236d
DL
67742000-11-28 Dave Love <fx@gnu.org>
6775
3cbd02d2
DL
6776 * progmodes/ps-mode.el (ps-mode): Set comment-start and
6777 comment-start-skip locally.
6778
8b31236d
DL
6779 * progmodes/fortran.el (fortran-mode): Don't set
6780 fortran-comment-line-start-skip. Set comment-start to
6781 fortran-comment-line-start.
6782 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
6783 (fortran-comment-line-start-skip): Simplify slightly.
6784
ae4bf56d
GM
67852000-11-28 Gerd Moellmann <gerd@gnu.org>
6786
17ef7534
GM
6787 * play/5x5.el: Remove RCS keyword.
6788
fd9ac94c 6789 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 6790
665b27a6
GM
67912000-11-28 Milan Zamazal <pdm@freesoft.cz>
6792
83c9cb8e
SM
6793 * textmodes/tildify.el (tildify-string-alist):
6794 Add `plain-tex-mode' here.
665b27a6 6795
fe3c2ae3
GM
67962000-11-28 Colin Walters <walters@cis.ohio-state.edu>
6797
6798 * chistory.el (Command-history-setup): Remove extraneous `keymap'
6799 reference.
6800
d970106b
MB
68012000-11-28 Miles Bader <miles@gnu.org>
6802
36b80a0d
MB
6803 * cus-face.el (custom-face-attributes): Add post-filter function
6804 for :box. Make pre-filter function for :box handle all cases.
6805
d970106b
MB
6806 * wid-edit.el (widget-choose): Make sure pop-up window is large
6807 enough to display all the choices, as there's no way to scroll it.
6808
5a2bae6c
KH
68092000-11-28 Kenichi Handa <handa@etl.go.jp>
6810
6811 * international/mule-conf.el: Make the coding system no-conversion
6812 safe for all characters.
6813
9e836e23
DL
68142000-11-27 Dave Love <fx@gnu.org>
6815
8b31236d
DL
6816 * net/ldap.el (ldap) <defgroup>: Add :version.
6817
9e836e23
DL
6818 * tooltip.el (tooltip-use-echo-area): Doc fix.
6819
6820 * cus-start.el <minibuffer-prompt-properties>: Add version.
6821 <read-buffer-function>: Add.
6822
6823 * apropos.el (apropos-print): Add help-echo to active text.
6824
6825 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
6826
4a74d071
GM
68272000-11-27 Gerd Moellmann <gerd@gnu.org>
6828
6829 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
6830 type, group and version.
6831
76058c27
EZ
68322000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
6833
4a74d071 6834 * select.el (x-get-selection): Docstring fix.
76058c27 6835
fd9ac94c 68362000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 6837
fd9ac94c 6838 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 6839
49060c51
AI
68402000-11-27 Andrew Innes <andrewi@gnu.org>
6841
6842 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
6843
6844 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
6845
b2a8e429
MB
68462000-11-27 Miles Bader <miles@gnu.org>
6847
6848 * dired.el (dired-get-filename): Return filename verbatim if
6849 LOCALP is `verbatim'.
6850 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
6851 `verbatim' so that we don't inadvertently delete a non-existant
6852 directory name.
6853
5ac0366d
KH
68542000-11-27 Kenichi Handa <handa@etl.go.jp>
6855
6856 * international/characters.el: Specify cases and syntaxes for
6857 mule-unicode-0100-24ff.
6858
67f1cf4c
GM
68592000-11-27 Gerd Moellmann <gerd@gnu.org>
6860
6861 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
6862 that foreground and/or background colors of the face `tool-bar'
6863 are unspecified.
6864
46c56972
MB
68652000-11-27 Miles Bader <miles@gnu.org>
6866
e04d21aa 6867 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
6868 (widget-field-end): Handle widget field `pseudo-overlays'.
6869 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
6870 if it's there instead of in `widget-field-list'.
6871
46c56972 6872 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
6873 (help-make-xrefs): Delete extraneous newlines at the end of the
6874 docstring.
46c56972 6875
640a9cdd
JR
68762000-11-25 Jason Rumney <jasonr@gnu.org>
6877
6878 * startup.el (command-line): Call set-locale-environment after
6879 Window System init file is read, as it can result in a call to
6880 redraw-frame.
6881
0b3f96d4
EZ
68822000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
6883
6884 * simple.el (shell-command): Mention the effect of the prefix
6885 argument in the doc string.
6886
8da6e2a1
MB
68872000-11-25 Miles Bader <miles@gnu.org>
6888
a658d039
MB
6889 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
6890
8da6e2a1 6891 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 6892 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 6893
d3416cca
JR
68942000-11-24 Jason Rumney <jasonr@gnu.org>
6895
6896 * international/mule-cmds.el (locale-language-names): Add "jp" as
6897 a non-standard alternative for Japanese.
6898
17e37f53
AS
68992000-11-24 Andre Spiegel <spiegel@gnu.org>
6900
6901 * vc-hooks.el: Require 'cl during compilation.
6902
9aa5f148
GM
69032000-11-24 Gerd Moellmann <gerd@gnu.org>
6904
ba193890
GM
6905 * faces.el (face-set-after-frame-default): Let face attributes
6906 specified for new frames override frame parameters.
6907
9aa5f148
GM
6908 * startup.el (command-line): Fix computation of the source file
6909 for user-init-file when user-init-file is a compiled file.
6910
51a1edab
MB
69112000-11-24 Miles Bader <miles@gnu.org>
6912
e04d21aa 6913 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
6914 (custom-post-filter-face-spec): New functions.
6915 (custom-face-set, custom-face-value-create): Filter the face spec
6916 before and after customization.
6917 (custom-face-set): If VALUE specifies a null face, pass a
6918 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
6919 * cus-face.el (custom-face-attributes): Remove SET and GET
6920 functions. Add some IN-FILTER and OUT-FILTER functions in the few
6921 cases they're needed.
6922
1ed74431
MB
6923 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
6924 that it's distinguishable from the :off-glyph on dark-background
6925 displays. Set its background color too.
6926
67ee1125
MB
6927 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
6928 so that people can easily turn it off.
6929
7d027816 69302000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 6931
7d027816 6932 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 6933
9aa5f148 6934 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 6935
9aa5f148 6936 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 6937
9aa5f148 6938 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 6939 redundant skip-small-frames test.
e04d21aa 6940
9aa5f148 6941 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 6942 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 6943
9aa5f148
GM
6944 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
6945 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
6946 (viper-restore-cursor-type,viper-set-insert-cursor-type):
6947 New functions.
e04d21aa 6948
9aa5f148 6949 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 6950
9aa5f148 6951 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 6952
f07fa1b8
KH
69532000-11-24 Kenichi Handa <handa@etl.go.jp>
6954
83c9cb8e
SM
6955 * international/mule-diag.el (list-iso-charset-chars):
6956 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
6957 (list-non-iso-charset-chars): Fix the `while' condition.
6958
ba8299ff
SM
69592000-11-23 Stefan Monnier <monnier@cs.yale.edu>
6960
79372165
SM
6961 * subr.el (add-hook, remove-hook): Don't call make-local-hook
6962 if the variable is make-variable-buffer-local.
6963
83c9cb8e
SM
6964 * progmodes/ada-stmt.el (ada-template-map):
6965 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
6966 (ada-stmt-mode-hook): New function extracted from old code.
6967 Only change the buffer-local side of skeleton-*.
6968 (ada-mode-hook): Use it.
6969
68a887fa
EZ
69702000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6971
6972 * iswitchb.el (iswitchb-minibuf-depth): New variable.
6973 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
6974 we expect to be returned by minibuffer-depth once we prompt the
6975 user in the minibuffer.
6976 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
6977 as recorded in iswitchb-minibuf-depth, return non-nil.
6978
3b345582
EZ
69792000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6980
6981 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
6982 (hscroll-window-maybe): Docstring fix.
6983
595dead2
DL
69842000-11-23 Dave Love <fx@gnu.org>
6985
6986 * rect.el (string-rectangle): Don't test delete-selection-mode.
6987
1e66b27a
GM
69882000-11-23 Gerd Moellmann <gerd@gnu.org>
6989
02790ce2
GM
6990 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
6991 is in the tool bar.
6992
1e66b27a 6993 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 6994 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 6995
a4caa65d
SM
69962000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6997
6998 * textmodes/outline.el (outline-flag-region):
6999 Don't bind inhibit-read-only since we don't modify the buffer.
7000 (outline-isearch-open-invisible): Don't jump to overlay-start
7001 since we're trying to unhide text around point.
7002 (outline-discard-overlays): Use dolist.
7003
7004 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
7005
03e757c1
GM
70062000-11-22 Gerd Moellmann <gerd@gnu.org>
7007
83c9cb8e 7008 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 7009
1598a961
SM
70102000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7011
7012 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
7013 Fix ARG regexp to skip quoted braces.
7014 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
7015 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
7016 are (correctly) handled separately).
7017 Remove `caption' and `footnote' from `citations': they contain text.
7018 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
7019 (latex-skeleton-end-hook): New function.
7020 (latex-mode): Use it.
7021 (tex-start-tex-marker): Remove.
7022 (tex-send-tex-command): Don't set tex-start-tex-marker.
7023 (tex-error-parse-syntax-table): New var.
7024 (tex-compilation-parse-errors): Use it.
7025 Ignore tex-start-tex-marker. Don't bother with marker-position.
7026 (tex-validate-buffer): Don't bother with marker-position.
7027
7028 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 7029 (flyspell-generic-progmode-verify): Use it.
1598a961 7030
eaae8106
SS
70312000-11-22 Sam Steingold <sds@gnu.org>
7032
83c9cb8e 7033 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 7034
eaae8106 7035 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 7036 `ada-remove-trailing-spaces'.
eaae8106 7037 (ada-remove-trailing-spaces): Removed.
e04d21aa 7038
eaae8106 7039 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 7040
1598a961
SM
7041 * textmodes/picture.el (picture-clean): Removed.
7042 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 7043
a41d49e9
GM
70442000-11-22 Gerd Moellmann <gerd@gnu.org>
7045
e053c60f
GM
7046 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
7047
a41d49e9
GM
7048 * hi-lock.el (hi-lock-refontify): Don't call non-existent
7049 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 7050 do anything special when jit-lock is active.
a41d49e9
GM
7051 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
7052
197615f3
DL
70532000-11-22 Dave Love <fx@gnu.org>
7054
ddbfaa9f
DL
7055 * calendar/todo-mode.el (todo-top-priorities): Use
7056 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
7057
ddc3c695
DL
7058 * language/chinese.el, language/cyrillic.el:
7059 * language/devanagari.el, language/ethiopic.el, language/greek.el:
7060 * language/hebrew.el, language/indian.el, language/japanese.el:
7061 * language/korean.el, language/lao.el, language/misc-lang.el:
7062 * language/thai.el, language/tibetan.el, language/vietnamese.el:
7063 Use provide.
7064
fb9fa98d
DL
7065 * cus-edit.el (custom-buffer-create-internal): Save some consing.
7066 (custom-variable-set): Improve validation error mesage.
7067
197615f3
DL
7068 * rect.el (string-rectangle): Revert last change.
7069 (string-rectangle-line): New arg DELETE.
7070 (string-rectangle): Check delete-selection-mode.
7071
7072 * emacs-lisp/edebug.el (edebug-version)
7073 (edebug-maintainer-address): Deleted.
7074 (edebug-submit-bug-report): Just alias to report-emacs-bug.
7075 (edebug-read-function): Account for other `'#' read forms.
7076 (edebug-mode-menus): Make some items toggles.
7077 (edebug-outside-unread-command-event, unread-command-event):
7078 Remove these to avoid warnings.
7079
f4117c4d
GM
70802000-11-22 David Ponce <david@dponce.com>
7081
7082 * recentf.el (recentf-menu-items-for-commands)
7083 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 7084 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 7085
f4117c4d
GM
7086 (recentf-build-dir-rules, recentf-dump-variable)
7087 (recentf-edit-list, recentf-open-files-item)
7088 (recentf-open-files): Replaced unnecessary `mapcar' with new
7089 built-in `mapc'.
eaae8106 7090
f8e2f3f2
MB
70912000-11-23 Miles Bader <miles@gnu.org>
7092
7093 * faces.el (menu): Make inverse-video on ttys too.
7094
4c4a541d
SM
70952000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7096
7097 * simple.el (comment-line-break-function): Use the new name
7098 indent-new-comment-line -> comment-indent-new-line.
7099 (clone-indirect-buffer): Don't ignore NORECORD.
7100 (next-completion): Properly handle the case where items are adjacent.
7101
7102 * mouse.el (popup-menu): Stupid typo.
7103
980d836e
GM
71042000-11-22 Gerd Moellmann <gerd@gnu.org>
7105
60e8e0a5
GM
7106 * emacs-lisp/authors.el: Remove autoload cookies, add author,
7107 maintainer, keywords tags.
7108
980d836e
GM
7109 * rect.el (replace-rectangle): Don't call string-rectangle-line
7110 with too many arguments.
7111
e08b2069
AS
71122000-11-22 Andre Spiegel <spiegel@gnu.org>
7113
60e8e0a5 7114 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 7115 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
7116 vc-locking-user, which no longer exists.
7117
7118 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
7119
c6779d8d
DL
71202000-11-22 Dave Love <fx@gnu.org>
7121
7122 * md5.el (md5): Provide.
7123 (md5): Fix error call.
7124
e672fdce
MB
71252000-11-22 Miles Bader <miles@gnu.org>
7126
eaae8106 7127 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
7128 (refill-fill-paragraph-at): Remove debugging code.
7129
80e24c04
MB
7130 * calendar/calendar.el (generate-calendar-window): When we don't
7131 call `fit-window-to-buffer', make sure the top line is fully visible.
7132
3a17d6cc
MB
7133 * image-file.el (insert-image-file): Don't make `read-only'
7134 property rear-nonsticky.
7135
ae1a21c6
MB
7136 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
7137 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
7138 stashing away its original value.
7139 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
7140 in the recursive edit.
7141 Bind `isearch-original-minibuffer-message-timeout' to protect it.
7142 (isearch-done): Restore `minibuffer-message-timeout'.
7143
e672fdce
MB
7144 * cus-start.el: Remove entry for `mode-line-inverse-video'.
7145
3ea79df8
SM
71462000-11-21 Stefan Monnier <monnier@cs.yale.edu>
7147
7148 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
7149
7150 * find-lisp.el (find-lisp-find-files-internal):
7151 Use dolist, when and file-name-as-directory.
7152
980d836e 7153 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
7154 (define-derived-mode, define-minor-mode): Add specs.
7155
7156 * window.el: General comment and spacing fixes.
7157 (save-selected-window): Use backquotes.
7158 (window-safely-shrinkable-p): New function.
7159 (shrink-window-if-larger-than-buffer): Use it.
7160
7161 * subr.el (make-local-hook): Docstring fix.
7162
7163 * shell.el (shell-mode): Use define-derived-mode.
7164
7165 * newcomment.el (comment-indent): Insert comment before calling
7166 comment-indent-function. Don't insert in column 0.
7167 (comment-dwim): Indent before inserting comment.
7168
7169 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
7170 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
7171 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
7172 Use mapc rather than map.
7173
7174 * files.el (find-buffer-visiting): Compare all attributes before
7175 declaring two files identical (rather than just their inode-no).
7176 (auto-mode-alist): Use \' rather than $.
7177
7178 * which-func.el: Update maintainer line.
7179
7180 * pcvs.el (uniquify-buffer-file-name): Remove advice.
7181 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
7182 (uniquify-buffer-file-name): Use it.
7183
8f62f2b8
MB
71842000-11-22 Miles Bader <miles@gnu.org>
7185
7186 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
7187 * simple.el (minibuffer-avoid-prompt): New function.
7188
fb279a6d
GM
71892000-11-21 Gerd Moellmann <gerd@gnu.org>
7190
7191 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
7192
867092e9
MB
71932000-11-21 Miles Bader <miles@gnu.org>
7194
ef860850
MB
7195 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
7196 inclusion of `track-mouse'.
7197
867092e9
MB
7198 * textmodes/refill.el (refill-ignorable-overlay): New variable.
7199 (refill-adjust-ignorable-overlay): New function.
7200 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
7201 only the paragraph's tail if possible.
7202 Update `refill-ignorable-overlay'.
7203 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
7204
7205 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7206 point inside the fill-prefix.
7207
7208 * textmodes/refill.el (refill-post-command-function): Don't reset
7209 refill-doit in the case where a self-insertion command doesn't
7210 case a refill. Use `refill-fill-paragraph-at', getting position
7211 from `refill-doit'.
7212 (refill-after-change-function): Set `refill-doit' to END.
7213 (refill-fill-paragraph-at): New function, mostly from old
7214 refill-fill-paragraph.
7215 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
7216 (refill-pre-command-function): New function.
7217 (refill-mode): Add it to `pre-command-hook'.
7218
ff9ab414
GM
72192000-11-20 Gerd Moellmann <gerd@gnu.org>
7220
29a01b72
GM
7221 * textmodes/artist.el (artist-mode): Fix autoload cookie.
7222
ff9ab414
GM
7223 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
7224 javadoc tags.
eaae8106 7225
885b211b
AS
72262000-11-20 Andre Spiegel <spiegel@gnu.org>
7227
7228 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
7229 vc.el).
7230
eaae8106 7231 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 7232 require vc.
eaae8106
SS
7233
7234 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 7235 checkouts.
eaae8106 7236
d1838556
DL
72372000-11-20 Dave Love <fx@gnu.org>
7238
7239 * Makefile.in (DONTCOMPILE): Omit bindings.el.
7240
2b69bc11 72412000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 7242
2b69bc11
GM
7243 * calculator.el (calculator-paste): Use `if' instead of `and'
7244 and `or'.
7245 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 7246
b95b34e5
GM
72472000-11-19 Gerd Moellmann <gerd@gnu.org>
7248
030de92f
GM
7249 * info.el (info-menu-5): Doc fix.
7250
b95b34e5
GM
7251 * textmodes/artist.el: New file.
7252
54970452
AS
72532000-11-19 Andre Spiegel <spiegel@gnu.org>
7254
eaae8106 7255 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
7256 and differentiate according to checkout model.
7257 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
7258 since this function is only concerned with master state.
7259
83c9cb8e
SM
7260 * vc-hooks.el (vc-workfile-unchanged-p)
7261 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 7262
83c9cb8e
SM
7263 * vc.el (vc-workfile-unchanged-p)
7264 (vc-default-workfile-unchanged-p): See above.
54970452 7265
e5a9dabf
MB
72662000-11-19 Miles Bader <miles@gnu.org>
7267
7268 * image-file.el (insert-image-file): Make `intangible' and
7269 `read-only' properties rear-nonsticky too.
7270
24127af0
GM
72712000-11-18 Gerd Moellmann <gerd@gnu.org>
7272
d392e9c5 7273 * ps-print.el: Update copyright notice.
eaae8106 7274
d392e9c5
GM
7275 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
7276 (tooltip-show): Use the offsets.
7277
24127af0 7278 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 7279 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
7280 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
7281
2b69bc11 72822000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 7283
2b69bc11
GM
7284 * ps-print.el (toplevel): Test for find-coding-system being
7285 fboundp before calling ps-x-find-coding-system.
08ea6f17 7286
66321b2f
SM
72872000-11-16 Stefan Monnier <monnier@cs.yale.edu>
7288
7289 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
7290 (vc-version-backup-file): Docstring fix.
7291
046110c6
GM
72922000-11-16 Gerd Moellmann <gerd@gnu.org>
7293
4104194e
GM
7294 * files.el (basic-save-buffer): Don't add a newline if
7295 find-file-literally is non-nil.
7296 (find-file-literally): Extend doc string.
7297
046110c6
GM
7298 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
7299 sort(1) with the `-f' argument.
7300
6505c16e
AS
73012000-11-16 Andre Spiegel <spiegel@gnu.org>
7302
fd063975
AS
7303 * vc.el: Updated backend documentation.
7304 (vc-default-check-headers): New function.
7305
3d02dd81 7306 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
7307
7308 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 7309 up-to-date.
eaae8106 7310 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 7311 the minibuffer is not active.
fd063975 7312
eaae8106 7313 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 7314 `vc-cvs-use-edit' is on.
eaae8106
SS
7315 (vc-cvs-checkout): When this is used for reverting the workfile,
7316 make a backup of the original contents and revert to that in case
8791d617 7317 of error.
eaae8106 7318 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 7319 remote repositories.
eaae8106 7320
6505c16e
AS
7321 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
7322 for both version and ratio in the minibuffer.
fd063975 7323
eaae8106 7324 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 7325 Use vc-do-command to perform the annotation, not call-process.
6505c16e 7326
a13f0660
KH
73272000-11-16 Kenichi Handa <handa@etl.go.jp>
7328
7329 * international/quail.el (quail-start-translation): Don't call
7330 `message' before reading key sequence.
7331
1389a414
MB
73322000-11-16 Miles Bader <miles@lsi.nec.co.jp>
7333
7334 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
7335
9256a532
KH
73362000-11-16 Kenichi Handa <handa@etl.go.jp>
7337
7338 * window.el (fit-window-to-buffer): Be sure to acquire at least
7339 one text line even if the buffer is empty.
7340
0e14fe9f
GM
73412000-11-16 Gerd Moellmann <gerd@gnu.org>
7342
eaae8106 7343 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
7344 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
7345 Bind ange-ftp-process-verbose to nil.
0e14fe9f 7346
da645c53
DL
73472000-11-15 Dave Love <fx@gnu.org>
7348
83c9cb8e
SM
7349 * wid-edit.el (widget-specify-field, widget-specify-button):
7350 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
7351 widget-mouse-help.
7352 (widget-mouse-help): New function.
7353 (widget-echo-help): Rewritten for :help-echo functions only taking
7354 a widget arg.
7355
83c9cb8e
SM
7356 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
7357 Use display-graphic-p.
b12057b9
DL
7358 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
7359 and that JPEG is available.
7360 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
7361
da645c53
DL
7362 * international/mule-cmds.el (locale-charset-language-names):
7363 Match @euro.
7364
6d133d1f
GM
73652000-11-15 Gerd Moellmann <gerd@gnu.org>
7366
83c9cb8e
SM
7367 * faces.el (face-set-after-frame-default):
7368 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
7369 default face from X resources.
7370
49ac2ac5
EZ
73712000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7372
7373 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
7374 Don't set EMACSLOADPATH.
7375
4fb0a34c
EZ
73762000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7377
7378 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
7379 texinfo-insert-@url.
7380 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
7381 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
7382
bb304a7a
SM
73832000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7384
82bc80bf
SM
7385 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
7386 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
7387 (checkdoc-minor-keymap): Backward compatibility.
7388 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
7389 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
7390 (checkdoc-this-string-valid-engine): Be a bit more strict
7391 to avoid matching substrings of `...' quoted vars/funs.
7392 (checkdoc-defun-info): Only look for `interactive' if alone.
7393 (debug-ignored-errors): Add "arg doesn't appear in docstring".
7394
e8c87124
SM
7395 * progmodes/compile.el (grep): `tag-default' can be nil.
7396
bb304a7a
SM
7397 * newcomment.el (comment-indent): Paren typo.
7398
8628686a
DL
73992000-11-14 Dave Love <fx@gnu.org>
7400
25c269ef
DL
7401 * calculator.el: New maintainer version.
7402
66321b2f 7403 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 7404
8628686a
DL
7405 * cmuscheme.el: Doc fixes.
7406 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 7407 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
7408
7409 * xscheme.el (scheme-program-name): Don't define here.
7410
7411 * progmodes/scheme.el (scheme-program-name): New variable
7412 (originally in cmuscheme).
7413
88f0a1eb
MB
74142000-11-14 Miles Bader <miles@gnu.org>
7415
7416 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
7417 Handle header-lines. Don't loop forever if we can't enlarge the
7418 window anymore. Simplify a bit.
7419
cd9a000c
KH
74202000-11-14 Kenichi Handa <handa@etl.go.jp>
7421
7422 * window.el (fit-window-to-buffer): Don't check
7423 window-text-height. Assure that the last line is fully visible.
7424
83c9cb8e
SM
7425 * international/quail.el (quail-show-guidance-buf):
7426 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
7427 buffer.
7428 (quail-update-guidance): Avoid making the guidance buffer shorter.
7429
d3fcda22
SM
74302000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7431
bdbd9606
SM
7432 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
7433 rather than `prepend' and add an interesting comment.
7434 (tex-math-face, tex-font-lock-syntactic-face-function):
7435 New face and function to use it.
7436 (tex-define-common-keys, tex-mode-map): Use menu-item rather
7437 than `menu-enable' symbol property.
7438 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
7439 (tex-mode): Add some latex-mode commands for auto-selection.
7440 Use tex-font-lock-syntactic-face-function.
7441 (tex-insert-quote): Simplify.
7442 (tex-shell): New mode.
7443 (tex-start-shell): Use it.
7444 (tex-shell-proc, tex-shell-buf): New functions.
7445 (tex-send-command): Use it.
7446 (tex-main-file): Fix the meaning of the new arg REALFILE.
7447 (tex-send-tex-command): New function split from `tex-start-tex'.
7448 Set compilation-last-buffer and compilation-parsing-end.
7449
d3fcda22
SM
7450 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
7451 when it follows non-comment text on the line.
7452
7453 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
7454 Set font-lock-defaults.
7455 (lisp-mode-shared-map): Init inside the defvar.
7456 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
7457 Use define-derived-mode.
7458
bdab1d43
MB
74592000-11-14 Miles Bader <miles@lsi.nec.co.jp>
7460
7461 * faces.el (header-line): Use `:box nil' for color/gs displays too.
7462
936ae731
GM
74632000-11-14 Gerd Moellmann <gerd@gnu.org>
7464
83c9cb8e
SM
7465 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
7466 Don't recursively optimize body because that can lead to infinite
936ae731
GM
7467 recursion; see comment there.
7468
1695ca2b
EZ
74692000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
7470
7471 * faces.el (face-spec-set-match-display): Revert the change from
7472 2000-10-24. Add a FIXME for after v21.1.
7473
9d348294
MB
74742000-11-13 Miles Bader <miles@gnu.org>
7475
7476 * textmodes/fill.el (skip-line-prefix): New function.
7477 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
7478 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
7479 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7480 point inside the fill-prefix.
9d348294 7481
b85fa13c
MB
74822000-11-13 Miles Bader <miles@lsi.nec.co.jp>
7483
83c9cb8e
SM
7484 * calendar/calendar.el (generate-calendar-window):
7485 Use `fit-window-to-buffer'.
b85fa13c 7486
a0b47716
SM
74872000-11-12 Stefan Monnier <monnier@cs.yale.edu>
7488
7489 * gud.el (gud-minor-mode): New var.
7490 (gud-symbol, gud-val): New functions.
7491 (gud-find-file): Copy gud-minor-mode to the new buffer.
7492 (gud-menu-map): Include entries for commands that are not always
7493 available, using :enable to (de)activate them.
7494 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
7495 (gud-mode-map): New map.
eaae8106 7496 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
7497 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
7498 Don't set up gud's menu (it's done by the minor-mode).
7499 (gud-minibuffer-local-map): New.
7500 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
7501 (gud-query-cmdline): New function.
7502 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
7503 (gud-mode): Use define-derived-mode.
7504 Don't set up gud's menu (it's done by the minor-mode).
7505 (gud-chop-words): Remove.
7506 (gud-common-init): Use split-string instead.
7507 (gud-new-keymap, gud-make-debug-menu): Eradicate.
7508
7509 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7510 Add keyword arg :name.
7511
7512 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
7513 (diff-count-matches, diff-split-hunk): New functions.
7514 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
7515
7516 * pcvs-info.el (cvs-fi-conflict-face): New var.
7517
7518 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
7519 Make it into a simple syntax-table, shared among all submodes.
7520 (sh-heredoc-face): Re-introduce.
7521 (sh-font-lock-syntactic-face-function): New function.
7522 (sh-mode): Use it. Also use define-derived-mode.
7523 Remove old bogus setting of indent-region-function.
7524 (sh-set-shell): Don't set the syntax-table any more.
7525 (sh-mode-syntax-table) <defun>: Remove.
7526
f5ed37df
MB
75272000-11-12 Miles Bader <miles@gnu.org>
7528
7529 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
7530 message if interactive.
7531
0b074c2f
DL
75322000-11-12 Dave Love <fx@gnu.org>
7533
7534 * mail/feedmail.el: Fix header,
7535 (feedmail) <defgroup>: Add :link.
7536
7537 * view.el: Use local-map property, not keymap on mode-line string.
7538
83c9cb8e
SM
7539 * scroll-all.el (scroll-all-mode): Customize variable.
7540 Add autoload cookie to function.
0b074c2f
DL
7541
7542 * lazy-lock.el: Remove compatibility code.
7543
7544 * finder.el (finder-known-keywords): Add `files', remove `vms'.
7545 (finder-help-echo): New variable.
7546 (finder-mouse-face-on-line): Add help-echo stuff.
7547 (finder-list-keywords, finder-list-matches): Use mapc.
7548
7549 * faces.el (face-font-registry-alternatives): Add :version.
7550
7551 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
7552 tags-table-list.
7553
a0b47716 7554 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 7555
a0b47716 7556 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
7557 (mail-mode): Use [:alnum:] in some regexps.
7558
6d502396
DL
75592000-11-10 Dave Love <fx@gnu.org>
7560
7561 * ediff.el (ediff-regions-internal, ediff-documentation):
7562 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
7563 fundamental mode.
7564
7565 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
7566 buffer into fundamental mode.
7567 (ediff-set-difference): Use copy-sequence if available.
7568
83c9cb8e
SM
7569 * ediff-ptch.el (ediff-dispatch-file-patching-job):
7570 Check ediff-patch-map non-nil.
6d502396
DL
7571 (ediff-fixup-patch-map, ediff-fixup-patch-map)
7572 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
7573 buffer into fundamental mode.
7574
7575 * ediff-merg.el (state-or-merge): Defvar when compiling.
7576
a82fe213
JR
75772000-11-10 Jason Rumney <jasonr@gnu.org>
7578
7579 * w32-fns.el (w32-add-charset-info): New function.
7580 (w32-charset-info-alist): Use it.
7581
52d89894
GM
75822000-11-10 Gerd Moellmann <gerd@gnu.org>
7583
7584 * faces.el (face-font-registry-alternatives): New user-option.
7585
178932de
SM
75862000-11-10 Stefan Monnier <monnier@cs.yale.edu>
7587
d7fa3319
SM
7588 * textmodes/texinfo.el (texinfo-block-default): New var.
7589 (texinfo-insert-block): Use it. Insert a newline if needed.
7590
178932de
SM
7591 * textmodes/fill.el (fill-indent-according-to-mode): New var.
7592 (fill-region-as-paragraph): Use it.
7593
7594 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
7595 (latex-mode): Tweak tex-*-(head|trail)er regexps.
7596 Tweak paragraph regexps to allow a leading [ \t]*.
7597 (tex-latex-block): Insert a newline if necessary.
7598 (latex-insert-item): Only insert a newline if necessary.
7599 (tex-guess-main-file): New function.
7600 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
7601 Set tex-main-file if TeX-master is provided.
7602 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
7603
bd02b8e0
GM
76042000-11-10 Gerd Moellmann <gerd@gnu.org>
7605
7606 * startup.el (command-line): Set the default tooltip-mode
7607 to t for graphical displays which implement x-show-tip.
7608
7609 * tooltip.el (tooltip-mode): Add a comment about startup.el
7610 setting the default value of this user-option.
7611
b29b03eb
SM
76122000-11-09 Stefan Monnier <monnier@cs.yale.edu>
7613
7614 * font-lock.el (font-lock-*-face) <defvar>: Move.
7615 (font-lock-defaults-alist): Mark obsolete.
7616 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
7617 (font-lock-mode): Use define-minor-mode.
7618 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
7619 (font-lock-turn-off-thing-lock): Be more explicit.
7620 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
7621 (font-lock-syntactic-face-function): New var.
7622 (font-lock-fontify-syntactically-region): Use it.
7623 (font-lock-doc-face): New.
7624
7625 * pcvs.el (cvs-enabledp): Ignore errors.
7626 (cvs-commit-filelist): Never query.
7627 (cvs-mode-insert): Always add a terminating / in the initial prompt.
7628 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
7629 (cvs-do-removal): Use cvs-partition rather than delete-if.
7630 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
7631 cvs-bury-buffer.
7632
7633 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7634 Allow `next' to jump to after the end of the last match.
7635
778fbc46
GM
76362000-11-09 Gerd Moellmann <gerd@gnu.org>
7637
730c746c
GM
7638 * simple.el (byte-compiling-files-p): New function.
7639
7640 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
7641 if it is there.
7642
7643 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
7644 nil again.
7645
778fbc46
GM
7646 * textmodes/ispell.el (ispell-library-path): Don't call
7647 check-ispell-version when byte-compiling because that starts
7648 an ispell process, and ispell might not be installed.
7649 (toplevel): Don't set up a menu when byte-compiling.
7650
7651 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
7652 it, so that a boundp test can be used to determine if we're
7653 currently byte-compiling.
7654
5912c5bb
DL
76552000-11-09 Dave Love <fx@gnu.org>
7656
83c9cb8e 7657 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 7658
7bb054a5
GM
76592000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7660
83c9cb8e
SM
7661 * ps-print.el: Patch for variable initialization when spooling.
7662 Doc fix.
7bb054a5
GM
7663 (ps-output-list): Fun eliminated.
7664 (ps-begin-file, ps-begin-job): Code fix.
7665
9db2706e
DL
76662000-11-08 Dave Love <fx@gnu.org>
7667
83c9cb8e 7668 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 7669
f7eb32aa
GM
76702000-11-08 Gerd Moellmann <gerd@gnu.org>
7671
7672 * simple.el (shell-command, display-message-or-buffer)
7673 (shell-command-on-region): Mention resize-mini-windows in the doc
7674 string.
7675 (display-message-or-buffer): Take the value of resize-mini-windows
7676 into account.
7677
7b01b08c
GM
76782000-11-07 Gerd Moellmann <gerd@gnu.org>
7679
acad3c0b
GM
7680 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
7681
7b01b08c
GM
7682 * dired.el (dired-between-files): Add `^. find' as an alternative
7683 to the regular expression, for find-dired.
7684
6f602bd0
SM
76852000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7686
7687 * textmodes/texnfo-upd.el: Require texinfo.
7688 (defmacro, defgroup): Remove.
7689 (texinfo-section-to-generic-alist): Remove.
7690 Use texinfo-section-list instead (i.e. level is changed string->int).
7691 (texinfo-filter): New function.
7692 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
7693 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
7694 Use it. And use regexp-opt.
7695 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
7696 (texinfo-update-menu-region-beginning)
7697 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
7698 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
7699 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 7700 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
7701 (texinfo-sequential-node-update): Remove autoload cookie.
7702
7703 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
7704 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
7705 (texinfo-chapter-level-regexp): Remove.
7706 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
7707
bb216218
DL
77082000-11-06 Dave Love <fx@gnu.org>
7709
6f602bd0 7710 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 7711
6f602bd0
SM
7712 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
7713 Match defun*.
bb216218 7714
ff8dd5d5
KH
77152000-11-06 Kenichi Handa <handa@etl.go.jp>
7716
7717 * composite.el (composition-function-table): Variable declaration
7718 moved to src/composite.c.
7719 (compose-chars-after): New optional arg object.
7720
e9da51a1
GM
77212000-11-06 Gerd Moellmann <gerd@gnu.org>
7722
e0c12c68
GM
7723 * bindings.el (mode-line-toggle-read-only)
7724 (mode-line-toggle-modified, mode-line-widen)
7725 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
7726 (make-mode-line-mouse2-map): Rewritten.
7727 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
7728 functions so that C-h k can show something with a doc string.
eaae8106 7729
e9da51a1
GM
7730 * startup.el (fancy-splash-delay): Set to 10 seconds.
7731 (fancy-splash-max-time): New user-option.
7732 (fancy-splash-stop-time): New variable.
7733 (fancy-splash-screens): Set it. Catch `stop-splashing'.
7734 (fancy-splash-screens-1): Throw `stop-splashing' when current
7735 time is greater than fancy-splash-stop-time.
7736
611dbdf0
SM
77372000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7738
4d2806e2
SM
7739 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
7740
611dbdf0
SM
7741 * pcvs.el (cvs-mode-marked): New arg `noquery'.
7742 Prompt user for a file rather than raising an error.
7743 (cvs-enabledp): Fix call to cvs-mode-marked.
7744 (cvs-insert-file): New function (extracted from cvs-mode-insert).
7745 (cvs-mode-insert): Use it. Change the init prompt' value.
7746 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
7747
7748 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
7749 Don't pass default arg to ewoc-locate.
7750 (ewoc-collect): Return result in the right order.
7751
7752 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
7753
7754 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
7755 (cvs-status-get-tags): Fix regexp.
7756 (cvs-status-trees, cvs-status-cvstrees):
7757 Combine after change hooks and don't sit-for.
4d2806e2
SM
7758 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
7759 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
7760 Use make-char rather than hard-coded cryptic data.
7761 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
7762
7763 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
7764
7765 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
7766 (cvs-insert-strings): New function.
7767
937b2877
MB
77682000-11-06 Miles Bader <miles@lsi.nec.co.jp>
7769
7770 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
7771 `mwheel-scroll-amount'.
7772 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
7773 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
7774 string-matching against the version string.
7775
c6c97763
KH
77762000-11-06 Kenichi Handa <handa@etl.go.jp>
7777
6eaec747
KH
7778 * language/thai.el ("Thai"): Set a lisp form that produces
7779 composed string in `sample-text' language info.
7780
7781 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
7782 composed string in `sample-text' language info.
7783
83c9cb8e
SM
7784 * international/mule-cmds.el (describe-language-environment):
7785 Eval `sample-text' data and insert the result.
6eaec747 7786
c6c97763
KH
7787 * international/mule-conf.el (compound-text): Define this coding
7788 system here. Make x-ctext and ctext aliases of it.
7789
7790 * language/european.el (compound-text, ctext): Moved to
7791 international/mule-conf.el.
7792
d1145f85
AI
77932000-11-05 Andrew Innes <andrewi@gnu.org>
7794
7795 * w32-fns.el (w32-version): New function.
7796
178a6a45
SM
77972000-11-05 Stefan Monnier <monnier@cs.yale.edu>
7798
7799 * progmodes/awk-mode.el: Update copyright.
7800 (awk-mode-abbrev-table): Remove.
7801 (awk-font-lock-keywords): Use regexp-opt.
7802 (awk-mode): Use define-derived-mode.
7803
7804 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
7805 when extracting a suffix.
7806
1ba90166
AS
78072000-11-04 Andre Spiegel <spiegel@gnu.org>
7808
7809 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
7810 auto-save-mode.
7811
546790cb
JR
78122000-11-04 Jason Rumney <jasonr@gnu.org>
7813
7814 * language/european.el (decode-mac-roman): Test against r1 not r0.
7815
d247e32d
SM
78162000-11-03 Stefan Monnier <monnier@cs.yale.edu>
7817
fbf44f44
SM
7818 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
7819 (icon-mode): Define indent-line-function.
7820 (icon-comment-indent): Simplify.
7821 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
7822
7823 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
7824
7825 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
7826 Bind change-log-default-mode to defeat the caching done on it.
7827 Don't bother saving excursion any more.
7828
7829 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
7830
7831 * frame.el (after-setting-font-hook): Rename hooks -> hook.
7832 (set-frame-font): Use the new name (and the old for compatibility).
7833
eaae8106
SS
7834 * toolbar/tool-bar.el (tool-bar-mode):
7835 * time.el (display-time-mode):
7836 * recentf.el (recentf-mode):
7837 * paren.el (show-paren-mode):
7838 * mwheel.el (mouse-wheel-mode):
7839 * msb.el (msb-mode):
7840 * jka-compr.el (auto-compression-mode):
7841 * image-file.el (auto-image-file-mode):
7842 * hl-line.el (hl-line-mode):
7843 * delsel.el (delete-selection-mode):
7844 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
7845 * complete.el (partial-completion-mode): Drop unneeded positional args.
7846
eaae8106 7847 * info.el (Info-mode):
79372165 7848 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 7849
d247e32d
SM
7850 * log-edit.el (log-edit-menu): New menu.
7851
4921558e
MB
78522000-11-03 Miles Bader <miles@gnu.org>
7853
7854 * wid-edit.el (widget-end-of-line): Reinstate, with a new
7855 definition, so that trailing spaces are handled properly.
7856 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
7857
1fc02b3c
GM
78582000-11-03 Gerd Moellmann <gerd@gnu.org>
7859
7860 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
7861 tab character.
7862 (fancy-splash-screens): Set tab-width to 20.
7863
51d001f7
DL
78642000-11-03 Dave Love <fx@gnu.org>
7865
7866 * comint.el (comint-completion-addsuffix): Fix custom type.
7867
ba22aeff
SM
78682000-11-02 Stefan Monnier <monnier@cs.yale.edu>
7869
7870 * font-lock.el (font-lock-buffers): Remove.
7871 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
7872 (font-lock-change-major-mode): Remove.
7873 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
7874 (font-lock-default-fontify-region): Extend the multiline
7875 fontification to whole lines.
7876 (font-lock-fontify-anchored-keywords)
7877 (font-lock-fontify-keywords-region): If matching just one
7878 line (with \n) only mark the \n as multiline.
7879
7880 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
7881 Correctly handle the case where several :group args are supplied.
7882 Allow :extra-args.
7883 (easy-mmode-define-global-mode): Allow :extra-args.
7884 Correctly handle the case where several :group args are supplied.
7885
9c887ada
MB
78862000-11-02 Miles Bader <miles@gnu.org>
7887
eaae8106 7888 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
7889 (holiday-face): Remove dependency on `window-system'.
7890
7f25090d
KR
78912000-11-02 Ken Raeburn <raeburn@gnu.org>
7892
7893 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 7894 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 7895 (compile-files): Bomb out if compilation of a file fails.
7f25090d 7896
7dd6009c
DL
78972000-11-02 Dave Love <fx@gnu.org>
7898
7899 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
7900
94821e4f
EZ
79012000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
7902
7903 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
7904 punctuation in the warning inserted into the *mail* buffer.
7905
1ac3fc42
GM
79062000-11-02 Gerd Moellmann <gerd@gnu.org>
7907
57731876
GM
7908 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
7909 (authors-public-domain-p): New function.
7910 (authors-print): Use it.
7911
975f82c9
GM
7912 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
7913
1ac3fc42
GM
7914 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
7915
4b3eb10f
GM
79162000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7917
975f82c9 7918 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
7919 (ps-print-version): New version number (6.3.1).
7920 (ps-even-or-odd-pages): Customization fix.
7921 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
7922 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
7923 (ps-page-count): Var replaced by `ps-page-column'.
7924 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
7925 (ps-print-sheet-p): New fun.
7926
7da794df
MB
79272000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7928
7929 * tooltip.el (tooltip-gud-tips-setup): New function.
7930 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
7931 (tooltip-mode): Call tooltip-gud-tips-setup.
7932 (tooltip-gud-tips): Use `gud-basic-call' instead of
7933 process-send-string, so the prompt gets frobbed appropriately.
7934 Handle nil return value from `tooltip-gud-print-command'.
7935
0e40b809
EL
79362000-11-01 Eric M. Ludlam <zappo@ultranet.com>
7937
7938 * comint.el (comint-add-to-input-history): New function.
7939 (comint-send-input): Use `comint-add-to-input-history'.
7940
50ada0db
MB
79412000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7942
973a3104
MB
7943 * info.el (info-menu-header): New face.
7944 (Info-fontify-menu-headers): New function.
7945 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
7946
50ada0db
MB
7947 * info.el (Info-insert-dir): Don't include blank lines at
7948 beginning of additional dir files (one is added automatically).
7949
bff53411
SM
79502000-11-01 Stefan Monnier <monnier@cs.yale.edu>
7951
7952 * emacs-lisp/easy-mmode.el (define-minor-mode):
7953 Revert the latest changes.
7954 Allow the three positional arguments to be skipped and replaced
7955 by keyword arguments.
7956 Add a :toggle argument to determine whether a nil arg means toggle
7957 or means turn-on. The default is unchanged.
7958 Add a call to force-mode-line-update.
7959
6b8a0b2d
DL
79602000-11-01 Dave Love <fx@gnu.org>
7961
83c9cb8e 7962 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 7963
5bf99100
MB
79642000-11-01 Miles Bader <miles@lsi.nec.co.jp>
7965
83c9cb8e
SM
7966 * calendar/calendar.el (diary-face, holiday-face):
7967 Add dark-background variants.
5bf99100 7968
a4032611
SS
79692000-10-31 Sam Steingold <sds@gnu.org>
7970
7971 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
7972 `tex-main-file' does not have directory in it.
7973
c286608e
SM
79742000-10-31 Stefan Monnier <monnier@cs.yale.edu>
7975
7976 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
7977
4836835a
TTN
79782000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
7979
7980 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
7981 functional change.
7982
26dcb81b
GM
79832000-10-31 Gerd Moellmann <gerd@gnu.org>
7984
7985 * files.el (find-file-noselect): When we expand a wildcard, return
7986 a list of buffers, as we should do according to the doc string.
7987
49fc4500
KR
79882000-10-31 Ken Raeburn <raeburn@gnu.org>
7989
7990 * loadup.el (top level): Adjust load path if program name is
7991 "../src/bootstrap-emacs", in case it's not dumped and thus the
7992 load path adjustment hasn't already been done.
7993
ea0c615d
GM
79942000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7995
83c9cb8e
SM
7996 * ps-print.el: Fix bug on selected pages for printing.
7997 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
7998 is on. Try to avoid warning messages when compiling. Doc Fix.
7999 (ps-print-version): New version number (6.3).
8000 (ps-color-device): Use `color-values' to determine if device
8001 supports color.
8002 (ps-color-values): Try to use `x-color-values' when using XEmacs.
8003 (ps-print-page-p): Changed from defsubst to defun.
8004 (ps-page-number): Changed from defmacro to defun.
8005 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
8006 printing.
c286608e 8007 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
8008 (ps-end-file, ps-dummy-page): Funs eliminated.
8009 (ps-print-color-scale): Changed default value.
8010 (ps-page-n-up, ps-print-page-p): New internal vars.
8011 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
8012 (ps-plot-region, ps-generate, ps-end-job): Code fix.
8013
9e20722f
GM
8014 * delim-col.el: Little programming improvement.
8015 (delimit-columns-str): New macro.
8016 (delimit-columns-region, delimit-columns-rectangle): Code fix.
8017
d7a0fd00
KH
80182000-10-31 Kenichi Handa <handa@etl.go.jp>
8019
c286608e
SM
8020 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
8021 Moved to european.el.
d7a0fd00
KH
8022 (ccl-encode-mac-roman-font, fontset-mac): Modified for
8023 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
8024 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
8025 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 8026
234be340
DL
80272000-10-30 Dave Love <fx@gnu.org>
8028
8029 * progmodes/cc-menus.el (imenu-generic-expression)
8030 (imenu-progress-message): Only defvar when compiling.
8031
4edc4a39
DL
8032 * emacs-lisp/elp.el (elp-unload-hook): New function.
8033
8034 * loadhist.el (unload-feature): Call elp-restore-function,
8035 checking for symbols; don't use elp-restore-all.
8036 (loadhist-hook-functions): Doc fix.
8037
70c825df
SM
80382000-10-30 Stefan Monnier <monnier@cs.yale.edu>
8039
8040 * log-edit.el (log-edit-confirm): Fix the default.
8041
1d3baf74
GM
80422000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8043
8044 * delim-col.el: Little fix: replace delimit-columns-align-columns by
8045 delimit-columns-format.
8046 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 8047
1ec321a7
MB
80482000-10-30 Miles Bader <miles@lsi.nec.co.jp>
8049
8050 * comint.el (comint-replace-by-expanded-history): Don't use
8051 comint-get-old-input (we're not looking at *old* input).
8052 (comint-get-old-input-default): If using fields, signal an error
8053 when the point is not in an input field.
8054
70737ea9
KH
80552000-10-30 Kenichi Handa <handa@etl.go.jp>
8056
8057 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
8058 and mule-unicode-e000-ffff.
8059
fa0cb51d 8060 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
8061 (make-coding-system): Accept a symbol of translation table as a
8062 value of property `safe-chars'.
8063
8064 * international/mule-cmds.el (encode-coding-char): Check property
8065 safe-chars instead of safe-charsets.
8066
8067 * international/fontset.el (fontset-default): Modified for
8068 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
8069 (x-font-name-charset-alist): Likewise.
8070 (ccl-encode-unicode-font): New CCL program. Record it in
8071 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
8072
70c825df
SM
8073 * language/european.el (mac-roman-decoder, mac-roman-encoder):
8074 New translation tables.
70737ea9
KH
8075 (decode-mac-roman, encode-mac-roman): Definition of these CCL
8076 programs are modified and moved from mac-win.el.
8077 (mac-roman): Definition of this coding system is modified and
8078 moved from mac-win.el.
4836835a 8079
fda2ce24 80802000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 8081
1d3baf74 8082 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 8083 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 8084
dd4d3cb6
MB
80852000-10-29 Miles Bader <miles@gnu.org>
8086
8087 * custom.el (custom-add-to-group): Allow multiple entries for a
8088 given value OPTION, as long as their widget types are different.
8089 * cus-edit.el (custom-face-value-create): If face name doesn't end
8090 with "face", add such here (similar to custom group widgets).
8091
8092 * comint.el (comint-highlight-prompt): Add :type.
8093
dace60cf
JW
80942000-10-28 John Wiegley <johnw@gnu.org>
8095
dace60cf
JW
8096 * calendar/timeclock.el (timeclock-log): Doc fix.
8097 (timeclock-last-event): Doc fix.
83c9cb8e 8098 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
8099 (timeclock-find-discrep): Use a temp buffer to read in the
8100 timelog, instead of visiting the file.
8101 (timeclock-log-data): A new function, along with a host of helper
8102 functions, for the purpose of making timelog data accessible to
8103 programmers.
8104
8105 * eshell/esh-mode.el (window-height test): Make certain that
8106 `eshell-stringify-t' is non-nil.
8107 (eshell-password-prompt-regexp): Changed to a much simpler
8108 password regexp.
8109 (eshell-send-input): If `eshell-invoke-directly' returns t,
8110 directly invoke the parsed command using `eval'. This improves
8111 turn-around time on simple commands by a factor of three or
8112 greater, such as cd, ls, pwd, etc. -- which get used very often.
8113 It also conserves thousands of cons cells per call (since
8114 `eshell-do-eval' consumes memory like a Cookie Monster set loose
8115 in the Pacific Cookie Company).
8116
8117 * eshell/esh-test.el (eshell-test): Whitespace fix.
8118
83c9cb8e
SM
8119 * eshell/em-ls.el (eshell-ls-insert-directory):
8120 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
8121
8122 * eshell/em-script.el (eshell-script-initialize): Add names to
8123 `eshell-complex-commands, since `source' and `.' are complex.
8124
0467b076
EZ
8125 * eshell/esh-cmd.el (eshell-rewrite-for-command)
8126 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
8127 `eshell-copy-handles'.
8128 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
8129 bodies.
8130 (eshell-separate-commands): Whitespace fix.
8131 (eshell-complex-commands): Added a new list of names, for
8132 determining whether a given command is as simple as it looks.
8133 (eshell-invoke-directly): New function. Returns t if a command
8134 should be invoked directly (using `eval'), rather than indirectly
8135 using `eshell-do-eval'.
8136 (eshell-do-eval): Whitespace fix.
8137
8138 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
8139 which provides an emulation of the DOS shell behavior of assuming
8140 that cp/mv/ln should copy/move/link to the current directory.
8141 (eshell-remove-entries): Added a doc string.
8142 (eshell-shuffle-files): Removed the check for `target' being null.
8143 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
8144 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
8145 it to do a smarter check of whether a destination was provided.
8146 (eshell/mv, eshell/cp): Enable `:preserve-args'.
8147 (eshell/ln): Enable `:preserve-args', and use
8148 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
8149 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
8150 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
8151 list after flattening it. This makes it possible to cat files
8152 with numerical names.
8153 (eshell-unix-initialize): Added several names to
8154 `eshell-complex-commands.
8155 (eshell-unix-command-complex-p): Return t if a given command name
8156 may result in external processes being invoked.
8157
8158 * eshell/em-glob.el (eshell-glob-show-progress): Make this
8159 variable nil by default, since it slows down glob processing by a
8160 factor of two or more, and increases memory consumption.
8161
8162 * eshell/em-smart.el: Added a note about how memory consumptive
8163 smart display mode can be (at least this is true in Emacs 21).
8164 (eshell-smart-initialize): Whitespace fix.
8165 (eshell-refresh-windows): Use `if' instead of `when'.
8166 (eshell-smart-scroll-window): Calling `save-current-buffer' was
8167 not necessary.
83c9cb8e 8168 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
8169
8170 * eshell/em-ls.el (eshell-do-ls): Code simplification.
8171 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
8172 Whitespace fix.
8173 (eshell-ls-exclude-hidden): Added this variable in addition to
8174 `eshell-ls-exclude-regexp'. This one prevents files beginning
8175 with . from even being read, which can improve memory consumption
8176 quite a bit.
8177 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
8178 read file entries beginning with a dot. In home directories with
8179 lots of hidden files, fully two-thirds of the time spent in ls is
8180 used to read directory entries that are immediately thrown away.
8181 (eshell-ls-initial-args): Added back this configuration variable,
8182 for specifying default initial arguments to every call to ls.
8183 Much faster than using an alias to do the same thing.
8184 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
8185 (eshell-ls-dir): Whitespace change.
8186
8187 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
8188
83c9cb8e 8189 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
8190 (eshell-stringify-t): Added a customization variable, to indicate
8191 whether `t' should be rendered as a string at all. If not, one
8192 can still determine if the result of an expression is true using
8193 "file-exists-p FILE && echo true".
8194 (eshell-stringify): If `eshell-stringify-t' is nil, don't
8195 stringify t!
8196
8197 * eshell/esh-module.el: Whitespace fix.
8198
83c9cb8e
SM
8199 * eshell/em-alias.el (eshell-alias-initialize):
8200 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
8201 (eshell-command-aliased-p): New function that returns t if a
8202 command name names an aliased.
8203
657f9cb8 82042000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 8205
0467b076 8206 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 8207 redrawing the screen when changing cursor color.
0467b076
EZ
8208 (viper-insert-state-pre-command-sentinel)
8209 (viper-replace-state-pre-command-sentinel)
70c825df
SM
8210 (viper-replace-state-post-command-sentinel):
8211 Use viper-preserve-cursor-color.
657f9cb8
MK
8212 Many functions changed to use viper= instead of = when comparing
8213 characters.
0467b076 8214 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 8215 working with characters.
0467b076 8216 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
8217 Many functions changed to use viper= instead of = when comparing
8218 characters.
0467b076 8219 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 8220
0467b076 8221 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 8222 Several typos fixed in various docstrings.
0467b076 8223 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 8224 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
8225 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
8226 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
8227 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
8228 (ediff-get-selected-buffers): New function.
8229 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
8230 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
8231 Use save-window-excursion.
0467b076 8232 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 8233 termination check in while loop.
0467b076 8234 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 8235 dired buffer.
0467b076
EZ
8236 (ediff-files,ediff-merge-files,ediff-files3)
8237 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 8238
4f490d99
DL
82392000-10-28 Dave Love <fx@gnu.org>
8240
8241 * info.el (Info-fontify-node): Add help-echo for menu items.
8242
45b84006
EZ
82432000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
8244
5ebc02b3
EZ
8245 * startup.el (normal-top-level): If the value of $TERM indicates
8246 we are running from xterm or one of its work-alikes, default to a
8247 light background mode.
8248
45b84006
EZ
8249 Support for -fg, -bg, and -rv command-line arguments for TTYs:
8250 * faces.el (tty-handle-reverse-video): New function.
8251 (tty-create-frame-with-faces): Call it.
8252
8253 * frame.el (frame-notice-user-settings): Don't apply
8254 default-frame-alist and initial-frame-alist to MS-DOS frames.
8255 Call tty-handle-reverse-video, frame-set-background-mode, and
8256 face-set-after-frame-default for non-MS-DOS frames.
8257
8258 * startup.el (tty-long-option-alist): New variable.
8259 (tty-handle-args): New function.
8260 (command-line): Call tty-handle-args.
8261
8262 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
8263 startup.el now does that for all character-terminal frames.
8264
eab6e8b9
MB
82652000-10-28 Miles Bader <miles@gnu.org>
8266
83c9cb8e
SM
8267 * emacs-lisp/easy-mmode.el (define-minor-mode):
8268 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
8269 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 8270 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
8271 version using `easy-mmode-define-global-mode'.
8272 Add :conditional-turn-on keyword argument.
eab6e8b9 8273
51a29efc
DL
82742000-10-28 Dave Love <fx@gnu.org>
8275
83c9cb8e
SM
8276 * international/latin1-disp.el (latin1-char-displayable-p):
8277 Don't use window-system.
51a29efc 8278
d71d7114
EZ
82792000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
8280
8281 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
8282 Don't call find-buffer-file-type-coding-system. Instead, just
8283 set eol-type to -unix if inhibit-eol-conversion is in effect, or
8284 if the file is on an untranslated filesystem.
8285 (add-untranslated-filesystem): Use "D" instead of "f" inside
8286 interactive.
8287
1f9cab4b
DL
82882000-10-27 Dave Love <fx@gnu.org>
8289
70c825df 8290 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
8291 (refill-mode): Use it.
8292
70c825df
SM
82932000-10-27 Stefan Monnier <monnier@cs.yale.edu>
8294
8295 * international/quail.el (quail-activate): Don't make-local-hook.
8296
7432cf10
AS
82972000-10-27 Andre Spiegel <spiegel@gnu.org>
8298
4836835a 8299 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 8300 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
8301 (vc-make-version-backup): Don't do it on MS-DOS without long file
8302 names.
4836835a 8303
7432cf10
AS
8304 * vc.el (vc-version-other-window): If an automatic backup of the
8305 desired version exists, rename it instead of copying it.
8306
4836835a
TTN
8307 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
8308 after command. If there's an unexpected error, signal it instead
7432cf10 8309 of being silent.
e1483c38 8310 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 8311
05ea7ef2
MB
83122000-10-27 Miles Bader <miles@lsi.nec.co.jp>
8313
fd1035aa
MB
8314 * shell.el (shell): Add BUFFER argument.
8315 * comint.el (make-comint-in-buffer): New function.
8316 (make-comint): Use it.
8317
05ea7ef2
MB
8318 * faces.el (face-spec-choose): Change syntax so that the list of
8319 attribute-value pairs is now the cdr of each clause, not the cadr.
8320 Detect old-style entries, and handle them. Use pop.
8321
835a55fe
SM
83222000-10-26 Stefan Monnier <monnier@cs.yale.edu>
8323
f5ab1cdd
SM
8324 * cus-edit.el (custom-mode-map): Use a sparse map.
8325 (custom-mode): Don't bother with make-local-hook.
8326
8327 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
8328
835a55fe
SM
8329 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
8330
c13b0ec8
GM
83312000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8332
8333 * ps-print.el: Avoid compilation gripes.
8334 (ps-print-version): New version number (6.2.1).
4836835a 8335
e9f63196
DL
83362000-10-26 Dave Love <fx@gnu.org>
8337
0b95284b
DL
8338 * menu-bar.el: Modify some menu item help strings.
8339 (menu-bar-help-menu): Add link to MORE.STUFF.
8340
e9f63196
DL
8341 * cus-edit.el (custom-mode): Add `special' mode-class property.
8342
8343 * wid-browse.el (widget-browse-mode): Likewise.
8344
8345 * wid-edit.el (widget-specify-field): Revert to using local-map
8346 property, not keymap.
8347
e276a14a
MB
83482000-10-26 Miles Bader <miles@lsi.nec.co.jp>
8349
c1545d88
MB
8350 * wid-edit.el (widget-field-end): When checking for a `boundary'
8351 field, do so in the correct buffer.
8352
3c1b77ca
MB
8353 * simple.el (undo): Correctly distinguish between numeric and
8354 non-numeric prefix args in non-transient-mark-mode, as per the doc
8355 string. When in transient-mark-mode, treat all prefix-args as
8356 numeric.
8357
f5ab1cdd
SM
8358 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
8359 Position point on match. Handle N == 0 correctly.
22626d9d
MB
8360
8361 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
8362 (comint-mode-map): Reverse order of `comint-write-output' and
8363 `comint-append-output-to-file'.
8364 (comint-append-output-to-file): Reinstate this function, for the
8365 benefit of the menu.
8366
d97151cb
SM
83672000-10-25 Stefan Monnier <monnier@cs.yale.edu>
8368
8369 * vc.el (vc-version-other-window): Bind `file'.
8370
ea7d6f5b
GM
83712000-10-25 Gerd Moellmann <gerd@gnu.org>
8372
f5ab1cdd 8373 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
8374
8375 * emacs-lisp/authors.el (batch-update-authors): New function.
8376 (authors-fixed-entries): New defconst.
8377 (authors-add-fixed-entries): New function.
8378 (authors): Call it.: Don't process lispref/.
8379
17c25cea
JR
83802000-10-25 Jason Rumney <jasonr@gnu.org>
8381
8382 * cus-edit.el (custom-button-face, custom-button-pressed-face):
8383 Merge x w32 and mac definitions.
8384
4ecda532
GM
83852000-10-25 Gerd Moellmann <gerd@gnu.org>
8386
8387 * menu-bar.el (menu-bar-options-menu): Add a help string for
8388 `uniquify'.
8389
b6735035
GM
83902000-10-25 Stephen Gildea <gildea@alum.mit.edu>
8391
f5ab1cdd
SM
8392 * time-stamp.el (time-stamp-string-preprocess):
8393 Fix a wrong type argument error.
b6735035 8394
f4cbc7a0
MB
83952000-10-25 Miles Bader <miles@gnu.org>
8396
8397 * recentf.el (recentf-mode): Variable removed.
8398 (recentf-mode): Use `define-minor-mode'.
8399
8400 * mwheel.el (mouse-wheel-mode): New global minor mode.
8401 (mwheel-install): Use `mouse-wheel-mode'.
8402
f4b020f6
DL
84032000-10-25 Dave Love <fx@gnu.org>
8404
f5ab1cdd
SM
8405 * progmodes/cperl-mode.el (cperl-mode):
8406 Set normal-auto-fill-function correctly.
072cb6f9 8407
83c9cb8e
SM
8408 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8409 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 8410 bindings.
f4b020f6 8411
ebe2a441
MB
84122000-10-25 Miles Bader <miles@lsi.nec.co.jp>
8413
ff4dcd4b
MB
8414 * wid-edit.el (widget-field-at): New function.
8415 (widget-at, widget-field-activate): Use it.
8416 (widget-tabable-at): Use `widget-at'.
8417 (widget-specify-field): If the terminating character of the widget
8418 field (which is read-only) is a newline, put it into a special
8419 `boundary' field so that C-n/C-p act more naturally.
8420 (widget-field-end): Also don't subtract one if a special
8421 `boundary' field has been added after the widget field.
8422
83c9cb8e
SM
8423 * comint.el (comint-output-filter, comint-send-input):
8424 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 8425 code, since it should notice the overlay insertion-types now.
ff4dcd4b 8426
ebe2a441
MB
8427 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
8428 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
8429 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
8430
fe50b6ab
GM
84312000-10-24 Gerd Moellmann <gerd@gnu.org>
8432
53df4dda 8433 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
8434 (authors): Set file coding system to iso-2022-7bit.
8435 Add file-local variables to output buffer.
53df4dda 8436
4836835a 8437 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
8438 WARN is nil.
8439
53df4dda
GM
84402000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8441
8442 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
8443
8444 * delim-col.el: Now there is a column formatting mechanism.
8445 Modified to customization mechanisms convention. Doc fix.
8446 (columns): New group for delim-col.
8447 (delimit-columns-before, delimit-columns-after)
8448 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
8449 (delimit-columns-end): New vars.
8450 (delimit-columns-customize, delimit-columns-format): New funs.
8451 (delimit-columns-region, delimit-columns-rectangle)
8452 (delimit-columns-rectangle-line): Modified to support column
8453 formatting.
4836835a 8454
a9839779
DL
84552000-10-24 Dave Love <fx@gnu.org>
8456
8457 * log-edit.el (log-edit): Add :version and a :group for vc.
8458
df0267b8
GM
84592000-10-24 Gerd Moellmann <gerd@gnu.org>
8460
9acc3873
GM
8461 * files.el (after-find-file): Don't print a message ``New file''
8462 if WARN is nil.
8463
83c9cb8e
SM
8464 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8465 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
8466 get duplicate tool-bar entries because we'll see the global ones
8467 on more than one path through keymaps.
8468
1946f901
GM
8469 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
8470
df0267b8
GM
8471 * progmodes/cmacexp.el: Change Francesco's email address.
8472
ae3b264b
KH
84732000-10-24 Kenichi Handa <handa@etl.go.jp>
8474
8475 * window.el (fit-window-to-buffer): Adjust point of the window
8476 buffer, not that of the current buffer.
8477
23afac01
EZ
84782000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
8479
8480 * progmodes/cmacexp.el: Update the euthor's email address.
8481
22d1a4ed
MB
84822000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8483
8484 * faces.el (face-spec-set-match-display): Add `graphic' display
8485 type (the inverse of `tty'). Use `display-graphic-p' instead of
8486 the window-system variable.
8487
f408aa48
KH
84882000-10-24 Kenichi Handa <handa@etl.go.jp>
8489
83c9cb8e
SM
8490 * international/isearch-x.el (isearch-with-input-method):
8491 Call input-method-function with the first event in
f408aa48
KH
8492 unread-command-events.
8493
94fe8a31
MB
84942000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8495
83c9cb8e 8496 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 8497
8f47302e
AC
84982000-10-24 Andrew Choi <akochoi@i-cable.com>
8499
8500 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
8501 New charsets.
8502
8503 * term/mac-win.el: Remove definitions of mac-roman-lower and
8504 mac-roman-upper, require dired, and define instead of set
8505 mac-ready-for-drag-n-drop to avoid compilation error.
8506
446c097e
AI
85072000-10-23 Andrew Innes <andrewi@gnu.org>
8508
83c9cb8e
SM
8509 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
8510 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
8511 expand-file-name after convert-standard-filename to ensure
8512 expected directory separators are used.
8513
379b70e7
EZ
85142000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
8515
8516 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
8517
85c766e9
DL
85182000-10-23 Dave Love <fx@gnu.org>
8519
b7e03a67
DL
8520 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
8521 (tool-bar-add-item): Set foreground and background for XBM icons.
8522
83c9cb8e
SM
8523 * international/latin1-disp.el (latin1-char-displayable-p):
8524 New function (from Handa).
b7e03a67
DL
8525 (latin1-display-check-font): Use it.
8526
0dcf8835 8527 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
8528 using :key-sequence, making it much more usable.
8529 Use nconc, not append.
0dcf8835
DL
8530 (imenu--create-keymap-1): Avoid append.
8531
85c766e9 8532 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 8533
cb3069bb
MB
85342000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8535
8536 [the following changes fix a bug where `define-minor-mode' didn't
8537 correctly generate :require clauses for defcustoms in compiled files]
8538 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
8539 (byte-compile-log-file, byte-compile-log-1): Don't set
8540 `byte-compile-current-file' to nil. Instead set
8541 `byte-compile-last-logged-file' to it. Test whether
8542 byte-compile-current-file equals byte-compile-last-logged-file
8543 instead of whether its nil.
3b6542ba 8544 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 8545
6db6243b
SM
85462000-10-23 Stefan Monnier <monnier@cs.yale.edu>
8547
8548 * textmodes/refill.el: Fix var names in doc.
8549 (refill-mode): Don't bother with make-local-hook anymore.
8550
98490598
MB
85512000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8552
e01cd227
MB
8553 * faces.el (face-user-default-spec, face-default-spec): New functions.
8554 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 8555 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
8556 Use `face-user-default-spec'. Simplify code slightly.
8557
4836835a 8558 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
8559 (woman-unknown-face): Add dark-background variants.
8560 (woman-default-faces): Renamed from `woman-colour-faces'.
8561 Set using the stored defaults, rather than using hard-wired colors.
8562 (woman-monochrome-faces): Renamed from `woman-black-faces'.
8563 Just make the foreground `unspecified' rather than "black".
8564 (woman-menu): Rename menu entries accordingly.
8565
98490598
MB
8566 * faces.el (header-line): Make more reasonable on mono/grayscale
8567 displays.
8568
1a578e9b
AC
85692000-10-23 Andrew Choi <akochoi@i-cable.com>
8570
8571 * cus-edit.el (custom-button-face): Use 3D look for mac.
8572 (custom-button-pressed-face): Likewise.
8573
8574 * faces.el (set-face-attributes-from-resources): Handle mac frames
8575 in the same way as x and w32 frames.
8576 (face-valid-attribute-values): Likewise.
8577 (read-face-attribute): Likewise.
8578 (defined-colors): Likewise.
8579 (color-defined-p): Likewise.
8580 (color-values): Likewise.
8581 (display-grayscale-p): Likewise.
8582 (face-set-after-frame-default): Likewise.
8583 (mode-line): Same default face as for x and w32.
8584 (tool-bar): Likewise.
8585
8586 * frame.el: Remove call to frame-notice-user-settings at end of
8587 the file.
8588
83c9cb8e 8589 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
8590 as for x, pc, and w32 frame types.
8591
8592 * term/mac-win.el: New file.
8593
aaaf7be7
DL
85942000-10-22 Dave Love <fx@gnu.org>
8595
8596 * textmodes/refill.el: New file.
8597
5392d654
AS
85982000-10-22 Andre Spiegel <spiegel@gnu.org>
8599
4836835a 8600 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 8601 MANUAL and REGEXP.
4836835a 8602 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
8603 New functions.
8604 (vc-before-save): Use the latter.
8605 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
8606 confusion.
8607
4836835a 8608 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
8609 expected by vc[-hooks].el.
8610
8611 * vc.el (vc-checkout): Added `-p' suffix in call to
8612 vc-make-version-backups-p; use vc-make-version-backup to actually
8613 make the backup.
8614 (vc-version-other-window, vc-version-backup-file): Handle both
8615 automatic and manual backups.
8616 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
8617 of all of them.
8618
1e221c16
MB
86192000-10-22 Miles Bader <miles@gnu.org>
8620
7ff4fda5
MB
8621 * comint.el (comint-highlight-input, comint-highlight-prompt):
8622 Renamed, `-face' at end removed.
8623 (comint-send-input, comint-output-filter): Use renamed faces.
8624
3511cde8
MB
8625 * window.el (fit-window-to-buffer): Change defaulting of
8626 MAX-HEIGHT slightly.
8627
1e221c16
MB
8628 * faces.el (color-values, color-defined-p): Use `member', not
8629 `memq', because it works correctly for strings.
8630 (frame-set-background-mode): Actually, "unspecified-fg" and
8631 "unspecified-bg" *are* strings. Use `member', not `memq', and
8632 `equal', not `eq', when a string value is possible.
8633
b6ef4898
EZ
86342000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
8635
8636 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
8637
34939e2c
SM
86382000-10-21 Stefan Monnier <monnier@cs.yale.edu>
8639
8640 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
8641 sh-electric-rparen, sh-electric-less and sh-electric-hash.
8642 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
8643 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
8644 (sh-font-lock-syntactic-keywords): Use them.
8645 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
8646 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
8647 (sh-mode): Don't override font-lock-unfontify-region-function.
8648 Use a copy of sh-font-lock-syntactic-keywords.
8649 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
8650 Don't call sh-scan-buffer since font-lock does it on the fly.
8651 (sh-get-indent-info): Use `face' rather than `syntax-table'
8652 text-property to detect here-documents.
8653 Replace sh-special-syntax with sh-st-punc.
8654 (sh-prev-line): Use `face' rather than `syntax-table'
8655 text-property to skip over here-documents.
8656 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
8657 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
8658 (sh-electric-less, sh-set-here-doc-region)
4836835a 8659 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
8660 (sh-scan-buffer, sh-rescan-buffer): Remove.
8661
f3d3c491
AI
86622000-10-21 Andrew Innes <andrewi@gnu.org>
8663
8664 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
8665 remote (ange-ftp) file names.
8666
b86c791c
MB
86672000-10-21 Miles Bader <miles@gnu.org>
8668
d9c30bdf
MB
8669 * window.el (fit-window-to-buffer): New function.
8670 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
8671 (window-text-height): Don't expect minibuffers to have mode-lines.
8672
d9c30bdf 8673 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
8674 * international/quail.el (quail-update-guidance):
8675 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 8676
617fee5a
MB
8677 * international/quail.el (quail-show-guidance-buf): Make sure
8678 guidance window really has enough room.
8679 (quail-update-guidance): If quail-guidance-win is already shown,
8680 make sure its height is OK.
8681
b86c791c
MB
8682 * window.el (window-text-height, set-window-text-height):
8683 New functions.
8684 (shrink-window-if-larger-than-buffer): Use `window-text-height'
8685 instead of `window-height' & `mode-line-window-height-fudge'.
8686 (mode-line-window-height-fudge): Add FACE parameter.
8687 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
8688 instead of `enlarge-window' & `mode-line-window-height-fudge'.
8689
e34850d1
MB
86902000-10-20 Miles Bader <miles@gnu.org>
8691
8692 * window.el (height-affecting-face-attributes): Use `defconst'.
8693
8694 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
8695 New function, conditionally aliased to `mode-line-window-height-fudge'.
8696 (ispell-help): Use it.
8697 (ispell-choices-win-default-height): Don't include mode-line fudge.
8698 (ispell-choices-win-default-height): New function.
8699 (ispell-show-choices, ispell-command-loop): Use function
8700 `ispell-choices-win-default-height' instead of variable.
8701
a8b883c2
MB
87022000-10-20 Miles Bader <miles@lsi.nec.co.jp>
8703
8c6e4a58
MB
8704 * window.el (mode-line-window-height-fudge): New variable.
8705 (height-affecting-face-attributes): New variable.
8706 (mode-line-window-height-fudge): New function.
8707 (shrink-window-if-larger-than-buffer): Use it.
8708 * help.el (resize-temp-buffer-window): Likewise.
8709
a8b883c2
MB
8710 * info.el (Info-fontify-node): Add support for @subsubsection
8711 titles, which use `Info-title-4-face'.
8712 (Info-title-4-face): New face.
8713 (Info-title-3-face): Inherit from Info-title-4-face instead of
8714 variable-pitch.
8715
e64c3a75
JR
87162000-10-19 Jason Rumney <jasonr@gnu.org>
8717
8718 * dired.el (dired-insert-directory): Do not let errors signalled by
8719 attempt to run dired-free-space-program prevent dired from working.
8720
c70fe852
SM
87212000-10-19 Stefan Monnier <monnier@cs.yale.edu>
8722
8723 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
8724
877cf6b4
GM
87252000-10-19 Gerd Moellmann <gerd@gnu.org>
8726
5de037e0
GM
8727 * dirtrack.el (dirtrack): Fix call to run-hooks.
8728
6deb9af9
GM
8729 * cmuscheme.el (cmuscheme-program-name): Renamed from
8730 scheme-program-name because xscheme.el contains a defcustom with
8731 the same name. As a consequence, customizing group `cmuscheme'
8732 loaded `xscheme' which redefined run-scheme.
8733 (run-scheme): Use cmuscheme-program-name.
8734
83c9cb8e 8735 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 8736
e597d8fb 8737 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 8738 anonymous address, and add a website for Befrienders International.
4836835a 8739
3e9cb08f
GM
87402000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8741
c70fe852
SM
8742 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
8743 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
8744 (ps-print-version): New version number (6.2).
8745 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
8746 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
8747 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
8748 (ps-x-extent-priority, ps-x-extent-start-position)
8749 (ps-x-face-font-instance, ps-x-find-coding-system)
8750 (ps-x-font-instance-properties, ps-x-make-color-instance)
8751 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
8752 avoid compilation gripes without defining functions.
8753 (ps-e-find-composition): Alias for function find-composition, to have a
8754 suitable function depending on Emacs version.
8755 (ps-color-device, ps-color-values, ps-face-foreground-name)
8756 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
8757 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
8758 (ps-print-ensure-fontified): Function definitions surrounded by
8759 `eval-and-compile' to avoid compilation gripes.
8760 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
8761 by symbol-value to avoid compilation gripes.
8762 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
8763 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
8764
d8abcd91
MB
87652000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8766
13ab33c4
MB
8767 * startup.el (normal-top-level): Call `frame-set-background-mode'
8768 after `frame-notice-user-settings' because the latter doesn't call
8769 the former on a tty.
8770
d8abcd91
MB
8771 * faces.el (frame-set-background-mode): `unspecified' &c are
8772 symbols, not strings.
8773
e8bce0a9
EZ
87742000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8775
c70fe852
SM
8776 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
8777 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 8778
c70fe852
SM
8779 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
8780 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 8781
773272d8
KH
87822000-10-19 Kenichi Handa <handa@etl.go.jp>
8783
c70fe852 8784 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
8785 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
8786 for ISO10646-1 fonts.
8787 (x-font-name-charset-alist): Add an entry for "iso10646-1".
8788
772139c0
EZ
87892000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8790
8791 * faces.el (frame-set-background-mode): If a tty frame defines a
8792 background color, use that to compute the background mode, instead
8793 of always defaulting to "dark".
8794
d134a19f
MB
87952000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8796
8bb84cb2
MB
8797 * comint.el (comint-write-output): New function.
8798 (comint-mode-map): Add it to the menu.
e40a778f 8799 Bind `C-c C-s' to comint-write-output.
d134a19f 8800
dada41e1
GM
88012000-10-18 Gerd Moellmann <gerd@gnu.org>
8802
8803 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
8804 Use fancy-splash-delay.
8805
9b5360aa
GM
88062000-10-18 Alex Schroeder <alex@gnu.org>
8807
8808 * progmodes/sql.el (sql-sybase-options): New option.
8809 (sql-sybase): Use it. Add sql-database to the list of parameters
8810 provided for login. The options -w 2048 -n are not used any more.
8811
9035a35a
GM
8812 * comint.el (comint-read-input-ring): Bugfix such that the first
8813 and the last entry of the input ring file are not lost.
8814
3556c6dd
GM
88152000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8816
8817 * ps-print.el: Internal variable changes to defcustom,
8818 make-local-hook changes to defvar. Doc fix.
8819 (ps-print-version): New version number (6.1).
8820 (ps-setup, ps-do-despool): Code fix.
8821 (ps-printer-name): Customization fix.
8822 (ps-printer-name-option): Now is a defcustom instead of an
8823 internal variable.
8824 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
8825 (ps-print-begin-column-hook): Now are defvar instead of
8826 make-local-hook.
4836835a 8827
4e217e50
MB
88282000-10-18 Miles Bader <miles@gnu.org>
8829
8830 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
8831 (comint-kill-output): Changed into an alias for `comint-delete-output',
8832 and made obsolete.
8833 (comint-mode-map): Rename references to comint-kill-output.
8834
34460354
EZ
88352000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
8836
8837 * diff-mode.el (diff-header-face, diff-file-header-face)
8838 (diff-changed-face): Add bold and italic attributes to tty faces.
8839 (diff-function-face): New face.
8840 (diff-font-lock-keywords): Use it.
8841
17ea3cdb
MB
88422000-10-18 Miles Bader <miles@lsi.nec.co.jp>
8843
8844 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
8845 Remove commented-out call to force-mode-line-update.
8846 (comint-kill-output): Use `forward-line 0' instead of
8847 beginning-of-line to make sure we get past the prompt.
8848
9244f2c7
SM
88492000-10-17 Stefan Monnier <monnier@cs.yale.edu>
8850
8851 * diff-mode.el (diff-header-face, diff-file-header-face):
8852 Add specific setting for dark background.
8853 (diff-context-face): Renamed from diff-comment-face.
8854 Set explicitly rather than inheriting from font-lock-comment-face.
8855
1592c1ef
EZ
88562000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8857
8858 * startup.el (command-line): Move the code which sets the default
8859 TTY colors to before before-init-hook.
8860
f86292a9
GM
88612000-10-17 Gerd Moellmann <gerd@gnu.org>
8862
8863 * jit-lock.el (jit-lock-stealth-time): Doc fix.
8864
f7f2e883
EZ
88652000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8866
e854cc22
EZ
8867 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
8868 extensions, for MS-DOS.
8869
f7f2e883
EZ
8870 * diff-mode.el (diff-header-face, diff-file-header-face)
8871 (diff-changed-face): Define tty-specific colors.
8872
c7b4f0f9
GM
88732000-10-17 Gerd Moellmann <gerd@gnu.org>
8874
8875 * startup.el (fancy-splash-text): Realign the text.
8876
12a72271
EZ
88772000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8878
8879 * font-lock.el (font-lock-comment-face): Define a separate default
8880 for dark-background tty's.
8881
61dfccfd
MB
88822000-10-17 Miles Bader <miles@gnu.org>
8883
8884 * help.el (resize-temp-buffer-window): Add hack to avoid last line
8885 being obscured by whizzy mode-lines on graphics displays.
8886
333cd59e
EZ
88872000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8888
8889 * info.el (Info-title-1-face, Info-title-2-face)
8890 (Info-title-3-face): Define colors for tty's.
dada41e1 8891 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 8892
dbf1fcc1
EZ
88932000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
8894
8895 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
8896 reverse from the frame parameters, and don't invert foreground and
8897 background colors.
8898
ac629823
MB
88992000-10-16 Miles Bader <miles@gnu.org>
8900
8901 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
8902 string "*Info*". Call propertized-buffer-identification to spruce
8903 up the result.
8904
76eebffc
GM
89052000-10-16 Gerd Moellmann <gerd@gnu.org>
8906
3a6b59d9
GM
8907 * help.el: Provide `help' for the sake of define-minor-mode
8908 which generates defcustoms with requires.
8909
6569c3d3
GM
8910 * jit-lock.el (jit-lock-after-change): If we're in text that
8911 matches a multi-line font-lock pattern, make sure the whole text
8912 will be redisplayed.
8913
c2e0a611
GM
8914 * emacs-lisp/authors.el (authors-add): Don't add an entry if
8915 author's name is unknown.
8916
76eebffc
GM
8917 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
8918 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
8919 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
8920 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
8921 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
8922 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
8923 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
8924 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
8925 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
8926 Add author information.
8927
cf1e7b12
MB
89282000-10-16 Miles Bader <miles@lsi.nec.co.jp>
8929
8930 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
8931 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
8932 full-color version (using the Gimp) to eliminate dithering artifacts.
8933
5586f3eb
SM
89342000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8935
8936 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
8937
8938 * simple.el (syntax-flag-table, string-to-syntax): Remove.
8939
ad64a888
DL
89402000-10-15 Dave Love <fx@gnu.org>
8941
83c9cb8e 8942 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
8943
8944 * pcomplete.el (pcomplete) <defgroup>: Add :version.
8945
8946 * whitespace.el: Doc fixes.
8947 (top-level): Don't add hooks here.
8948 (whitespace-running-emacs): Deleted.
8949 (timer): Don't require.
8950 (whitespace): Add back :version conditional on xemacs test.
8951 (whitespace-spacetab-regexp, whitespace-indent-regexp)
8952 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
8953 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
8954 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
8955 Avoid specific xemacs test.
8956 (whitespace-global-mode): New option.
8957 (whitespace-global-mode): New command.
8958 (whitespace-unload-hook): New function.
8959
8960 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 8961 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
8962 (Info-fontify-node): `Goto' goes to `Go to'.
8963 (Info-fontify-node): Add help-echo to xref links.
8964
1ef49fc6
EZ
89652000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
8966
8967 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
8968
8b7707e1
SM
89692000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8970
b3b7f42f
SM
8971 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
8972 Use plist-get and allow :inherit.
8973
8974 * emacs-lisp/cl-macs.el (cl-do-arglist):
8975 Use plist-get and plist-member instead of memq.
8976
3c7fafc7
SM
8977 * emacs-lisp/ewoc.el (ewoc-location): New function.
8978 (ewoc-enter-after, ewoc-enter-before): Document return value.
8979 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
8980 Don't need make-local-hook any more.
8981 (cvs-addto-collection): Return the new tin.
8982 (cvs-mode-insert): Jump to the new line.
8983
8b7707e1
SM
8984 * jit-lock.el (jit-lock-fontify-buffer): Remove.
8985
8986 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
8987
8988 * font-lock.el (font-lock-syntactically-fontified): New var.
8989 (font-lock-fontify-syntactic-keywords-region): Use it.
8990 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
8991
8992 * diff-mode.el (diff-find-file-name): Fix regexp.
8993
8994 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
8995 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
8996
8997 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
8998 (sh-mode-syntax-table): Add punctuation syntax for < and >.
8999 (sh-mode): Don't make all vars local here.
9000 (sh-kw): Reformat.
9001 (sh-set-shell): Use dolist. Don't set indent-region-function.
9002 (sh-mode-syntax-table): Use pop.
9003 (sh-remember-variable): Use push.
9004 (sh-help-string-for-variable): Use memq.
9005 (sh-safe-backward-sexp): Remove.
9006 (sh-safe-forward-sexp): Add ARG.
9007 (sh-get-indent-info, sh-prev-stmt): Use it.
9008 (sh-prev-line): Simplify by using forward-comment.
9009 (sh-this-is-a-continuation): Simplify.
9010 (sh-learn-buffer-indent): Use dolist.
9011 (sh-do-nothing): Remove.
9012 (sh-set-char-syntax, sh-set-here-doc-region):
9013 Use inhibit-modification-hooks.
9014 (sh-name-style): Use mapcar and push.
9015 (sh-load-style): Use dolist.
9016 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
9017 (sh-case, sh-while-getopts): Use propertize directly rather
9018 than sh-electric-rparen.
9019
90202000-10-14 Stefan Monnier <monnier@cs.yale.edu>
9021
9022 * textmodes/tex-mode.el: Require CL when compiling.
9023 (tex-mode-syntax-table): Init immediately.
9024 (tex-mode-map): Bind M-RET to latex-insert-item.
9025 (latex-mode): Set indent-line-function to latex-indent.
9026 (tex-common-initialization): Don't setup the syntax-table any more.
9027 (latex-insert-item): New skeleton.
9028 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 9029 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 9030 (latex-indent, latex-find-indent): New functions.
4836835a 9031 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
9032 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
9033 (tex-compilation-parse-errors): Use with-syntax-table.
9034
86b7fcbb
MB
90352000-10-15 Miles Bader <miles@gnu.org>
9036
9037 * font-lock.el (font-lock-comment-face): Change dark-background,
9038 color, non-tty, default to `chocolate1'.
9039
57a24508
JW
90402000-10-13 John Wiegley <johnw@gnu.org>
9041
9042 * eshell/esh-util.el (require): Added a missing `require' form,
9043 needed when compiling (for an ange-ftp macro definition).
9044
40ad3db4
DL
90452000-10-13 Dave Love <fx@gnu.org>
9046
9047 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
9048
db460189
GM
90492000-10-13 Gerd Moellmann <gerd@gnu.org>
9050
83c9cb8e 9051 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 9052
4836835a 9053 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
9054 transparent -colors 8).
9055
3b5e21df
GM
90562000-10-13 Stephen Gildea <gildea@alum.mit.edu>
9057
9058 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
9059 that breaks with old list format timestamps.
9060 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 9061 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 9062
16908a3f
JW
90632000-10-13 John Wiegley <johnw@gnu.org>
9064
d7103dda
JW
9065 * align.el, pcomplete.el, calendar/timeclock.el,
9066 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
9067
dace60cf 9068 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
9069 faulty math, where holiday hours were being computing as seconds.
9070
b6b70cda
JW
90712000-10-13 John Wiegley <johnw@gnu.org>
9072
9073 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
9074 specifying what "other" kinds of buffers should be saved.
9075 This used to be hard-coded.
b6b70cda
JW
9076 (desktop-buffer-misc-functions): A global for specifying how
9077 auxiliary data should be determined for special buffer types.
9078 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
9079 instead of hard-coding the special buffer types.
9080 (desktop-save): Run `desktop-buffer-misc-functions' to gather
9081 auxiliary data, instead of hard-coding for Info buffers and dired.
9082 (desktop-buffer-info-misc-data): Aux function for determining Info
9083 buffer auxiliary info.
9084 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
9085 (desktop-buffer-info): Changed this function to use the info
9086 gathered above.
9087 (desktop-create-buffer): Be a little more careful about what
9088 `minor-mode' means before calling it. This is important for some
9089 buffer types.
9090
8c6b1d83
JW
90912000-10-13 John Wiegley <johnw@gnu.org>
9092
9093 * eshell/esh-util.el: Added a global form which declares an
9094 autoload for `parse-time-string', if that function is not already
9095 defined, and if parse-time.el is available on the user's system.
9096
9097 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
9098 to be aware of ange-ftp user info.
83c9cb8e 9099 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
9100 (eshell-ls-annotate): Use `eshell-file-attributes'.
9101 (eshell-ls-file): Made the user-id printing code a bit smarter.
9102
9103 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
9104 allow identification of alias user ids in remote directories.
83c9cb8e
SM
9105 It's manual, but there's no other way to know when the current user
9106 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
9107 (fboundp): Bind `ange-cache'.
9108 (eshell-directory-files-and-attributes): Re-organized the logic a
9109 bit to use `eshell-file-attributes' instead of `file-attributes'.
9110 The former is more sensitive to directories that are read via FTP,
9111 and knows how to use ange-ftp to determine full attribute
9112 information, instead of just the name and last modtime.
9113 (eshell-current-ange-uids): Return the current user id when in a
9114 remote directory.
9115 (eshell-parse-ange-ls): Parse a full directory listing that has
9116 been returned by ange-ftp.
9117 (eshell-file-attributes): This beefed up version of
9118 `file-attributes' is only special if the user is currently in a
9119 remote directory, in which case it does a lot of work to find out
9120 what the real attributes of a file are, as they appear on the
9121 remote machine. This makes usage of remote directories (i.e.,
9122 ange-ftp pathnames) much more useful. You can now use Eshell as a
9123 full-fledged FTP client, with much more manipulation ability than
9124 most other clients.
9125
9126 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
9127 variable, which means that Eshell's du should always be preferred
9128 in remote directories.
9129 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
9130 just `file-attributes'.
9131 (eshell-mvcp-template): Bind `ange-cache', to improve performance
9132 when reading remote directories. This is an Eshell-specific
9133 variable (not part of ange-ftp).
9134 (eshell/ln): Bind `ange-cache'.
9135 (eshell/du): Added some extra logic for determining when to use
9136 Eshell's du (which is slow), and when to use the external version
9137 (which may or may not exist).
9138
83c9cb8e
SM
9139 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
9140 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
9141 `get-buffer-process', since backgrounded processes don't count in
9142 the context of this function's logic.
9143
9144 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
9145 `forward-char', so that null strings are parsed correctly.
9146
87730e84 91472000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 9148
83c9cb8e
SM
9149 * eshell/em-pred.el (eshell-pred-file-type)
9150 (eshell-pred-file-links, eshell-pred-file-size):
9151 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
9152
9153 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
9154 that remote file globbing is more efficient.
9155
9156 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
9157 gathering the files and attributes within a directory.
9158
9159 * eshell/em-unix.el (eshell/cat): If any of the files passed on
9160 the command line is a special file (not a regular file, directory
9161 or symlink), always attempt to call the external version of cat.
9162
87730e84 91632000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
9164
9165 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
9166 Eshell-friendly version of find-tag.
9167
1c7e37a9
MB
91682000-10-13 Miles Bader <miles@lsi.nec.co.jp>
9169
4836835a 9170 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
9171 (image-file-name-regexps): Add autoload cookies.
9172
11a7f341
KH
91732000-10-13 Kenichi Handa <handa@etl.go.jp>
9174
9175 * international/mule-cmds.el (select-safe-coding-system): If FROM
9176 is string, show it in *Warning* buffer.
9177
8ddddcb0
EZ
91782000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
9179
9180 * startup.el (normal-top-level): Use display-popup-menus-p instead
9181 of window-system.
9182 (command-line): Use display-graphic-p instead of window-system.
9183 (command-line-1): Use display-popup-menus-p and display-mouse-p
9184 instead of window-system.
9185
72200f89
SS
91862000-10-12 Sam Steingold <sds@gnu.org>
9187
9188 * tooltip.el (tooltip-use-echo-area): New user variable.
9189 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
9190
8661c643
DL
91912000-10-12 Dave Love <fx@gnu.org>
9192
d0b40dc1
DL
9193 * recentf.el: Maintainer's checkdoc fixes.
9194
83c9cb8e
SM
9195 * startup.el (normal-top-level-add-subdirs-to-load-path):
9196 Use character class, not ASCII when matching file names.
a622451f
DL
9197 (fancy-splash-head): Add trailing slash to URL.
9198 (command-line): Don't require XPM support for toolbar.
9199
8661c643
DL
9200 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
9201 (cperl-invalid-face): Revert last change.
9202 (cperl-init-faces): Quote cperl-invalid-face.
9203
ef2ed8ab
KH
92042000-10-12 Kenichi Handa <handa@etl.go.jp>
9205
9206 * startup.el (fancy-splash-text): Remove superfluous quote.
9207
b0da379e
GM
92082000-10-12 Gerd Moellmann <gerd@gnu.org>
9209
dbeb499b
GM
9210 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
9211 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
9212 (command-line-1): Don't use fancy-splash-pending-command.
9213 (fancy-splash-screens-1): Goto point-min after inserting text.
9214
d861718a
GM
9215 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
9216
b0da379e
GM
9217 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
9218 instead of shared-lisp-mode-map.
9219
4fb2ad98
MB
92202000-10-12 Miles Bader <miles@lsi.nec.co.jp>
9221
1cb4393e
MB
9222 * faces.el (header-line): Change tty-variant to use underlining.
9223
4fb2ad98
MB
9224 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
9225 (isearch-highlight): Restore lazy-isearch face properties at old
9226 position, and suppress them at new position.
9227 (isearch-dehighlight): Restore lazy-isearch face properties.
9228 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
9229 over the real isearch overlay, but in that case, don't give it a
9230 face property. Use `push'.
9231
eb991b25
KH
92322000-10-12 Kenichi Handa <handa@etl.go.jp>
9233
9234 * man.el (Man-getpage-in-background): Fix previous change.
9235 Decode the process output only when we are in multibyte mode.
9236
a818c1c0
DL
92372000-10-11 Dave Love <fx@gnu.org>
9238
c990f53a
DL
9239 * info.el (Info-mode-menu): Fix some help.
9240 (info-tool-bar-map): Add entry for Info-last.
9241
a818c1c0
DL
9242 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
9243 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
9244 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
9245 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
9246 * toolbar/search-replace.xpm, toolbar/exit.xpm:
9247 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
9248 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
9249 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
9250 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
9251 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
9252 Reduce colour requirements to 25 overall. (Probably wants
9253 revisiting from the originals to reduce further.)
9254
c1b096cb
EZ
92552000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
9256
9257 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
9258 buffer-file-coding-system, instead of raw-text.
9259 (dehexlify-buffer): Bind coding-system-for-read to
9260 buffer-file-coding-system, instead of raw-text.
9261
5c8b7eaf
SS
92622000-10-11 Sam Steingold <sds@gnu.org>
9263
83c9cb8e 9264 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
9265 `underline' - fixes the bug introduced on 2000-09-21.
9266
2cfbdb7a
DL
92672000-10-11 Dave Love <fx@gnu.org>
9268
83c9cb8e
SM
9269 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
9270 Avoid compiler warnings.
2cfbdb7a
DL
9271 (scheme-mode): Doc fix.
9272 (scheme-font-lock-keywords-1): Match `define-syntax'.
9273
92742000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
9275
9276 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
9277 face specs as well as default ones. Only do anything if the
9278 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 9279 (region): Make dark-background `region' face less in-your-face.
4b33f290 9280
690ec649
SS
92812000-10-10 Sam Steingold <sds@gnu.org>
9282
9283 * chistory.el, ielm.el, ledit.el:
9284 * progmodes/inf-lisp.el, progmodes/scheme.el:
9285 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
9286
3b95d6bb
SM
92872000-10-10 Stefan Monnier <monnier@cs.yale.edu>
9288
9289 * textmodes/texinfo.el: Update copyright and fix typo.
9290
9291 * desktop.el (desktop-modes-not-to-save): New var.
9292 (desktop-save-buffer-p): Use it.
a30eb617
DL
9293 Also, obey desktop-buffers-not-to-save even for non-file buffers.
9294 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
9295
92962000-10-10 Dave Love <fx@gnu.org>
9297
9298 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 9299 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
9300
9301 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
9302 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
9303 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
9304 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
9305 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
9306 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
9307 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
9308 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
9309 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
9310 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
9311 the .xpms; probably need retouching.
9312
93132000-10-10 Miles Bader <miles@lsi.nec.co.jp>
9314
9315 * subr.el (add-to-list): Add optional argument APPEND.
9316 * battery.el (display-battery): Use `add-to-list'.
9317
93182000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
9319
83c9cb8e
SM
9320 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
9321 properties.
a30eb617
DL
9322 (zone, zone-when-idle, zone-leave-me-alone)
9323 (zone-pgm-whack-chars): Use new symbol properties.
9324
9325 * battery.el (display-battery): Doc spelling fix.
9326
9327 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
9328 property.
9329
93302000-10-09 Dave Love <fx@gnu.org>
9331
9332 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
9333 has been initialized before calling tool-bar-setup.
9334 (tool-bar-add-item-from-menu): Add autoload cookie.
9335
93362000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
9337
9338 * menu-bar.el (send-mail-item-name): New function.
9339 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
9340 of mail-user-agent in the menu. Don't display the "Send Mail"
9341 item if mail-user-agent is nil or its value is ignore.
9342 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
9343 if read-mail-command is nil or its value is ignore.
9344
9345 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
9346
93472000-10-09 Miles Bader <miles@gnu.org>
9348
9349 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
9350 Correct image size.
9351 * toolbar/left_arrow.xpm: Correct image size.
9352
9353 * jka-compr.el: Don't call `jka-compr-install' when loading (it
9354 will be done by the definition of `auto-compression-mode' if
9355 necessary. Move code to uninstall existing file-name handler
9356 before definition of `auto-compression-mode'.
9357
9358 * image-file.el (auto-image-file-mode): Move to the end of the
9359 file, because `define-minor-mode' actually calls the mode-function
9360 if the associated variable is non-nil, which requires that all
9361 needed functions be already defined.
9362
9363 * mouse.el (popup-menu): Balance parens.
9364
93652000-10-08 Stefan Monnier <monnier@cs.yale.edu>
9366
9367 * mouse.el (popup-menu): Move the command call outside the loop
9368 so that popup-menu returns whatever the command returns.
9369
9370 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
9371 (initialize-new-tags-table): Use run-hook-with-args-until-success.
9372 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
9373 (tags-table-format-functions): Renamed from tags-table-format-hooks.
9374
9375 * vc.el (vc-version-diff): diff-switches can be a list.
9376 Use relative filenames for prettier output.
9377
9378 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
9379 (vc-post-command-functions): Remove old-VC compatibility code.
9380
9381 * newcomment.el (comment-indent-default): Autoload.
9382
9383 * font-lock.el (font-lock-defaults): Make buffer-local.
9384 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
9385 (font-lock-choose-keywords):
9386 Ignore LEVEL unless KEYWORDS is a list of syms.
9387 (c-keywords, c++-keywords, objc-keywords, java-keywords):
9388 Don't wrap regexp-opt things in \(...\) unnecessarily.
9389
9390 * jit-lock.el: Don't require font-lock any more.
9391 (jit-lock-functions): Make buffer-local.
9392 (jit-lock-saved-fontify-buffer-function): Remove.
9393 (jit-lock-mode): Remove autoload cookie.
9394 Remove font-lock specific code.
9395 (jit-lock-unregister): Don't bother handling complex hooks any more.
9396 (jit-lock-refontify): New function.
9397 (jit-lock-fontify-buffer): Use it.
9398 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
9399 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
9400 Add optional args START and END.
9401 Never call font-lock-fontify-region directly.
9402 (jit-lock-function, jit-lock-stealth-fontify): Use it.
9403
9404 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
9405
94062000-10-08 Dave Love <fx@gnu.org>
9407
9408 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
9409
9410 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
9411
9412 * play/studly.el (studlify-region, studlify-word): Add autoload
9413 cookie.
9414
9415 * play/morse.el (morse-region, unmorse-region): Add autoload
9416 cookie.
9417
9418 * play/spook.el (spook-phrases-file): Use expand-file-name, not
9419 concat.
9420
9421 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
9422 insist on symbols starting with word syntax.
9423 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
9424 (eval-defun-1): Doc fix.
9425 (indent-sexp): Use nconc to build up indent-stack.
9426
9427 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
9428 Gnus with little use.
9429 (mail-setup-hook): Add mail-abbrevs-setup to options.
9430
9431 * recentf.el: Doc fixes.
9432
9433 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
9434 Clean up remainder.
9435
9436 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
9437 without timezone and (8) with timezone to enforce some whitespace.
9438 Simplify code somewhat.
9439
9440 * options.el (list-options): Doc that you should use customize.
9441
9442 * iswitchb.el (iswitchb-mode): Add :require.
9443
9444 * info.el (Info-goto-node, Info-menu): Doc fix.
9445 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
9446 (info-tool-bar-map): New variable.
9447 (Info-mode): Use it.
9448 (Info-edit-map): Define all in defvar.
9449 (speedbar-attached-frame): Avoid compiler warning.
9450
9451 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
9452 (global-map): Bind [tool-bar] to a filtered map.
9453 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
9454 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
9455 Allow PBM icons.
9456 (tool-bar-setup): Adjust calls of tool-bar-add-item.
9457
9458 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
9459 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
9460 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
9461 icons, except up_arrow, which is left-arrow rotated.
9462
9463 * imenu.el (imenu-add-to-menubar): Fix last change.
9464
94652000-10-08 Peter Breton <pbreton@ne.mediaone.net>
9466
9467 * generic-x.el (rul-generic-mode): Remove eval-when-compile
9468 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
9469
94702000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9471
9472 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
9473 typos in doc strings.
9474
9475 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
9476 the doc strings how to customize Font Lock faces.
9477
9478 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
9479 computing growth when dragging the header line.
9480
94812000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9482
9483 * simple.el (kill-line): Doc fix.
9484
94852000-10-08 Miles Bader <miles@gnu.org>
9486
9487 * faces.el (secondary-selection): Make foreground visible on tty.
9488
9489 * jka-compr.el (auto-compression-mode): Move to the end of the
9490 file, because `define-minor-mode' actually calls the mode-function
9491 if the associated variable is non-nil, which requires that all
9492 needed functions be already defined.
9493 (with-auto-compression-mode): Add autoload cookie.
9494
94952000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
9496
9497 * files.el (find-backup-file-name) [ms-dos]: If support for long
9498 file names is not available, behave as if version-control were set
9499 to never.
9500
95012000-10-07 Dave Love <fx@gnu.org>
9502
9503 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
9504 (browse-url-gnome-moz): New function.
9505 (browse-url-browser-function): Use it.
9506 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
9507
95082000-10-07 Stefan Monnier <monnier@cs.yale.edu>
9509
9510 * indent.el (tab-always-indent): New var.
9511 (indent-for-tab-command): Use it.
9512
9513 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
9514 raise an error. This way it can still default to a sane value.
9515
95162000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9517
9518 * startup.el (fancy-splash-screens): Use local rather than global map.
9519 Don't use `update-menu-bindings' any more.
9520 Get rid of assumptions about keymap representation.
9521
95222000-10-06 Dave Love <fx@gnu.org>
9523
9524 * textmodes/fill.el (sentence-end-double-space)
9525 (sentence-end-without-period): Doc fix.
9526 (adaptive-fill-regexp): Purecopy.
9527 (unjustify-current-line): Use line-end-position.
9528 (fill-individual-paragraphs-prefix): Use line-beginning-position.
9529
9530 * net/eudc-vars.el (eudc): Add :version, :link.
9531
9532 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
9533
9534 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
9535 Fix for define-minor-mode.
9536 (function-at-point): Alias to function-called-at-point.
9537
9538 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
9539
9540 * simple.el (backward-word): Doc fix.
9541
9542 * image-file.el (image-file-name-regexp): image-file-regexps ->
9543 image-file-name-regexps.
9544 (image-file-name-extensions): Add pbm.
9545
95462000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9547
9548 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
9549 and add filename to the names so that diff-mode can jump to source.
9550
9551 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
9552 (tex-font-lock-keywords, tex-font-lock-keywords-2)
9553 (tex-font-lock-keywords-1): Remove.
9554 (font-lock-turn-on-thing-lock): Use jit-lock-register.
9555 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9556 (font-lock-default-fontify-region):
9557 Expand beg..end correctly when just following a multiline region.
9558 (font-lock-fontify-anchored-keywords):
9559 Include the anchor text as part of the multiline.
9560
95612000-10-06 Gerd Moellmann <gerd@gnu.org>
9562
9563 * loadup.el (toplevel): Load `loaddefs' before `help' because the
9564 latter needs the autoloaded define-minor-mode macro during the
9565 bootstrap.
9566
9567 * startup.el (command-line): For now, activate tool-bar-mode only
9568 if XPM images are supported.
9569
9570 * mouse.el (mouse-drag-header-line): Don't allow resizing a
9571 window by dragging a header-line at the top of the frame; that's
9572 confusing because the header-line doesn't move.
9573 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
9574 of treating the event as a list. Some cleanup.
9575
95762000-10-06 Miles Bader <miles@gnu.org>
9577
9578 * simple.el (display-message-or-buffer): New function.
9579 (shell-command-on-region): Use `display-message-or-buffer'.
9580
9581 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
9582 docstring parts.
9583
9584 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
9585 (smbclient-prompt-regexp): Add usage note to doc string.
9586 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
9587 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
9588 Use add-hook for adding the comint filter function, and only do so
9589 if it's not already in the global hook list.
9590 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
9591 to `make-local-variable'.
9592 (nslookup-font-lock-keywords): Remove prompt entry.
9593 (nslookup): Don't set the process-filter.
9594 (finger): Exit the loop correctly when the regexps list runs out.
9595 (ftp, smbclient, smbclient-list-shares):
9596 Set the real major mode immediately, not after execing.
9597 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
9598
9599 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
9600
96012000-10-05 Stefan Monnier <monnier@cs.yale.edu>
9602
9603 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
9604
9605 * which-func.el (which-func-format): Remove spurious space.
9606 (which-func-mode): Don't make it permanent-local.
9607 (which-func-ff-hook): Allow which-func-maxout to be nil.
9608 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
9609 (which-func-mode): Simplify.
9610 Use post-command-idle-hook rather than post-command-hook.
9611 Go through all buffers and update their state.
9612 (which-function): Also try add-log-current-defun-function.
9613
9614 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
9615 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
9616 Update call to with-vc-properties accordingly.
9617 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
9618 (vc-revert-buffer): More careful about window selection and deletion.
9619 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
9620
9621 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
9622 (cvs-retrieve-revision): Reuse a pre-existing buffer.
9623 (cvs-dired-action): Change the default to quickdir.
9624
9625 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
9626 if comment-indent-function returns nil.
9627 (comment-indent-default): New function.
9628 (comment-indent-function): Use it and document the new semantics.
9629
9630 * image-file.el: Docstring fixes.
9631
9632 * help.el (help-xref-on-pp): Use match-string.
9633 (describe-variable): New arg BUFFER.
9634 Store the current buffer in the help-xref-stack.
9635 (temp-buffer-resize-mode): Use define-minor-mode.
9636
9637 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
9638 consistently with its docstring.
9639 Set jit-lock-first-unfontify-pos in an idempotent way.
9640 (jit-lock-register): Autoload and add arg CONTEXTUAL.
9641
96422000-10-05 Alex Schroeder <alex@gnu.org>
9643
9644 * sql.el (sql-mysql-options): New variable.
9645 (sql-mysql): Use it.
9646
96472000-10-05 Miles Bader <miles@lsi.nec.co.jp>
9648
9649 * image.el (image): New group.
9650
9651 * smerge-mode.el (smerge-mine-face, smerge-other-face)
9652 (smerge-base-face, smerge-markers-face): Add dark-background variants.
9653
96542000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9655
9656 * net/net-utils.el (nslookup-font-lock-keywords)
9657 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9658 Ignore the value of wqindow-system; always define keywords
9659
96602000-10-05 Kenichi Handa <handa@etl.go.jp>
9661
9662 * startup.el (fancy-splash-screens): Remove the code for
9663 debugging; `(trace-to-stderr "EXITTT\n")'.
9664
96652000-10-05 Miles Bader <miles@gnu.org>
9666
9667 * diff-mode.el (diff-goto-source): Update call to
9668 `diff-hunk-status-msg' to reflect new REV variable.
9669
96702000-10-04 Stefan Monnier <monnier@cs.yale.edu>
9671
9672 * progmodes/icon.el (icon-mode):
9673 Don't gratuitously override the default for comment-column.
9674
9675 * vc-hooks.el (vc-mode-line): Fix interactive spec.
9676
9677 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
9678 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
9679 (jit-lock-functions): New var.
9680 (jit-lock-function-1): Use it if non-nil.
9681 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
9682 Set the `fontified' property before doing the fontification to avoid
9683 repeatedly going through the same error.
9684 Don't turn errors into messages.
9685 (jit-lock-register, jit-lock-unregister): New functions.
9686
9687 * dired.el (dired-mark-pop-up): Turn comment into docstring.
9688 Use with-current-buffer.
9689
9690 * dired-aux.el (dired-do-create-files, dired-kill-tree):
9691 Turn comment into docstring.
9692
9693 * apropos.el (apropos-mode): Use define-derived-mode.
9694
96952000-10-04 Gerd Moellmann <gerd@gnu.org>
9696
9697 * startup.el (fancy-splash-pending-command): New variable.
9698 (fancy-splash-pre-command): New function.
9699 (fancy-splash-screens): Rewritten.
9700 (command-line-1): If fancy-splash-pending-command is set, call it
9701 interactively.
9702
97032000-10-04 Dave Love <fx@gnu.org>
9704
9705 * toolbar/tool-bar.el (tool-bar-setup): New function.
9706 (tool-bar-mode): Use it.
9707
9708 * subr.el (substitute-key-definition): Doc fix.
9709 (play-sound-file): New command.
9710
97112000-10-04 Andre Spiegel <spiegel@gnu.org>
9712
9713 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
9714 vc-version-backup-file-name): New functions.
9715
9716 * files.el (basic-save-buffer): Call vc-before-save before saving.
9717
9718 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
9719 vc-cvs-stay-local-p.
9720
9721 * vc.el (vc-revert-buffer): Handle empty diff properly.
9722 (vc-version-backup-file): New function.
9723 (vc-checkout): Create a version backup if necessary.
9724 (vc-checkin): If a version backup file exists, delete it.
9725 (vc-version-diff): Diff locally using version backups, if available.
9726 (vc-revert-file): If there's a version backup, revert locally.
9727 (vc-transfer-file): Use version backup for base version, if
9728 available. If not, ask for confirmation whether to get it from the
9729 server. Update mode line before check-in.
9730
97312000-10-04 Dave Love <fx@gnu.org>
9732
9733 * toolbar/tool-bar.el (tool-bar-setup): New function.
9734 (tool-bar-mode): Use it.
9735
97362000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9737
9738 * net/net-utils.el (nslookup-font-lock-keywords)
9739 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9740 Only set if window-system is non-nil
9741 (net-utils-run-program): Returns buffer.
9742 (network-connection-reconnect): Added this function.
9743
9744 * generic.el:
9745 Incorporates extensive cleanup and docfixes by
9746 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
9747 Uses cl compile-time macros.
9748 (generic-mode-name, generic-comment-list)
9749 (generic-keywords-list, generic-font-lock-expressions)
9750 (generic-mode-function-list, generic-mode-syntax-table):
9751 Removed variables.
9752 (generic-mode-alist): Renamed to generic-mode-list.
9753 (generic-find-file-regexp): Default changed to "^#".
9754 (generic-read-type): Uses completing read on generic-mode-list.
9755 (generic-mode-sanity-check): removed this function.
9756 (generic-add-to-auto-mode): Removed this function
9757 (generic-mode-internal): Bind mode-specific definitions
9758 into function instead of putting them in alist.
9759 (generic-mode-set-comments): Reworked extensively.
9760 (generic-mode-find-file-hook): Simplified regexp searching
9761 (generic-make-keywords-list): Omit extra pair of parens
9762
9763 * find-lisp.el (find-lisp-find-files-internal):
9764 Make sure directory name ends with "/".
9765
9766 * generic-x.el (apache-conf-generic-mode):
9767 Regexp now allows leading whitespace.
9768 (rc-generic-mode): Added eval-when-compile
9769 around generic-make-keywords-list.
9770 Deleted duplicate regexp
9771 (rul-generic-mode): Added eval-when-compile
9772 around generic-make-keywords-list.
9773 (etc-fstab-generic-mode): New generic mode.
9774 (rul-generic-mode): Removed one eval-when-compile
9775 which caused a max-specpdl-size exceeded error.
9776
97772000-10-04 Miles Bader <miles@gnu.org>
9778
9779 * simple.el (minibuffer-temporary-goal-position): New variable.
9780 (next-history-element): Try to keep the position of point in the
9781 input string constant.
9782
9783 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
9784 (dired-do-create-files): If there's only one file, pass it in as
9785 the DEFAULT arg to dired-mark-read-file-name.
9786
97872000-10-03 Stefan Monnier <monnier@cs.yale.edu>
9788
9789 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
9790 (diff-goto-source): Be smarter when choosing REVERSE or not.
9791
9792 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
9793 (texinfo-mode-menu): Add an explicit shortcut for update all.
9794
97952000-10-03 Andre Spiegel <spiegel@gnu.org>
9796
9797 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
9798 factorize backend-specific code cleanly (this was essentially
9799 conceived by Stefan Monnier).
9800 (vc-unregister): Function removed.
9801 (vc-revert-file): New function.
9802 (vc-revert-buffer): Delegate some of the work to it.
9803
9804 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
9805 default branch unconditionally.
9806 (vc-rcs-set-default-branch): New function.
9807 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
9808 (vc-rcs-checkin): If an appropriate default branch has been set,
9809 force creation of that branch.
9810 (vc-rcs-receive-file): Rewritten to contain only backend-specific
9811 code (as suggested by Stefan Monnier).
9812
98132000-10-02 Gerd Moellmann <gerd@gnu.org>
9814
9815 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
9816 highlighting overlay with a different face over the overlay
9817 isearch uses to highlight the current match because that can lead
9818 to bad face combinations.
9819
9820 * loadup.el (toplevel): Load faces before isearch.
9821
9822 * isearch.el (isearch-faces): New custom group.
9823 (isearch): New defface; was already tested for in the code.
9824 (isearch-lazy-highlight-face): Changed to defface from defcustom.
9825 (isearch-highlight): Always use face `isearch'.
9826
98272000-10-02 Dave Love <fx@gnu.org>
9828
9829 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
9830 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
9831 comparison of opcode with operand.
9832
98332000-10-03 Miles Bader <miles@gnu.org>
9834
9835 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
9836 buffer, since the echo area will now grow to accommodate them.
9837
98382000-10-02 Andre Spiegel <spiegel@gnu.org>
9839
9840 * vc-hooks.el (vc-registered): If FILE used to be registered under
9841 a certain backend, try that one first.
9842
9843 * vc.el (vc-responsible-backend): Undo the previous change in the
9844 argument list. Handle multiple backends correctly.
9845 (vc-find-new-backend): Function removed.
9846 (vc-register): Use vc-responsible-backend, as before.
9847 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
9848
98492000-10-02 Gerd Moellmann <gerd@gnu.org>
9850
9851 * startup.el (fancy-splash-head): Change message below the
9852 logo.
9853
98542000-10-02 Miles Bader <miles@lsi.nec.co.jp>
9855
9856 * diff-mode.el (diff-goto-source): Emit a status message.
9857 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
9858 (diff-test-hunk): Fix doc string.
9859 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
9860 (diff-advance-after-apply-hunk): New variable.
9861 (diff-apply-hunk): Don't return a value.
9862
98632000-10-01 Stefan Monnier <monnier@cs.yale.edu>
9864
9865 * vc.el (vc-editable-p): Minor optimization.
9866 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
9867 (vc-find-new-backend): New function split from vc-responsible-backend.
9868 (vc-register): Use it.
9869 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
9870 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
9871 (vc-default-unregister, vc-revert-buffer): Docstring fix.
9872 (vc-clear-headers): Don't use find-file.
9873 (vc-revert-buffer): Use `and' again (must have been a braino).
9874 (vc-switch-backend): Only prompt if requested.
9875 Short circuit if nothing is to be done.
9876 Don't use vc-resynch-buffer which could lose unsaved editing.
9877 (vc-default-receive-file): Update call to vc-unregister.
9878 (with-vc-file, vc-next-action-on-file):
9879 Use vc-backend rather than vc-registered.
9880 (vc-next-action-on-file): Use intern-soft.
9881 Deal with read-only *vc-diff* buffer.
9882 (vc-transfer-file): Docstring fix.
9883
9884 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
9885 (vc-rcs-receive-file): Avoid with-vc-properties.
9886 Update call to vc-unregister.
9887 Use constant `RCS' rather than (dynamically bound) var `backend'.
9888
98892000-10-01 Andre Spiegel <spiegel@gnu.org>
9890
9891 * vc.el (vc-next-action-on-file): Update mode line only if file
9892 is visited.
9893 (vc-start-entry): New argument initial-contents. Don't visit the file
9894 if it isn't already visited. Brought documentation up-to-date.
9895 (vc-next-action, vc-register): Updated calls to vc-start-entry.
9896 (vc-checkin): New optional arg initial-contents, which is passed to
9897 vc-start-entry.
9898 (vc-finish-logentry): Make sure to bury log buffer only if there
9899 really is one. Call `vc-resynch-buffer' on log-file, not
9900 buffer-file-name.
9901 (vc-default-comment-history, vc-default-wash-log): New functions.
9902 (vc-index-of): Removed.
9903 (vc-transfer-file): Make do without the above.
9904 (vc-default-receive-file): Call comment-history unconditionally. Pass
9905 the resulting string to vc-checkin, instead of inserting it into the
9906 comment ring.
9907
9908 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
9909 unconditionally. Use the comments as initial contents of the log
9910 entry buffer. Document the trick to force branch creation with no
9911 changes.
9912
99132000-10-01 Miles Bader <miles@gnu.org>
9914
9915 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
9916 `recenter' with an arg to prevent redrawing the display.
9917
99182000-09-30 Stefan Monnier <monnier@cs.yale.edu>
9919
9920 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
9921
9922 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
9923
9924 * progmodes/c-mode.el (c-mode):
9925 Don't gratuitously override the default for comment-column.
9926
9927 * textmodes/tex-mode.el (latex-metasection-list): New var.
9928 (latex-imenu-create-index): Use it.
9929 Move the regexp construction outside loops (and use push).
9930 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
9931 (tex-font-lock-keywords): Moved from font-lock.el.
9932 (tex-comment-indent): Remove.
9933 (tex-common-initialization): Don't set comment-indent-function.
9934 (latex-block-default): New var.
9935 (tex-latex-block): Use it to provide a default choice.
9936 Add any unknown choice to latex-block-names.
9937 Insert [...] after {...}.
9938 (tex-last-unended-begin): Simplify regexp.
9939 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
9940 (latex-forward-sexp-1, latex-forward-sexp): New functions.
9941 (latex-mode): Set forward-sexp-function.
9942
9943 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
9944 Add regexp for @ignore ... @end ignore.
9945 (texinfo-heading-face): New face.
9946 (texinfo-font-lock-keywords): Use it.
9947 (texinfo-mode-menu): New menu.
9948 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
9949 New functions.
9950 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
9951 (texinfo-section-types-regexp, texinfo-section-level-regexp)
9952 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
9953 Remove declaration.
9954 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
9955
9956 * delsel.el (delete-selection-mode): Use define-minor-mode.
9957
9958 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
9959
99602000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9961
9962 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
9963
99642000-09-30 Gerd Moellmann <gerd@gnu.org>
9965
9966 * replace.el (keep-lines-read-args): New function.
9967 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
9968 read arguments interactively. Add parameters RSTART and REND.
9969 Operate on the active region in Transient Mark mode.
9970
9971 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
9972
9973 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
9974 (authors-obsolete-files-regexps): New variable.
9975 (authors-add): Don't record changes in obsolete files.
9976
99772000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9978
9979 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
9980
9981 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
9982 (comment-indent): Make sure there's a space between code and comment.
9983 Shift comments left to avoid going past fill-column.
9984
99852000-09-29 Gerd Moellmann <gerd@gnu.org>
9986
9987 * startup.el (startup-echo-area-message): New function.
9988 (display-startup-echo-area-message): Use it.
9989 (fancy-splash-screens): Rewritten to use keymaps and a timer.
9990 (fancy-splash-default-action): New function.
9991 (fancy-splash-screens-1): New function.
9992 (fancy-splash-head): Put a help-echo and a keymap under the image.
9993
99942000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9995
9996 * diff-mode.el (diff-add-log-file-name): Remove.
9997 (diff-mode): Use add-log-buffer-file-name-function.
9998
9999 * add-log.el (find-change-log): New arg BUFFER-FILE.
10000 (add-log-file-name): Obey add-log-file-name-function.
10001 (add-log-buffer-file-name-function): New var.
10002 (add-change-log-entry): Use it.
10003
100042000-09-29 Miles Bader <miles@gnu.org>
10005
10006 * image-file.el (image-file-name-extensions): New variable.
10007 (image-file-name-regexps): Renamed from `image-file-regexps'.
10008 New default value is nil. Call `auto-image-file-mode'.
10009 (image-file-name-regexp): New function.
10010 (auto-image-file-mode): New minor mode.
10011 (insert-image-file): Don't make conditional on the image-file
10012 handler being enabled.
10013 (image-file-handler): Make the call here conditional instead.
10014 (set-image-file-handler-enabled, enable-image-file-handler)
10015 (disable-image-file-handler): Functions removed.
10016
10017 * emacs-lisp/authors.el (authors-print): Rephrase many-files
10018 string.
10019
100202000-09-29 Gerd Moellmann <gerd@gnu.org>
10021
10022 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
10023 it's a function from CL.
10024 (latex-imenu-create-index): Replace eval-when-compile with progn
10025 because latex-section-alist is not bound while compiling.
10026
100272000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10028
10029 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
10030 (outline-mode): Use define-derived-mode.
10031
10032 * progmodes/perl-mode.el (perl-mode):
10033 * progmodes/awk-mode.el (awk-mode):
10034 * progmodes/asm-mode.el (asm-mode):
10035 Don't gratuitously override the default for comment-column.
10036
10037 * emacs-lisp/lisp.el (lisp-complete-symbol):
10038 Distinguish the let-binding case from the funcall case.
10039 (forward-sexp-function): New variable.
10040 (forward-sexp): Use it.
10041
10042 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
10043 (easy-mmode-defmap): Remove the now useless autoload.
10044
10045 * time.el (display-time-mode): Use define-minor-mode.
10046
10047 * subr.el (add-minor-mode): Don't eval NAME.
10048 Don't depend on the presence of TOGGLE-FUN for any special behavior.
10049 Use if rather than cond.
10050
10051 * simple.el (read-expression-map): Define more properly.
10052 (comment-indent-hook): Remove.
10053 (string-to-syntax): Bug fix.
10054
10055 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
10056 (cvs-ediff-diff): Fix typo.
10057 (cvs-revert-if-needed): Don't bother preserving read-only.
10058
10059 * paren.el (show-paren-mode): Use define-minor-mode.
10060
10061 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
10062 (toggle-auto-compression): Remove.
10063 (jka-compr-build-file-regexp): Remove useless grouping.
10064
10065 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
10066 Avoid user-reserved bindings.
10067 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
10068 (diff-header-face): Revert to grey85.
10069
10070 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
10071
10072 * complete.el (partial-completion-mode) <defcustom>: Remove.
10073 (partial-completion-mode): Use define-minor-mode.
10074 (PC-do-completion): Understand `completion-auto-help = delay'
10075 to mean to popup the completion buffer only the second time.
10076 (PC-include-file-all-completions, PC-include-file-all-completions)
10077 (PC-include-file-all-completions): Don't quote lambda.
10078
10079 * comint.el (comint-mode-hook): Docstring fix.
10080 (comint-mode): Use define-derived-mode.
10081 (comint-mode-map): Remove obsolete comment.
10082 (make-comint): Minor stylistic change.
10083 (comint-insert-clicked-input): Be more careful to find the overlay.
10084 Use this-command-keys rather than hardcoding mouse-2.
10085
10086 * font-lock.el: Replace confusing (,@ with ,
10087 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
10088 Don't use regexp-opt-depth. Spice up the regexp for args.
10089 Don't distinguish between cmds that can take an opt arg or not.
10090 Use `append' and `prepend' rather than `keep'.
10091
10092 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
10093 (latex-outline-regexp): New var.
10094 (latex-outline-level): New fun.
10095 (latex-section-alist): New var.
10096 (latex-imenu-create-index): Use it. Use `push' as well.
10097 (tex-shell-map): Initialize it properly.
10098 (tex-mode): Minor stylistic change.
10099 (plain-tex-mode): Use define-derived-mode.
10100 (latex-mode): Use define-derived-mode.
10101 Construct the paragraph regexps in a more readable way.
10102 Set the buffer-local outline-{level,regexp} vars.
10103 (slitex-mode): Derive from latex-mode.
10104 (tex-common-initialization): Don't kill-all-vars anymore.
10105 Add setting for comment-add and font-lock-defaults.
10106 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
10107 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
10108 (tex-start-tex): New arg DIR (and send a chdir command for it).
10109 Also display the shell buffer and save it in tex-last-buffer-texed.
10110 (tex-region): Use expand-file-name rather than concat.
10111 Remove code made useless by changes in tex-start-tex.
10112 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
10113
10114 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
10115
101162000-09-28 Dave Love <fx@gnu.org>
10117
10118 * eshell/eshell.el (eshell) <defgroup>: Add :version.
10119
101202000-09-28 Gerd Moellmann <gerd@gnu.org>
10121
10122 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
10123 `append'.
10124
101252000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10126
10127 * info.el (Info-extract-pointer): Undo last change.
10128 Instead, fix the position of the `bound' arg to re-search-backward.
10129
101302000-09-27 Stefan Monnier <monnier@cs.yale.edu>
10131
10132 * info.el (Info-extract-pointer):
10133 Widen more carefully, to avoid finding pointers in other nodes.
10134 (Info-index): Use push.
10135
101362000-09-27 Gerd Moellmann <gerd@gnu.org>
10137
10138 * frame.el (set-frame-font): Remove call to obsolete function
10139 frame-update-faces.
10140 (set-foreground-color, set-background-color): Likewise for
10141 frame-update-face-colors.
10142
101432000-09-27 Miles Bader <miles@gnu.org>
10144
10145 * image-file.el: New file.
10146
101472000-09-27 Gerd Moellmann <gerd@gnu.org>
10148
10149 * frame.el (frame-notice-user-settings): Don't call
10150 frame-update-faces, which is a no-op now.
10151
10152 * ediff-wind.el (ediff-control-frame-parameters): Add zero
10153 tool-bar-lines.
10154
101552000-09-27 Dave Love <fx@gnu.org>
10156
10157 * mouse.el: Fix last change.
10158
101592000-09-27 Miles Bader <miles@lsi.nec.co.jp>
10160
10161 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
10162
101632000-09-22 Kenichi Handa <handa@etl.go.jp>
10164
10165 * international/quail.el (quail-help): The output message is
10166 improved.
10167
101682000-09-26 Dave Love <fx@gnu.org>
10169
10170 * mouse.el (popup-menu): If POSITION is nil, set it using
10171 mouse-position.
10172
101732000-09-25 Sam Steingold <sds@gnu.org>
10174
10175 * net/browse-url.el (browse-url-file-url): Check for null maps.
10176
101772000-09-26 Gerd Moellmann <gerd@gnu.org>
10178
10179 * frame.el (frame-notice-user-settings): Don't add a
10180 tool-bar-lines frame parameter to default-frame-alist in batch mode.
10181
10182 * frame.el (frame-notice-user-settings):
10183 Make tool-bar-mode and default-frame-alist consistent.
10184
10185 * toolbar/tool-bar.el (tool-bar-help): New function.
10186
101872000-09-25 Gerd Moellmann <gerd@gnu.org>
10188
10189 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
10190 current-load-list in top-level forms. Else this leaks a cons cell
10191 every time a defun is called.
10192
10193 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
10194
101952000-09-25 Dave Love <fx@gnu.org>
10196
10197 * startup.el (fancy-splash-head): Check XPM is available.
10198
10199 * autoinsert.el (auto-insert): Doc fix.
10200 (auto-insert-alist): Following GNU notices, don't say `copyright
10201 _by_'. Use line-beginning-position.
10202 (auto-insert): Check buffer-file-name is non-nil before use.
10203
102042000-09-25 Gerd Moellmann <gerd@gnu.org>
10205
10206 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
10207 starting with `@def' or `@multitable', in addition to ones
10208 specified by the user in auto-fill-inhibit-regexp.
10209
102102000-09-25 Markus Rost <rost@math.ohio-state.edu>
10211
10212 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
10213 rmail-dont-reply-to-names matches the empty string.
10214
102152000-09-25 Gerd Moellmann <gerd@gnu.org>
10216
10217 * startup.el (command-line-1, fancy-splash-text): Change the
10218 text to sound more friendly.
10219
102202000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
10221
10222 * progmodes/hideshow.el: Update author email address.
10223 Generally, sync w/ maintainer version 5.22.
10224 (hs-hide-all-non-comment-function): New var.
10225 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
10226 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
10227 (hs-show-region): Delete this command.
10228 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
10229
102302000-09-22 Dave Love <fx@gnu.org>
10231
10232 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
10233 (hl-line-highlight): Specify buffer when moving overlay.
10234
10235 * progmodes/fortran.el (fortran-mode): Locally set
10236 normal-auto-fill-function.
10237 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
10238 (fortran-mode-map): Adjust auto-fill menu entry.
10239
102402000-09-22 Gerd Moellmann <gerd@gnu.org>
10241
10242 * vc-rcs.el (toplevel): Require `vc' when compiling.
10243
10244 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
10245
102462000-09-22 Andre Spiegel <spiegel@gnu.org>
10247
10248 * vc.el (vc-switch-backend): Signal an error if the file is not
10249 registered under the new backend.
10250
10251 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
10252 without explicit revision number.
10253
102542000-09-21 Stefan Monnier <monnier@cs.yale.edu>
10255
10256 * diff-mode.el (diff-file-header-face): Reset to its previous value.
10257 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
10258 (diff-xor): New function.
10259 (diff-find-source-location): Use it. Fix a stupid name clash.
10260 (diff-hunk-status-msg): New function.
10261 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
10262 (diff-test-hunk): Use diff-find-source-location.
10263 (diff-goto-source): Favor the `reverse'.
10264 (diff-hunk-text): Properly handle one-sided context diffs.
10265 (diff-apply-hunk): When done, advance to the next hunk.
10266
102672000-09-21 Gerd Moellmann <gerd@gnu.org>
10268
10269 * startup.el (command-line): If frame was created with a non-zero
10270 tool-bar-lines parameter, switch tool-bar-mode on.
10271
10272 * add-log.el (change-log-date-face, change-log-name-face)
10273 (change-log-email-face, change-log-file-face)
10274 (change-log-list-face, change-log-conditionals-face)
10275 (change-log-function-face, change-log-acknowledgement-face):
10276 New faces, inheriting from font-lock faces.
10277 (change-log-font-lock-keywords): Use them.
10278
102792000-09-21 Dave Love <fx@gnu.org>
10280
10281 * progmodes/cperl-mode.el (top-level): Clean up
10282 `eval-when-compile's and assorted defvars.
10283 (cperl-invalid-face): Don't double-quote value. Change custom
10284 type.
10285 (cperl-mode): Set normal-auto-fill-function and don't zap
10286 auto-fill-function.
10287 (cperl-imenu--function-name-regexp-perl): Renamed from
10288 imenu-example--function-name-regexp-perl.
10289 (cperl-imenu--create-perl-index): Renamed from
10290 imenu-example--create-perl-index.
10291 (cperl-xsub-scan): Don't require cl.
10292
10293 * msb.el (msb-mode-map): Use substitute-key-definition.
10294 (msb-mode): Use msb-mode-map.
10295
102962000-09-21 Andre Spiegel <spiegel@gnu.org>
10297
10298 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
10299 New functions.
10300 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
10301 (vc-switch-backend): New function.
10302 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
10303 (vc-register): Fix prompt.
10304 (vc-unregister, vc-default-unregister): New functions.
10305 (vc-version-diff): Handle empty buffer in sentinel.
10306
10307 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
10308 (vc-rcs-state-heuristic): Use it to guess the state of files with
10309 non-strict locking.
10310 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
10311 been set with -b, but not created yet.
10312 (vc-rcs-fetch-master-state): With non-strict locking, compare file
10313 contents in order to find the state.
10314 (vc-rcs-checkin): Allow creation of branches with no changes.
10315 (vc-rcs-unregister, vc-rcs-receive-file)
10316 (vc-rcs-set-non-strict-locking): New functions.
10317
10318 * vc-hooks.el (vc-name): Force correct computation of the value
10319 in case it is missing.
10320
103212000-09-21 Gerd Moellmann <gerd@gnu.org>
10322
10323 * startup.el (fancy-splash-tail): Use a different foreground
10324 color on a dark frame background.
10325
103262000-09-21 Miles Bader <miles@lsi.nec.co.jp>
10327
10328 * info.el: Use the correct capitalization when making Info-mode
10329 and Info-edit-mode `special' modes.
10330
103312000-09-20 Stefan Monnier <monnier@cs.yale.edu>
10332
10333 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
10334 (diff-mode): Add support for add-log.el.
10335 (diff-hunk-text): Use char offsets rather than line offsets.
10336 (diff-find-source-location): Replace LINE with line-offset (nil
10337 if not found) and always set POS to a meaningful position.
10338 Adapt to the new char-offsets.
10339 (diff-apply-hunk): Drop support for the unused `select' POPUP.
10340 Adapt to the new diff-find-source-location.
10341 (diff-goto-source): Adapt to the new diff-find-source-location.
10342
10343 * add-log.el (add-log-file-name): New function (split out of
10344 add-change-log-entry).
10345 (add-change-log-entry): Use it.
10346 Call add-log-file-name-function with the changelog file name if
10347 the current buffer is not associated with any file.
10348 Avoid find-file if the selected window is dedicated.
10349
10350 * diff-mode.el (diff-find-source-location):
10351 Move code from diff-apply-hunk. Return buffer rather than file.
10352 (diff-apply-hunk): Use the new result from diff-find-source-location.
10353 (diff-goto-source): Use the new diff-find-source-location.
10354
103552000-09-20 Dave Love <fx@gnu.org>
10356
10357 * iswitchb.el: Some doc fixes.
10358 (iswitchb-mode-map): Define completely initially. Inherit
10359 minibuffer-local-map.
10360 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
10361 fundamental-mode.
10362 (iswitchb-global-map): New variable.
10363 (iswitchb-summaries-to-end): Amalgamate regexps.
10364 (iswitchb-mode): New.
10365 (iswitchb-mode-hook): New variable.
10366 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
10367 `extensions'.
10368
103692000-09-20 Gerd Moellmann <gerd@gnu.org>
10370
10371 * ehelp.el (electric-help): New defgroup.
10372 (electric-help-shrink-window): New user-option.
10373 (with-electric-help): Use it.
10374
10375 * window.el (shrink-window-if-larger-than-buffer): If face
10376 `mode-line' has a :box, and we're on a graphical frame, add 1
10377 to the needed window height.
10378
10379 * frame.el (frame-notice-user-settings): Add a last parameter nil
10380 to a call to `append', because the last list passed to `append' is
10381 not copied, and so subsequent calls to assq-delete-all will modify
10382 default-frame-alist.
10383
10384 * startup.el (fancy-splash-image): Change :type.
10385 (fancy-splash-head): Use an XBM image if appropriate.
10386 (command-line-1): Show splash screens in more cases.
10387
10388 * startup.el (fancy-splash-text): Don't quote faces.
10389
10390 * dired.el (dired-font-lock-keywords): Undo last change.
10391 (dired-readin): Bind indent-tabs-mode to nil.
10392
10393 * startup.el (fancy-splash-head): If frame's background mode
10394 is `dark', change the black background of the image to gray.
10395 (fancy-splash-screens): Display startup echo area message.
10396 (display-startup-echo-area-message): New function.
10397
103982000-09-20 Miles Bader <miles@lsi.nec.co.jp>
10399
10400 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
10401
10402 * info.el (info-header-node): Tweak for color ttys.
10403
10404 * faces.el (face-valid-attribute-values): Make sure directories we
10405 search for stipples both exist and are readable before trying to
10406 search them.
10407
10408 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
10409 in the dry-run case.
10410
10411 * jka-compr.el (with-auto-compression-mode): New macro.
10412
10413 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
10414 (custom-group-tag-face, custom-variable-tag-face): Use relative
10415 :height and inherit from `variable-pitch' face instead of
10416 hardwiring :family.
10417 * hi-lock.el (hi-black-hb): Likewise.
10418
10419 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
10420 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
10421 toolbar-add-item, if image doesn't have a mask add a `:mask
10422 heuristic'.
10423
104242000-09-19 Stefan Monnier <monnier@cs.yale.edu>
10425
10426 * diff-mode.el: Docstring fixes.
10427 (diff-header-face, diff-comment-face): New faces.
10428 (diff-font-lock-keywords): Highlight a bit differently.
10429 (diff-find-source-location): Don't return SPAN any more.
10430 (diff-hunk-text): Don't bother erasing the temp buffer.
10431 (diff-find-text): Drop argument LINE.
10432 (diff-apply-hunk): Update calls to diff-find-text.
10433 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
10434
10435 * calendar/calendar.el: Docstring fixes.
10436 (calendar-make-alist): Don't quote lambda.
10437 (calendar-star-date): Use make-local-variable.
10438
104392000-09-19 Dave Love <fx@gnu.org>
10440
10441 * toolbar/tool-bar.el: Renamed from toolbar.el.
10442 Change `toolbar' to `tool-bar' generally in symbols.
10443 Make some items invisible in `special' major modes.
10444 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
10445 Add arg PROPS.
10446
10447 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
10448 Add :version here.
10449 (fancy-splash-delay, fancy-splash-image): Remove :version here.
10450
104512000-09-19 Gerd Moellmann <gerd@gnu.org>
10452
10453 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
10454
10455 * files.el (find-file-suppress-same-file-warnings): New user-option.
10456 (find-file-noselect): Use it.
10457
10458 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
10459 (fancy-splash-screen): Defgroup.
10460
10461 * add-log.el (change-log-font-lock-keywords): Match names
10462 more exactly for the case that font-lock-constant-face is
10463 underlined.
10464
104652000-09-19 Richard M. Stallman <rms@gnu.org>
10466
10467 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
10468
104692000-09-19 Andre Spiegel <spiegel@gnu.org>
10470
10471 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
10472
104732000-09-19 Gerd Moellmann <gerd@gnu.org>
10474
10475 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
10476 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
10477 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
10478 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
10479 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
10480 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
10481 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
10482 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
10483 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
10484 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
10485 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
10486 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
10487
10488 * startup.el (fancy-splash-text): New variable.
10489 (fancy-splash-delay, fancy-splash-image): New user-options.
10490 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
10491 (fancy-splash-screens): New functions.
10492 (command-line-1): If display has a `display' frame parameter, has
10493 colors, and we have XPM support, show more fancy splash screens.
10494
104952000-09-19 Dave Love <fx@gnu.org>
10496
10497 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
10498 with null `help'. Use modern backquote syntax.
10499
105002000-09-19 Gerd Moellmann <gerd@gnu.org>
10501
10502 * font-lock.el (font-lock-mode): Change message telling the user
10503 that ``the buffer is too big''.
10504
10505 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
10506 for instance for the case that tab-width is 2.
10507
105082000-09-18 Gerd Moellmann <gerd@gnu.org>
10509
10510 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
10511 toolbar-add-item, if image doesn't have a mask add a `:mask
10512 heuristic'.
10513
105142000-09-18 Miles Bader <miles@lsi.nec.co.jp>
10515
10516 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
10517 and return a cons if it's non-nil.
10518 (diff-apply-hunk): Try to jump to the line in the source text
10519 corresponding to the position of point in the in the hunk.
10520
10521 * info.el (Info-title-3-face, Info-title-2-face)
10522 (Info-title-1-face): Use face inheritance and relative sizes
10523 instead of hard-wiring things.
10524
10525 * faces.el (secondary-selection): Make dark-background variant sane.
10526
105272000-09-16 Andrew Innes <andrewi@gnu.org>
10528
10529 * makefile.w32-in (compile-files-CMD): No need to make .elc files
10530 read-only, since they aren't under VC now.
10531
105322000-09-17 Dave Love <fx@gnu.org>
10533
10534 * tmm.el: Replace mapcar with mapc in several places.
10535
10536 * loadhist.el (unload-feature): Maybe call elp-restore-list and
10537 ad-unadvise.
10538
10539 * international/latin1-disp.el: New file.
10540
10541 * calendar/cal-move.el (scroll-calendar-left)
10542 (scroll-calendar-right): Make arg optional (for active mode line).
10543
10544 * calendar/calendar.el (calendar-mode-line-format): Make fields
10545 mouse-sensitive.
10546 (calendar-read-date, calendar-read-date, calendar-window-list):
10547 Unquote lambda.
10548 (calendar-month-name): Use aref, not sref.
10549
10550 * view.el (minor-mode-alist): Propertize the string.
10551
10552 * international/characters.el (standard-case-table): Add entries
10553 for Greek.
10554
105552000-09-18 Miles Bader <miles@gnu.org>
10556
10557 * info.el (info-node, info-xref): Add dark-background variants.
10558
10559 * faces.el (header-line): Change defaults to be less confusing
10560 when mixed with mode-lines.
10561
10562 * info.el (Info-fontify-node): Make a few cleanups.
10563 Add extra `help-echo' and `local-map' props to node xrefs.
10564 Use header-specific faces for node-names & xrefs.
10565 (Info-use-header-line): New variable.
10566 (info-header-xref, info-header-node): New faces.
10567 (Info-setup-header-line): New function.
10568 (Info-select-node): Call Info-setup-header-line when enabled.
10569 (Info-extract-pointer): Work even if the header line is hidden.
10570 (Info-header-line): New variable.
10571
105722000-09-16 Stefan Monnier <monnier@cs.yale.edu>
10573
10574 * vms-patch.el (print-region-function): Don't quote lambda.
10575
10576 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
10577
10578 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
10579 (lm-get-header-re): Allow spaces between the header and the colon.
10580 (lm-header): Allow $ in non-RCS headers.
10581 (lm-header-multiline): Put the strings back into order.
10582 Stop at an empty line. Don't require two space chars if the
10583 line is clearly not another header line.
10584
10585 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
10586 (popup-menu-popup): Remove.
10587
105882000-09-15 Gerd Moellmann <gerd@gnu.org>
10589
10590 * toolbar/toolbar.el (toolbar-add-item): Use the same image
10591 specification if or if not tool-bar item contains an `:enabled'
10592 property.
10593
10594 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
10595 current buffer has no file name.
10596
105972000-09-15 Dave Love <fx@gnu.org>
10598
10599 * strokes.el: Sync with maintainer's current version with changes
10600 for Emacs, but avoid runtime cl and levents.
10601 (toplevel): Change autoloads and compilation requires.
10602 (strokes-version, strokes-bug-address, strokes-lift): Values
10603 changed.
10604 (strokes-xpm-header, strokes-insinuated): New variable.
10605 (strokes): Add :link.
10606 (strokes-mode): Customized.
10607 (strokes-while-inhibiting-garbage-collector): New macro.
10608 (strokes-remassoc): Avoid remove-if.
10609 (strokes-fix-button2-command): Don't use ad-do-it.
10610 (strokes-insinuate): New function.
10611 (strokes-button-press-event-p, strokes-button-release-event-p):
10612 New functions, used instead of non-`strokes-' versions..
10613 (strokes-mouse-event-p): Rewritten.
10614 (strokes-event-closest-point): Avoid event-point.
10615 (strokes-get-grid-position): Avoid cdadr, caadr
10616 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
10617 functions.
10618 (strokes-help): Use with-output-to-temp-buffer.
10619 (strokes-window-configuration-changed-p): New function.
10620 (strokes-update-window-configuration): Use buffer-live-p,
10621 strokes-window-configuration-changed-p.
10622 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
10623 (strokes-char-face): New face.
10624 (strokes-char-table, strokes-base64-chars): New variable.
10625 (strokes-xpm-for-stroke, strokes-list-strokes)
10626 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
10627 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
10628 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
10629 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
10630 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
10631 functions.
10632
106332000-09-15 Gerd Moellmann <gerd@gnu.org>
10634
10635 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
10636
10637 * image.el (create-image): Doc fix.
10638
10639 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
10640 instead of `:heuristic-mask t'.
10641
106422000-09-14 Andrew Innes <andrewi@gnu.org>
10643
10644 * makefile.w32-in: Revert to Unix line endings.
10645
106462000-09-14 Andrew Innes <andrewi@gnu.org>
10647
10648 * makefile.w32-in: Add bootstrap support. Also copy lisp source
10649 when installing.
10650
10651 * makefile.nt (DONTCOMPILE): Fix typo.
10652
10653 * shell.el (shell-write-history-on-exit): New function.
10654 (shell-dumb-shell-regexp): New custom variable.
10655 (shell-mode): Make shell-write-history-on-exit the process
10656 sentinel if shell name matches shell-dumb-shell-regexp.
10657
10658 * w32-fns.el: Comment out before-init-hook function which resets
10659 source-directory based; this breaks bootstrap.
10660
106612000-09-14 Dave Love <fx@gnu.org>
10662
10663 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
10664 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
10665 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
10666 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
10667 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
10668 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
10669 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
10670 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
10671 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
10672
10673 * toolbar/toolbar.el: New.
10674
10675 * subdirs.el: Add toolbar.
10676
106772000-09-14 Gerd Moellmann <gerd@gnu.org>
10678
10679 * indent.el (indent-for-tab-command): Doc fix.
10680
106812000-09-14 Alex Schroeder <alex@gnu.org>
10682
10683 * ansi-color.el (ansi-colors): Doc change.
10684 (ansi-color-get-face): Simplified regexp.
10685 (ansi-color-faces-vector): Added more faces, doc change.
10686 (ansi-color-names-vector): Doc change.
10687 (ansi-color-regexp): Simplified regexp.
10688 (ansi-color-parameter-regexp): New regexp.
10689 (ansi-color-filter-apply): Doc change.
10690 (ansi-color-filter-region): Doc change.
10691 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
10692 deal with zero length parameters.
10693 (ansi-color-apply-on-region): Doc change.
10694 (ansi-color-map): Doc change.
10695 (ansi-color-map-update): Removed debugging message.
10696 (ansi-color-get-face-1): Added condition-case to trap
10697 args-out-of-range errors.
10698 (ansi-color-get-face): Doc change.
10699 (ansi-color-make-face): Removed.
10700 (ansi-color-for-shell-mode): New option.
10701
107022000-09-13 Kenichi Handa <handa@etl.go.jp>
10703
10704 * international/quail.el (quail-start-translation): Translate KEY
10705 if necessary even if it doesn't have any mapping in the current
10706 input method.
10707 (quail-start-conversion): Likewise.
10708 (quail-help): The output message is improved.
10709
107102000-09-13 Miles Bader <miles@gnu.org>
10711
10712 * comint.el (comint-output-filter): Revert to using
10713 `insert-before-markers'. Add bletcherous hack to undo damage
10714 caused by `insert-before-markers'. Put `front-sticky' property on
10715 overlays created here so that the field code understands how the
10716 overlay works. Use a let when making comint-last-prompt-overlay,
10717 so that the code is easier to read.
10718
107192000-09-13 Dave Love <fx@gnu.org>
10720
10721 * wid-edit.el (widget-default-format-handler): DTRT when
10722 doc-property is a function.
10723
107242000-09-12 Francesco Potorti` <pot@gnu.org>
10725
10726 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
10727 filed name if it's not there.
10728
107292000-09-12 Dave Love <fx@gnu.org>
10730
10731 * simple.el (read-mail-command): Doc fix.
10732 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
10733
10734 * vc.el (vc-dired-listing-switches): Fix :version.
10735
10736 * vc-hooks.el: Doc fixes.
10737
10738 * subr.el (add-minor-mode): Use toggle-fun arg.
10739
10740 * speedbar.el: Add :version to several defcustoms.
10741
10742 * imenu.el (imenu--truncate-items, imenu--cleanup)
10743 (imenu--generic-function): Avoid mapcar.
10744 (imenu--replace-spaces): Function removed.
10745 (imenu--completion-buffer): Use subst-char-in-string.
10746 (imenu-add-to-menubar): Use keymap inheritance.
10747
107482000-09-12 Miles Bader <miles@gnu.org>
10749
10750 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
10751 (diff-mode-map): Bind `diff-test-hunk'.
10752 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
10753
107542000-09-11 Gerd Moellmann <gerd@gnu.org>
10755
10756 * bytecomp.el (byte-compile-defvar): Undo last change
10757 because it breaks '(make-variable-buffer-local (defvar ...)'
10758 which is used at least in dired.
10759
107602000-09-12 Kenichi Handa <handa@etl.go.jp>
10761
10762 * international/quail.el (quail-define-package): Docstring
10763 modified.
10764
107652000-09-12 Kenichi Handa <handa@etl.go.jp>
10766
10767 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
10768 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
10769 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
10770 docstring of "chinese-py".
10771
10772 * international/quail.el (quail-translation-docstring): New
10773 variable.
10774 (quail-show-keyboard-layout): Docstring modified.
10775 (quail-select-current): Likewise.
10776 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
10777 infinite recursive call.
10778 (quail-help): Check quail-translation-docstring. Format of the
10779 output changed.
10780 (quail-help-insert-keymap-description): Adjusted for the above
10781 change.
10782
107832000-09-11 Gerd Moellmann <gerd@gnu.org>
10784
10785 * bytecomp.el (byte-compile-defvar): Only cons onto
10786 current-load-list in top-level forms. Else this leaks a cons cell
10787 every time a defun is called.
10788
107892000-09-11 Miles Bader <miles@lsi.nec.co.jp>
10790
10791 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
10792 Now understands non-unified diffs. Some functionality moved into
10793 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
10794 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
10795 modify anything. Only reposition point in the patched file if the
10796 patch succeeds. Only pop up another window if POPUP is true.
10797 Emit a message describing what happened if successful, and at what
10798 line-offset. Automatically detect reversed hunks and do something
10799 appropriate.
10800 (diff-hunk-text, diff-find-text): New functions.
10801 (diff-filter-lines): Function removed.
10802 (diff-test-hunk): New function.
10803 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
10804
108052000-09-10 Dave Love <fx@gnu.org>
10806
10807 * textmodes/tildify.el: Minor doc/commentary fixes.
10808 (tildify) <defgroup>: Add :version.
10809
10810 * faces.el (face-x-resources): Make custom type more specific.
10811 (frame-background-mode): Use mapc.
10812 (region) <defcustom>: Add :version.
10813
108142000-09-08 Stefan Monnier <monnier@cs.yale.edu>
10815
10816 * vc-sccs.el (vc-sccs-register):
10817 * vc-rcs.el (vc-rcs-register):
10818 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
10819 * vc.el (vc-register): Clear file's properties.
10820
108212000-09-08 Gerd Moellmann <gerd@gnu.org>
10822
10823 * faces.el (face-spec-set): Only face-spec-reset-face when
10824 ATTRS is non-nil.
10825
108262000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
10827
10828 * help.el (help-insert-xref-button): Fix a typo in doc string.
10829
108302000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
10831
10832 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10833 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
10834 methods.
10835
10836 * menu-bar.el (read-mail-item-name): New function.
10837 (menu-bar-tools-menu): Use it to compute and display the package
10838 used to read email.
10839 (menu-bar-tools-menu): Fix typo in GUD's help string.
10840
108412000-09-07 Dave Love <fx@gnu.org>
10842
10843 * diff-mode.el (diff-mouse-goto-source): New function.
10844
10845 * vc-sccs.el: Doc fixes.
10846 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
10847
10848 * vc-rcs.el: Doc fixes.
10849 (vc-rcs-register-switches, vc-rcs-checkin-switches)
10850 (vc-rcs-checkout-switches, vc-rcs-header)
10851 (vc-rcs-master-templates): Add or change :version.
10852
10853 * vc-cvs.el: Doc fixes.
10854 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
10855 (vc-cvs-stay-local): Add :version.
10856
10857 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
10858
108592000-09-07 Kenichi Handa <handa@etl.go.jp>
10860
10861 * international/quail.el (quail-help): Fix previous change.
10862
108632000-09-07 Gerd Moellmann <gerd@gnu.org>
10864
10865 * faces.el (color-values): Doc fix.
10866
10867 * faces.el (frame-set-background-mode): Use frame-parameter
10868 instead of frame-parameters.
10869
10870 * frame.el (filtered-frame-list): Reduce consing.
10871 (frames-on-display-list): Call frame-parameter instead of
10872 frame-parameters.
10873
108742000-09-07 Kenichi Handa <handa@etl.go.jp>
10875
10876 * language/devan-util.el (devanagari-to-indian-region): In the
10877 loop, change the following char, not preceding char.
10878
108792000-09-07 Gerd Moellmann <gerd@gnu.org>
10880
10881 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
10882 instead of frame-parameters.
10883
10884 * faces.el (set-face-attribute): Simplify by calling
10885 internal-set-lisp-face-attribute with FRAME being 0.
10886
10887 * vc.el: Remove `Id' version control keyword.
10888
108892000-09-07 Kenichi Handa <handa@etl.go.jp>
10890
10891 * help.el (help-make-xrefs): Adjusted for the change of
10892 help-xref-mule-regexp.
10893 (help-insert-xref-button): New function.
10894
10895 * international/mule-cmds.el (help-xref-mule-regexp-template):
10896 Include the pattern for character set.
10897 (leim): New group.
10898
10899 * international/quail.el: Don't require face.
10900 (quail): New group.
10901 (quail-other-command): Dummy command to make quail-help work better.
10902 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
10903 (quail-keyboard-layout-substitution): New variable.
10904 (quail-update-keyboard-layout): New function.
10905 (quail-keyboard-layout-type): New customizable variable.
10906 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
10907 (quail-keyboard-translate): Pay attention to
10908 quail-keyboard-layout-substitution.
10909 (quail-insert-kbd-layout): New function.
10910 (quail-show-keyboard-layout): New function.
10911 (quail-get-translation): If the definition is a vector of length
10912 1, and the element is a string of length 1, return the character
10913 in that string.
10914 (quail-update-current-translations): Fix the case of
10915 relative-index out of range.
10916 (quail-build-decode-map, quail-insert-decode-map): New Functions.
10917 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
10918 Show key sequences for all available characters.
10919 (quail-help-insert-keymap-description): Don't show such verbose
10920 key bindings as quail-self-insert-command.
10921
10922 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10923 Format changed, and each element now have extra documentations.
10924 (tit-process-header): Delete invalid characters from TIT-PROMPT.
10925 Adjusted for the change of quail-cxterm-package-ext-info.
10926
109272000-09-06 Gerd Moellmann <gerd@gnu.org>
10928
10929 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
10930 requiring it leads to a recursive loading of vc.el and vc-hooks.el
10931 during bootstrap.
10932
109332000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10934
10935 * vc.el: (toplevel): Don't require `dired' at run-time.
10936 (vc-dired-resynch-file): Remove autoload cookie.
10937
109382000-09-05 Andre Spiegel <spiegel@gnu.org>
10939
10940 * vc.el: Made several backend functions optional.
10941 (vc-default-responsible-p): New function.
10942 (vc-merge): Use RET for first version to trigger merge-news, not
10943 prefix arg.
10944 (vc-annotate): Handle backends that do not support annotation.
10945 (vc-default-merge-news): Removed. The existence of a merge-news
10946 implementation is now checked on caller sites.
10947
10948 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
10949 case.
10950
10951 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
10952 special case that has been removed from the default in vc-hooks.el.
10953
109542000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10955
10956 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
10957
109582000-09-05 Andre Spiegel <spiegel@gnu.org>
10959
10960 * vc-hooks.el: Require vc during compilation.
10961 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
10962 macro `with-vc-properties' in vc.el.
10963 (vc-file-getprop): Doc fix.
10964 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
10965
10966 * vc.el: Require dired-aux during compilation.
10967 (vc-name-assoc-file): Moved to vc-sccs.el.
10968 (with-vc-properties): New macro.
10969 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
10970 vc-finish-steal): Use it.
10971 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
10972 to the backend-specific function is now supposed to do the checkout,
10973 too.
10974 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
10975
10976 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
10977 set file properties; that gets done in the generic code now.
10978
10979 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
10980 Changed parameter list, added code from vc.el that does the
10981 checkout, possibly with a double-take.
10982
10983 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
10984 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
10985 the above under the new name.
10986 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
10987 parameter list, added checkout command.
10988 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
10989 properties; that gets done in the generic code now.
10990
109912000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10992
10993 * vc.el: Docstring fixes (courtesy of checkdoc).
10994
109952000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10996
10997 * vc.el (vc-checkout-writable-buffer-hook)
10998 (vc-checkout-writable-buffer): Remove.
10999 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
11000 (vc-log-mode): Make it into a clean derived major mode.
11001 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
11002 vc-log-mode if log-edit is not available.
11003 (vc-dired-mode-map): Don't set-keymap-parent yet.
11004 (vc-dired-mode): Do set-keymap-parent here.
11005 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
11006
110072000-09-05 Gerd Moellmann <gerd@gnu.org>
11008
11009 * faces.el (set-face-attribute, face-spec-reset-face)
11010 (face-spec-set): Avoid consing by removing calls to `apply'.
11011
11012 * frame.el (frame-parameter): Move to C code.
11013
110142000-09-05 Dave Love <fx@gnu.org>
11015
11016 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
11017 insert-before-markers-and-inherit. Now checked systematically!
11018
110192000-09-05 Alex Schroeder <alex@gnu.org>
11020
11021 * sql.el (sql-postgres): Use sql-postgres-options.
11022 (sql-postgres-options): New variable.
11023
110242000-09-05 Alex Schroeder <alex@gnu.org>
11025
11026 * sql.el (sql-mode-menu): Work around missing variable mark-active
11027 in XEmacs.
11028 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
11029 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
11030 compatibility.
11031
110322000-09-04 Gerd Moellmann <gerd@gnu.org>
11033
11034 * vc.el (vc-dired-resynch-file): Add autoload cookie.
11035
11036 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
11037
11038 * Makefile.in (DONTCOMPILE): Fix typo in file name.
11039
110402000-09-04 Andre Spiegel <spiegel@gnu.org>
11041
11042 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
11043 don't support anything else under SCCS yet.
11044
11045 * vc-hooks.el: Minor doc fixes.
11046
110472000-09-04 Andre Spiegel <spiegel@gnu.org>
11048
11049 * vc.el (vc-next-action-on-file): Do not visit the file if it's
11050 not necessary. If verbose in state `needs-patch', do the same as
11051 under `up-to-date'. When NOT verbose and `needs-patch', check out
11052 latest version instead of `merge-news'.
11053 (vc-next-action-dired): Don't mess with default-directory here; it
11054 breaks other parts of dired. It is the job of the
11055 backend-specific functions to adjust it temporarily if they need it.
11056 (vc-next-action): Remove a special CVS case.
11057 (vc-clear-headers): New optional arg FILE.
11058 (vc-checkin, vc-checkout): Set properties vc-state and
11059 vc-checkout-time properly.
11060 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
11061 (vc-print-log): Use new backend function `show-log-entry'.
11062 (vc-cancel-version): Do the checks in a different order. Added a
11063 FIXME concerning RCS-only code.
11064
11065 * vc-rcs.el (vc-rcs-show-log-entry): New function.
11066 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
11067
11068 * vc-cvs.el (vc-cvs-show-log-entry): New function.
11069
11070 * vc-hooks.el (vc-default-mode-line-string): Show state
11071 `needs-patch' as a `-' too.
11072
110732000-09-04 Andre Spiegel <spiegel@gnu.org>
11074
11075 * vc.el (vc-responsible-backend): New optional arg REGISTER.
11076 (vc-default-could-register): New function.
11077 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
11078 (vc-resynch-buffer): Call vc-dired-resynch-file.
11079 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
11080 vc-resynch-buffer instead of vc-resynch-window.
11081 (vc-next-action-dired): Don't redisplay here, that gets done as a
11082 result of the individual file operations.
11083 (vc-retrieve-snapshot): Corrected prompt order.
11084
11085 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
11086
11087 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
11088 as well.
11089 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
11090 hostname regexps. Updated all callers.
11091 (vc-cvs-responsible-p): Handle directories as well.
11092 (vc-cvs-could-register): New function.
11093 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
11094 properties up-to-date.
11095
11096 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
11097 user whether to create one.
11098
110992000-09-04 Andre Spiegel <spiegel@gnu.org>
11100
11101 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
11102 check out a non-existing file.
11103
11104 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
11105 workfile does not exist.
11106
11107 * vc.el (vc-version-diff): Use `require' to check for existence of
11108 diff-mode.
11109
111102000-09-04 Andre Spiegel <spiegel@gnu.org>
11111
11112 * vc-cvs.el (vc-cvs-registered): Use new function
11113 vc-cvs-parse-entry to do the actual work.
11114
111152000-09-04 Andre Spiegel <spiegel@gnu.org>
11116
11117 * vc-hooks.el (vc-find-backend-function): If function doesn't
11118 exist, return nil instead of error.
11119 (vc-call-backend): Doc fix.
11120
11121 * vc.el (vc-do-command): Doc fix.
11122 (vc-finish-logentry): When checking in from vc-dired, choose the
11123 right backend for logentry check.
11124 (vc-dired-mode-map): Inherit from dired-mode-map.
11125 (vc-dired-mode): Local value of dired-move-to-filename-regexp
11126 simplified.
11127 (vc-dired-state-info): Removed, updated caller.
11128 (vc-default-dired-state-info): Use parentheses instead of hyphens.
11129 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
11130 (vc-dired-listing-switches): New variable.
11131 (vc-directory): Use it, instead of dired-listing-switches.
11132
11133 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
11134 (vc-cvs-dir-state): New function.
11135 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
11136 (vc-cvs-parse-entry): New function, also to be used in
11137 vc-cvs-registered.
11138
111392000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11140
11141 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
11142 *or* single-window-frames.
11143
111442000-09-04 Andre Spiegel <spiegel@gnu.org>
11145
11146 * vc.el (vc-update-changelog): Split into generic part and default
11147 implementation. Doc string adapted.
11148 (vc-default-update-changelog): New function. Call the `rcs2log'
11149 script in exec-directory, to fix a long-standing nuisance.
11150
11151 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
11152 simply signals an error.
11153
111542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11155
11156 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
11157 control-flow more clear and to avoid running `cvs' twice.
11158
11159 * vc.el (vc-next-action-on-file): Doc fix.
11160 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
11161 (vc-print-log): Eval `file' before constructing the continuation.
11162
111632000-09-04 Andre Spiegel <spiegel@gnu.org>
11164
11165 * vc.el (vc-next-action-on-file): Corrected several messages.
11166 (vc-merge): Add prefix arg `merge-news'; handle it.
11167
11168 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
11169 is not reached. It is.
11170 (vc-cvs-merge): Set state to 'edited after merge.
11171 (vc-cvs-merge-news): Set workfile version to nil if not known.
11172 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
11173
11174 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
11175 via stdout. (Merge from main line.)
11176
111772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11178
11179 * vc.el (vc-finish-logentry): Thinko in the "same comment"
11180 detection.
11181
111822000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11183
11184 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
11185 against kill-all-local-variables.
11186 (vc-log-edit): Don't save vc-parent-buffer any more.
11187 (vc-last-comment-match): Initialize to an empty string.
11188 (vc-post-command-functions): New hook.
11189 (vc-do-command): Run it.
11190 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
11191 (vc-finish-logentry): Only add the comment to the ring if it's
11192 different from the last comment entered.
11193 (vc-new-comment-index): New function.
11194 (vc-previous-comment): Use it. Make the minibuffer message
11195 slightly less terse.
11196 (vc-comment-search-reverse): Make it work forward as well. Don't
11197 set vc-comment-ring-index if no match is found. Use
11198 vc-new-comment-index.
11199 (vc-comment-search-forward): Use vc-comment-search-reverse.
11200 (vc-dired-mode-map): Don't inherit from dired-mode-map since
11201 define-derived-mode will do it for us. Bind `v' to a keymap that
11202 inherits from vc-prefix-map so that we can bind `vt' without
11203 binding C-x v t.
11204 (vc-retrieve-snapshot): Parenthesis typo.
11205
11206 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
11207 to 1. Make sure to switch to *vc* before looking for an error
11208 message. Use vc-parse-buffer.
11209
112102000-09-04 Andre Spiegel <spiegel@gnu.org>
11211
11212 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
11213 and NAME.
11214 (vc-retrieve-snapshot): Split into two parts.
11215 (vc-default-retrieve-snapshot): New function.
11216
11217 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
11218 (vc-cvs-retrieve-snapshot): New function (untested).
11219 (vc-cvs-stay-local): Default to t.
11220 (vc-cvs-remote-p): New function and property.
11221 (vc-cvs-state): Stay local only if the above is t.
11222 (vc-handle-cvs): Removed.
11223 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
11224 done via vc-handled-backends now.
11225 (vc-cvs-header): Escape Id.
11226
112272000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11228
11229 * vc.el (vc-do-command): Remove unused commands.
11230 (vc-version-diff): Make sure default-directory ends with a slash.
11231 Move the window commands into a vc-exec-after.
11232 (vc-print-log): Move more of the code into the `vc-exec-after'.
11233
112342000-09-04 Andre Spiegel <spiegel@gnu.org>
11235
11236 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
11237 (vc-print-log): Search current revision from beginning of buffer.
11238 (vc-revert-buffer): Clear echo area after the diff is finished.
11239 (vc-prefix-map): Removed definition of "t" for terse display in vc
11240 dired.
11241 (vc-dired-mode-map): Inherit from dired-mode-map. Added
11242 definition of "vt" for terse display.
11243 (vc-dired-mode): Fix dired-move-to-filename-regexp.
11244
112452000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11246
11247 * vc.el (vc-exec-after): Avoid caddr.
11248
112492000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11250
11251 * vc.el (vc-exec-after): New function.
11252 (vc-do-command): Use it to add a termination message for async
11253 procs.
11254 (vc-checkout): Try to handle a missing-backend situation.
11255 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
11256 of a directory with a backend using async diffs.
11257 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
11258 present.
11259
11260 * vc-sccs.el (vc-sccs-state-heuristic): Use
11261 file-ownership-preserved-p.
11262
11263 * vc-rcs.el (vc-rcs-state-heuristic): Use
11264 file-ownership-preserved-p.
11265 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
11266
112672000-09-04 Andre Spiegel <spiegel@gnu.org>
11268
11269 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
11270 vc-do-command.
11271
11272 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
11273 when there are no changes.
11274
112752000-09-04 Andre Spiegel <spiegel@gnu.org>
11276
11277 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
11278
11279 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
11280
112812000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11282
11283 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
11284
11285 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
11286 the `fset' outside of the defvar so that it works even if
11287 vc-prefix-map was already defined.
11288 (vc-setup-buffer): New function, split out of vc-do-command.
11289 (vc-do-command): Allow BUFFER to be t to mean `just use the
11290 current buffer without any fuss'.
11291 (vc-version-diff): Change the `diff' backend operation to just put
11292 the diff in the current buffer without erasing it. Always use
11293 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
11294 shrink-window-if-larger-than-buffer.
11295 (vc-print-log): Change the `print-log' backend operation to just
11296 put the log in the current buffer without erasing it. Protect
11297 shrink-window-if-larger-than-buffer.
11298 (vc-update-change-log): Fix setd typo.
11299
11300 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
11301 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
11302
11303 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
11304 (vc-rcs-diff): Insert in the current buffer and remove unused arg
11305 CMP.
11306
11307 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
11308 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
11309 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
11310
113112000-09-04 Andre Spiegel <spiegel@gnu.org>
11312
11313 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
11314 not possible, use vc-BACKEND-workfile-unchanged-p.
11315 (vc-default-workfile-unchanged-p): New function. Delegates to a
11316 full vc-BACKEND-diff.
11317
11318 * vc-hooks.el (vc-simple-command): Removed.
11319
11320 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
11321 instead of vc-simple-command.
11322 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
11323 avoid doing a diff when opening a file.
11324 (vc-rcs-state): Added check for unlocked-changes.
11325 (vc-rcs-header): Escape Id.
11326 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
11327 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
11328 version.
11329
11330 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
11331 (vc-sccs-diff): Remove optional arg CMP.
11332 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
11333 SCCS-specific function.
11334
11335 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
11336 vc-simple-command.
11337
113382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11339
11340 * vc.el (vc-editable-p): Renamed from vc-writable-p.
11341 (with-vc-file, vc-merge): Use vc-editable-p.
11342 (vc-do-command): Remove unused var vc-file and fix the
11343 doubly-defined `status' var. Add a user message when starting an
11344 async command.
11345 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
11346 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
11347 Use with-current-buffer.
11348 (vc-buffer-sync): Use unless.
11349 (vc-next-action-on-file): If the file is 'edited by read-only,
11350 make it read-write instead of trying to commit.
11351 (vc-version-diff, vc-update-change-log): Use `setq
11352 default-directory' rather than `cd'.
11353 (vc-log-edit): Don't forget to set default-directory in the
11354 buffer.
11355
11356 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
11357 (vc-sccs-state-heuristic): Use file-writable-p instead of
11358 comparing userids.
11359 (vc-sccs-checkout): Use `unless'.
11360
11361 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
11362 of comparing userids.
11363 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
11364 Simplify the logic by eliminating unreachable code.
11365 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
11366 just do a recursive call if we need to retry.
11367 (vc-rcs-checkout): Handle the case where rcs is missing by making
11368 the buffer read-write if requested and re-signalling the error.
11369
11370 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
11371
113722000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11373
11374 * vc-hooks.el (vc-handled-backends): Docstring change.
11375 (vc-ignore-vc-files): Mark obsolete.
11376 (vc-registered): Check vc-ignore-vc-files.
11377 (vc-find-file-hook, vc-file-not-found-hook): Don't check
11378 vc-ignore-vc-files.
11379
11380 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
11381
113822000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11383
11384 * vc.el (vc-checkout): Don't do anything special for ange-ftp
11385 files since ange-ftp already has vc-registered return nil.
11386
11387 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
11388 (vc-sccs-workfile-version): Use with-temp-buffer and new
11389 vc-parse-buffer and don't bother setting the property.
11390 (vc-sccs-add-triple): Use with-current-buffer and
11391 find-file-noselect.
11392 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
11393
11394 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
11395 derives from the old vc-parse-buffer but uses the revision number
11396 rather than the date (much easier to compare robustly).
11397 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
11398 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
11399 locking-user more directly. Check strict locking and set
11400 checkout-model appropriately.
11401 (vc-rcs-parse-locks): Remove.
11402 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
11403 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
11404 (vc-rcs-system-release): Use with-current-buffer and
11405 vc-parse-buffer.
11406 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
11407
11408 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
11409 (vc-simple-command): Docstring fix.
11410 (vc-registered): Align the way the file-handler is called with the
11411 way the function itself works.
11412 (vc-file-owner): Remove.
11413
11414 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
11415 extraction of fields and call to file-attributes because of a
11416 temporary bug in rcp.el.
11417 (vc-cvs-fetch-status): Use with-current-buffer.
11418
114192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11420
11421 * vc.el (vc-do-command): Use file-relative-name.
11422 (vc-responsible-backend): Use vc-backend if possible.
11423 (vc-create-snapshot): Improve the `interactive' spec. Add support
11424 for branches and dispatch to backend-specific `create-snapshot'.
11425 (vc-default-create-snapshot): New function, containing the bulk of
11426 the old vc-create-snapshot.
11427 (vc-retrieve-snapshot): Improve the interactive spec.
11428
11429 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
11430 (vc-backend-hook-functions): Remove.
11431 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
11432 (vc-backend): Reintroduce the test for `file = nil' now that I
11433 know why it was there (and added a comment to better remember).
11434
11435 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
11436 code from vc-sccs-hooks.el.
11437 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
11438 'vc anymore.
11439 (vc-sccs-responsible-p): Use expand-file-name instead of concat
11440 and file-directory-p instead of file-exists-p.
11441 (vc-sccs-check-headers): Simplify the regexp.
11442
11443 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
11444 from vc-rcs-hooks.el. Don't require 'vc anymore.
11445 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
11446 file-directory-p instead of file-exists-p.
11447
11448 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
11449 from vc-cvs-hooks.el.
11450 (proto vc-cvs-registered): Require 'vc-cvs instead of
11451 'vc-cvs-hooks. Don't require 'vc anymore.
11452 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
11453 file-directory-p instead of file-exists-p.
11454 (vc-cvs-create-snapshot): New function, replacing
11455 vc-cvs-assign-name.
11456 (vc-cvs-assign-name): Remove.
11457
114582000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11459
11460 * vc-cvs.el (vc-cvs-header): New var.
11461
11462 * vc-rcs.el (vc-rcs-exists): Remove.
11463 (vc-rcs-header): New var.
11464
11465 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
11466 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
11467 (vc-sccs-header): New var.
11468
11469 * vc.el (vc-do-command): Get rid of the `last' argument.
11470 (vc-header-alist): Remove, replaced by vc-X-header.
11471 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
11472 (vc-dired-hook): Use expand-file-name instead of concat.
11473 (vc-directory): Use file-name-as-directory.
11474 (vc-snapshot-precondition, vc-create-snapshot)
11475 (vc-retrieve-snapshot): Allow the command to operate on any
11476 directory.
11477
11478 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
11479 just removing the 'WORKFILE argument or by removing the 'MASTER
11480 argument and replacing `file' with (vc-name file).
11481
114822000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11483
11484 * vc.el: Update Copyright and add a crude list of backend funs.
11485 (vc-writable-p): New function.
11486 (with-vc-file): Use vc-writable-p.
11487 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
11488 (vc-register): Avoid vc-name.
11489 (vc-locking-user): Remove.
11490 (vc-steal-lock): Make the `owner' arg non-optional.
11491 (vc-merge): Use vc-writable-p instead of vc-locking-user and
11492 vc-checkout-model.
11493 (vc-default-dired-state-info): Use vc-state instead of
11494 vc-locking-user and return special strings for special states.
11495 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
11496 and get rid of one of the special CVS cases.
11497 (vc-cancel-version): prettify error message with \\[...].
11498 (vc-rename-master): New function.
11499 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
11500 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
11501 the CVS special case generic.
11502 (vc-default-record-rename): Remove.
11503 (vc-file-tree-walk-internal): Only call FUNC for files that are
11504 under control of some VC backend and replace `concat' with
11505 expand-file-name.
11506 (vc-file-tree-walk): Update docstring.
11507 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
11508 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
11509
11510 * vc-sccs.el (vc-sccs-rename-file): Renamed from
11511 vc-sccs-record-rename. Use `find-file-noselect' rather than
11512 `find-file' and call `vc-rename-master' to do the actual move.
11513 (vc-sccs-diff): Remove unused `backend' variable.
11514
11515 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
11516 to delay loading of vc-sccs until it is really used.
11517 (vc-sccs-master-templates): Preload.
11518 (vc-sccs-state): Update call to vc-sccs-parse-locks.
11519 (vc-sccs-project-dir): Remove (merged into
11520 vc-sccs-search-project-dir).
11521 (vc-sccs-search-project-dir): Rewrite using file name handling ops
11522 rather than `concat', make sure it is preloaded and don't bother
11523 to check that the file actually exists.
11524 (vc-sccs-parse-locks): Remove unused `file' argument, remove
11525 `locks' argument (use buffer's content instead) and eliminate n^2
11526 behavior.
11527
11528 * vc-rcs.el: Update Copyright.
11529 (vc-rcs-rename-file): New function.
11530 (vc-rcs-diff): Remove unused `backend' variable.
11531
11532 * vc-hooks.el: Update Copyright.
11533 (vc-backend): Don't accept a nil argument any more.
11534 (vc-up-to-date-p): Turn into a defsubst.
11535 (vc-possible-master): New function.
11536 (vc-check-master-templates): Use `vc-possible-master' and allow
11537 funs in vc-X-master-templates to return a non-existent file.
11538
11539 * vc-cvs.el: Update Copyright.
11540 (vc-cvs-diff): Remove unused `backend' variable.
11541 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
11542
11543 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
11544
115452000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11546
11547 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
11548 since it can be called from vc-rcs.el.
11549 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
11550
115512000-09-04 Andre Spiegel <spiegel@gnu.org>
11552
11553 * vc.el (vc-version-diff): Expand file name read from the
11554 minibuffer. Handle the case when a previous version number can't
11555 be guessed. Give suitable messages when there were no differences
11556 found.
11557 (vc-clear-headers): Call backend-specific implementation, if one
11558 exists.
11559 (vc-cancel-version): Made error checks generic. When done, clear
11560 headers generically, too.
11561
11562 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
11563 from vc-clear-headers in vc.el.
11564
11565 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
11566 correctly.
11567 (vc-rcs-latest-on-branch-p): Made second argument VERSION
11568 optional. Handle the case when it's not there.
11569
115702000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11571
11572 * vc.el (vc-locking-user): Moved from vc-hooks.el.
11573
115742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11575
11576 * vc-hooks.el (vc-loadup): Remove.
11577 (vc-find-backend-function): Use `require'. Also, handle the case
11578 where vc-BACKEND-hooks.el doesn't exist.
11579 (vc-call-backend): Cleanup.
11580
115812000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11582
11583 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
11584 vc-rcs-grab-templates)
11585 (vc-rcs-registered): Remove. The default function works as well.
11586 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
11587 vc-sccs-grab-templates)
11588 (vc-sccs-registered): Remove. The default function works as well.
11589
11590 * vc.el (vc-version-diff): Left out a vc- in call to
11591 vc-call-backend.
11592 (vc-default-dired-state-info, vc-default-record-rename)
11593 (vc-default-merge-news): Update for the new backend argument.
11594
11595 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
11596 using the default function.
11597 (vc-call-backend): If calling the default function, pass it the
11598 backend as first argument. Update the docstring accordingly.
11599 (vc-default-state-heuristic, vc-default-mode-line-string): Update
11600 for the new backend argument.
11601 (vc-make-backend-sym): Renamed from vc-make-backend-function.
11602 (vc-find-backend-function): Use the new name.
11603 (vc-default-registered): New function.
11604
116052000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11606
11607 * vc.el (vc-merge): Use vc-find-backend-function.
11608
11609 * vc-hooks.el (vc-backend-functions): Remove.
11610 (vc-loadup): Don't setup 'vc-functions.
11611 (vc-find-backend-function): New function.
11612 (vc-call-backend): Use above fun and populate 'vc-functions
11613 lazily.
11614 (vc-backend-defines): Remove.
11615
116162000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11617
11618 * vc.el (vc-register): Put a FIXME note for a newly found bug.
11619 Call vc-call-backend without the leading vc-.
11620 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
11621 (vc-check-headers): Call vc-call-backend without the leading vc-.
11622 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
11623 (vc-annotate-display): Replace confusing use of `cond' with `or'.
11624 Call vc-call-backend without the leading vc-.
11625
11626 * vc-cvs.el (tail): Provide vc-cvs.
11627 * vc-sccs.el (tail): Provide vc-sccs.
11628 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
11629
11630 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
11631 (vc-make-backend-function, vc-call): Pass names without leading
11632 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
11633 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
11634 (vc-call-backend): Always try to load vc-X-hooks.
11635 (vc-registered): Remove vc- in call to vc-call-backend.
11636
116372000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11638
11639 * vc.el (vc-process-filter): New function.
11640 (vc-do-command): Setup `vc-process-filter' for the async process.
11641 (vc-maybe-resolve-conflicts): New function to reduce
11642 code-duplication. Additionally, it puts the buffer in
11643 `smerge-mode' if applicable.
11644 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
11645 calling `merge-news'.
11646 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
11647 (vc-log-edit): New function. Replacement for `vc-log-mode' by
11648 interfacing to log-edit.el.
11649 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
11650 log-edit is available.
11651 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
11652
116532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11654
11655 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
11656 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
11657 defvar and the initialization.
11658 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
11659
11660 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
11661 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
11662
11663 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
11664
116652000-09-04 Andre Spiegel <spiegel@gnu.org>
11666
11667 * vc.el (vc-file-clear-masterprops): Removed.
11668 (vc-checkin, vc-revert-buffer): Removed calls to the above.
11669 (vc-version-diff): Use buffer-size without argument.
11670 (vc-register): Heed vc-initial-comment.
11671
11672 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
11673 default branch.
11674
11675 * vc-rcs.el (vc-rcs-register): Parse command output to find master
11676 file name and workfile version.
11677 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
11678
11679 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
11680 vc-file-clear-masterprops.
11681
11682 * vc-sccs.el (vc-sccs-checkout): Removed call to
11683 vc-file-clear-masterprops. If writable, set vc-state to 'edited
11684 rather than user login name.
11685
11686
116872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11688
11689 * vc.el (vc-workfile-unchanged-p): Remove unused argument
11690 `want-differences-if-changed' and simplify.
11691 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
11692 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
11693 output (which is invalid for async vc-diff) to decide whether to
11694 do the revert silently or not.
11695
116962000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11697
11698 * vc-hooks.el (vc-loadup): Load files quietly.
11699 (vc-call-backend): Oops, brain fart.
11700
117012000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11702
11703 * vc-cvs.el (vc-cvs-state): Typo.
11704 (vc-cvs-merge-news): Return the status code rather than the error msg.
11705
117062000-09-04 Andre Spiegel <spiegel@gnu.org>
11707
11708 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
11709 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
11710 vc-state or vc-up-to-date-p.
11711 (vc-merge): Use vc-backend-defines to check whether merging is
11712 possible. Set state to 'edited after successful merge.
11713
11714 * vc-hooks.el (vc-locking-user): If locked by the calling user,
11715 return that name. Redocumented.
11716
117172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11718
11719 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
11720 new `vc-state' semantics.
11721 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
11722 'vc-locking-user to the current user.
11723 (vc-merge): Inline vc-backend-merge. Comment out code that I
11724 don't understand and hence can't adapt to the new `vc-state' and
11725 `vc-locking-user' semantics.
11726 (vc-backend-merge): Remove.
11727
11728 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
11729 rather than 'vc-locking-user.
11730
11731 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
11732
11733 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
11734 (vc-state): Don't use 'reserved any more. Just use the same
11735 convention as the one used for vc-<backend>-state where the
11736 locking user (as a string) is returned.
11737 (vc-locking-user): Update, based on the above convention. The
11738 'vc-locking-user property has disappeared.
11739 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
11740
11741 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
11742 with a heuristic one.
11743 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
11744 (vc-cvs-checkin): Do a trivial parse to set the state in case of
11745 error. That allows us to get to 'needs-merge even in the
11746 stay-local case. There's still no way to detect 'needs-patch in
11747 such a setup (or to force an update for that matter).
11748 (vc-cvs-logentry-check): Remove, the default works as well.
11749
117502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11751
11752 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
11753
11754 * vc.el (vc-do-command): kill-all-local-variables, to reset any
11755 major-mode in which the buffer might have been put earlier. Use
11756 `remove' and `when'. Allow `okstatus' to be `async' and use
11757 `start-process' in this case.
11758 (vc-version-diff): Handle the case where the diff looks empty
11759 because of the use of an async process.
11760
117612000-09-04 Andre Spiegel <spiegel@gnu.org>
11762
11763 * vc.el (vc-next-action-on-file): Removed optional parameter
11764 `simple'. Recompute state unconditionally.
11765 (vc-default-toggle-read-only): Removed.
11766
11767 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
11768 (vc-toggle-read-only): Undid prev change.
11769
11770 * vc-cvs.el (vc-cvs-stay-local): Renamed from
11771 vc-cvs-simple-toggle. Redocumented.
11772 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
11773 (vc-cvs-toggle-read-only): Removed.
11774
117752000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11776
11777 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
11778 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
11779 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
11780 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
11781 still is. So maybe it should be removed.
11782 (vc-head-version, vc-find-binary): Remove.
11783 (vc-recompute-state): Move from vc-hooks.el.
11784 (vc-next-action-on-file): Add a `simple' argument to allow
11785 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
11786 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
11787 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
11788 (vc-dired-mode-map): Properly defvar it.
11789 (vc-print-log): Call log-view-mode if available.
11790 (small-temporary-file-directory): defvar instead of use boundp.
11791 (vc-merge-news): Moved to vc-cvs.el.
11792 (vc-default-merge-news): New function.
11793
11794 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
11795 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
11796 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
11797 unknown `vc-latest-version' function. It should probably refer to
11798 vc-workfile-version or somesuch, but it's very unclear to me and I
11799 don't have SCCS to test things.
11800
11801 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
11802 (vc-sccs-state-heuristic): Fix typo.
11803 (vc-sccs-workfile-unchanged-p): Add missing argument.
11804
11805 * vc-rcs.el: Require vc and vc-rcs-hooks.
11806 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
11807 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
11808 (vc-release-greater-or-equal-p): Move from vc.
11809 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
11810 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
11811 (vc-rcs-checkout): Add a missing `new-version' argument in the
11812 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
11813
11814 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
11815 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
11816 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
11817 than the apparently unbound `workfile-version'.
11818
11819 * vc-hooks.el (vc-master-templates): Def the obsolete var.
11820 (vc-file-prop-obarray): Use `make-vector'.
11821 (vc-backend-functions): Add new hookable functions
11822 vc-toggle-read-only, vc-record-rename and vc-merge-news.
11823 (vc-loadup): If neither backend nor default functions exist, use
11824 the backend function rather than nil.
11825 (vc-call-backend): If the function if not bound yet, try to load
11826 the non-hook file to see if it provides it.
11827 (vc-call): New macro plus use it wherever possible.
11828 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
11829 nor `vc-find-binary' since it's only called from
11830 vc-mistrust-permission which is only used once the backend is known.
11831 (vc-checkout-model): Fix parenthesis.
11832 (vc-recompute-state, vc-prefix-map): Move to vc.el.
11833
11834 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
11835 (vc-cvs-release, vc-cvs-system-release): Remove.
11836 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
11837 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
11838 status symbols.
11839 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
11840 (vc-cvs-toggle-read-only): First cut at a function to allow a
11841 cvs-status-free vc-toggle-read-only.
11842 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
11843 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
11844 vc-cvs-status. Also set vc-state rather than vc-locking-user.
11845 (vc-cvs-checkout): Modify access rights directly if the user
11846 requested not to use `cvs edit'. And refresh the mode line.
11847
11848 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
11849 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
11850
118512000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11852
11853 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
11854 workfile' that got lost when the code was extracted from vc.el.
11855 And merged the tail with the rest of the code (not possible in the
11856 old vc.el where the tail was shared among all backends). And
11857 explicitly set the state to 'edited if `writable' is set.
11858
11859 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
11860 (vc-cvs-state): Be careful to return the value from
11861 vc-cvs-parse-state.
11862 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
11863 property but return it instead. Also be careful to handle a nil
11864 or "" `rev' when workfile is non-nil (it was handled properly when
11865 workfile was nil).
11866
11867 * vc.el: Removed those pesky unnecessary `(function' quotes.
11868 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
11869 directly in the defvar.
11870 (vc-do-command): Bind inhibit-read-only so as to properly handle
11871 the case where the destination buffer has been made read-only.
11872 (vc-diff): Delegate to vc-version-diff in all cases.
11873 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
11874 (vc-annotate-mode-variables): Removed (code moved partly to
11875 defvars and partly to vc-annotate-add-menu).
11876 (vc-annotate-mode): Turned into a derived-mode.
11877 (vc-annotate-add-menu): Moved in code in
11878 vc-annotate-mode-variables.
11879 (vc-update-change-log): Use make-temp-file if available.
11880
118812000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
11882
11883 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
11884 `vc-checkout-model' updated to `vc-cvs-update-model'.
11885
118862000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11887
11888 * vc.el (vc-next-action-on-file): Added handling of state
11889 `unlocked-changes'.
11890 (vc-checkout-carefully): Is now practically obsolete, unless the
11891 above is too slow to be enabled unconditionally.
11892 (vc-update-change-log): Fixed typo.
11893
11894 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
11895
11896 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
11897 Now handles state `unlocked-changes'.
11898 (vc-sccs-workfile-unchanged-p): New function, to support the above.
11899
11900 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
11901
11902 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
11903 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
11904 `unlocked-changes'.
11905 (vc-rcs-workfile-unchanged-p): Renamed from
11906 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
11907 function yet, but supposed to become one soon.
11908
11909 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
11910 `vc-steal-lock'.
11911 (vc-call-backend): Changed error message.
11912 (vc-state): Added description of state `unlocked-changes'.
11913
119142000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11915
11916 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
11917 always return t in CVS-controlled directories.
11918
11919 * vc.el (vc-responsible-backend): New function.
11920 (vc-register): Largely rewritten.
11921 (vc-admin): Removed (implementation moved into vc-register).
11922 (vc-checkin): Redocumented.
11923 (vc-finish-logentry): If no backend defined yet (because we are in
11924 the process of registering), use the responsible backend.
11925
11926 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
11927 Updated function lists.
11928 (vc-call-backend): Fixed typo.
11929
11930 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
11931 New functions.
11932 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
11933 Removed query option. Redocumented.
11934
119352000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11936
11937 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
11938
11939 * vc.el: Updated callers of `vc-checkout-required' to use
11940 `vc-checkout-model'.
11941
119422000-09-04 Martin Lorentzson <martinl@gnu.org>
11943
11944 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
11945 stuff updated to reference this function instead of the old
11946 `vc-backend-release-p'.
11947
119482000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11949
11950 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
11951 vc-checkout-model. Return appropriate values. Updated callers.
11952
119532000-09-04 Martin Lorentzson <martinl@gnu.org>
11954
11955 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
11956 (vc-backend-revert): Function moved into `vc-revert';
11957 `vc-next-action' must be updated to accomodate this change.
11958 (vc-backend-steal): Function moved into `vc-finish-steal'.
11959 (vc-backend-logentry-check): Function moved into
11960 `vc-finish-logentry'.
11961 (vc-backend-printlog): Function moved into `vc-print-log'.
11962 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
11963 (vc-backend-assign-name): Function moved into
11964 `vc-create-snapshot'.
11965
119662000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11967
11968 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
11969 Rename to vc-checkout-model. Return appropriate values.
11970 Update callers.
11971
11972 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
11973 to vc-checkout-model.
11974 (vc-checkout-required): Rename to vc-checkout-model.
11975 Re-implement and re-comment.
11976 (vc-after-save): Use vc-checkout-model.
11977
119782000-09-04 Martin Lorentzson <martinl@gnu.org>
11979
11980 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
11981 Update to use the vc-BACKEND-diff functions instead.
11982 `vc-diff' is now working.
11983
11984 * vc-rcs.el (vc-rcs-logentry-check): New function.
11985
11986 * vc-cvs.el (vc-cvs-logentry-check): New function.
11987
11988 * vc-sccs.el (vc-sccs-diff): Function changed name from
11989 `vc-backend-diff'. This makes `vc-diff' work.
11990
11991 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
11992 of functions possibly implemented in a vc-BACKEND library.
11993 (vc-checkout-required): Fix bug that caused an error to be
11994 signaled during `vc-after-save'.
11995
11996 * vc.el: Fix typo.
11997 This checkin is made with our new VC code base for the very first time.
11998 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
11999
12000 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
12001 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
12002
12003 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
12004 updated to `vc-uses-locking'.
12005 (vc-checkout-required): Call to backend function.
12006 `vc-checkout-required' updated to `vc-uses-locking' instead.
12007
12008 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
12009 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
12010
12011 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
12012 to match the split into various backends.
12013 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
12014 (vc-retrieve-snapshot): Bug fix.
12015
120162000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12017
12018 * vc-sccs.el (vc-sccs-release): Doc fix.
12019
120202000-09-04 Martin Lorentzson <martinl@gnu.org>
12021
12022 * vc.el (vc-next-action-on-file): Bug found and fixed.
12023 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
12024 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
12025
12026 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
12027 (vc-rcs-checkout): Name space cleaned up. No more revision number
12028 crunching function names that are not prefixed with vc-rcs.
12029 (vc-rcs-checkout-model): Function added. References to
12030 `vc-checkout-model' replaced.
12031
120322000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12033
12034 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
12035 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
12036 still need to be split, and implemented for RCS).
12037
120382000-09-04 Martin Lorentzson <martinl@gnu.org>
12039
12040 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
12041
12042 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
12043 required by the vc.el file.
12044
12045 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
12046 required by the vc.el file.
12047 (vc-rcs-exists): Function added.
12048
12049 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
12050 required by the vc.el file.
12051
12052 * vc.el (vc-admin): Updated to handle selection of appropriate
12053 backend. Current implementation is crufty and need re-thinking.
12054
12055 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
12056
120572000-09-04 Martin Lorentzson <martinl@gnu.org>
12058
12059 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
12060 beginning of annotate buffers correctly.
12061
12062 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
12063 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
12064 functionality updated quite a lot to support multiple backends.
12065 Variables `vc-annotate-mode', `vc-annotate-buffers',
12066 `vc-annotate-backend' added.
12067
12068 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
12069 `vc-annotate-difference' added to supported backend functions.
12070
120712000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12072
12073 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
12074 Use with-temp-file instead of /bin/sh. Merged from mainline
12075
120762000-09-04 Martin Lorentzson <martinl@gnu.org>
12077
12078 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
12079
12080 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
12081
12082 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
12083
120842000-09-04 Martin Lorentzson <martinl@gnu.org>
12085
12086 * vc-hooks.el: vc-state-heuristic added to
12087 vc-backend-hook-functions.
12088
12089 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
12090
12091 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
12092
12093 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
12094 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
12095 state to `reserved'.
12096
12097 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
12098 `vc-checkout-required'. Rename the `locked' state to `reserved'.
12099
121002000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12101
12102 * vc-rcs-hooks.el: Implement new state model. Hardly anything
12103 untouched.
12104
12105 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
12106
12107 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
12108 if defined. (Merged from main line, slightly adapted.)
12109
12110 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
12111 millenium problem (merged from mainline).
12112
121132000-09-04 Martin Lorentzson <martinl@gnu.org>
12114
12115 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
12116 part and moved the non-BACKEND stuff to vc.el.
12117
12118 * vc.el: Split the annotate feature into a BACKEND specific part
12119 and moved it from the vc-cvs.el file to this one.
12120
121212000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12122
12123 * vc-hooks.el: Implement new state model.
12124 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
12125 (vc-locking-user): Simplify. Now only needed if the file is
12126 locked by somebody else.
12127 (vc-lock-from-permissions): Remove. Functionality is in
12128 vc-sccs-hooks.el and vc-rcs-hooks.el now.
12129 (vc-mode-line-string): New name for former vc-status. Adapted.
12130 (vc-mode-line): Adapt to use the above. Remove optional parameter.
12131
12132 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
12133 Various simplifications and adaptations all over the place.
12134
12135 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
12136 Simplify and adapt the rest.
12137
12138 * vc.el (vc-resynch-window): Add TODO comment: check for
12139 interaction with view mode according to recent RCS change.
12140 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
12141
121422000-09-04 Martin Lorentzson <martinl@gnu.org>
12143
12144 * vc.el: Convert the remaining function comments to docstrings.
12145
121462000-09-04 Martin Lorentzson <martinl@gnu.org>
12147
12148 * vc.el (vc-backend-release, vc-release-greater-or-equal)
12149 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
12150 (vc-minor-part, vc-previous-version): Functions that operate and
12151 compare revision numbers got proper documentation. Comments added
12152 about their possible removal.
12153
121542000-09-04 Martin Lorentzson <martinl@gnu.org>
12155
12156 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
12157 the vc-backend.el files.
12158
12159 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
12160
12161 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
12162 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
12163 (vc-rcs-previous-version): Functions added.
12164
12165 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
12166
12167 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
12168
121692000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12170
12171 * vc-hooks.el (vc-master-templates): Is really obsolete.
12172 Comment out the definition for now. What is the right procedure
12173 to get rid of it?
12174 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
12175 rewritten.
12176 (vc-default-registered): Remove.
12177 (vc-check-master-templates): New function; does mostly what the
12178 above did before.
12179 (vc-locking-user): Don't rely on the backend to set the property.
12180
12181 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
12182 Rewrite documentation.
12183 (vc-rcs-templates-grabbed): New variable.
12184 (vc-rcs-grab-templates): New function.
12185 (vc-rcs-registered): Rewrite to use above mechanism.
12186
12187 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
12188 Rewrite documentation.
12189 (vc-sccs-templates-grabbed): New variable.
12190 (vc-sccs-grab-templates): New function.
12191 (vc-sccs-registered): Rewrite to use above mechanism.
12192 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
12193 Don't throw the result, simply return it.
12194
12195 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
12196 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
12197 (vc-cvs-registered): Does the check itself now. Simplify.
12198
12199 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
12200 from main line.
12201
122022000-09-04 Martin Lorentzson <martinl@gnu.org>
12203
12204 * vc-cvs.el (vc-cvs-diff): New function.
12205
12206 * vc-sccs.el (vc-sccs-diff): New function.
12207
12208 * vc-rcs.el (vc-rcs-diff): New function.
12209 (vc-rcs-checkout): Bug (typo) found and fixed.
12210 (vc-rcs-register-switches): New variable.
12211
12212 * vc.el (vc-backend-diff): Function removed and placed in the
12213 backend files.
12214
122152000-09-04 Martin Lorentzson <martinl@gnu.org>
12216
12217 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
12218
12219 * vc.el (vc-backend-checkout): Function removed and replaced in
12220 the vc-backend.el files.
12221
12222 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
12223
12224 * vc.el (vc-backend-admin): Removed and replaced in the
12225 vc-backend.el files.
12226
12227 * vc.el (Martin): Removed all the annotate functionality since it
12228 is CVS backend specific.
12229
122302000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12231
12232 * spec.txt: Added specification of vc-state.
12233
12234 * vc-sccs-hooks.el (vc-sccs-master-properties):
12235 Remove handling of vc-latest-version and
12236 vc-your-latest-version. What used to be vc-latest-version, is now
12237 returned as vc-workfile-version.
12238 (vc-sccs-workfile-version): Adapt.
12239
122402000-09-04 Dave Love <fx@gnu.org>
12241
12242 * vc.el: [Merged from mainline.]
12243 (vc-dired-mode): Make the dired-move-to-filename-regexp
12244 regexp match the date, to avoid treating date as file size.
12245 Add YYYY S option to WESTERN/
12246
122472000-09-04 Dave Love <fx@gnu.org>
12248
12249 * vc.el: Require `compile' when compiling.
12250 (vc-logentry-check-hook): New option.
12251 (vc-steal-lock): Use compose-mail.
12252 (vc-dired-mode-map): Defvar when compiling.
12253 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
12254 vc-sccs.el and renamed. Callers changed.
12255 (vc-backend-checkout, vc-backend-logentry-check)
12256 (vc-backend-merge-news): Doc fix.
12257 (vc-default-logentry-check): New function.
12258 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
12259 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
12260 (vc-backend-merge): Doc fix. Use backend functions.
12261 (vc-check-headers): Use backend functions.
12262
12263 * vc-cvs.el: Require vc when compiling.
12264 (vc-cvs-register-switches): Doc fix.
12265 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
12266 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
12267 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
12268 New functions (code from vc.el).
12269 (vc-annotate-display-default): Fix interactive spec.
12270 (vc-annotate-time-span): Doc fix.
12271
12272 * vc-rcs.el: Require vc when compiling.
12273 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
12274 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
12275 (vc-rcs-checkin): New functions (code from vc.el).
12276 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
12277 Doc fix.
12278 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
12279
12280 * vc-sccs.el: Require vc when compiling.
12281 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
12282 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
12283 (vc-sccs-revert)
12284 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
12285 from vc.el).
12286 (vc-sccs-add-triple, vc-sccs-record-rename)
12287 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
12288 (vc-sccs-admin): Doc fix.
12289
122902000-09-04 Martin Lorentzson <martinl@gnu.org>
12291
12292 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
12293 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
12294 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
12295 from vc.el.
12296
12297 * vc-sccs.el (vc-admin-sccs): Added from vc.el
12298
12299 * vc-cvs.el: Moved the annotate functionality from vc.el.
12300 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
12301
123022000-09-04 Dave Love <fx@gnu.org>
12303
12304 * vc.el (vc-backend-release): Call vc-system-release.
12305
12306 * vc-sccs.el (vc-sccs-system-release):
12307 Renamed from vc-sccs-backend-release.
12308
12309 * vc-rcs.el (vc-rcs-system-release):
12310 Renamed from vc-rcs-backend-release.
12311
12312 * vc-cvs.el (vc-cvs-system-release):
12313 Renamed from vc-cvs-backend-release.
12314
123152000-09-04 Dave Love <fx@gnu.org>
12316
12317 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
12318 backend files.
12319 (vc-backend-release): Dispatch to backend functions.
12320 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
12321 probably needs attention.]
12322
12323 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
12324 (vc-sccs-backend-release): New function.
12325
12326 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
12327 (vc-cvs-backend-release): New function.
12328
12329 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
12330 Doc fix.
12331 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
12332 (vc-default-dired-state-info): New function.
12333 (vc-dired-state-info): Dispatch to backends.
12334 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
12335
12336 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
12337 from vc.el and renamed.
12338
123392000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12340
12341 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
12342 (vc-version-other-window, vc-backend-assign-name): Removed
12343 references to vc-latest-version; sometimes changed into
12344 vc-workfile-version.
12345
12346 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
12347 vc-rcs-master-workfile-version.
12348 (vc-rcs-workfile-version): Use the above. Don't call
12349 vc-latest-version (that was unreachable code, anyway).
12350 (vc-rcs-fetch-master-properties): Doc fix.
12351
12352 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
12353 (vc-backend-hook-functions): Removed them from this list, too.
12354 (vc-fetch-properties): Removed.
12355 (vc-workfile-version): Doc fix.
12356
12357 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
12358 (vc-rcs-workfile-version, vc-rcs-locking-user)
12359 (vc-rcs-uses-locking): Use it.
12360
12361 * vc-hooks.el (vc-consult-rcs-headers):
12362 Moved into vc-rcs-hooks.el, under the name
12363 vc-rcs-consult-headers.
12364
12365 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
12366 headers.
12367 (vc-cvs-find-master): Use this name only; correct different
12368 versions of the name.
12369
12370 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
12371 New functions.
12372 (vc-sccs-locking-user): Use the latter.
12373
12374 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
12375 New functions.
12376
12377 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
12378 Moved into both
12379 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
12380 functions are implementation details of those two backends.
12381
123822000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12383
12384 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
12385 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
12386
12387 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
12388 (vc-sccs-parse-locks): SCCS-specific code moved here from
12389 vc-hooks.
12390
12391 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
12392 code moved here from vc-hooks.
12393
12394 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
12395 into back-end specific parts and removed. Callers not updated
12396 yet; because I guess these callers will disappear into back-end
12397 specific files anyway.
12398
123992000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12400
12401 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
12402 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
12403 `vc-uses-locking'.
12404
12405 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
12406 Store yes/no in the property, and return t/nil. Updated all
12407 callers.
12408
12409 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
12410 vc-sccs-uses-locking. Don't set property.
12411 (vc-sccs-locking-user): Don't set property.
12412
12413 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
12414 vc-cvs-uses-locking. Don't set property here; leave that to
12415 vc-hooks.
12416 (vc-cvs-locking-user): Reflect above change. Streamlined.
12417
12418 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
12419 vc-rcs-uses-locking.
12420 (vc-rcs-locking-user): Reflect above change.
12421
124222000-09-04 Dave Love <fx@gnu.org>
12423
12424 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
12425
12426 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
12427
12428 * vc-hooks.el (vc-checkout-model): Punt to backends.
12429
12430 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
12431
12432 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
12433
12434 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
12435 New functions.
12436
12437 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
12438 New functions.
12439
12440 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
12441 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
12442
12443 * vc-hooks.el (vc-default-locking-user): New function.
12444 (vc-locking-user, vc-workfile-version): Punt to backends.
12445
124462000-09-04 Dave Love <fx@gnu.org>
12447
12448 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
12449 (vc-master-workfile-version): Moved from vc-hooks.
12450
12451 * vc-rcs-hooks.el: Fix duplicate code in last change.
12452
12453 * vc-rcs-hooks.el: Require vc-hooks when compiling.
12454 (vc-rcs-master-templates): Improve :type.
12455 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
12456 vc-master-workfile-version): Moved from vc-hooks.
12457
12458 * vc-sccs-hooks.el: Require vc-hooks when compiling.
12459 (vc-sccs-master-templates): Improve :type.
12460 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
12461
12462 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
12463
12464 * vc-cvs-hooks.el: Require vc-hooks when compiling.
12465 (vc-cvs-master-templates): Improve :type. Use
12466 vc-cvs-find-cvs-master.
12467 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
12468 from vc-hooks.
12469 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
12470
12471 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
12472 Moved to vc-cvs-hooks.
12473
12474 * vc-hooks.el: Add doc strings in various places. Simplify the
12475 minor mode setup.
12476 (vc-handled-backends): New user variable.
12477 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
12478 simplification.
12479
124802000-09-04 Dave Love <fx@gnu.org>
12481
12482 * vc.el: Some doc fixes for autoloaded and interactive functions.
12483 Fix compilation warnings from ediff stuff.
12484 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
12485
12486 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
12487
12488 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
12489
12490 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
12491
124922000-09-04 Dave Love <fx@gnu.org>
12493
12494 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
12495 New variable.
12496 (vc-make-backend-function, vc-loadup, vc-call-backend)
12497 (vc-backend-defines): New functions.
12498
12499 * vc-hooks.el: Various doc fixes.
12500 (vc-default-back-end, vc-follow-symlinks): Custom fix.
12501 (vc-match-substring): Function removed. Callers changed to use
12502 match-string.
12503 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
12504 Simplify.
12505
125062000-09-04 Dave Love <fx@gnu.org>
12507
12508 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
12509 type.
12510 (vc-sccs-project-dir, vc-search-sccs-project-dir)
12511 (vc-sccs-registered): Doc fix.
12512
12513 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
12514 (vc-cvs-registered): Doc fix.
12515
12516 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
12517 (vc-rcs-registered): Doc fix.
12518
125192000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12520
12521 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
12522
12523 * vc-hooks.el: vc-registered has been renamed
12524 vc-default-registered. Some functions have been moved to the
12525 backend specific files. they all support the
12526 vc-BACKEND-registered functions.
12527
125282000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12529
12530 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
12531
12532 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
12533
125342000-09-04 Dave Love <fx@gnu.org>
12535
12536 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
12537 menu-bar-update-hook.
12538
12539 * help.el (help-manyarg-func-alist): Add
12540 find-operation-coding-system.
12541
12542 * wid-edit.el (widget-sexp-validate): Fix garbled code.
12543
12544 * custom.el (custom-set-variables): Print message about errors in
12545 setting.
12546
125472000-09-03 Andrew Innes <andrewi@gnu.org>
12548
12549 * makefile.w32-in: Change to DOS line endings.
12550
125512000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12552
12553 * mouse.el (mouse-popup-menubar): Supply the prompt string for
12554 minor-mode keymaps, if they don't have one.
12555
125562000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12557
12558 * eshell/esh-module.el (eval-when-compile): Don't lose if
12559 esh-module.el's file name is truncated to DOS 8+3 limits.
12560
125612000-09-01 John Wiegley <johnw@gnu.org>
12562
12563 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
12564 predicate, which caused entries in the completion list to be
12565 doubled.
12566
125672000-08-30 John Wiegley <johnw@gnu.org>
12568
12569 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
12570 sending to subprocesses. Also, hook pre-command-hook if
12571 `eshell-send-direct-to-subprocesses' is non-nil.
12572 (eshell-send-direct-to-subprocesses): New config variable. If t,
12573 subprocess input is send immediately.
12574 (eshell-toggle-direct-send): New function.
12575 (eshell-self-insert-command): New function.
12576 (eshell-intercept-commands): New function.
12577 (eshell-send-input): If direct subprocess sending is enabled,
12578 don't echo any input to the Eshell buffer. Let the subprocess
12579 handle that. This requires "stty echo" in bash, for example.
12580
125812000-08-28 John Wiegley <johnw@gnu.org>
12582
12583 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
12584 completion function for Eshell's implementation of `unset'.
12585
125862000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12587
12588 * info.el (Info-directory-list): Doc fix.
12589
125902000-08-31 Peter Breton <pbreton@ne.mediaone.net>
12591
12592 * filecache.el (file-cache-add-directory-using-find): Don't quote
12593 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
12594
125952000-08-31 Kenichi Handa <handa@etl.go.jp>
12596
12597 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
12598 coding systems.
12599
126002000-08-30 Andrew Innes <andrewi@gnu.org>
12601
12602 * timer.el (run-with-idle-timer): Undo last change, so that timer
12603 is not activated immediately if Emacs is already idle. Some
12604 existing code relies on this behaviour.
12605
126062000-08-30 Miles Bader <miles@gnu.org>
12607
12608 * frame.el (set-frame-font): Do completion of font-name for
12609 interactive use.
12610
126112000-08-30 Kenichi Handa <handa@etl.go.jp>
12612
12613 * international/quail.el (quail-start-translation): Bind locally
12614 last-command-event, last-command, and this-command.
12615 (quail-start-conversion): Likewise.
12616 (quail-self-insert-command): Fix docstring.
12617
126182000-08-29 Gerd Moellmann <gerd@gnu.org>
12619
12620 * progmodes/executable.el
12621 (executable-make-buffer-file-executable-if-script-p): Check that
12622 buffer contains at least 2 characters.
12623
126242000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
12625
12626 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
12627
126282000-08-29 Dave Love <fx@gnu.org>
12629
12630 * diff-mode.el (diff-mode) <defgroup>: Add :version.
12631 (diff-mode-shared-map): Bind mouse-2.
12632 (diff-imenu-generic-expression): New variable.
12633 (diff-mode): Use it.
12634
12635 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
12636 (mouse-popup-menubar): Add minor mode menus.
12637 (popup-menu): Check for lookup-key returning number.
12638
126392000-08-29 Miles Bader <miles@gnu.org>
12640
12641 * comint.el (comint-send-input): Create overlays using the proper
12642 front/read-advance arguments.
12643
126442000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12645
12646 * ps-print.el: Even/odd pages printing. Doc fix.
12647 (ps-print-version): New version number (6.0).
12648 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
12649 (ps-background, ps-begin-file, ps-begin-job): Code fix.
12650 (ps-print-duplex-feature): Variable eliminated.
12651 (ps-even-or-odd-pages): New variable.
12652
12653 * progmodes/ebnf2ps.el: Doc fix.
12654 (ebnf-version): New version (3.3).
12655 (ebnf-user-arrow): Change variable customization to sexp.
12656 (ebnf-user-arrow): Function eliminated.
12657 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
12658
126592000-08-29 Kenichi Handa <handa@etl.go.jp>
12660
12661 * help.el (help-xref-mule-regexp): New variable.
12662 (help-make-xrefs): Handle help-xref-mule-regexp.
12663
12664 * international/mule-cmds.el (help-xref-mule-regexp-template): New
12665 variable.
12666 (describe-input-method): Temporarily activate the specfied input
12667 method to display the information.
12668 (describe-language-environment): Hyperlinks to mule related items.
12669
12670 * international/mule-diag.el (charset-multibyte-form-string): New
12671 function.
12672 (list-character-sets-1): Use charset-multibyte-form-string.
12673 (describe-character-set): New function.
12674 (describe-coding-system): Hyperlinks to safe character sets.
12675
12676 * international/quail.el (quail-help): New arg PACKAGE.
12677 Hyperlinks to mule related items.
12678 (quail-help-insert-keymap-description): Use
12679 substitute-command-keys instead of describe-bindings.
12680 (quail-translation-help): Hyperlinks to mule related items.
12681
126822000-08-28 John Wiegley <johnw@gnu.org>
12683
12684 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
12685 have a defsubst call itself. Made `eshell-flatten-list' back into
12686 a function again.
12687
12688 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
12689 catch, in case re-centering point at bottom messes up the display.
12690 This happens frequently in Emacs 21, due I believe to variable
12691 line heights.
12692
12693 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
12694 to call `find-tag-interactive'.
12695
12696 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
12697 the list of remember directories.
12698
126992000-08-28 John Wiegley <johnw@gnu.org>
12700
12701 * align.el: Test align-region-separate to see if it's a symbol.
12702
127032000-08-28 John Wiegley <johnw@gnu.org>
12704
12705 * eshell/esh-util.el (eshell-flatten-list): Made this function
12706 into a defsubst form. It gets used very frequently, although
12707 calls don't occur all that often.
12708
12709 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
12710 examining it.
12711
12712 * eshell/esh-cmd.el (eshell-rewrite-while-command):
12713 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
12714 `eshell-protect'.
12715 (eshell-copy-handles): Created a new macro for duplicating the
12716 current set of open handles. This is needed by the looping
12717 functions.
12718 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
12719 is not incorrectly stomped on.
12720
12721 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
12722 declaration for pcomplete-use-paring.
12723 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
12724 value of eshell-cmpl-use-paring.
12725 * pcomplete.el (pcomplete-use-paring): New config variable, to
12726 indicate whether paring should be used.
12727 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
12728 completion alternatives that have already been used.
12729
12730 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
12731 bound to C-c C-y, which will repeat the previous N arguments
12732 (based on prefix argument).
12733 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
12734
12735 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
12736 if there is no *Help* buffer. This is for XEmacs, which renames
12737 its help buffers uniquely. TODO: Find out what the current buffer
12738 name to delete is.
12739
12740 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
12741 first entry that correlates to a passwd/group number. Later
12742 entries (used for group/user name aliasing to multiple IDs) are
12743 ignored.
12744
12745 * eshell/em-xtra.el (eshell/expr):
12746 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
12747 (eshell-grep, eshell/diff, eshell/locate):
12748 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
12749 argument list, before passing it to the system command.
12750
12751 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
12752 `find-tag' for use at final position in Eshell buffers (which
12753 otherwise triggers an error on Emacs 21).
12754 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
12755 buffer, if it is currently bound to `find-tag'.
12756
12757 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
12758 in the list of matched Makefile names.
12759 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
12760 directory, prefer its contents to Makefile.
12761
12762 * eshell/em-dirs.el (eshell/cd): cd commands that look up
12763 directory parts (like "cd old new", or "cd =regexp"), are now case
12764 sensitive on non-Windows/DOS platforms.
12765
12766 * eshell/esh-mode.el (eshell-parse-command-input): When a user
12767 types RET after an open delimiter (like "), display a message
12768 indicating that Eshell is waiting for the closing delimiter.
12769
12770 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
12771 environment variables.
12772
12773 * eshell/em-unix.el (eshell/diff): Added logic to fail more
12774 gracefully if the user enters incorrect arguments.
12775
12776 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
12777 Eshell buffers.
12778
12779 * eshell/esh-var.el (eshell-interpolate-variable):
12780 * eshell/esh-mode.el (eshell-move-argument):
12781 * eshell/em-unix.el (eshell-du-sum-directory):
12782 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
12783 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
12784 (not (= ...)).
12785
12786 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
12787 to ensure the `preserve' flag gets propagated when doing recursive
12788 directory copies.
12789
127902000-08-28 Stefan Monnier <monnier@cs.yale.edu>
12791
12792 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
12793 Don't convert \n into \0177 in memory.
12794 (eshell-read-history, eshell-write-history): Convert \n to \0177,
12795 and back again, when reading and writing.
12796
127972000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
12798
12799 * eshell/esh-util.el (eshell-processp): Added to relieve constant
12800 testing of `fboundp' on `processp'.
12801
12802 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
12803 (eshell/jobs): Don't call process-list if it is not bound.
12804 (eshell-gather-process-output): Support systems where async
12805 subprocesses aren't supported.
12806 (eshell-scratch-buffer, eshell-last-sync-output-start): New
12807 variables.
12808
12809 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
12810 eshell-do-eval returns t.
12811 (eshell-do-pipelines-synchronously): New defmacro.
12812 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
12813 when async subprocesses aren't supported.
12814 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
12815 if async subprocesses aren't supported.
12816 (eshell-resume-command): Don't assume STATUS is a string.
12817
12818 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
12819
12820 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
12821 (eshell-close-target, eshell-get-target): Use eshell-processp.
12822 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
12823 fix.
12824 (eshell-get-target, eshell-create-handles): Doc fix.
12825
128262000-08-28 Miles Bader <miles@lsi.nec.co.jp>
12827
12828 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
12829 criterion to include commands that output something, as long as it
12830 leaves both the command and the end-of-buffer visible when the
12831 command has exited.
12832 (eshell-review-quick-commands): Adjust the help doc string
12833 accordingly.
12834
128352000-08-28 Peter Breton <pbreton@ne.mediaone.net>
12836
12837 * locate.el (locate): Cleaned up locate command's interactive prompting
12838 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
12839
12840 * filecache.el (file-cache-case-fold-search): New variable
12841 (file-cache-assoc-function): New variable
12842 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
12843 Use file-cache-case-fold-search variable
12844 (file-cache-add-file): Use file-cache-assoc-function
12845 (file-cache-delete-file): likewise
12846 (file-cache-directory-name): likewise
12847 (file-cache-debug-read-from-minibuffer): likewise
12848
128492000-08-28 Gerd Moellmann <gerd@gnu.org>
12850
12851 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
12852 (abbrev-table-name): New function.
12853 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
12854 If non-nil list local abbrev, only.
12855
128562000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
12857
12858 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
12859 from Gnus support code, and use special article copy buffer
12860 `(gnus-original-article-buffer)' instead. This allows to get rid
12861 of article-hide-headers usage (which breaks in the latest Gnus
12862 version). Thanks to Detlev Zundel.
12863
128642000-08-28 Kenichi Handa <handa@etl.go.jp>
12865
12866 * international/quail.el (quail-use-package): Hide "... loaded"
12867 message.
12868 (quail-start-translation, quail-start-conversion): Likewise.
12869
12870 * international/kkc.el (kkc-region): Hide "... loaded" message.
12871
128722000-08-27 Dave Love <fx@gnu.org>
12873
12874 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
12875
128762000-08-27 Miles Bader <miles@gnu.org>
12877
12878 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
12879
128802000-08-27 Kenichi Handa <handa@etl.go.jp>
12881
12882 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
12883 'ja-dic-cnv), not (require 'skkdic-cnv).
12884
128852000-08-26 Miles Bader <miles@gnu.org>
12886
12887 * faces.el (face-x-resources): Add entry for :inherit.
12888 * cus-face.el (custom-face-attributes): Add support for :inherit
12889 attribute. Add support for relative face heights.
12890 (custom-face-attributes-get): Treat `nil' as being a default value
12891 for :inherit (as well as `unspecified').
12892
12893 * faces.el (set-face-attribute): Update doc string.
12894 (face-attribute-name-alist): Add :inherit.
12895 (face-valid-attribute-values): Handle :inherit.
12896 (face-read-string): Rephrase prompt to be less confusing.
12897 Assume that DEFAULT is a string, since we must return a string.
12898 (face-read-integer): Use `format' to turn DEFAULT into an
12899 acceptable default for face-read-string. Match NEW-VALUE against
12900 the string "unspecified", not the symbol `unspecified', since
12901 that's what face-read-string returns.
12902 (read-face-attribute): Lookup a name for old-value in valid, and
12903 use it as a default if we find one. Treat all values from
12904 face-read-string as strings. If the default is used, don't do any
12905 more processing on the value, just use the old value directly.
12906 (read-face-and-attribute, modify-face): Tweak prompt.
12907 (read-face-name): Don't assume prompt ends with a space.
12908
12909 * faces.el (describe-face): Add support for :inherit attribute.
12910
129112000-08-25 Kenichi Handa <handa@etl.go.jp>
12912
12913 * terminal.el (terminal-emulator): Fix args to `concat'. Now
12914 concat doesn't accept interger.
12915
12916 * international/kkc.el: Remove SKK from Keywords. Require
12917 ja-dic-utl instead of skkdic-utl.
12918
12919 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
12920 Provide ja-dic-cnv instead of skkdic-cnv.
12921 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
12922 (iso-2022-7bit-short): Add safe-charsets property.
12923 (skkdic-convert-postfix): Search Japanese chou-on character in
12924 addition to Hiragana character.
12925 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
12926 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
12927 (batch-skkdic-convert): Likewise.
12928
12929 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
12930 Provide ja-dic-utl instead of skkdic-utl.
12931 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
12932
129332000-08-24 Dave Love <fx@gnu.org>
12934
12935 * disp-table.el (standard-display-default): Make the test of `l'
12936 useful.
12937
12938 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
12939 mod sample text.
12940
12941 * international/iso-ascii.el: Make pilcrow convenient string
12942 consistent with section.
12943 (iso-ascii-display): Set up multibyte characters as well as
12944 unibyte.
12945
129462000-08-24 Kenichi Handa <handa@etl.go.jp>
12947
12948 * international/mule-cmds.el (reset-language-environment): Set
12949 default-process-coding-system to '(undecided . iso-latin-1), which
12950 makes process I/O almost consistent with file I/O. Call this
12951 function when mule-cmds.el[c] is loaded.
12952
129532000-08-22 Andrew Innes <andrewi@gnu.org>
12954
12955 * makefile.w32-in: New file.
12956
129572000-08-22 Miles Bader <miles@lsi.nec.co.jp>
12958
12959 * comint.el (comint-output-filter): Compare end of
12960 comint-last-output-overlay with the start of the newly inserted
12961 text, not the end, when deciding whether to extend it.
12962 Set saved-point's insertion type to advance after insertion.
12963
12964 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
12965 since this is now done independently of font-lock mode.
12966
129672000-08-21 Gerd Moellmann <gerd@gnu.org>
12968
12969 * server.el (server-kill-new-buffers): New user option.
12970 (server-existing-buffer): New buffer-local variable.
12971 (server-visit-files): When using an existing buffer, set
12972 server-existing-buffer to t.
12973 (server-buffer-done): If server-kill-new-buffers is t, kill the
12974 buffer, unless it was already present before visiting it with
12975 Emacs server.
12976
129772000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
12978
12979 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
12980 even if the display doesn't support colors: some displays will
12981 support bold/underline faces.
12982
129832000-08-21 Gerd Moellmann <gerd@gnu.org>
12984
12985 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
12986
12987 * startup.el (command-line): If user's init file had an error,
12988 add explanatory text to *Messages*.
12989
129902000-08-21 Kenichi Handa <handa@etl.go.jp>
12991
12992 * man.el (Man-getpage-in-background): Decode the process output by
12993 the system locale coding system.
12994
129952000-08-20 Dave Love <fx@gnu.org>
12996
12997 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
12998 Don't test x-popup-menu.
12999 (function) <complete-function>: Complete only fbound symbols.
13000 <validate, value>: New.
13001 (variable) <complete-function>: Complete only bound symbols.
13002 (coding-system): Add :base-only, :complete-function, :validate,
13003 :value, :prompt-match.
13004 (widget-coding-system-prompt-value): Use read-coding-system and
13005 act on :base-only.
13006 (editable-field): Add :help-echo.
13007 (widget-push-button-gui, widget-push-button-cache)
13008 (widget-gui-action, widget-editable-list-gui): COmment out, along
13009 with uses.
13010 (widget-at): Make arg optional.
13011 (widget-echo-help): Adjust for current help-echo calling sequence.
13012 (widget-specify-field, widget-specify-button)
13013 (widget-specify-insert, widget-get-sibling, widget-image-find)
13014 (widget-convert, widget-insert, widget-leave-text)
13015 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
13016 (widget-setup, widget-field-find, widget-before-change)
13017 (widget-after-change, widget-default-complete)
13018 (widget-default-create, widget-default-delete)
13019 (widget-push-button-value-create, editable-field)
13020 (widget-field-prompt-value, widget-field-validate)
13021 (widget-choice-value-create, widget-choice-action)
13022 (widget-choice-validate, widget-checklist-add-item)
13023 (widget-radio-add-item, widget-radio-chosen)
13024 (widget-radio-value-inline, widget-editable-list-value-create)
13025 (widget-editable-list-entry-create)
13026 (widget-documentation-link-add)
13027 (widget-documentation-string-value-create)
13028 (widget-regexp-validate, widget-file-complete)
13029 (widget-sexp-validate, widget-plist-convert-widget)
13030 (widget-plist-convert-widget, widget-alist-convert-widget)
13031 (widget-alist-convert-widget, widget-color-complete): Simplify,
13032 particularly to avoid bindings which aren't optimized out.
13033
13034 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
13035 Doc fix.
13036 (down-list, backward-up-list, up-list, kill-sexp)
13037 (backward-kill-sexp, mark-sexp): Make arg optional.
13038 (lisp-complete-symbol): Add optional arg PREDICATE.
13039
13040 * cus-start.el: Add display-buffer-reuse-frames,
13041 file-coding-system-alist.
13042
130432000-08-20 Gerd Moellmann <gerd@gnu.org>
13044
13045 * startup.el (command-line): Clear realized faces after
13046 modifying TTY color mappings.
13047
130482000-08-20 Miles Bader <miles@gnu.org>
13049
13050 * faces.el (face-attr-match-p): Don't return true if ATTRS are
13051 merely a subset of FACE's attributes.
13052
130532000-08-19 Miles Bader <miles@gnu.org>
13054
13055 * comint.el (comint-output-filter): Save the point with a marker,
13056 not just a buffer position.
13057
13058 * international/mule.el (set-buffer-process-coding-system): Make
13059 interactive prompt less confusing.
13060
130612000-08-19 Gerd Moellmann <gerd@gnu.org>
13062
13063 * hilit-chg.el: General cleanup of doc strings, comments and
13064 code formatting.
13065
130662000-08-19 Miles Bader <miles@gnu.org>
13067
13068 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
13069 Compiler macro removed; beginning-of-line is no longer always
13070 equivalent to forward-line, in the presence of fields.
13071
13072 * comint.el (comint-output-filter): Remove ad-hoc saving of
13073 restriction, and just use save-restriction, now that it works
13074 correctly. Don't adjust comint-last-input-start to account for
13075 our insertion; it shouldn't have moved because we don't use
13076 insert-before-markers anymore. Comment out call to
13077 `force-mode-line-update'; why is it here?
13078
13079 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
13080 while checking for prompt to delete. Use `forward-line 0'
13081 instead of beginning-of-line.
13082 (gud-filter): Temporarily widen gud comint buffer while
13083 examining output.
13084
130852000-08-18 Stefan Monnier <monnier@cs.yale.edu>
13086
13087 * progmodes/sh-script.el: Big bag of typos.
13088
13089 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
13090 check since ispell-process is not bound when ispell is not yet loaded.
13091
130922000-08-18 Dave Love <fx@gnu.org>
13093
13094 * image.el (find-image): Copy `spec' before using plist-put.
13095
130962000-08-18 Gerd Moellmann <gerd@gnu.org>
13097
13098 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
13099 `portugues'.
13100
13101 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
13102 backward-kill-sexp, analogous to kill-sexp.
13103
13104 * progmodes/icon.el (icon-indent-line)
13105 (icon-is-continuation-line): Handle comments specially.
13106
131072000-08-17 Ken Stevens <k.stevens@ieee.org>
13108
13109 * ispell.el: Set to standard author/maintainer/keyword fields.
13110 Fine tuning to menu map appearance and operation, and added help.
13111 Remove `start' and `end' error messages when compiling.
13112 (ispell-choices-win-default-height): Fixed comment string.
13113 (ispell-dictionary-alist-1): Fixed regexp in castellano and
13114 castellano8 dictionaries.
13115 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
13116 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
13117 dictionary, added italiano dictionary.
13118 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
13119 word character
13120 (ispell-tex-skip-alists): Added psfig support.
13121 (ispell-skip-html): Renamed from ispell-skip-sgml.
13122 (ispell-begin-skip-region-regexp, ispell-skip-region)
13123 (ispell-minor-check): Improved html skipping support to skip across
13124 code, and recognize `&' commands without propper `;' syntax;
13125 (ispell-process-line): Fix alignment error when manually
13126 correcting spelling.
13127 (ispell): Fix comment string.
13128 (ispell-add-per-file-word-list): Always put word list on new line.
13129
131302000-08-17 Gerd Moellmann <gerd@gnu.org>
13131
13132 * format.el (format-encode-run-method): Fix error message to say
13133 `encode' instead of `decode'. Use save-window-excursion around
13134 shell-command-on-region as in format-decode-run-method because
13135 shell-command-on-region can display a buffer with error output.
13136 (format-decode): Don't record undo information for the decoding.
13137 (format-annotate-function): Add parameter FORMAT-COUNT. Make
13138 that number part of the temporary buffer name so that more than
13139 one decoding using a temporary buffer can happen safely.
13140
13141 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
13142 of `A-z' in the regexp.
13143
13144 * hilit-chg.el: Fix typos in commentary.
13145
13146 * help.el (view-emacs-news): Rewritten for new naming scheme
13147 for old NEWS files.
13148
13149 * startup.el (command-line): Pop to *Messages* in case an error
13150 is signaled while loading user-init-file.
13151
131522000-08-17 Andreas Schwab <schwab@suse.de>
13153
13154 * files.el (insert-directory): Don't lose original file name,
13155 undoing an undocumented change.
13156
131572000-08-17 Alex Schroeder <alex@gnu.org>
13158
13159 * sql.el (sql-magic-go): Use comint-bol.
13160 (sql-copy-column): Use comint-line-beginning-position.
13161 (comint-line-beginning-position): Define a replacement for
13162 comint-line-beginning-position if it is not fboundp.
13163
131642000-08-17 Alex Schroeder <alex@gnu.org>
13165
13166 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
13167 it didn't have any effect anyway.
13168
131692000-08-17 Alex Schroeder <alex@gnu.org>
13170
13171 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
13172 --pset and pager=off instead of sending \\o|cat at the beginning
13173 of the session.
13174
131752000-08-17 Miles Bader <miles@gnu.org>
13176
13177 * progmodes/octave-inf.el: Add compatibility definition of
13178 comint-line-beginning-position.
13179
131802000-08-17 Kenichi Handa <handa@etl.go.jp>
13181
13182 * startup.el (normal-top-level): Look in each dir in load-path for
13183 a leim-list.el file too. This assures of loading leim-list.el
13184 that is created at Emacs installation time even if a user have his
13185 own leim-list.el.
13186
131872000-08-17 Miles Bader <miles@gnu.org>
13188
13189 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
13190 foreground color to black if the background is dark.
13191
131922000-08-16 Stefan Monnier <monnier@cs.yale.edu>
13193
13194 * loadhist.el (unload-feature): Typo.
13195
13196 * finder.el (finder-compile-keywords):
13197 * cus-dep.el (custom-make-dependencies): Add local-variable settings
13198 to the generated file.
13199
13200 * mail/mh-e.el (mh-make-local-vars):
13201 Replace make-variable-buffer-local with make-local-variable.
13202
13203 * play/landmark.el:
13204 * options.el (Edit-options-{set,toggle,t,nil}):
13205 * mail/mailabbrev.el (mail-abbrevs-mode):
13206 * textmodes/tex-mode.el (tex-expand-files):
13207 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
13208
13209 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
13210
13211 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
13212 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
13213 Allow going past the last element.
13214 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
13215 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
13216 (cvs-mouse-toggle-mark): Don't move point.
13217 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
13218
13219 * progmodes/compile.el (grep): Provide a default set of files.
13220 (next-error): Docstring fix.
13221 (compilation-find-file): Avoid find-file (fails in a dedicated window).
13222
13223 * emacs-lisp/easy-mmode.el (define-minor-mode):
13224 Use `symbol-value' to keep the byte-compiler quiet.
13225
13226 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
13227 (diff-find-source-location): New fun, extracted from diff-goto-source.
13228 (diff-goto-source): Use it.
13229 (diff-next-complex-hunk, diff-filter-lines): New function.
13230 (diff-apply-hunk): New command.
13231
13232 * smerge-mode.el (smerge-mode-menu): Doc fix.
13233
13234 * msb.el (msb-mode): Define it in terms of define-minor-mode.
13235
132362000-08-16 Dave Love <fx@gnu.org>
13237
13238 * windmove.el (windmove) <defgroup>: Add :version.
13239
13240 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
13241 (goto-address-fontify-p, goto-address-highlight-p)
13242 (goto-address-url-face, goto-address-url-mouse-face)
13243 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
13244 (goto-address-url-regexp): Use thing-at-point-url-regexp.
13245 (goto-address-fontify, goto-address-at-mouse): Simplify,
13246 (goto-address-at-point): browse-url-url-at-point,
13247 goto-address-find-address-at-point can return nil.
13248 (goto-address-find-address-at-point): Return nil on failure.
13249
13250 * align.el (align) <defgroup>: Add :version.
13251
13252 * calculator.el (calculator): Add :version.
13253 (calculator): Use two lines for calculator window if `modeline'
13254 face is boxed.
13255
13256 * play/5x5.el: Doc fixes.
13257 (5x5) <defgroup>: Add :version.
13258
13259 * play/fortune.el (fortune) <defgroup>: Add :version.
13260 (fortune-append): Fix error message.
13261 (fortune-from-region): Doc fix.
13262
13263 * play/pong.el (pong): Doc fix.
13264
13265 * play/morse.el: Keywords, commentary, autoloads.
13266
132672000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
13268
13269 * desktop.el (desktop-save): Don't look at symbol-value of a
13270 member of minor-mode-alist, unless it is boundp.
13271
132722000-08-16 Sam Steingold <sds@gnu.org>
13273
13274 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
13275 `while'; use `with-current-buffer' instead of `save-excursion'.
13276 Removed unnecessary kludges now that "*Buffer List*" is excluded.
13277
132782000-08-16 Kenichi Handa <handa@etl.go.jp>
13279
13280 * international/ccl.el (declare-ccl-program): Docstring modified.
13281 (ccl-execute-with-args): Likewise.
13282
132832000-08-16 Miles Bader <miles@gnu.org>
13284
13285 * progmodes/sql.el: Add compatibility definition of
13286 comint-line-beginning-position.
13287
132882000-08-15 Gerd Moellmann <gerd@gnu.org>
13289
13290 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
13291 'buffer-menu' property.
13292 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
13293 fails.
13294 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
13295 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
13296 wasn't killed.
13297
13298 * buff-menu.el (list-buffers-noselect): Don't display the
13299 *Buffer List* buffer.
13300
13301 * font-lock.el: Require jit-lock to prevent a very late
13302 `Loading jit-lock' message.
13303
13304 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
13305 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
13306 mail address.
13307
133082000-08-15 Miles Bader <miles@gnu.org>
13309
13310 * textmodes/ispell.el (ispell-graphic-p): New constant.
13311 (ispell-choices-win-default-height, ispell-help): Use
13312 `ispell-graphic-p' instead of `xemacsp'.
13313
133142000-08-15 Dave Love <fx@gnu.org>
13315
13316 * simple.el: Autoload widget-convert when compiling.
13317 (mail-user-agent): Doc fix.
13318
13319 * help.el (function-called-at-point, variable-at-point): Use
13320 with-syntax-table.
13321 (help-manyarg-func-alist): Add insert-and-inherit.
13322
13323 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
13324
13325 * delsel.el (delsel-unload-hook): New function.
13326
13327 * find-file.el: Doc fixes. Move provide to end.
13328 (ff) <defgroup>: Add :link.
13329 (ff-goto-click): Deleted.
13330 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
13331 Use mouse-set-point.
13332
13333 * textmodes/tildify.el: Doc fixes.
13334 (tildify) <defgroup>: Add:version.
13335
13336 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
13337 (glasses-custom-set): Use set-default, not set.
13338 (minor-mode-alist): Propertize the lighter.
13339 (glasses-mode): Provide optional arg.
13340
13341 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
13342 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
13343 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
13344 option. Provide :type.
13345 (cwarn-configuration): Provide :type.
13346 (cwarn-mode): Doc fix.
13347
13348 * add-log.el (change-log-merge): Doc fix.
13349 (change-log-redate): New command.
13350
13351 * net/browse-url.el (browse-url-filename-alist): Add a clause for
13352 Doze and Dog.
13353 (browse-url): Use dolist, not mapcar.
13354 (browse-url-at-point): Check for null url.
13355 (browse-url-event-buffer, browse-url-event-point): Functions
13356 deleted.
13357 (browse-url-at-mouse, browse-url-netscape): Simplify.
13358
13359 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
13360 modes.
13361 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
13362 Fix previous change to mapcan.
13363 (msb--init-file-alist, msb--add-separators)
13364 (msb--make-keymap-menu): Simplify.
13365 (msb--choose-file-menu): Use copy-sequence.
13366 (msb-mode-map): Add title to keymap.
13367 (msb-unload-hook): New function.
13368
13369 * bs.el: Fix indentation.
13370 (bs) <defgroup>: Add :links.
13371 (bs-show): Doc fix.
13372 (bs-apply-sort-faces): Don't use window-system.
13373 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
13374
133752000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
13376
13377 * calendar/timeclock.el (timeclock-file): Run .timelog through
13378 convert-standard-filename.
13379
133802000-08-14 Gerd Moellmann <gerd@gnu.org>
13381
13382 * emacs-lisp/authors.el: New file.
13383
13384 * paren.el (show-paren-priority): New user option.
13385 (show-paren-function): Set overlay priorities to
13386 show-paren-priority.
13387
133882000-08-14 Miles Bader <miles@gnu.org>
13389
13390 * comint.el (comint-bol): Use `forward-line 0' instead of calling
13391 beginning-of-line with inhibit-field-text-motion bound.
13392
133932000-08-14 Gerd Moellmann <gerd@gnu.org>
13394
13395 * calendar/timeclock.el: New file.
13396
133972000-08-14 David Ponce <david@dponce.com>
13398
13399 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
13400 `widget-button-click'. so that one can use left mouse button to
13401 click on dialog buttons.
13402
134032000-08-14 Emmanuel Briot <briot@gnat.com>
13404
13405 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
13406 identifiers, since XML is case sensitive
13407
134082000-08-12 Miles Bader <miles@gnu.org>
13409
13410 * comint.el (comint-output-filter): Don't bother frobbing
13411 window-start, it doesn't seem to be necessary.
13412
13413 * comint.el (comint-send-string, comint-send-region): Make into
13414 real functions. Snapshot the prompt before sending.
13415
134162000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13417
13418 * info.el (Info-find-emacs-command-nodes): Rewrite to use
13419 technique similar to Info-index, instead of relying on specific
13420 names of relevant Index nodes.
13421 (Info-goto-emacs-command-node): Bind Info-history to nil when
13422 going to the first node found by Info-find-emacs-command-nodes.
13423
134242000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13425
13426 * menu-bar.el (menu-bar-help-menu): Add a :help string.
13427
134282000-08-10 Miles Bader <miles@gnu.org>
13429
13430 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
13431
134322000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13433
13434 * info.el (Info-file-list-for-emacs): More elements for the
13435 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
13436 and woman manuals.
13437
134382000-08-10 Miles Bader <miles@lsi.nec.co.jp>
13439
13440 * comint.el (comint-send-input): Make the newline boundary overlay
13441 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
13442 (comint-output-filter): Use `insert' instead of
13443 `insert-before-markers'. Extend comint-last-output-overlay when
13444 necessary since we can't rely on insert-before-markers to do it.
13445 * gud.el (gud-filter): Use `with-current-buffer' instead of
13446 save-excursion when inserting the output, so that point gets
13447 updated correctly; the old method relied on a rather dodgy
13448 side-effect of comint-output-filter to avoid the effect of
13449 save-excursion.
13450
134512000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13452
13453 * files.el (recover-file): Call insert-directory instead of
13454 invoking `ls' directly.
13455
134562000-08-10 Miles Bader <miles@gnu.org>
13457
13458 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
13459 (comint-last-prompt-overlay): New variables.
13460 (comint-output-filter): Implement prompt highlighting.
13461 (comint-snapshot-last-prompt): New function.
13462 (comint-send-input): Snapshot the last prompt.
13463 Use comint-highlight-input-face.
13464 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
13465 Use defface instead of defcustom.
13466 (send-invisible, comint-send-eof): Snapshot the last prompt.
13467 (comint-delchar-or-maybe-eof): Use comint-send-eof.
13468 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
13469
134702000-08-09 Stefan Monnier <monnier@cs.yale.edu>
13471
13472 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
13473 (regexp-opt-group): Use a list of chars for `letters'.
13474 (regexp-opt-charset): `chars' is now a list of chars.
13475 Use a char-table rather than a vector so it works for multibyte chars.
13476
13477 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
13478 Set cvs-minor-current-files to the selected fileinfo.
13479 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
13480 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
13481
134822000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
13483
13484 * files.el (insert-directory): Don't call access-file on
13485 directories on DOS and Windows.
13486
134872000-08-09 Kenichi Handa <handa@etl.go.jp>
13488
13489 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
13490 longer if necessary.
13491 (ccl-embed-code): Call ccl-embed-data to store CODE in
13492 ccl-program-vector.
13493
134942000-08-09 Miles Bader <miles@gnu.org>
13495
13496 * comint.el (comint-output-filter): Properly handle the case where
13497 the text surrounded by comint-last-output-overlay was deleted.
13498
134992000-08-08 Gerd Moellmann <gerd@gnu.org>
13500
13501 * info.el (Info-insert-dir): Use Info-additional-directory-list if
13502 non-nil.
13503 (Info-file-list-for-emacs): Remove "info" from the list because
13504 that leads to trying to use the documentation from file `info'
13505 in various situations where it isn't appropriate, for instance
13506 C-h C-k C-h i.
13507
13508 * ffap.el (ffap-read-file-or-url-internal): Handle case that
13509 DIR and/or STRING are nil.
13510
13511 * progmodes/compile.el (compilation-setup): Make variable
13512 compilation-error-screen-columns buffer-local, as some comment
13513 in the code suggests it should be.
13514
13515 * files.el (auto-mode-interpreter-regexp): New variable.
13516 (set-auto-mode): Use it.
13517
13518 * indent.el (indent-for-tab-command): Doc fix.
13519
13520 * mouse-sel.el (mouse-sel-mode): Doc fix.
13521
13522 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
13523 labels.
13524
13525 * help.el (print-help-return-message): When
13526 display-buffer-reuse-frames is set, let the help window been quit,
13527 instead of deleting it, which might delete a reused frame.
13528
135292000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
13530
13531 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
13532 rename a directory to a name that differs only by its letter case.
13533
135342000-08-08 Kenichi Handa <handa@etl.go.jp>
13535
13536 * international/quail.el (quail-define-rules): Handle Quail decode
13537 map correctly. Add code for supporting annotations.
13538 (quail-install-decode-map): New function.
13539 (quail-defrule-internal): New optional arguments decode-map and
13540 props.
13541 (quail-advice): New function.
13542
135432000-08-07 Sam Steingold <sds@gnu.org>
13544
13545 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
13546 `defconst', `define-condition', `with-slots'.
13547 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
13548
135492000-08-03 Miles Bader <miles@gnu.org>
13550
13551 * comint.el (comint-use-prompt-regexp-instead-of-fields):
13552 New variable.
13553 (comint-prompt-regexp, comint-get-old-input): Document dependence on
13554 comint-use-prompt-regexp-instead-of-fields.
13555 (comint-send-input): Add `input' field property to stuff we send to
13556 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
13557 (comint-output-filter): Add `output' field property to process
13558 output, if comint-use-prompt-regexp-instead-of-fields is nil.
13559 (comint-replace-by-expanded-history)
13560 (comint-get-old-input-default, comint-show-output)
13561 (comint-backward-matching-input, comint-forward-matching-input)
13562 (comint-next-prompt, comint-previous-prompt): Use field
13563 properties if comint-use-prompt-regexp-instead-of-fields is nil.
13564 (comint-line-beginning-position): New function.
13565 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
13566 (comint-replace-by-expanded-history-before-point): Use
13567 comint-line-beginning-position and line-end-position.
13568 (comint-last-output-overlay): New variable.
13569 (comint-mode): Make `comint-last-output-overlay' buffer-local.
13570
13571 * shell.el (shell-prompt-pattern): Doc change.
13572 (shell-backward-command): Use line-beginning-position.
13573
13574 * gud.el (gud-gdb-complete-command): Use
13575 comint-line-beginning-position.
13576
13577 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
13578 comint-bol doesn't actually go to the beginning of the line.
13579
13580 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
13581 if comint-use-prompt-regexp-instead-of-fields is non-nil.
13582 (try-expand-line-all-buffers): Likewise.
13583
13584 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
13585 explicitly matching comint-prompt-regexp.
13586 (sql-copy-column): Use comint-line-beginning-position instead of
13587 explicitly matching comint-prompt-regexp.
13588
13589 * progmodes/octave-inf.el (inferior-octave-complete): Use
13590 comint-line-beginning-position.
13591
13592 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
13593
13594 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
13595 looking for a prompt, use `forward-line 0' instead of
13596 `beginning-of-line', to avoid getting caught by an input field.
13597
135982000-08-07 Gerd Moellmann <gerd@gnu.org>
13599
13600 * files.el (shell-quote-wildcard-pattern): Make sure to return
13601 PATTERN, in the Unix case.
13602
136032000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
13604
13605 * play/zone.el (zone): Discard any pending input before running
13606 the randomly-chosen pgm.
13607
136082000-08-07 Kenichi Handa <handa@etl.go.jp>
13609
13610 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
13611 checking the existence of any multibyte characters.
13612
136132000-08-06 Gerd Moellmann <gerd@gnu.org>
13614
13615 * help.el (describe-mode): Test minor-mode symbol for being
13616 bound before testing its value for being nil.
13617
13618 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
13619 `first', `second', and `third'.
13620
13621 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
13622 (second): Make it an alias for `cadr'.
13623
136242000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
13625
13626 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
13627 types of display support faces now.
13628
136292000-08-05 Gerd Moellmann <gerd@gnu.org>
13630
13631 * pcvs.el (require): Require `cl' during compilation, only.
13632
13633 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
13634 (toplevel): Remove `remq' and `remove' from autoloads.
13635 (cl-fake-autoloads): New variable. If set, arrange for an error
13636 when CL functions etc. are autoloaded.
13637
136382000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
13639
13640 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
13641
13642 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
13643 popped up, but the user clicks outside the menu, return an empty
13644 regexp (that causes unhighlight-regexp to have no effect).
13645
13646 * menu-bar.el (menu-bar-games-menu): Add Zone.
13647
13648 * hi-lock.el (toplevel): Require font-lock.
13649
136502000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13651
13652 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
13653 (ebnf-8-bit-chars): New var for bug fix.
13654 (ebnf-string): Bug fix.
13655
136562000-08-03 Sam Steingold <sds@gnu.org>
13657
13658 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
13659 instead of `buffer-string'.
13660 (require 'cl): Always, not just when compiling.
13661 `ignore-errors' in `interactive', `list*', `defun*' &c make this
13662 necessary.
13663
136642000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
13665
13666 * international/mule-cmds.el (select-safe-coding-system): Make
13667 the message text about selecting a safe coding system more clear.
13668
136692000-08-02 Gerd Moellmann <gerd@gnu.org>
13670
13671 * hi-lock.el: New file.
13672
13673 * play/zone.el: New file.
13674
13675 * replace.el (occur): Set tab-width in the *Occur* buffer to the
13676 value of tab-width in the original buffer. Choose a line number
13677 format that's a multiple of the original buffer's tab width, so
13678 that lines appear right.
13679
13680 * textmodes/ispell.el (ispell): New function, replacing an alias.
13681 Spell-check active region if in transient-mark-mode and mark
13682 is active; otherwise spell-check buffer.
13683
136842000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13685
13686 * ps-mule.el: Fix a customization problem on
13687 ps-mule-font-info-database-default.
13688
136892000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
13690
13691 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
13692 display-mouse-p instead of window-system.
13693 (ebrowse-member-mode-map): Ditto.
13694
136952000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13696
13697 * progmodes/ebnf2ps.el: Update ps-print functions call.
13698 Indentation fix. Doc fix.
13699 (ebnf-version): New version number (3.2).
13700 (ebnf-format-color, ebnf-begin-job): Code fix.
13701
137022000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
13703
13704 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
13705 font lock support on window-system.
13706 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
13707
13708 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
13709 display-color-p, if fboundp, instead of window-system.
13710
137112000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
13712
13713 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
13714 instead of window-system.
13715
13716 * wid-edit.el (widget-choose): Use display-mouse-p instead of
13717 window-system.
13718 (widget-choice-mouse-down-action): Use display-popup-menus-p
13719 instead of window-system.
13720
13721 * strokes.el (strokes-file): Run the file name through
13722 convert-standard-filename.
13723 (strokes-mode): Call display-mouse-p instead of looking at
13724 window-system. Change the error message accordingly.
13725
13726 * progmodes/cpp.el (toplevel): Support faces on tty's.
13727
13728 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
13729 (lm-plot-square, lm-init-display): Don't use window-system.
13730
13731 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
13732 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
13733
13734 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
13735 instead of looking at window-system.
13736
137372000-07-30 Gerd Moellmann <gerd@gnu.org>
13738
13739 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
13740 of testing if iswitchb-prepost-hooks is bound, because the
13741 latter will always be true when invoking a recursive minibuffer
13742 from an active Iswitchb buffer.
13743
137442000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
13745
13746 * files.el (shell-quote-wildcard-pattern): New function.
13747 (insert-directory): Call it. Only prepend "\" to command on Unix
13748 and GNU/Linux systems.
13749
137502000-07-30 Gerd Moellmann <gerd@gnu.org>
13751
13752 * eshell/esh-groups.el: Change custom :link file names
13753 from `eshell.info' to `eshell'.
13754
137552000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
13756
13757 * dired.el (dired-build-subdir-alist): Expand subdirectory names
13758 correctly in recursive ange-ftp listings.
13759
137602000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13761
13762 * ps-print.el: Fix bug 1: if ps-font-size-internal,
13763 ps-header-font-size-internal and
13764 ps-header-title-font-size-internal variables are not set,
13765 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
13766 face text property is (foreground-color . COLOR) or
13767 `(background-color . COLOR)', ps-print crashes. Doc fix.
13768 (ps-print-version): New version number (5.2.4).
13769 (ps-plot-region): Code fix.
13770 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
13771 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
13772 Bug fix 2.
13773
137742000-07-30 Milan Zamazal <pdm@freesoft.cz>
13775
13776 * glasses.el (glasses-make-readable): Fix uncapitalization of
13777 identifiers like `myXMLDocument'.
13778
137792000-07-28 Karl Fogel <kfogel@red-bean.com>
13780
13781 * mail/mail-hist.el (mail-hist-previous-input)
13782 (mail-hist-next-input): Do the obvious code factorization.
13783 (mail-hist-retrieve-and-insert): New func, contains common
13784 code of above two.
13785 If inserting a message body, leave point at top.
13786
137872000-07-28 Sam Steingold <sds@gnu.org>
13788
13789 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
13790 Use `<=', not `<' to compare times!
13791 (ange-ftp-ls): Remove.
13792
137932000-07-27 Gerd Moellmann <gerd@gnu.org>
13794
13795 * play/cookie1.el: Add explanation of how to make cookie.el
13796 compatible with strfile(1) to comment.
13797
13798 * subr.el (remove, remq): New functions.
13799
13800 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
13801 escape `*' in regexps.
13802 (midnight-find): Reverse order of arguments in the funcall of
13803 TEST.
13804
13805 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
13806 and `.class'.
13807
13808 * play/meese.el: Add Commentary section.
13809
138102000-07-27 Alex Schroeder <alex@gnu.org>
13811
13812 * sql.el (sql-ms): Added autoload cookie.
13813 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
13814 (sql-oracle): Ditto.
13815 (sql-help): Doc change.
13816
13817 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
13818 types and exceptions.
13819
138202000-07-27 Alex Schroeder <alex@gnu.org>
13821
13822 * sql.el (sql-placeholder-history): New variable.
13823 (sql-query-placeholders-and-send): New function that will query
13824 the user and replace placeholders with user input.
13825 (sql-oracle): If running on NT, set comint-input-sender to
13826 sql-query-placeholders-and-send.
13827
13828 (sql-stop): If in the SQLi buffer, insert stop notification, else
13829 present it as a message.
13830
138312000-07-27 Alex Schroeder <alex@gnu.org>
13832
13833 * sql.el (sql-input-ring-separator): Doc change.
13834 (sql-input-ring-file-name): Doc change.
13835 (sql-interactive-mode): Use `sql-input-ring-separator' and
13836 `sql-input-ring-file-name' to set the comint-mode equivalents
13837 without making them local variables.
13838 (sql-stop): Don't bind `sql-input-ring-separator' and
13839 `sql-input-ring-file-name' dynamically to their comint-mode
13840 equivalents.
13841
138422000-07-27 Kenichi Handa <handa@etl.go.jp>
13843
13844 * international/mule.el (register-char-codings): New function.
13845 (make-coding-system): Handle `safe-chars' specification in the arg
13846 PROPERTY.
13847
13848 * international/mule-cmds.el
13849 (find-coding-systems-region-subset-p): This function deleted.
13850 (sort-coding-systems-predicate): New variable.
13851 (sort-coding-systems): New function.
13852 (find-coding-systems-region): Use
13853 find-coding-systems-region-internal.
13854 (find-coding-systems-string): Use find-coding-systems-region.
13855 (find-coding-systems-for-charsets): Check
13856 char-coding-system-table.
13857 (select-safe-coding-system-accept-default-p): New variable.
13858 (select-safe-coding-system): Mostly rewritten. New argument
13859 ACCEPT-DEFAULT-P.
13860 (select-message-coding-system): Call select-safe-coding-system
13861 with ACCEPT-DEFAULT-P arg.
13862 (reset-language-environment): Reset default-sendmail-coding-system
13863 to the default value iso-latin-1.
13864 (set-language-environment): Don't set the obsolete variable
13865 charset-origin-alist.
13866
13867 * international/codepage.el (cp-coding-system-for-codepage-1):
13868 Give `safe-chars' property to make-coding-system.
13869
13870 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
13871 calling select-message-coding-system twice.
13872
13873 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
13874 instead of `safe-charsets'.
13875 (cyrillic-alternativnyj): Likewise.
13876 (ccl-encode-alternativnyj): Don't check the charset
13877 cyrillic-iso8859-5.
13878
138792000-07-27 Kenichi Handa <handa@etl.go.jp>
13880
13881 * composite.el (compose-chars-after): Preserve match data.
13882
138832000-07-26 Sam Steingold <sds@gnu.org>
13884
13885 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
13886 (ange-ftp-real-file-newer-than-file-p): New function.
13887 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
13888 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
13889
13890 * tooltip.el (tooltip-float-time): Removed (use `float-time').
13891 * midnight.el (midnight-float-time): Ditto.
13892
138932000-07-26 Andreas Schwab <schwab@suse.de>
13894
13895 * files.el (normal-backup-enable-predicate): Correct
13896 interpretation of the return value of compare-strings.
13897
138982000-07-26 Gerd Moellmann <gerd@gnu.org>
13899
13900 * isearch.el (isearch-resume): New function.
13901 (isearch-done): Add something to command-history to resume
13902 the search.
13903 (isearch-yank-line, isearch-yank-word): Use
13904 buffer-substring-no-properties instead of buffer-substring.
13905
13906 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
13907 of flyspell-mouse-map.
13908
13909 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
13910 duplicate definition.
13911 (makefile-mode): Remove duplicate setting of local-abbrev-table.
13912
13913 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
13914 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
13915
139162000-07-25 Sam Steingold <sds@gnu.org>
13917
13918 * net/ange-ftp.el: Get modtime over the net.
13919 (ange-ftp-file-modtime): New function.
13920 (ange-ftp-write-region, ange-ftp-insert-file-contents)
13921 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
13922 Use it.
13923 (ange-ftp-dot-to-slash): New function.
13924 (ange-ftp-fix-name-for-vms): Use it.
13925
13926 * midnight.el (midnight-buffer-display-time): Use
13927 `with-current-buffer'.
13928
139292000-07-25 Gerd Moellmann <gerd@gnu.org>
13930
13931 * find-dired.el: Update copyright notice.
13932 (find-dired): Offer to kill a running `find'.
13933
13934 * enriched.el (enriched-face-ans): For a `foreground-color'
13935 property, return '(("x-color" COLOR))' so that COLOR will be
13936 output as a parameter of the x-color annotation. Likewise for the
13937 `background-color' property. In the case of normal face
13938 properties, don't return annotations for unspecified foreground
13939 and background face attributes.
13940
139412000-07-25 Kenichi Handa <handa@etl.go.jp>
13942
13943 * language/japan-util.el (japanese-katakana-region): Fix handling
13944 HANKAKU argument.
13945
139462000-07-25 Miles Bader <miles@gnu.org>
13947
13948 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
13949 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
13950 constrain-to-field.
13951
139522000-07-24 Andrew Innes <andrewi@gnu.org>
13953
13954 * timer.el (timer-activate-when-idle): Add optional parameter
13955 DONT-WAIT. Update docstring.
13956 (run-with-idle-timer): Specify extra parameter to
13957 timer-activate-when-idle, so that timer will be activated
13958 immediately if Emacs is already idle.
13959
13960 * w32-fns.el (w32-using-nt): Fix docstring.
13961
139622000-07-24 Dave Love <fx@gnu.org>
13963
13964 * mouse.el (popup-menu): Set last-command-event.
13965 (mouse-major-mode-menu-prefix): Declare.
13966
139672000-07-24 Gerd Moellmann <gerd@gnu.org>
13968
13969 * textmodes/flyspell.el: Update to author's version 1.5d.
13970
13971 * progmodes/hideshow.el: Update copyright notice.
13972
13973 * vcursor.el: Set maintainer to FSF, since author cannot
13974 be reached.
13975
139762000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
13977
13978 * info.el (Info-goto-emacs-key-command-node): Leave a space after
13979 the prompt.
13980
13981 * mouse.el (popup-menu): Run the keymap through indirect-function,
13982 in case it was defined with define-prefix-key. If the menu is a
13983 list of keymaps, look up the binding of user's choice in each one
13984 of the keymaps.
13985 (mouse-popup-menubar): If the global and local menu-bar keymaps
13986 don't have a prompt string, create one and insert it into the
13987 keymap. Don't barf if current-local-map returns nil.
13988
139892000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
13990
13991 * dired.el (dired-sort-R-check): Added to allow recursive listing
13992 to be undone.
13993 (dired-sort-other): Use it.
13994
139952000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13996
13997 * Release of cc-mode 5.27
13998
139992000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14000
14001 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
14002 c-beginning-of-statement-1 that caused a bad case of recursion
14003 which could consume a lot of CPU in large classes in languages
14004 that have in-expression classes (i.e. Java and Pike).
14005
14006 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
14007 statements before top level constructs (i.e. case 6 is moved
14008 before case 5 and is now case 4) to catch in-expression
14009 classes in top level expressions correctly.
14010
140112000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14012
14013 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
14014 objc-method-intro. Case 4 removed and case 5I added.
14015
14016 * cc-langs.el (c-append-paragraph-start): New variable used by
14017 c-common-init to get paragraph-start correct.
14018 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
14019 initialize paragraph-start to make it correct both with and
14020 without the javadoc special case.
14021
14022 * cc-mode.el (java-mode): Use c-append-paragraph-start to
14023 initialize paragraph-start for javadoc markup.
14024
14025 * cc-vars.el (c-style-variables-are-local-p): Incompatible
14026 change by defaulting this to t. It's motivated by the
14027 confusing behavior that otherwise arise from the style system
14028 when editing both java and non-java files at the same time
14029 (see the comments about style setting in c-common-init).
14030
140312000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14032
14033 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
14034 similar to the one in c-fill-paragraph to check the fill
14035 prefix from the adaptive fill function for sanity.
14036
140372000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14038
14039 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
14040 defun block.
14041
a30eb617
DL
140422000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14043
14044 * cc-align.el (c-lineup-multi-inher): Handle lines with
14045 leading comma nicely. Extended to handle member initializers
14046 too.
14047
14048 * cc-engine.el: (c-beginning-of-inheritance-list,
14049 c-guess-basic-syntax): Fixed recognition of inheritance lists
14050 when the lines begins with a comma.
14051
a30eb617
DL
14052 * cc-vars.el (c-offsets-alist): Changed default for
14053 member-init-cont to c-lineup-multi-inher since it now handles
14054 member initializers and indents better for leading commas.
14055
140562000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14057
14058 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
14059 handling that caused class open lines to be recognized as
14060 statement-conts in some cases.
14061
14062 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
14063 guessed by the adaptive fill function unless point is on the
14064 first line of a block comment.
14065
14066 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
14067 when the buffer ends with a macro continuation char.
14068
14069 * cc-engine.el (c-guess-basic-syntax): Added support for
14070 function definitions as statements in Pike. The first
14071 statement in a lambda block is now labeled defun-block-intro
14072 instead of statement-block-intro.
14073
14074 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
14075 so that the class surrounding point is selected, not the one
14076 innermost in the state.
14077
14078 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
14079 recognition of switch labels having hanging multiline
14080 statements.
14081
14082 * cc-engine.el (c-beginning-of-member-init-list): Broke out
14083 some code in c-guess-basic-syntax to a separate function.
14084 * cc-engine.el (c-just-after-func-arglist-p): Fixed
14085 recognition of member inits with multiple line arglists.
14086 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
14087 member-init-cont when the commas are in funny places.
14088
140892000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14090
14091 * cc-defs.el (c-auto-newline): Removed this macro since it's
14092 not used anymore.
14093
14094 * cc-engine.el (c-looking-at-bos): New helper function.
14095 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
14096 inexpr and toplevel classes apart in Pike.
14097
14098 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
14099 of case 9A.
14100
14101 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
14102 constant, since "class" can introduce an in-expression class
14103 in Pike nowadays.
14104
141052000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14106
14107 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
14108 indentation on cpp-macro lines.
14109
14110 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
14111 a syntax modifier like comment-intro, to make it possible to
14112 get syntactic indentation for preprocessor directives. It's
14113 incompatible wrt to lineup functions on cpp-macro, but it has
14114 no observable effect in the 99.9% common case where cpp-macro
14115 is set to -1000.
14116
141172000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14118
14119 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
14120 member-init-cont when the preceding arglist is several lines.
14121
141222000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14123
14124 * cc-styles.el (c-style-alist): The basic offset for the BSD
14125 style corrected to 8.
14126
141272000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14128
14129 * cc-styles.el (c-style-alist): Adjusted the indentation of
14130 brace list openers in the gnu style.
14131
141322000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14133
14134 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
14135
14136 * cc-cmds.el (c-electric-brace, c-electric-slash,
14137 c-electric-star, c-electric-semi&comma, c-electric-colon,
14138 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
14139 when c-syntactic-indentation is nil.
14140
14141 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
14142 we were left at comments preceding the first statement when
14143 reaching the beginning of the buffer.
14144
14145 * cc-vars.el (c-syntactic-indentation): New variable to turn
14146 off all syntactic indentation.
14147
141482000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14149
14150 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
14151 between the text and the block comment ender when it hangs,
14152 depending on how many there are before the fill.
14153
141542000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14155
14156 * cc-engine.el (c-beginning-of-closest-statement): New helper
14157 function to go back to the closest preceding statement start,
14158 which could be inside a conditional statement.
14159 * cc-engine.el (c-guess-basic-syntax): Use
14160 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
14161
14162 * cc-engine.el (c-guess-basic-syntax): Better handling of
14163 arglist-intro, arglist-cont-nonempty and arglist-close when
14164 the arglist is nested inside parens. Cases 7A, 7C and 7F
14165 changed.
14166
14167 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
14168 up-to-date with javadoc 1.2.
14169
141702000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14171
14172 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
14173 multiline Pike type decls.
14174
141752000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14176
14177 * cc-cmds.el (c-indent-new-comment-line): Always break
14178 multiline comments in multiline mode, regardless of
14179 comment-multi-line.
14180
141812000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14182
14183 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
14184 fully::qualified::names in C++ member init lists. Preamble in
14185 case 5D changed.
14186
141872000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14188
14189 * cc-langs.el (c-common-init): Handling of obsolete variables
14190 moved to c-initialize-cc-mode. More compatible style override
14191 when using global style variables.
14192 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
14193 variables moved here.
14194
a30eb617
DL
14195 * cc-styles.el (c-make-styles-buffer-local): Flag style
14196 variable localness in c-style-variables-are-local-p to make
14197 the compatibility measure in c-common-init work well.
14198
14199 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
14200 longer contain set-from-style.
14201 * cc-styles.el (c-initialize-builtin-style): Don't check for
14202 set-from-style on c-special-indent-hook.
14203 * cc-styles.el (c-copy-tree): Obsolete. The standard function
14204 copy-alist is sufficient now.
14205
14206 * cc-styles.el (c-set-style, c-set-style-1,
14207 c-get-style-variables): Fixes to variable initialization so
14208 that duplicate entries in styles have the same effect
14209 regardless of DONT-OVERRIDE.
14210
14211 * cc-styles.el (c-set-style-2): Fixed bug where the
14212 initialization of inheriting styles failed when the
14213 dont-override flag is set.
14214
14215 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
14216 on this.
14217
142182000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14219
14220 * cc-defs.el (c-forward-comment): Removed the workaround
14221 introduced in 5.38 since it had worse side-effects. If a line
14222 contains the string "//\"", it regarded the // as a comment
14223 start since the \ temporarily doesn't have escape syntax.
14224
eb04d6cd 142252000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
14226
14227 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
14228 ada-xref.el before ada-prj.el, so that the Project menu is created
14229 when ada-prj tries to add to it.
14230 (ada-activate-keys-for-case): Suppress the characters that are not
14231 part of the Ada syntax. Better compatibility with else-mode
14232 (ada-adjust-case-interactive): When auto-casing is not active,
14233 correctly insert newlines (used to insert only ^M). Prevent the
14234 syntax table from being changed in case of an error
14235 (or '_' becomes part of a word and some commands are confused).
14236 Do nothing if ada-auto-case is nil.
14237 (ada-after-keyword-p): Ignore keywords that are also attributes
14238 (ada-batch-reformat): Update usage comment
14239 (ada-call-from-contextual-menu): New function
14240 (ada-case-read-exceptions): Reinitialize the casing exception list
14241 first to nil first, so that the casing exception file can be
14242 shared.
14243 (ada-check-defun-name): Handles "configure" keyword for gnatdist
14244 files.
14245 (ada-compile-goto-error): Fix regexp used to detect a file:line
14246 anywhere in the error message
14247 (ada-contextual-menu-last-point): New variable
14248 (ada-create-keymap): If the variable delete-key-deletes-forward is
14249 t on XEmacs, it means that DEL should delete one character
14250 forward.
14251 (ada-create-menu): Use :included instead of :visible for XEmacs.
14252 New submenu "Options".
14253 (ada-end-stmt-re): Correctly indent "select ... then abort"
14254 statements.
14255 (ada-fill-comment-paragraph): Correctly delete all leading '--'
14256 even if they don't match ada-fill-comment-prefix Fix handling of
14257 paragraphs on the first or last line of a file.
14258 (ada-format-paramlist): Fix handling of default parameter values.
14259 (ada-get-body-name): New function.
14260 (ada-get-current-indent): Optimized by searchling directly for an
14261 existing generic part or a statement outside of it. Handle
14262 ada-indent-align-comments when indenting comments Replaced some
14263 regexps by testing directly the next character. This results in a
14264 huge speedup on some files. New indentation scheme for renames
14265 statements. Stop looking for the 'while' or 'for' associated with
14266 a 'loop' at the first semicolon encountered. A "return" can also
14267 match an anonymous access subprogram declaration.
14268 (ada-get-indent-noindent): Ignore strings and comments when
14269 looking for the keywords "record" and "private".
14270 (ada-goto-matching-decl-start): When matching "if", make sure we
14271 are not in fact seeing "end if". Ignore "when" statements except
14272 when initial keyword was "begin". Fix handling of nested
14273 procedures. Add a recursive call to this function to skip over
14274 other 'end' statmts. Fix indentation for "when .. => begin"
14275 (ada-in-open-paren-p): Fix indentation for complex boolean
14276 expressions, where 'and then', 'or else' and parenthesis
14277 statements are mixed up.
14278 (ada-in-paramlist-p): Skip comments while searching for the
14279 beginning Fix handling of operator declarations.
14280 (ada-indent-align-comments): New variable
14281 (ada-indent-current): Change the syntax table only in the
14282 protected section, so that we are sure it is restored correctly.
14283 (ada-indent-on-previous-lines): Use ada-use-indent and
14284 ada-with-indent Correctly indent "select ... then"
14285 (ada-indent-region): Slight speedup.
14286 (ada-indent-renames): New variable.
14287 (ada-last-which-function-subprog, ada-last-which-function-line):
14288 New variables
14289 (ada-looking-at-semi-private): Correctly indent the 'private'
14290 keyword when it is the first word in a package declaration.
14291 (ada-loose-case-word): Stop searching if at the end of the buffer.
14292 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
14293 even if point is not initially at the end of the word.
14294 (ada-matching-decl-start-re): Add "when".
14295 (ada-mode): Add support for abbrev-mode, outline-mode and
14296 which-func-mode Override the old find-file.el entry in
14297 ff-special-constructs since it is using the obsolete
14298 ada-spec-suffix variable
14299 (ada-no-auto-case): New function
14300 (ada-scan-paramlist): When parsing the argument type, accept
14301 spaces (as in "X 'Class", generated by Rational Rose).
14302 (ada-other-file-name): No longer loads the other file.
14303 (ada-popup-menu): Save and restore the current buffer and cursor
14304 position before and after displaying the menu.
14305 (ada-search-ignore-complex-boolean): New function.
14306 (ada-uncomment-region): Emacs21 already knows how to delete
14307 comments not starting in the first column.
14308 (ada-use-indent): New variable
14309 (ada-which-function): New function.
14310 (ada-with-indent): New variable
14311 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
14312 can be batch-compiled from the command line.
14313
14314 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
14315 Add to the menu when the file is loaded, not in ada-mode-hook.
14316 Add -toolbar to the default ddd command Switches moved from
14317 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
14318 ada-prj-default-comp-opt
14319 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
14320 Reference Manual to the menu
14321 (ada-check-current): rewritten as a call to ada-compile-current
14322 (ada-compile): Removed.
14323 (ada-compile-application, ada-compile-current, ada-check-current):
14324 Set the compilation-search-path so that compile.el automatically
14325 finds the sources in src_dir. Automatic scrollong of the
14326 compilation buffer. C-uC-cC-c asks for confirmation before
14327 compiling
14328 (ada-compile-current): New parameter, prj-field
14329 (ada-complete-identifier): Load the .ali file before doing
14330 processing
14331 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
14332 conform to gnatmake's behavior.
14333 (ada-find-file-in-dir): New function
14334 (ada-find-references): Set the environment variables for gnatfind
14335 (ada-find-src-file-in-dir): New function.
14336 (ada-first-non-nil): Removed
14337 (ada-gdb-application): Add support for jdb, the java debugger.
14338 (ada-get-ada-file-name): Load the original-file first if not done
14339 yet.
14340 (ada-get-all-references): Handles the new ali syntax (parent types
14341 are found between <>).
14342 (ada-initialize-runtime-library): New function
14343 (ada-mode-hook): Always load a project file when a file is opened,
14344 so that the casing exceptions are correctly read.
14345 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
14346 (ada-parse-prj-file): Use find-file-noselect instead of find-file
14347 to open the project file, since the latter does not work with
14348 speedbar Get default values before loading the prj file, or the
14349 default executable file name is wrong. Use the absolute value of
14350 src_dir to initialize ada-search-directories and
14351 compilation-search-path,... Add the standard runtime library to
14352 the search path for find-file.
14353 (ada-prj-default-debugger): Was missing an opening '{'
14354 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
14355 variables.
14356 (ada-prj-default-gnatmake-opt): New variable
14357 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
14358 buffers, the project file is the default one Save the windows
14359 configuration before displaying the menu.
14360 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
14361 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
14362 ...) regexp-quote identifiers names to support operators +,
14363 -,... in regexps.
14364 (ada-remote): New function.
14365 (ada-run-application): Erase the output buffer before starting the
14366 run Support remote execution of the application. Use
14367 call-process, or the arguments are incorrectly parsed
14368 (ada-set-default-project-file): Reread the content of the active
14369 project file, not the one from the current buffer When a project
14370 file is set as the default project, all directories are
14371 automatically associated with it.
14372 (ada-set-environment): New function
14373 (ada-treat-cmd-string): New special variable ${current}
14374 (ada-treat-cmd-string): Revised. The substitution is now done for
14375 any ${...} substring
14376 (ada-xref-current): If no body was found, compiles the spec
14377 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
14378 compiler to get rid of command line length limitations.
14379 (ada-xref-get-project-field): New function
14380 (ada-xref-project-files): New variable
14381 (ada-xref-runtime-library-specs-path)
14382 (ada-xref-runtime-library-ali-path): New variables
14383 (ada-xref-set-default-prj-values): Default run command now does a
14384 cd to the build directory. New field: main_unit Provide a default
14385 file name even if the current buffer has no prj file.
14386
14387 * ada-prj.el:
14388 Rewritten to show a tabbed-dialog.
14389 (ada-prj-add-ada-menu): Remove the map and name parameters.
14390 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
14391 New function
14392 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
14393 (ada-prj-load-from-file): New function
14394 (ada-prj-save): Always save fields that depend on the current buffer
14395 (ada-prj-show-value): New function
14396
14397 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
14398 Ada mode. This will allow us to display the Ada menu in any buffer
14399 we want (for project items).
14400 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
14401 number of spaces in the header.
14402
144032000-07-24 Dave Love <fx@gnu.org>
14404
14405 * ediff-init.el (ediff-region-help-echo): Bind face-help.
14406
144072000-07-23 Noah Friedman <friedman@splode.com>
14408
14409 * type-break.el (type-break): perform autosave.
14410 Suggested by Stephen Gildea <gildea@intouchsys.com>.
14411 (type-break-do-query): Cancel query schedule while performing
14412 actual query, to avoid possibility of a second query being made
14413 while first one is already in progress.
14414 (type-break-time-stamp-format): New variable.
14415 (type-break-time-stamp): New function.
14416 (type-break-time-warning): Use it.
14417 (type-break-keystroke-warning): Use it.
14418 (type-break-noninteractive-query): Use it.
14419
14420 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
14421 cookie.
14422 Use add-minor-mode to set minor-mode-alist, if available.
14423 (eldoc-echo-area-use-multiline-p): New user option.
14424 (eldoc-echo-area-multiline-supported-p): New variable.
14425 (eldoc-docstring-format-sym-doc): Use them.
14426 (eldoc-mode): If not using idle timers, append to local post and
14427 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
14428 (eldoc-display-message-no-interference-p): Don't interfere with
14429 edebug.
14430 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
14431 (eldoc-function-arglist): New function.
14432 (eldoc-function-argstring): Use it.
14433
14434 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
14435 auto save directory exists before calling directory-files.
14436
144372000-07-23 Dave Love <fx@gnu.org>
14438
14439 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
14440 ^o, ^u.
14441
144422000-07-21 Dave Love <fx@gnu.org>
14443
14444 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
14445 now passed to the function. It now works properly.
14446
14447 * smerge-mode.el (smerge-mode-menu): Fill it out.
14448
144492000-07-20 Gerd Moellmann <gerd@gnu.org>
14450
14451 * info-look.el (info-lookup): If *info* is shown in another frame
14452 on the same display, select that frame, instead of switching to
14453 the Info buffer in another window of the selected frame.
14454
14455 * simple.el (universal-argument-map): Bind numeric keypad keys
14456 kp-0 to kp-9 and kp-subtract.
14457 (digit-argument): Handle these keys.
14458
144592000-07-20 Dave Love <fx@gnu.org>
14460
14461 * net/goto-addr.el (goto-address-fontify): Don't bother with
14462 buffer-modified and read-only stuff -- irrelevant with overlays.
14463 Put an extra property on the overlays and use it to clean up in
14464 case goto-address is re-run.
14465
144662000-07-19 Richard M. Stallman <rms@gnu.org>
14467
14468 * timer.el (run-with-idle-timer): Doc fix.
14469
14470 * mail/mail-utils.el (mail-strip-quoted-names):
14471 Handle case where <...> appears inside "...".
14472 Use replace-match to edit the string more simply.
14473 (rmail-dont-reply-to): Cope with an unmatched ".
14474
144752000-07-19 Dave Love <fx@gnu.org>
14476
14477 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
14478 implementation.
14479
14480 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
14481 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
14482 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
14483
144842000-07-19 Gerd Moellmann <gerd@gnu.org>
14485
14486 * textmodes/refer.el: Correct maintainer's email address.
14487
14488 * progmodes/hideif.el: Correct author's email address.
14489 Fix typo in comment.
14490
14491 * xml.el: New file.
14492
14493 * mail/mailheader.el: Correct author's mail address.
14494
14495 * gnus/parse-time.el: Correct author's mail address.
14496
144972000-07-19 Colin Walters <walters@cis.ohio-state.edu>
14498
14499 * comint.el (comint-highlight-input, comint-highlight-face):
14500 New user options.
14501 (comint-input-ring-file-name): Change custom type.
14502 (comint-mode-map): Bind mouse-2.
14503 (comint-insert-clicked-input): New function.
14504 (comint-send-input): Handle input highlighting.
14505
145062000-07-18 Stefan Monnier <monnier@cs.yale.edu>
14507
14508 * mouse.el (popup-menu): New function.
14509 (mouse-major-mode-menu): Use it.
14510
145112000-07-18 Dave Love <fx@gnu.org>
14512
14513 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
14514 improvements.
14515
145162000-07-18 Gerd Moellmann <gerd@gnu.org>
14517
14518 * faces.el (face-font-selection-order)
14519 (face-font-family-alternatives): Add custom type.
14520
145212000-07-18 Dave Love <fx@gnu.org>
14522
14523 * cus-edit.el (custom-variable-reset-saved)
14524 (custom-variable-reset-standard): Remove unused bindings.
14525
14526 * rect.el (open-rectangle-line): Remove unused let.
14527
14528 * hl-line.el (hl-line-highlight): Check hl-line-mode.
14529
145302000-07-18 Gerd Moellmann <gerd@gnu.org>
14531
14532 * cdl.el: Fix `Maintainer' keyword.
14533
14534 * play/pong.el: Add author's email address.
14535
145362000-07-17 Sam Steingold <sds@gnu.org>
14537
14538 * files.el (insert-directory): Call `split-string' instead of
14539 re-implementing it.
14540
145412000-07-18 Gerd Moellmann <gerd@gnu.org>
14542
14543 * mail/vms-pmail.el: Change maintainer to FSF.
14544
14545 * net/goto-addr.el: Change maintainer to FSF.
14546
14547 * info.el (Info-title-face-alist): Removed.
14548
145492000-07-18 David Ponce <david@dponce.com>
14550
14551 * recentf.el (recentf-open-files): New command that works like
14552 `recentf-open-more-files', but shows the whole list of files (not just
14553 those omitted from the menu). Useful if you don't use a menu-bar!
14554 (recentf-open-more-files) Modified to use `recentf-open-files'.
14555
14556 (recentf-open-files, recentf-open-more-files)
14557 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
14558
14559 (recentf-dialog-mode): New mode for dialogs. You can now just type
14560 "q" to cancel the dialogs.
14561
145622000-07-18 David Ponce <david@dponce.com>
14563
14564 * recentf.el: This is a major update of recentf.el. It adds new
14565 features to better organize the recentf menu and "More..." buffer.
14566
14567 Using new provided menu filtering functions you can now organize the
14568 recent files list:
14569
14570 - by major modes
14571 - by directories
14572 - by user defined rules
14573
14574 Finally, with the new `recentf-filter-changer' customizable filter you
14575 can define a ring of filters and dynamically (via the menu) cycle on
14576 each menu organization in the ring (a la msb).
14577
145782000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
14579
14580 * eshell/eshell.el (eshell): Replace links to eshell.info with
14581 links to eshell, to avoid problems on systems where the manual is
14582 installed as `eshell'.
14583 * eshell/esh-cmd.el (eshell-cmd): Ditto.
14584 * eshell/em-smart.el (eshell-smart): Ditto.
14585 * eshell/em-banner.el (eshell-banner): Ditto.
14586 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
14587
14588 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
14589 same-file check in the MS-DOS version (it does support inodes).
14590
14591 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
14592
14593 * eshell/eshell.el (eshell-directory-name):
14594 Run default directory name through convert-standard-filename.
14595
145962000-07-18 Kenichi Handa <handa@etl.go.jp>
14597
14598 * international/mule-cmds.el (select-safe-coding-system):
14599 Fix typo in the comment.
14600
14601 * language/european.el (compound-text):
14602 Force katakana-jisx0201 to be designated to G1.
14603
14604 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
14605 Don't translate some national variant characters of latin-jisx0201.
14606 (x-ctext): Force katakana-jisx0201 to be designated to G1.
14607
14608 * international/kkc.el (kkc-after-update-conversion-functions):
14609 New variable.
14610 (kkc-update-conversion): Run functions in it at the tail.
14611
146122000-07-16 John Wiegley <johnw@gnu.org>
14613
14614 * lisp/align.el (align-newline-and-indent):
14615 Adding new function. for auto-aligning blocks of code on RET.
14616 (align-region): Fixed badly formatted minibuffer message.
14617
146182000-07-17 Kenichi Handa <handa@etl.go.jp>
14619
14620 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
14621 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
14622 the conversion list at first if appropriate.
14623 (kkc-next): Don't update kkc-next-count here.
14624 (kkc-prev): Don't update kkc-prev-count here.
14625 (kkc-show-conversion-list-update): Fix setting up of conversion
14626 list message.
14627
146282000-07-16 Stefan Monnier <monnier@cs.yale.edu>
14629
14630 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
14631
146322000-07-16 Dave Love <fx@gnu.org>
14633
14634 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
14635 function to be more specific.
14636
14637 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
14638 non-string help-echo.
14639 (widget-types-convert-widget): Defsubst it.
14640 (widget-echo-help): Try to cope with a help-echo function of two
14641 possible sorts.
14642
146432000-07-15 Jason Rumney <jasonr@gnu.org>
14644
14645 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
14646 Declare as obsolete.
14647
14648 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
14649
146502000-07-14 Gerd Moellmann <gerd@gnu.org>
14651
14652 * hilit-chg.el: Fix typo.
14653
146542000-07-14 Dave Love <fx@gnu.org>
14655
14656 * info.el (Info-mode-menu): Fix use of :help, :enable.
14657
146582000-07-14 Stefan Monnier <monnier@cs.yale.edu>
14659
14660 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
14661
146622000-07-13 Dave Love <fx@gnu.org>
14663
14664 * emacs-lisp/easymenu.el: Doc fixes.
14665 (easy-menu-remove): Defalias to ignore.
14666
14667 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
14668 Call throw correctly.
14669
146702000-07-13 Gerd Moellmann <gerd@gnu.org>
14671
14672 * faces.el (frame-background-mode): Doc fix.
14673
14674 * simple.el (eval-expression-print-length): Change custom type to
14675 allow entering nil as value.
14676
146772000-07-13 Dave Love <fx@gnu.org>
14678
14679 * progmodes/fortran.el (fortran-imenu-generic-expression):
14680 Change definition layout.
14681 (fortran-mode-menu): Reinstate customize entries.
14682
14683 * cus-edit.el (custom-group-menu-create, customize-menu-create):
14684 Use :filter, per old XEmacs code.
14685
146862000-07-12 Gerd Moellmann <gerd@gnu.org>
14687
14688 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
14689 event when deciding what to send to the terminal.
14690
146912000-07-12 Dave Love <fx@gnu.org>
14692
14693 * cus-start.el: Add optional version as 4th element of specs and
14694 use it for several things new in v21. Remove load-path. Fix type
14695 of line-number-display-limit.
14696
146972000-07-11 Dave Love <fx@gnu.org>
14698
14699 * progmodes/fortran.el: Don't require easymenu.
14700 Use repeat counts in various regexps.
14701 (fortran-mode-syntax-table): Defvar directly.
14702 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
14703 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
14704 Use defvar, not defconst.
14705 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
14706 (fortran-mode): Set fortran-comment-line-start-skip,
14707 fortran-comment-line-start-skip, dabbrev-case-fold-search.
14708 (fortran-comment-indent): Use defsubst.
14709 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
14710 Use fortran-comment-indent, not fortran-comment-indent-function.
14711 (fortran-comment-region, fortran-electric-line-number): Simplify.
14712 (fortran-auto-fill): New function.
14713 (fortran-do-auto-fill): Deleted.
14714 (fortran-find-comment-start-skip):
14715 Check for non-null comment-start-skip.
14716 (fortran-auto-fill-mode, fortran-fill-statement):
14717 Use fortran-auto-fill.
14718 (fortran-fill): Use fortran-auto-fill. Check for null
14719 comment-start-skip. Simplify final clause and use end-of-line finally.
14720
14721 * widget.el (widget-plist-member): New alias.
14722
147232000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
14724
14725 * eshell/esh-module.el (toplevel): Reference
14726 byte-compile-current-file only if it is bound.
14727
147282000-07-10 Gerd Moellmann <gerd@gnu.org>
14729
14730 * dired.el: Don't require `dired-aux'.
14731
147322000-07-10 Miles Bader <miles@lsi.nec.co.jp>
14733
14734 * dired-aux.el (dired-show-file-type): New function.
14735 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
14736 (dired-show-file-type): Add autoload.
14737
147382000-07-10 Kenichi Handa <handa@etl.go.jp>
14739
14740 * international/mule-diag.el (describe-font): Adjusted for the
14741 change of fontset-info.
14742 (print-fontset): Likewise.
14743
147442000-07-09 Stefan Monnier <monnier@cs.yale.edu>
14745
14746 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
14747
147482000-07-07 Gerd Moellmann <gerd@gnu.org>
14749
14750 * bindings.el: Bind `[delete]' to delete-char.
14751
14752 * dired.el (dired-find-alternate-file): New function.
14753 (dired-mode-map): Bind `a' to dired-find-alternate-file.
14754 (toplevel): Require dired-aux when compiling.
14755 (dired-buffers): Move defvar within file to avoid compiler warning.
14756
14757 * info.el (Info-last-search): Variable removed.
14758 (Info-search-history): New variable.
14759 (Info-search): New Info-search-history.
14760
14761 * battery.el, info-look.el: Change author's mail address.
14762
147632000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
14764
14765 * mail/rmail.el (rmail-clear-headers): Don't throw an error
14766 if rmail-ignored-headers is nil.
14767 (rmail-retry-failure): Bind rmail-ignored-headers and
14768 rmail-displayed-headers to nil.
14769
147702000-07-06 Gerd Moellmann <gerd@gnu.org>
14771
14772 * lpr.el (lpr-page-header-switches): Add `-h' switch.
14773 (print-region-1): Don't hard code `-h' here.
14774
14775 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
14776
147772000-07-01 Francesco Potorti` <pot@gnu.org>
14778
14779 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
14780 exim can use "your message" instead of "the message".
14781
147822000-07-06 Stefan Monnier <monnier@cs.yale.edu>
14783
14784 * facemenu.el: Docstrings fixes.
14785 (facemenu-get-face): Don't use internal-find-face.
14786 (facemenu-iterate): Rename arg to match the docstring.
14787
14788 * newcomment.el (uncomment-region): Be more careful when skipping
14789 backwards over `=' not to bump into BOBP.
14790
147912000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
14792
14793 * ediff-diff.el (ediff-wordify): Use syntax table.
14794 * ediff-init.el (ediff-has-face-support-p): Use
14795 ediff-color-display-p.
14796 (ediff-color-display-p): Use display-color-p, changed to defun
14797 from defsubst.
14798 Got rid of special cases for NeXT and OS/2.
14799 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
14800 face.
14801
148022000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14803
14804 * emacs-lisp/lucid.el: Require CL.
14805 (copy-tree, remprop): Remove, it's provided by CL.
14806 (map-keymap): Define in terms of cl-map-keymap.
14807 (extent-property, set-extent-end-glyph): New functions.
14808
14809 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
14810
148112000-07-05 Gerd Moellmann <gerd@gnu.org>
14812
14813 * Makefile.in (DONTCOMPILE): Add comment that the name may
14814 not be changed without changing the make-dist script.
14815
14816 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
14817 (cl-mapc): Use mapc instead of cl-old-mapc.
14818
148192000-07-05 Andrew Innes <andrewi@gnu.org>
14820
14821 * makefile.nt: Add support for `bootstrap' and related targets.
14822
148232000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14824
14825 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
14826 (easy-menu-do-define): Use `menu-item' format.
14827 Handle case where easy-menu-create-menu returns a symbol.
14828 Manually call the potential top-level filter in the function binding.
14829 (easy-menu-filter-return): New arg NAME.
14830 Convert to a keymap if MENU is an XEmacs menu.
14831 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
14832 (easy-menu-converted-items-table, easy-menu-convert-item):
14833 New var and fun to memoize easy-menu-convert-item-1.
14834 (easy-menu-do-add-item): Use it.
14835 (easy-menu-create-menu): Use easy-menu-convert-item.
14836 Wrap easy-menu-filter-return around any :filter specification.
14837 Don't convert the menu if a filter was specified.
14838 Tell easy-menu-make-symbol not to check for MENU being an expression.
14839 (easy-menu-make-symbol): New arg NOEXP.
14840
148412000-07-05 Gerd Moellmann <gerd@gnu.org>
14842
14843 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
14844 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
14845 (eval-defun): If called with prefix arg, instrument code for
14846 Edebug.
14847
14848 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
14849 similar to that of eval-defun.
14850
148512000-07-04 Dave Love <fx@gnu.org>
14852
14853 * hl-line.el (hl-line-overlay): Make it permanent-local.
14854
14855 * calendar/todo-mode.el: Replaced with a working version, based on
14856 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
14857
148582000-07-03 Miles Bader <miles@lsi.nec.co.jp>
14859
14860 * paths.el (prune-directory-list): New function.
14861 (Info-default-directory-list): Rewritten to more methodically
14862 enumerate a big list of possible info directories (based on the
14863 list used by the standalone info reader).
14864
14865 * info.el (info-initialize): Use prune-directory-list to remove
14866 non-existent directories from Info-directory-list.
14867
14868 * paths.el (Info-default-directory-list): Try a list of possible
14869 info-directories instead of a single one. Add the possible
14870 info directory "/usr/share/info".
14871
14872 * woman.el (woman-man.conf-path): Explicitly include the debian
14873 man-db config file "/etc/manpath.config".
14874 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
14875 are present in `manpath.config'.
14876 (woman-manpath): Include "/usr/share/man".
14877
148782000-07-03 Gerd Moellmann <gerd@gnu.org>
14879
14880 * frame.el (blink-cursor-mode): Don't hide cursor initially.
14881
14882 * startup.el (command-line): Initialize blink-cursor based
14883 on window-system.
14884
14885 * frame.el (blink-cursor): Default to nil if not running under
14886 a window-system.
14887
14888 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
14889 (face-x-resources): Remove duplicate entry for :font.
14890
14891 * textmodes/refer.el (refer-find-entry-internal): Use some-window
14892 instead of cycling through windows with next-window.
14893
14894 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
14895 of cycling through windows with next-window.
14896
14897 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
14898 of cycling through windows with next-window.
14899
14900 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
14901 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
14902 instead of cycling through windows with next-window.
14903
14904 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
14905 instead of cycling through windows with next-window.
14906
14907 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
14908 of cycling through windows with next-window.
14909
14910 * terminal.el (te-process-output): Use walk-windows instead of
14911 cycling through windows with next-window.
14912
14913 * server.el (server-switch-buffer): Use some-window instead of
14914 cycling through windows with next-window.
14915
14916 * window.el (some-window): New function.
14917 (walk-windows): Remove reference to walk-windows-start.
14918
14919 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
14920
149212000-07-03 Richard Stallman <rms@gnu.org>
14922
14923 * window.el (walk-windows): Guarantee termination by keeping a list
14924 of all the windows already handled.
14925
149262000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14927
14928 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
14929 window-system.
14930
14931 * man.el (Man-notify-when-ready): Don't use window-system. If
14932 Man-notify-method is newframe, and the display is not
14933 multi-frame, select the frame created for the man page.
14934 (Man-init-defvars): Doc fix.
14935
149362000-06-28 Gerd Moellmann <gerd@gnu.org>
14937
14938 * faces.el (region): Change background color for light background.
14939
14940 * ediff-wind.el (ediff-setup-control-frame): Remove :box
14941 attribute from mode-line face of Ediff control frame.
14942
14943 * replace.el (query-replace-map): Bind `e' like `E'.
14944
149452000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14946
14947 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
14948 Change name to "Select All".
14949
14950 * dos-fns.el (convert-standard-filename): Fix last change.
14951
149522000-06-27 Gerd Moellmann <gerd@gnu.org>
14953
14954 * help.el (describe-variable): Don't insert a second `'s' in front
14955 of the string `value is shown below'. Since the syntax-table is
14956 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
14957 an existing `'s', so that this won't be deleted.
14958
14959 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
14960 * pcmpl-unix.el: New files.
14961
149622000-06-26 Stefan Monnier <monnier@cs.yale.edu>
14963
14964 * wid-edit.el (widget-member): Use the new plist-member.
14965
149662000-06-26 Gerd Moellmann <gerd@gnu.org>
14967
14968 * replace.el (perform-replace): Undo change of 2000-04-04.
14969 Instead, move backward 1 character at the end of the loop when
14970 necessary.
14971
14972 * faces.el (fringe): Change face for different backgrounds.
14973
14974 * eshell/esh-module.el (toplevel): Load defgroup's differently;
14975 patch from John.
14976
14977 * eshell/*.el: Change spelling of the Free Software Foundation.
14978
14979 * eshell/esh-toggle.el: Removed.
14980
14981 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
14982
14983 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
14984 interactively.
14985
149862000-06-26 Alex Schroeder <alex@gnu.org>
14987
14988 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
14989 `define-key'; instead of checking `(emacs-version)' check for
14990 `set-keymap-parent' and `set-keymap-name' directly. Add entries
14991 for `;' and `o' which might be electric.
14992
14993 (sql-electric-stuff): New user option.
14994 (sql-magic-go): New function which uses `sql-electric-stuff'.
14995 (sql-magic-semicolon): New function which uses
14996 `sql-electric-stuff'.
14997
14998 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
14999 is not fboundp.
15000
15001 (sql-oracle-options): New variable.
15002 (sql-oracle): Use it.
15003
15004 (sql-imenu-generic-expression): Doc change.
15005 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
15006 is used.
15007
15008 (sql-informix): Added command line parameter "-" to force
15009 sql-informix-program to use stdout.
15010
150112000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
15012
15013 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
15014 (cp864-decode-table): Doc fix.
15015 (cp720-decode-table): New variable, supports the Arabic OEM
15016 codepage used by Windows.
15017 (cp737-decode-table): New, Greek OEM codepage used by Windows.
15018
150192000-06-23 Dave Love <fx@gnu.org>
15020
15021 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
15022 (font-lock-fontify-anchored-keywords): Use
15023 line-beginning-position.
15024 (global-font-lock-mode): Use mapc.
15025
150262000-06-23 Stefan Monnier <monnier@cs.yale.edu>
15027
15028 * eshell/esh-module.el: Require CL when compiling.
15029
150302000-06-23 Gerd Moellmann <gerd@gnu.org>
15031
15032 * comint.el (comint-substitute-in-file-name): Call replace-match
15033 with second and third arg t.
15034
15035 * cus-edit.el (custom-button-face, custom-button-pressed-face):
15036 Specify foreground color.
15037
15038 * faces.el (tool-bar, mode-line, header-line): Specify foreground
15039 color.
15040
15041 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
15042
15043 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
15044 cddr instead of cdddr.
15045
15046 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
15047 instead of copy-list.
15048
15049 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
15050 of copy-list.
15051
15052 * subdirs.el: Add eshell subdirectory.
15053
15054 * eshell: New subdirectory containing the Eshell package.
15055
15056 * pcomplete.el: New file.
15057
150582000-06-23 Paul Eggert <eggert@twinsun.com>
15059
15060 * mail/mailpost.el (post-mail-send-it): Make sure file has
15061 proper permissions from birth.
15062
15063 * files.el (basic-save-buffer-2): When temporarily setting
15064 file modes, set them to current modes plus 0200, not to 0777.
15065
15066 * emerge.el (emerge-make-temp-file): Make sure file has proper
15067 permissions from birth.
15068
150692000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
15070
15071 * files.el (make-backup-file-name-1): On DOS/Windows, run the
15072 backup file name through convert-standard-filename.
15073
15074 * dos-fns.el (convert-standard-filename): Convert leading
15075 directories as well. When long file names are supported, convert
15076 characters that are invalid in Windows file names.
15077
150782000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15079
15080 * ps-print.el: Fix bug: if ^L is the very first buffer character,
15081 ps-print crashes. New feature: page selection for printing. Create
15082 raw-text-unix coding system for XEmacs. Doc fix.
15083 (ps-print-version): New version number (5.2.3).
15084 (ps-plot-region): Bug fix.
15085 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
15086 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
15087 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
15088 funs.
15089 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
15090 (ps-last-page): New vars.
15091
150922000-06-21 Gerd Moellmann <gerd@gnu.org>
15093
15094 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
15095 empty option string.
15096
150972000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
15098
15099 * man.el (man): Doc fix.
15100
151012000-06-21 Kenichi Handa <handa@etl.go.jp>
15102
15103 * international/mule-cmds.el (set-language-info-alist): Docstring
15104 fixed.
15105
151062000-06-20 Gerd Moellmann <gerd@gnu.org>
15107
15108 * version.el (emacs-version): Use ISO date format.
15109
15110 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
15111 instead of `M-backspace'.
15112
15113 * simple.el (turn-off-auto-fill): New function.
15114
151152000-06-20 Stefan Monnier <monnier@cs.yale.edu>
15116
15117 * jit-lock.el (with-buffer-prepared-for-jit-lock):
15118 Renamed from with-buffer-prepared-for-font-lock and use
15119 inhibit-modification-hooks rather than setting *-change-functions.
15120 Update all functions to use the new name.
15121 (jit-lock-first-unfontify-pos): New semantics (and doc).
15122 (jit-lock-mode): Make non-interactive.
15123 Don't automatically turn on font-lock.
15124 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
15125 Always use jit-lock-after-change.
15126 Remove and restore font-lock-after-change-function.
15127 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
15128 (jit-lock-after-unfontify-buffer): Remove.
15129 (jit-lock-stealth-fontify):
15130 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
15131 (jit-lock-after-change): Set the `fontified' text-prop to nil.
15132
151332000-06-20 Sam Steingold <sds@gnu.org>
15134
15135 * emacs-lisp/cl-indent.el (toplevel): Indent
15136 `print-unreadable-object' properly. Untabify.
15137
151382000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15139
15140 * textmodes/reftex.el (reftex-find-citation-regexp-format):
15141 Support for bibentry.
15142 (reftex-compile-variables): Fixed problem with end of section-re.
15143
15144 * texmodes/reftex-dcr.el (reftex-view-crossref,
15145 reftex-view-crossref-from-bibtex):
15146 Deal with changed `reftex-find-citation-regexp-format'.
15147 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
15148 Replaced `remprop' with `put'.
15149 (reftex-view-crossref, reftex-view-crossref-when-idle):
15150 Support for bibentry.
15151
15152 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
15153 New entry for bibentry package.
15154
15155 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
15156 Regexp also matches "\nobibliography".
15157
15158 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
15159 Call `reftex-ensure-write-access' before doing anything.
15160 (reftex-ensure-write-access): New function.
15161
151622000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15163
15164 * progmodes/idlwave.el: File re-installed (update to version 4.2)
15165
15166 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
15167
15168 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
15169
15170 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
15171
15172
151732000-06-20 Dave Love <fx@gnu.org>
15174
15175 * faces.el (frame-background-mode): Use set-default, not set, in
15176 setter.
15177 (frame-update-faces, frame-update-face-colors): Define with
15178 defalias.
15179
15180 * enriched.el (enriched-decode-foreground)
15181 (enriched-decode-background): Don't use internal-find-face.
15182
15183 * apropos.el: Doc fixes.
15184
15185 * cus-edit.el (customize-changed-options): Check arg.
15186 (customize-version-lessp): Don't require decimal point.
15187
15188 * custom.el (defcustom, defgroup): Doc fix.
15189
15190 * newcomment.el (comment) <defgroup>: Add :version.
15191 (comment-multi-line): Doc fix.
15192
15193 * emulation/mlsupport.el (define-hooked-local-abbrev,
15194 define-hooked-global-abbrev): Fix, using define-abbrev.
15195
151962000-06-19 Gerd Moellmann <gerd@gnu.org>
15197
15198 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
15199 the whole buffer.
15200
152012000-06-19 Dave Love <fx@gnu.org>
15202
15203 * menu-bar.el (menu-bar-options-save): New function.
15204 (menu-bar-options-menu): Use it.
15205 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
15206 Simplify.
15207
152082000-06-19 Andreas Schwab <schwab@suse.de>
15209
15210 * progmodes/etags.el (tags-query-replace): Put new parameters
15211 START and END at the end, for backward compatibility.
15212
152132000-06-19 Kenichi Handa <handa@etl.go.jp>
15214
15215 * international/codepage.el:
15216 (cp-coding-system-for-codepage-1): Delete special codes for
15217 generating xxx-dos coding system because now a CCL based coding
15218 system can handle EOL conversion by default.
15219
15220 * international/mule.el (make-coding-system): Generate subsidiary
15221 coding systems for EOL handling variants even for a CCL based
15222 coding system.
15223
152242000-06-19 Kenichi Handa <handa@etl.go.jp>
15225
15226 * international/isearch-x.el (isearch-minibuffer-input-method)
15227 (isearch-minibuffer-input-method-function): These variables
15228 deleted.
15229 (isearch-with-input-method): Don't use the above variables.
15230 (isearch-process-search-multibyte-characters): Likewise. Call
15231 read-string with the arg INHERIT-INPUT-METHOD t.
15232
152332000-06-17 Stefan Monnier <monnier@cs.yale.edu>
15234
15235 * font-lock.el (font-lock-after-fontify-buffer)
15236 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
15237
15238 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
15239 Use consistent make-local-variable style for font-lock-fontified.
15240 (jit-lock-fontify-buffer):
15241 Don't bother checking for font-lock-mode and jit-lock-mode.
15242
15243 * time.el: Remove trailing ^M that prevent CVS-merging.
15244
152452000-06-16 Gerd Moellmann <gerd@gnu.org>
15246
15247 * Makefile.in (distclean): New target.
15248
152492000-06-16 Stefan Monnier <monnier@cs.yale.edu>
15250
15251 * Makefile.in (srcdir): Define for update-subdirs.
15252
152532000-06-16 Gerd Moellmann <gerd@gnu.org>
15254
15255 * find-lisp.el: New file.
15256
152572000-06-16 Andrew Innes <andrewi@gnu.org>
15258
15259 * time.el (display-time-mail-function): New variable, to allow
15260 external packages to indicate when new mail is available.
15261 (display-time-update): Use it.
15262
152632000-06-16 Kenichi Handa <handa@etl.go.jp>
15264
15265 * international/mule.el (mule-version): Change version name to
15266 SAKAKI. AOI has already been used by Meadow.
15267
15268 * international/quail.el (quail-show-guidance-buf): To find the
15269 bottom window (but minibuffer), pay attention to the height of
15270 minibuffer.
15271
152722000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
15273
15274 * arc-mode.el (archive-mode-map): Use the new menu-item format for
15275 menu-bar menus. Add help strings. Don't remove the Edit menu
15276 from the menu bar, as the menu bar has enough space now.
15277
15278 * Makefile.in (SHELL): Make sure /bin/sh is used.
15279
15280 * woman.el (woman-man-buffer): Fix bold and underlined CJK
15281 characters, which use series of two ^H characters instead of one.
15282
152832000-06-15 Gerd Moellmann <gerd@gnu.org>
15284
15285 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
15286 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
15287 functions.
15288 (Info-find-node-2): Try a case-sensitive search first, then
15289 do a case-insensitive search.
15290
15291 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
15292 tutorials.
15293
15294 * complete.el (PC-env-vars-alist): New variable.
15295 (PC-complete-as-file-name): New function.
15296 (partial-completion-mode): Initialize PC-env-vars-alist from
15297 process-environment.
15298 (PC-do-completion): Handle completion of env vars.
15299
15300 * info.el (Info-set-mode-line): Show file name in mode line,
15301 use `*Info*' instead of `Info:'.
15302
15303 * startup.el (command-line-1): Change copyright messages to year
15304 2000.
15305
153062000-06-15 Dave Love <fx@gnu.org>
15307
15308 * net/goto-addr.el (goto-address-fontify): Use keymap property,
15309 not local-map.
15310
153112000-06-15 Kenichi Handa <handa@etl.go.jp>
15312
15313 * international/mule.el (set-buffer-file-coding-system): Almost
15314 rewritten to handle `undecided' as no-op.
15315
153162000-06-14 Gerd Moellmann <gerd@gnu.org>
15317
15318 * Makefile.in: New file.
15319
15320 * Makefile: Removed.
15321
15322 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
15323 (goto-address-highlight-keymap): Bind C-c RET.
15324
153252000-06-14 Kenichi Handa <handa@etl.go.jp>
15326
15327 * mail/sendmail.el (sendmail-send-it): The temporary buffer
15328 inherits buffer-file-coding-system of the current buffer.
15329
15330 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
15331 0. Give correct argument to set-auto-coding-function.
15332 (tar-expunge): For goto-char, use (point-min), not 0.
15333 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
15334 (tar-subfile-save-buffer): Likewize.
15335
15336 * international/mule.el
15337 (after-insert-file-set-buffer-file-coding-system): Call
15338 set-buffer-file-coding-system with the arg FORCE t.
15339
153402000-06-13 Gerd Moellmann <gerd@gnu.org>
15341
15342 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
15343 nil. Contemporary sendmails issue an X-Authentication-Warning if
15344 the sender is set with `-f'.
15345
153462000-06-13 Dave Love <fx@gnu.org>
15347
15348 * help.el (describe-function-1): Kluge around cases of functions
15349 fset to subrs whose doc doesn't match their symbol-name.
15350
15351 * image.el (insert-image): Default STRING to a space.
15352
15353 * info.el Doc fixes.
15354 (Info-build-node-completions): Match Ref tags.
15355
153562000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
15357
15358 * frame.el (display-multi-frame-p, display-multi-font-p): New
15359 defaliases for display-graphic-p.
15360
15361 * hl-line.el: Fixed a typo in commentary.
15362
153632000-06-13 Kenichi Handa <handa@etl.go.jp>
15364
15365 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
15366 fixed.
15367
153682000-06-12 Dave Love <fx@gnu.org>
15369
15370 * image.el (insert-image): Save a little consing.
15371
153722000-06-12 Kenichi Handa <handa@etl.go.jp>
15373
15374 * language/tibet-util.el: Convert all tibetan-1-column characters
15375 to the corresponding tibetan characters.
15376 (tibetan-add-components): Delete code for the special treatment of
15377 'a chung.
15378
15379 * language/tibetan.el (tibetan-composable-pattern): Fix previous
15380 change.
15381 (tibetan-vowel-transcription-alist): More rules added.
15382 (tibetan-composite-vowel-alist): New variable.
15383 (tibetan-precomposition-rule-alist): More rules added.
15384
153852000-06-12 Stefan Monnier <monnier@cs.yale.edu>
15386
15387 * startup.el (command-line): Only call menu-bar-mode if interactive.
15388
15389 * thingatpt.el (toplevel symbol-properties):
15390 * textmodes/makeinfo.el (makeinfo-compile):
15391 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
15392 * progmodes/hideif.el (hif-compress-define-list)
15393 (hide-ifdef-use-define-alist):
15394 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
15395 (ange-ftp-vms-add-file-entry):
15396 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
15397 * man.el (Man-build-man-command):
15398 * mail/rnewspost.el (news-reply-header-hook):
15399 * info.el (Info-insert-dir):
15400 * emulation/mlconvert.el (backward-word, forward-word, setq):
15401 * emacs-lisp/gulp.el (gulp-send-requests):
15402 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
15403 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
15404 (byte-optimize-apply, end of file):
15405 * emacs-lisp/advice.el (ad-advice-class-completion-table)
15406 (ad-make-freeze-definition):
15407 * startup.el (command-line, command-line-1): Don't quote lambdas.
15408
15409 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
15410 (cvs-cleanup-removed): New function.
15411 (cvs-cleanup-functions): New var.
15412 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
15413 some flexibility in specifying additional entries to auto-cleanup.
15414 (cvs-quickdir): New function.
15415 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
15416 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
15417 (cvs-mode-find-file): Check that we are on a filename or dirname
15418 when invoked through a mouse-click.
15419 (cvs-full-path): Remove.
15420 (cvs-dired-action): Re-introduced.
15421 (cvs-dired-noselect): Use it.
15422 (vc-post-command-functions): use this new hook if available.
15423
15424 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
15425 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
15426 (cvs-filename-map, cvs-dirname-map): Remove.
15427 (cvs-default-action): Remove.
15428 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
15429 if the arg is really a keymap.
15430 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
15431 Don't hardcode the mapping from state (aka type) to face, but check
15432 the var cvs-fi-<type>-face instead.
15433 (cvs-fileinfo-from-entries): New function.
15434
15435 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
15436 Docstring fix.
15437 (cvs-find-file-and-jump): Change default to be safer.
15438 (cvs-mode-diff-map): Define it as a function as well.
15439 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
15440 Bind mouse-2 in this global map rather than with text-properties.
15441
15442 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
15443 file to resolve the ambiguity between C(conflict) and C(need-merge).
15444
154452000-06-12 Kenichi Handa <handa@etl.go.jp>
15446
15447 * international/mule.el (set-buffer-file-coding-system): If
15448 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
15449 unconditionally.
15450
154512000-06-12 Dave Love <fx@gnu.org>
15452
15453 * wid-edit.el (widget-specify-button): Really suppress the face if
15454 required.
15455
154562000-06-11 Gerd Moellmann <gerd@gnu.org>
15457
15458 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
15459
154602000-06-11 Stefan Monnier <monnier@cs.yale.edu>
15461
15462 * imenu.el (imenu-generic-expression): Docstring fix.
15463
15464 * composite.el (composition-function-table): Move the `put'
15465 below the autoload cookie so we can load the file before loaddefs.
15466
15467 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
15468
15469 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
15470 Handle easy-mmode-define-global-mode.
15471 For complex macros like define-minor-mode that can generate
15472 several autoload entries, try to autoload entries in the
15473 macroexpanded code.
15474
15475 * emacs-lisp/easy-mmode.el (define-minor-mode):
15476 If KEYMAP is a symbol, just use it.
15477 Use byte-compile-current-file and load-file-name to infer the
15478 proper :require to pass to defcustom.
15479 Wrap the hook var into `progn' so as not to autoload it.
15480 Add a :autoload-end cookie.
15481 Be more careful about the evaluation of KEYMAP.
15482 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
15483 (define-derived-mode): Move define-abbrev-table outside of defvar.
15484
154852000-06-10 Stefan Monnier <monnier@cs.yale.edu>
15486
15487 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
15488 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
15489 (backup-compiled-files): Ignore errors during `tar'.
15490 (bootstrap): Make autoloads before elc files.
15491
154922000-06-10 Kenichi Handa <handa@etl.go.jp>
15493
15494 * international/mule.el (set-buffer-file-coding-system): If one of
15495 undecided-XXX is specified, change only EOL conversion.
15496
15497 * international/mule-conf.el (unix): New alias for the coding
15498 system undecided-unix.
15499
155002000-06-09 Dave Love <fx@gnu.org>
15501
15502 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
15503
15504 * progmodes/executable.el: Byte compile dynamic.
15505 (executable-insert): Change custom type.
15506 (executable-find): Add autoload cookie.
15507 (executable-make-buffer-file-executable-if-script-p): New
15508 function. After Noah Friedman.
15509
15510 * files.el (after-save-hook): Customize, with
15511 executable-make-buffer-file-executable-if-script-p as an option.
15512
155132000-06-09 Kenichi Handa <handa@etl.go.jp>
15514
15515 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
15516 "tib24p-mule.bdf" for Tibetan.
15517
15518 * composite.el (decompose-composite-char): Declare it as obsolete.
15519
15520 * man.el (Man-fontify-manpage): Pay attention to underline and
15521 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
15522
155232000-06-08 Gerd Moellmann <gerd@gnu.org>
15524
15525 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
15526 Set maintainer to FSF since author isn't reachable.
15527
155282000-06-08 Dave Love <fx@gnu.org>
15529
15530 * international/mule-cmds.el (select-safe-coding-system): If
15531 DEFAULT-CODING-SYSTEM is not specified, also check the most
15532 preferred coding-system if buffer-file-coding-system is
15533 `undecided'. From Handa.
15534
155352000-06-08 Kenichi Handa <handa@etl.go.jp>
15536
15537 * international/mule.el
15538 (after-insert-file-set-buffer-file-coding-system): If the buffer
15539 size is greater than INSERTED, judget that we are not visiting.
15540
155412000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
15542
15543 * whitespace.el (defgroup whitespace): Comment out `:version'.
15544 XEmacs 20.4 has problems defining the group with this present.
15545 We'll have this commented out till get resolve the problem.
15546
155472000-06-07 John Wiegley <johnw@gnu.org>
15548
15549 * align.el (align-dq-string-modes, align-sq-string-modes)
15550 (align-open-comment-modes): Add pyhton-mode.
15551 (align-rules-list): Use get-text-property instead of
15552 text-properties-at.
15553 (align-rules-list): Add python-assignment.
15554 (align-rules-list): Change perl-comma-delimiter to
15555 basic-comma-delimiter. Use if for Perl modes and python-mode.
15556 (align-rules-list): Add python-chain-logic and
15557 basic-line-continuation.
15558
155592000-06-07 Jari Aalto <jari.aalto@poboxes.com>
15560
15561 * apropos.el (apropos-mode-hook): New user variable.
15562 (apropos-mode): Run apropos-mode-hook.
15563
155642000-06-07 David Ponce <david@dponce.com>
15565
15566 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
15567 commands. Require `wid-edit' at run-time.
15568
155692000-06-07 David Ponce <david@dponce.com>
15570
15571 * recentf.el: Added some "Commentary".
15572 (recentf-open-more-files, recentf-edit-list): Minor changes to
15573 move the point at the top of the file list. This behaviour is
15574 consistent with the menu one when the list contains a lot of
15575 files.
15576 (recentf-cleanup): Now displays the number of items removed from
15577 the list.
15578 (recentf-relative-filter) New menu filter to show filenames
15579 relative to `default-directory'.
15580
155812000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15582
15583 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
15584 with/without giving an error if PostScript printer doesn't have this
15585 kind of page size. Zebra Stripe continues or restarts on next page.
15586 Manual/automatic paper feeding. Switch or not the header.
15587 (ps-print-version): New version number (5.2.2).
15588 (ps-windows-system): Include emx as a Windows system.
15589 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
15590 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
15591 (ps-background-text): Code fix.
15592 (ps-error-handler-message, ps-user-defined-prologue)
15593 (ps-print-prologue-header, ps-printer-name)
15594 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
15595 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
15596 (ps-use-face-background): Customization fix.
15597 (ps-n-up-database): Data fix.
15598 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
15599 (ps-switch-header): New vars.
15600 (ps-xemacs-color-name, ps-face-foreground-name)
15601 (ps-face-background-name, ps-boolean-constant): New funs.
15602
156032000-06-07 Dave Love <fx@gnu.org>
15604
15605 * allout.el: New version from Manheimer.
15606
156072000-06-07 Kenichi Handa <handa@etl.go.jp>
15608
15609 * textmodes/fill.el (fill-find-break-point): Check the validity of
15610 charset.
15611
156122000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15613
15614 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
15615 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
15616 Call display-color-p and display-mouse-p instead of looking at
15617 window-system.
15618
156192000-06-06 Dave Love <fx@gnu.org>
15620
15621 * image.el (find-image): Doc fix. Return nil if image not found.
15622 (put-image, insert-image): Make STRING arg optional.
15623
156242000-06-06 Kenichi Handa <handa@etl.go.jp>
15625
15626 * language/vietnamese.el: Remove eval-when-compile.
15627 (viet-viscii-nonascii-translation-table): Define it as a
15628 translation table made from viet-viscii-decode-table.
15629 (viet-viscii-encode-table): Define it as a translation table made
15630 from the reverse map of above.
15631 (viet-vscii-nonascii-translation-table): Define it as a
15632 translation table made from viet-vscii-decode-table.
15633 (viet-vscii-encode-table): Define it as a translation table made
15634 from the reverse map of above.
15635 (ccl-decode-viscii): Use translate-character.
15636 (ccl-encode-viscii, ccl-encode-viscii-font)
15637 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
15638 Likewize.
15639
15640 * language/cyrillic.el: Remove eval-when-compile.
15641 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
15642 translation table made from cyrillic-koi8-r-decode-table.
15643 (cyrillic-koi8-r-encode-table): Define it as a translation table
15644 made from the reverse map of above.
15645 (ccl-decode-koi8): Use translate-character.
15646 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
15647 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
15648 a translation table made from cyrillic-alternativnyj-decode-table.
15649 (cyrillic-alternativnyj-encode-table): Define it as a translation
15650 table made from the reverse map of above.
15651 (ccl-decode-alternativnyj): Use translate-character.
15652 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
15653 Likewize
15654
15655 * international/mule-diag.el (non-iso-charset-alist): Specify
15656 translation table symbol instead of translation table itself.
15657 (list-block-of-chars): CHARSET may be a translation table symbol.
15658
15659 * international/mule.el (make-coding-system): If CODING-SYSTEM
15660 already exists, override it.
15661
15662 * international/fontset.el: Use family `proportional' for Tibetan
15663 fonts.
15664
15665 * international/ccl.el (ccl-compile-translate-character): Don't
15666 check if Rrr has property translation-table.
15667 (ccl-compile-map-multiple): Modified to avoid compiler warning.
15668
156692000-06-05 Gerd Moellmann <gerd@gnu.org>
15670
15671 * info.el: Bind case-fold-search to t when searching in case
15672 a user sets it to nil in a hook.
15673
156742000-06-05 Stefan Monnier <monnier@cs.yale.edu>
15675
15676 * autoarg.el (autoarg-mode, autoarg-kp-mode):
15677 * hl-line.el (hl-line-mode): Use the new :global key argument.
15678
15679 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
15680 (tar-clip-time-string): Prepend a space.
15681 (tar-grind-file-mode): Construct a string rather than modifying one.
15682 (tar-header-block-summarize): Fix docstring.
15683 Use `format' rather than an error-prone set of copy-loops.
15684
15685 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
15686 (diff-goto-source, diff-unified->context, diff-context->unified)
15687 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
15688 understand the format output by the `-p' argument to diff.
15689
15690 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
15691 (sh-re-done): Use defconst.
15692 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
15693 (sh-help-string-for-variable, sh-guess-basic-offset):
15694 Don't quote lambdas.
15695 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
15696 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
15697
15698 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
15699 (mh-letter-mode): Derive from text-mode.
15700 This implicitly means that it now calls kill-all-local-variables.
15701 Also remove the Emacs-18 compatibility code.
15702
15703 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
15704 Make use of symbol-property doc-string-elt.
15705 Use memq rather than a sequence of eq.
15706 (doc-string-elt): Fix the wrong or missing previously unused values.
15707 (autoload-print-form): New function extracted from
15708 generate-file-autoloads to allow recursion when handling progn
15709 so that defvar's and defun's docstrings are properly printed.
15710 (generate-file-autoloads): Use it.
15711
15712 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
15713 Use find-file-hooks in the minor-mode function.
15714 Be careful not to loop indefinitely in the post-command-hook function.
15715
157162000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
15717
15718 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
15719 tty's.
15720 * ediff-diff.el (ediff-exec-process): Use --binary for fine
15721 differences whenever appropriate.
15722 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
15723 * viper.el (find-file, find-file-other-window): Get viper to do
15724 wildcards.
15725
157262000-06-04 Stefan Monnier <monnier@cs.yale.edu>
15727
15728 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
15729 (jit-lock-fontify-buffer): New function for JIT refontification.
15730 (jit-lock-mode): Fix docstring.
15731 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
15732 Remove jit-lock-after-change from the _local_ hook.
15733 (jit-lock-function-1): Fix docstring.
15734
15735 * info.el (Info-on-current-buffer): Initialize info.
15736
15737 * newcomment.el (comment-indent): Ignore comment-indent-hook.
15738
15739 * progmodes/tcl.el (tcl-indent-for-comment):
15740 Ignore comment-indent-hook.
15741
15742 * emacs-lisp/easy-mmode.el: Require CL during compilation.
15743 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
15744 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
15745 and improve to use the lighter to guess the capitalization.
15746 (define-minor-mode): Inline code from easy-mmode-define-toggle.
15747 Add keyword arguments to specify global-ness or the custom group.
15748 Add local-map and help-echo properties to the lighter.
15749 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
15750 (easy-mmode-define-global-mode): New macro.
15751
157522000-06-02 Dave Love <fx@gnu.org>
15753
15754 * wid-edit.el: byte-compile-dynamic since we typically don't use
15755 all the widgets. Don't require cl or widget. Remove
15756 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
15757 (widget-read-event): Removed. Callers changed to use read-event.
15758 (widget-button-release-event-p): Renamed from
15759 button-release-event-p.
15760 (widget-field-add-space, widget-field-use-before-change):
15761 Uncustomize.
15762 (widget-specify-field): Use keymap property, not local-map.
15763 (widget-specify-button): Obey :suppress-face.
15764 (widget-specify-insert): Use modern backquote syntax.
15765 (widget-image-directory): Renamed from widget-glyph-directory.
15766 (widget-image-enable): Renamed from widget-glyph-enable.
15767 (widget-image-find): Replaces widget-glyph-find.
15768 (widget-button-pressed-face): Move defvar.
15769 (widget-image-insert): Replaces widget-glyph-insert.
15770 (widget-convert): Use keywordp.
15771 (widget-leave-text, widget-children-value-delete): Use mapc.
15772 (widget-keymap): Remove XEmacs stuff.
15773 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
15774 (widget-button-click): Don't set point at the click, but re-centre
15775 if we scroll out of window. Rewritten for images v. glyphs &c.
15776 (widget-tabable-at): Use POS arg, not point.
15777 (widget-beginning-of-line, widget-end-of-line)
15778 (widget-item-value-create, widget-sublist, widget-princ-to-string)
15779 (widget-sexp-prompt-value, widget-echo-help): Simplify.
15780 (widget-default-create): Use widget-image-insert; some rewriting.
15781 (widget-visibility-value-create)
15782 (widget-push-button-value-create, widget-toggle-value-create): Use
15783 widget-image-insert.
15784 (checkbox): Create on and off images dynamically.
15785 (documentation-link): Change :help-echo.
15786 (widget-documentation-link-echo-help): Remove.
15787
157882000-06-02 Stefan Monnier <monnier@cs.yale.edu>
15789
15790 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
15791
15792 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
15793 (easy-mmode-define-toggle, define-minor-mode): Use it.
15794 (easy-mmode-define-keymap): Docstring fix.
15795 (define-derived-mode): Default PARENT to fundamental-mode.
15796 Add the derived-mode-parent symbol-property.
15797 (easy-mmode-derived-mode-p): New function.
15798
157992000-06-02 Dave Love <fx@gnu.org>
15800
15801 * files.el (convert-standard-filename): Doc fix.
15802 (normal-backup-enable-predicate): New function.
15803 (backup-enable-predicate): Use it to replace the lambda form.
15804
15805 * calendar/todo-mode.el: [This needs more work on the outline
15806 stuff.] Doc fixes.
15807 (todo) <defgroup>: Add :version.
15808 (todo-add-category): Don't use pushnew.
15809 (todo-cmd-raise): Fix typo.
15810 (todo-top-priorities): Change temp buffer name.
15811 (todo-category-alist): Avoid redundant lambda.
15812 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
15813 Use outline-next-heading.
15814
15815 * autoarg.el: Rewritten to use define-minor-mode.
15816 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
15817 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
15818
158192000-06-02 Kenichi Handa <handa@etl.go.jp>
15820
15821 * isearch.el (isearch-other-meta-char): Fix previous change.
15822
158232000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15824
15825 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
15826 (log-edit-done): Only add the comment to the ring if it's different
15827 from the last comment entered.
15828
15829 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
15830
158312000-06-01 Dave Love <fx@gnu.org>
15832
15833 * hl-line.el: Rewritten using define-minor-mode.
15834
15835 * help.el (describe-function-1): Distinguish special form from
15836 builtin function. Sanity-check presence of arglist for builtins.
15837
158382000-06-01 Kenichi Handa <handa@etl.go.jp>
15839
15840 * international/characters.el: Fix syntax/category setting of
15841 Tibetan characters.
15842
15843 * language/tibet-util.el (tibetan-add-components): Fixes for new
15844 encoding of Tibetan characters.
15845 (tibetan-decompose-precomposition-alist): New variable.
15846 (tibetan-decompose-region): Convert precomposed characters to
15847 non-precomposed characters.
15848 (tibetan-decompose-string): Likewise.
15849 (tibetan-composition-function): Fix args to
15850 thibetan-compose-string.
15851
15852 * language/tibetan.el (tibetan-composable-pattern): More
15853 characters included.
15854 (tibetan-consonant-transcription-alist): Rule for "R" added.
15855 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
15856 "+R" added.
15857 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
15858
15859 * language/lao-util.el (lao-composition-function): Fix args to
15860 compose-string.
15861
15862 * language/thai-util.el (thai-composition-function): Fix args to
15863 compose-string.
15864
15865 * isearch.el (isearch-update): Set disable-point-adjustment to t
15866 to prevent the point moving to the end of a composition when a
15867 part of a composition is searched.
15868 (isearch-other-meta-char): If the key invoking this command can be
15869 mapped by function-key-map to a printing char, call
15870 isearch-process-search-char directly.
15871
158722000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15873
15874 * emacs-lisp/bytecomp.el:
15875 * frame.el:
15876 * international/mule-cmds.el:
15877 * international/mule-util.el:
15878 * international/mule.el:
15879 * mouse.el:
15880 * subr.el:
15881 * faces.el: Update calls to make-obsolete with a WHEN argument.
15882
15883 * byte-run.el (make-obsolete, make-obsolete-variable):
15884 Add an optional WHEN argument and change the format of the
15885 symbol-property information.
15886 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
15887 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
15888 new obsolete-symbol-property format and print WHEN if it is provided.
15889
158902000-05-31 Dave Love <fx@gnu.org>
15891
15892 * loadhist.el (loadhist-hook-functions): Remove
15893 before-change-function, after-change-function.
15894 (unload-feature): Deal with symbols which are both bound and
15895 fbound.
15896
15897 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
15898 before-change-function, after-change-function.
15899
15900 * simple.el (newline): Don't bind before-change-function,
15901 after-change-function.
15902
159032000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
15904
15905 * whitespace.el (whitespace-rescan-timer-time): Update interval
15906 set to 600 seconds (10 minutes) instead of 60 seconds since
15907 a large number of whitespace buffers causes emacs to `freeze'
15908 for a considerable amount of time.
15909
15910 * whitespace.el: Updated email address
15911
159122000-05-31 Dave Love <fx@gnu.org>
15913
15914 * add-log.el (change-log-font-lock-keywords) <function>: Add
15915 pattern for function of change.
15916 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
15917 acknowledgements patterns.
15918
159192000-05-31 Kenichi Handa <handa@etl.go.jp>
15920
15921 * isearch.el (isearch-printing-char): If keyboard coding system is
15922 being used, call isearch-process-search-multibyte-characters.
15923
15924 * international/isearch-x.el: Mostly rewritten.
15925
15926 * international/quail.el (quail-start-conversion): Don't include
15927 unhandled events in the returned events, but set them in
15928 unread-command-events. Exit if all inputs are deleted.
15929
159302000-05-30 Jason Rumney <jasonr@gnu.org>
15931
15932 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
15933
15934 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
15935 Reenable code to create initial fontsets.
15936 Use set-fontset-font in place of put-charset-property.
15937
159382000-05-30 Gerd Moellmann <gerd@gnu.org>
15939
15940 * progmodes/perl-mode.el (perl-indent-line): When looking for a
15941 label, ensure that the first colon isn't followed by another.
15942
15943 * paths.el (Info-default-directory-list): Doc fix.
15944
15945 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
15946 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
15947 send a query containing USER only, not USER@HOST.
15948
15949 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
15950 and rmail-msgend to compute the restriction at the end, instead of
15951 computing it.
15952
159532000-05-29 Gerd Moellmann <gerd@gnu.org>
15954
15955 * dabbrev.el (dabbrev-expand): Don't display messages in the
15956 echo area if the minibuffer window is active.
15957
15958 * jit-lock.el (jit-lock-mode): Add after change function to
15959 local hook.
15960
159612000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
15962
15963 * antlr-mode.el: New commands: hide/unhide actions,
15964 upcase/downcase literals.
15965 (antlr-tiny-action-length): New user option.
15966 (antlr-hide-actions): New command. Suggested by
15967 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
15968 (antlr-mode-map): New binding [C-c C-v].
15969 (antlr-mode-menu): New entries.
15970 (antlr-downcase-literals): New command.
15971 (antlr-upcase-literals): Ditto.
15972
15973 * antlr-mode.el: Minor changes: indendation, mode-name.
15974 (antlr-indent-line): Indent cpp directive at column 0.
15975 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
15976
15977 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
15978 (antlr-font-lock-additional-keywords): Workaround for intentional
15979 bug in XEmacs version of font-lock.
15980 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
15981 be used by a smarter version of `buffers-menu-grouping-function'.
15982
159832000-05-29 Gerd Moellmann <gerd@gnu.org>
15984
15985 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
15986 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
15987
159882000-05-29 Kenichi Handa <handa@etl.go.jp>
15989
15990 * international/encoded-kb.el
15991 (encoded-kbd-iso2022-designation-map): Pay attention to that
15992 charset-iso-final-char return -1 for eight-bit-control and
15993 eight-bit-graphic.
15994
159952000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15996
15997 * speedbar.el (speedbar-use-images, speedbar-update-flag)
15998 (speedbar-easymenu-definition-base): Use display-graphic-p where
15999 available, instead of window-system.
16000
160012000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
16002
16003 * international/codepage.el (cp-coding-system-for-codepage-1): Add
16004 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
16005 coding systems.
16006
160072000-05-26 Dave Love <fx@gnu.org>
16008
16009 * disp-table.el (standard-display-underline): Don't use
16010 internal-find-face.
16011
16012 * mail/reporter.el: Maintainer change. Doc fixes.
16013 (reporter-version): Deleted.
16014
16015 * emacs-lisp/elp.el: Maintainer change.
16016 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
16017
160182000-05-26 Stefan Monnier <monnier@cs.yale.edu>
16019
16020 * add-log.el (add-change-log-entry): Merge the current entry with the
16021 previous one if the previous one is empty.
16022
160232000-05-26 Dave Love <fx@gnu.org>
16024
16025 * loadhist.el (unload-feature): Fix interactive spec [from
16026 lijnzaad@ebi.ac.uk].
16027
16028 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
16029 subr-arity to check primitives.
16030 (byte-compile-flush-pending, byte-compile-file-form-progn)
16031 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
16032 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
16033 mapcar.
16034
160352000-05-26 Kenichi Handa <handa@etl.go.jp>
16036
16037 * international/fontset.el: Set family names of non-latin charsets
16038 in default fontset to "*".
16039
16040 * international/mule-diag.el (print-fontset): Combine family part
16041 and registry part of the fontname by "-*-" instead of "-".
16042
16043 * international/mule-cmds.el (encode-coding-char): Make strings
16044 multibyte before calling encode-coding-string.
16045
160462000-05-25 Stefan Monnier <monnier@cs.yale.edu>
16047
16048 * derived.el: Fix keywords.
16049 (define-derived-mode): Only define if needed.
16050
16051 * simple.el (fill-comment, comment-column, comment-start)
16052 (comment-start-skip, comment-end, comment-indent-function)
16053 (block-comment-start, block-comment-end, indent-for-comment)
16054 (set-comment-column, kill-comment, comment-padding, comment-region)
16055 (comment-multi-line, indent-new-comment-line): Remove.
16056
16057 * bindings.el (esc-map): Change ; to comment-dwim and use the new
16058 function names for comment operations.
16059
16060 * newcomment.el: Add abundant autoload cookies.
16061 (comment-style): Don't depend on runtime data at compile-time.
16062 (comment-indent-hook): Remove.
16063 (comment-indent): Check if comment-indent-hook is bound.
16064 (comment-region): Docstring fix.
16065
160662000-05-25 Dave Love <fx@gnu.org>
16067
16068 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
16069 byte-code-function-p.
16070
16071 * mail/rmailsum.el: Add provide.
16072
16073 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
16074
16075 * smerge-mode.el (smerge-diff-switches): Don't use list* in
16076 defcustom.
16077
160782000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
16079
16080 * ediff-diff.el (ediff-exec-process): delete --binary option from
16081 non-buffer ediff jobs.
16082
160832000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16084
16085 * hilit-chg.el (highlight-changes-mode): Ask about color or
16086 grayscale support, not about window-system.
16087
16088 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
16089 window-system.
16090 (ffap-highlight): Always default to t.
16091
16092 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
16093 display-popup-menus-p instead of looking at window-system.
16094
16095 * disp-table.el (standard-display-g1, standard-display-graphic):
16096 Only refuse to use string glyphs on X and MS-Windows.
16097
16098 * avoid.el: Remove window-system from commentary, suggest to use
16099 display-*-p instead.
16100
16101 * apropos.el (apropos-print): Use display-mouse-p instead of
16102 window-system.
16103
161042000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16105
16106 * international/codepage.el (cp-decoding-vector-for-codepage):
16107 Fill up unsupported characters with their own codes. From Kenichi
16108 Handa.
16109
161102000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16111
16112 * international/mule-diag.el (describe-char-after): Use
16113 display-graphic-p instead of window-system, so that this function
16114 works on MS-DOS.
16115
161162000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16117
16118 * international/codepage.el (cp-make-coding-systems-for-codepage):
16119 Remove the eight-bit-graphic and eight-bit-control charsets from
16120 the list of charsets which we convert into `?'.
16121
161222000-05-25 Kenichi Handa <handa@etl.go.jp>
16123
16124 * international/mule-conf.el: Specify CHARSET-ID explicitely for
16125 private charsets.
16126 (mule-unicode-0100-24ff, japanese-jisx0213-1,
16127 japanese-jisx0213-2): New charsets.
16128
16129 * international/fontset.el: Setup default fontset for new charsets.
16130
161312000-05-24 Dave Love <fx@gnu.org>
16132
16133 * info.el (Info-find-node-2): Restructure [following "Vadim
16134 S. Solomin" <sovs@uic.nnov.ru>].
16135
16136 * icomplete.el: Fix header for Finder.
16137
161382000-05-24 Eric M. Ludlam <zappo@ultranet.com>
16139
16140 * rmailout.el (rmail-output-to-rmail-file): Added optional param
16141 STAY.
16142
16143 * rmail.el (rmail-automatic-folder-directives): New user variable.
16144 (rmail-show-message): Add call to `rmail-auto-file' during
16145 display.
16146 (rmail-auto-file): New function.
16147
161482000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16149
16150 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
16151 account.
16152 (ediff-test-utility,ediff-diff-mandatory-option)
16153 (ediff-reset-diff-options): Utilities for proper initialization of
16154 ediff-diff-options and ediff-diff3-options on Windows.
16155
16156 * ediff-init.el (ediff-merge-filename-prefix): New customizable
16157 variable.
16158
16159 * ediff-mult.el (ediff-filegroup-action): Use
16160 ediff-merge-filename-prefix.
16161
161622000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16163
16164 * viper-ex.el (ex-write): Set selective display to nil.
16165
161662000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16167
16168 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
16169 aliases for hebrew-iso-8bit.
16170
161712000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16172
16173 * woman.el: New version from Francis J. Wright
16174 <F.J.Wright@Maths.QMW.ac.uk>.
16175 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
16176 names in environment variables regardless of the path separator.
16177 (woman-topic-all-completions-1): Don't call file-name-directory-p
16178 on all files, since woman-file-regexp already filters out any
16179 directories.
16180
161812000-05-24 Kenichi Handa <handa@etl.go.jp>
16182
16183 * international/quail.el (quail-start-translation): Don't change
16184 modified-p of the current buffer.
16185 (quail-start-conversion): Likewise.
16186
16187 * international/kkc.el (kkc-region): Don't change modified-p of
16188 the current buffer.
16189
16190 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
16191 conform to RFC1468.
16192 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
16193
161942000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
16195
16196 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
16197 (speedbar-insert-button): Invisible text property fix.
16198 (speedbar-directory-plus): Renamed from speedbar-directory-+
16199 (speedbar-directory-minus): Renamed from speedbar-directory--
16200 (speedbar-page-plus): Renamed from speedbar-file-+
16201 (speedbar-page-minus): Renamed from speedbar-file--
16202 (speedbar-page): Renamed from speedbar-file-
16203 (speedbar-tag): Renamed from speedbar-tag-
16204 (speedbar-tag-plus): Renamed from speedbar-tag-+
16205 (speedbar-tag-minus): Renamed from speedbar-tag--
16206 (speedbar-expand-image-button-alist): Use above renames.
16207
16208 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
16209 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
16210 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
16211 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
16212 * sb-pg.xpm: Renamed from sb-file.xpm
16213 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
16214 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
16215
162162000-05-24 Kenichi Handa <handa@etl.go.jp>
16217
16218 * international/quail.el (quail-show-guidance-buf): Set
16219 current-input-method of the guidance buffer to the name of the
16220 curren input method.
16221
162222000-05-23 Stefan Monnier <monnier@cs.yale.edu>
16223
16224 * progmodes/compile.el (compile-internal): Style typo.
16225
16226 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
16227 quote vars and functions in the docstring.
16228
16229 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
16230
16231 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
16232 Don't quote lambdas.
16233
16234 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
16235
162362000-05-23 Gerd Moellmann <gerd@gnu.org>
16237
16238 * startup.el (command-line): Determine source file of compiled
16239 user init file differently. Warn if compiled user init file
16240 is older than its source file.
16241
16242 * ffap.el (ffap-url-regexp): Add `https'.
16243
162442000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
16245
16246 * files.el (make-backup-file-name-1): Replace slashes with `!'
16247 rather than `|' (which is not allowed on Windows). Replace the
16248 drive letters with a string "drive_X".
16249
162502000-05-23 Gerd Moellmann <gerd@gnu.org>
16251
16252 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
16253
16254 * files.el (interpreter-mode-alist): Add `bash2'.
16255
162562000-05-22 Dave Love <fx@gnu.org>
16257
16258 * loadhist.el (feature-symbols, file-provides, file-requires): Use
16259 mapc.
16260 (feature-file): Avoid calling symbol-name. Doc fix.
16261 (file-set-intersect, file-dependents): Use dolist, not mapcar.
16262 (loadhist-hook-functions): Add mouse-position-function.
16263 (unload-feature): Change uses of mapcar.
16264
16265 * files.el (parse-colon-path): Doc fix.
16266 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
16267 (set-auto-mode): Use mapc.
16268
16269 * complete.el (PC-look-for-include-file): Use :alnum: character
16270 class.
16271 (partial-completion-mode): Add autoload cookie.
16272
162732000-05-22 Sam Steingold <sds@gnu.org>
16274
16275 * info.el (Info-fontify-node): Fixed the call to
16276 `add-text-properties' (bug introduced on 2000-05-18).
16277
162782000-05-22 Dave Love <fx@gnu.org>
16279
16280 * bindings.el: Remove debug-ignored-errors set in other files.
16281
16282 * progmodes/etags.el: Add to debug-ignored-errors.
16283 (visit-tags-table-buffer): Clear out buffers holding old tables
16284 when making a new list.
16285 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
16286 mapc.
16287
16288 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
16289 quote keywords.
16290 (cmpl-string-case-type): Use character classes.
16291
16292 * comint.el:
16293 * textmodes/ispell.el:
16294 * imenu.el:
16295 * mail/mh-e.el:
16296 * progmodes/compile.el: Add to debug-ignored-errors.
16297
16298 * dabbrev.el: Add to debug-ignored-errors.
16299 (dabbrev-completion): Use mapc.
16300
163012000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
16302
16303 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
16304 (woman-mapcan, woman-parse-man.conf)
16305 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
16306 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
16307 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
16308 path syntax better.
16309 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
16310 (woman-manpath): Call woman-parse-man.conf.
16311 (woman-emulation): New defcustom, defaults to nroff.
16312 (woman-font-support): New defconst.
16313 (woman-use-symbol-font): New defcustom.
16314 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
16315 "Emulation".
16316 Many functions: Doc fix.
16317
163182000-05-22 Kenichi Handa <handa@etl.go.jp>
16319
16320 * international/quail.el (quail-simple-translation-keymap): Map
16321 128..255 to quail-self-insert-command.
16322 (quail-keyboard-layout-alist): Add definition for "pc102-de".
16323
163242000-05-22 Stefan Monnier <monnier@cs.yale.edu>
16325
16326 * help.el (help-manyarg-func-alist): Typo.
16327
16328 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
16329 intervals which makes it heaps simpler.
16330
16331 * newcomment.el (comment-region-internal): Go back to BEG after quoting
16332 the nested comment markers.
16333
16334 * subr.el (remove-hook): Don't turn the hook's value into a list.
16335
163362000-05-21 Dave Love <fx@gnu.org>
16337
16338 * edmacro.el (edmacro-parse-keys): Return vector if any elements
16339 are invalid characters.
16340
16341 * international/mule-util.el (detect-coding-with-priority): Use
16342 mapc. Remove redundant lambda.
16343
16344 * international/mule-diag.el (list-non-iso-charset-chars)
16345 (describe-fontset): Remove redundant lambda.
16346
16347 * emulation/crisp.el (brief-mode): New alias.
16348
16349 * emacs-lisp/ring.el (ring-elements): New function.
16350
16351 * emacs-lisp/easymenu.el (easy-menu-create-menu)
16352 (easy-menu-do-add-item): Use keywordp.
16353
16354 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
16355
16356 * replace.el: Doc and error message fixes.
16357 (replace-highlight): Use facep, not internal-find-face.
16358
163592000-05-20 Stefan Monnier <monnier@cs.yale.edu>
16360
16361 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
16362
16363 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
16364 (log-edit-insert-changelog): Drop `:' as well.
16365
16366 * log-view.el: Fix file description.
16367 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
16368 available.
16369 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
16370 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
16371
16372 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
16373 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
16374 Print a status message if the toggle is called interactively.
16375 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
16376 for global minor modes and use `defcustom' for them.
16377 Use add-minor-mode.
16378 (easy-mmode-define-derived-mode): Remove.
16379 (define-derived-mode): Fancier default docstring.
16380 (easy-mmode-define-navigation): Signal an error rather than (ding).
16381
16382 * newcomment.el (comment-styles): New `box-multi'.
16383 (comment-normalize-vars): Better default for comment-continue to
16384 avoid whitespace-only continuations.
16385 (comment-search-forward): Always move even in the no-syntax case.
16386 (comment-padright): Only obey N if it's only obeyed for padleft.
16387 (comment-make-extra-lines): Better handling of empty continuations.
16388 Use `=' for the filler if comment-start has only one character.
16389 (uncomment-region): Try handling the special `=' filler.
16390 (comment-region): Allow LINES even if MULTI is nil.
16391 (comment-box): Choose box style based on comment-style.
16392
163932000-05-20 Kenichi Handa <handa@etl.go.jp>
16394
16395 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
16396 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
16397
163982000-05-20 Kenichi HANDA <handa@etl.go.jp>
16399
16400 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
16401 and insert, not subst-char-in-region.
16402
16403 * international/mule-diag.el (list-character-sets-1): Handle
16404 charsets eight-bit-control and eight-bit-graphic.
16405 (list-iso-charset-chars): Likewise.
16406 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
16407 charactes as is. Use indent-to to align characters.
16408
16409 * international/mule-cmds.el (find-multibyte-characters): Never
16410 exclude charsets eight-bit-control and eight-bit-graphic.
16411
164122000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16413
16414 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
16415 Don't quote lambdas.
16416
16417 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
16418
164192000-05-19 Gerd Moellmann <gerd@gnu.org>
16420
16421 * gud.el (gud-jdb-directories): Doc fix.
16422
164232000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16424
16425 * newcomment.el: New file.
16426
164272000-05-19 Gerd Moellmann <gerd@gnu.org>
16428
16429 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
16430
164312000-05-18 Andreas Schwab <schwab@suse.de>
16432
16433 * dired.el (dired-between-files): Also skip lines beginning with
16434 `used'.
16435
164362000-05-18 Gerd Moellmann <gerd@gnu.org>
16437
16438 * msb.el (msb-menu-cond): Add choice `user'.
16439
164402000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16441
16442 * ps-print.el: Compatibility, customization and doc fix.
16443 (ps-printer-name-option): Replace defconst by defvar.
16444 (ps-postscript-code-directory): XEmacs compatibility.
16445 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
16446 fix.
16447 (ps-user-defined-prologue, ps-print-prologue-header)
16448 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
16449 compatibility and code fix.
16450 (ps-print-background-image, ps-print-background-text):
16451 Customization fix.
16452 (ps-line-number-start, ps-n-up-on): New vars.
16453
164542000-05-18 Espen Skoglund <esk@ira.uka.de>
16455
16456 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
16457 the indent-comment function to just return the appropriate indent.
16458
164592000-05-18 Eric M. Ludlam <zappo@ultranet.com>
16460
16461 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
16462 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
16463 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
16464
164652000-05-18 Dave Love <fx@gnu.org>
16466
16467 * info.el (Info-fontify-node): Add intangible property as well as
16468 invisible.
16469
16470 * calendar/appt.el (appt-make-list): Match all lines of entry.
16471 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
16472
164732000-05-18 Kenichi Handa <handa@etl.go.jp>
16474
16475 * international/mule-diag.el (describe-char-after): Call
16476 internal-char-font, not char-font. If internal-char-font returns
16477 nil, display "-- none --".
16478
164792000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16480
16481 * image.el (image-type-available-p): Don't reference image-types
16482 if it isn't bound.
16483
164842000-05-17 Stefan Monnier <monnier@cs.yale.edu>
16485
16486 * autoarg.el (autoarg-mode): Typo in the :set argument.
16487
164882000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16489
16490 * startup.el (command-line-1): Don't signal an error if the
16491 directory for auto-save-list files does not yet exist.
16492
164932000-05-17 Kenichi Handa <handa@etl.go.jp>
16494
16495 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
16496
164972000-05-16 Stefan Monnier <monnier@cs.yale.edu>
16498
16499 * subr.el (remove-hook): `setq' hook-value, not `set'.
16500
165012000-05-16 Sam Steingold <sds@gnu.org>
16502
16503 * info.el (debug-ignored-errors): More errors to ignore.
16504
165052000-05-16 Dave Love <fx@gnu.org>
16506
16507 * cus-edit.el: Don't require cl or easymenu.
16508 (custom-variable-prompt): Test standard-value property, not
16509 user-variable-p.
16510
165112000-05-16 Sam Steingold <sds@gnu.org>
16512
16513 * subr.el (add-hook): `setq' hook-value, not `set'.
16514
165152000-05-16 Gerd Moellmann <gerd@gnu.org>
16516
16517 * startup.el (command-line-1): Mention the FAQ in the startup
16518 message.
16519
16520 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
16521
16522 * progmodes/compile.el (compilation-parse-errors): Collect
16523 `nomessage' regexps last.
16524
16525 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
16526
16527 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
16528 to the function name.
16529
165302000-05-15 Dave Love <fx@gnu.org>
16531
16532 * speedbar.el (speedbar-recenter): Typo.
16533 (speedbar-expand-line): Make arg optional.
16534 (speedbar-mode): Avoid a compiler warning.
16535
165362000-05-15 Gerd Moellmann <gerd@gnu.org>
16537
16538 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
16539 user-specified option string is empty.
16540
16541 * mouse.el (mouse-yank-at-click): Doc fix.
16542
165432000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
16544
16545 * term/internal.el (IT-character-translations): More updates of
16546 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
16547 documents.
16548
165492000-05-15 Gerd Moellmann <gerd@gnu.org>
16550
16551 * env.el (getenv): New function, interactively callable.
16552 (setenv, getenv): Remove autoload cookies.
16553
16554 * loadup.el: Load `env'.
16555
16556 * progmodes/f90.el: Change author's mail address.
16557
165582000-05-14 Dave Love <fx@gnu.org>
16559
16560 * mail/rmail.el (rmail-show-message-hook): Customize and offer
16561 goto-addr as an option.
16562
16563 * help.el (help-xref-stack): Doc fix.
16564 (help-xref-following): New variable.
16565 (help-make-xrefs): Use it.
16566 (help-xref-go-back): Use position information from stack element.
16567 (help-follow): Make position in stack element a pair. Use
16568 help-xref-following.
16569
16570 * autoarg.el: New file.
16571
16572 * faces.el: Declare more functions obsolete.
16573
16574 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
16575 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
16576 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
16577 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
16578 Remove all the setup-...-environment functions.
16579
165802000-05-13 Eric M. Ludlam <zappo@ultranet.com>
16581
16582 * speedbar.el: Updated the commentary section. xemacs20p now uses
16583 >= when detecting. Require `defimage' safely.
16584 (speedbar-easymenu-definition-base): Add toggle for images.
16585 (speedbar-easymenu-definition-special): Add flush cache & expand.
16586 (speedbar-visiting-tag-hook): Set new defaults. Added options.
16587 (speedbar-reconfigure-keymaps-hook): New variable.
16588 (speedbar-frame-parameters): Updated documentation.
16589 (speedbar-use-imenu-flag): Updated custom tag
16590 (speedbar-dynamic-tags-function-list): New variable.
16591 (speedbar-tag-hierarchy-method): Updated doc & custom.
16592 (speedbar-indentation-width, speedbar-indentation-width) New
16593 variables.
16594 (speedbar-hide-button-brackets-flag): Customizable.
16595 (speedbar-vc-indicator): Doc update.
16596 (speedbar-ignored-path-expressions): Updated default value.
16597 (speedbar-supported-extension-expressions): Updated default value.
16598 (speedbar-syntax-table): Remove {} paren status.
16599 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
16600 as "+". Added overlay aliases.
16601 (speedbar-mode): Use `speedbar-mode-line-update' instead of
16602 `force-mode-line-update'.
16603 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
16604 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
16605 `mouse-set-point'
16606 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
16607 (speedbar-item-info-tag-helper): Revamped to handle a wider range
16608 of arbitrary text, and new helper functions.
16609 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
16610 filename finder.
16611 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
16612 (speedbar-directory-buttons): Update path search/expansion.
16613 (speedbar-make-tag-line): Pay attention to
16614 `speedbar-indentation-width'. Use more care w/ invisible
16615 properties.
16616 (speedbar-change-expand-button-char): Call
16617 `speedbar-insert-image-button-maybe'.
16618 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
16619 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
16620 (speedbar-trim-words-tag-hierarchy)
16621 (speedbar-simple-group-tag-hierarchy): New functions
16622 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
16623 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
16624 functions.
16625 (speedbar-mouse-set-point): New function
16626 (speedbar-power-click): Updated documentation.
16627 (speedbar-line-token, speedbar-goto-this-file): Handle more types
16628 of tag prefix text.
16629 (speedbar-expand-line, speedbar-contract-line): Make more robust
16630 to strange text.
16631 (speedbar-expand-line): Takes universal argument to flush the
16632 cache.
16633 (speedbar-flush-expand-line): New function.
16634 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
16635 Use new generator insertion method.
16636 (speedbar-fetch-dynamic-tags): New function.
16637 (speedbar-fetch-dynamic-imenu): Removed code now handled in
16638 `speedbar-fetch-dynamic-imenu'.
16639 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
16640 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
16641 "Revert Buffer" menu items.
16642 (speedbar-buffer-buttons-engine): Be smarter when creating a
16643 filename tag (for expansion purposes.).
16644 (speedbar-highlight-one-tag-line,
16645 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
16646 (speedbar-recenter): New functions.
16647 (defimage-speedbar): Image loading abstraction.
16648 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
16649 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
16650 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
16651 (speedbar-tag-type, speedbar-tag-mail): New images.
16652 (speedbar-expand-image-button-alist): New variable.
16653 (speedbar-insert-image-button-maybe): Insert an image over some
16654 buttons.
16655
166562000-05-13 Kenichi Handa <handa@etl.go.jp>
16657
16658 * international/mule-cmds.el (encode-coding-char): An ASCII
16659 character is always encodable.
16660
16661 * international/mule-conf.el: Add more information in descriptions
16662 of character sets.
16663
16664 * international/mule-diag.el (describe-char-after): New function.
16665 (describe-font-internal): Adjusted for the change of font-info.
16666 (describe-font): Likewise.
16667 (print-fontset): Rewritten for the new fontset implementation.
16668 (describe-fontset): Include fontset alias names in completion.
16669 (list-fontsets): Adjusted for the change of print-fontset.
16670
16671 * simple.el (what-cursor-position): If DETAIL is non-nil, call
16672 describe-char-after instead of displaying the detail in the echo
16673 area.
16674 (syntax-code-table): Format changed.
16675 (string-to-syntax): Adjusted for the above change.
16676
166772000-05-12 Stefan Monnier <monnier@cs.yale.edu>
16678
16679 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
16680
166812000-05-12 Dave Love <fx@gnu.org>
16682
16683 * calendar/todo-mode.el: Remove some compatibility stuff and CL
16684 dependence. Use line-{beginning,end}-position, not
16685 point-at{b,e}ol. Some doc fixes.
16686 (todo-position): New function. Fix callers of position to use it.
16687 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
16688
166892000-05-12 Gerd Moellmann <gerd@gnu.org>
16690
16691 * time.el (display-time-mail-icon): Use `:ascent center'.
16692
16693 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
16694 handling FTP security extensions.
16695
166962000-05-11 Dave Love <fx@gnu.org>
16697
16698 * calendar/todo-mode.el: New file.
16699
167002000-05-11 Gerd Moellmann <gerd@gnu.org>
16701
16702 * comint.el (comint-read-input-ring): Move reference to
16703 comint-input-ring-size outside of the save-excursion. It was
16704 causing the default value to be the only one ever seen.
16705
16706 * font-lock.el: Update copyright. Remove Simon Marshall's email
16707 address on request from him.
16708
16709 * subr.el (substitute-key-definition): Add comment describing
16710 the meaning of PREFIX.
16711
167122000-05-10 Stefan Monnier <monnier@cs.yale.edu>
16713
16714 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
16715
16716 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
16717 (add-minor-mode): Don't make the variable buffer-local and add a
16718 reference to define-minor-mode in the docstring.
16719
16720 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
16721 HEADER/FOOTER and fix bug with trailing empty directory.
16722 (cvs-append-to-ignore): Use vc-editable-p if available.
16723 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
16724 (vc-do-command): Tweak advice to handle the new VC.
16725
16726 * log-view.el (log-view-goto-rev): New function for the new VC.
16727 (log-view-minor-wrap): Use mark-active.
16728
16729 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
16730 (log-edit-changelog-full-paragraphs): New var.
16731 (log-edit-insert-changelog): Remove a lonely leading `* file'.
16732 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
16733 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
16734 (log-edit-changelog-ours-p, log-edit-changelog-entries)
16735 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
16736 Replace the `cvs' prefix with `log-edit'.
16737
16738 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
16739
16740 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
16741 (diff-font-lock-defaults): Explicitly turn off multiline.
16742 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
16743 (diff-ediff-patch): Fix call to ediff-patch-file.
16744 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
16745 Handle comments.
16746
16747 * frame.el (automatic-hscrolling): Typo.
16748
16749 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
16750
167512000-05-09 Sam Steingold <sds@goems.com>
16752
16753 * apropos.el (apropos-print): use `describe-face' instead of
16754 `customize-face-other-window'.
16755
167562000-05-09 Dave Love <fx@gnu.org>
16757
16758 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
16759
16760 * help.el (describe-variable): Have customize button pop the
16761 help-xref stack when invoked.
16762 (help-xref-symbol-regexp): Add `face'.
16763 (help-make-xrefs): Check for quoted face names and adapt regexp
16764 submatch numbers to cope.
16765 (help-xref-interned): Maybe insert face doc too. Separate
16766 sections with a line of hyphens.
16767
16768 * faces.el: Some doc fixes. Declare some functions obsolete.
16769 (describe-face): Add customize button. Return the help
16770 text. Fix prompt.
16771
167722000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
16773
16774 * term/internal.el (IT-character-translations): Fix last change.
16775
167762000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16777
16778 * woman.el: New file
16779 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
16780
167812000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16782
16783 * term/internal.el (IT-character-translations): Update ASCII
16784 simulations for greek-iso8859-7, add latin-iso8859-14 and
16785 latin-iso8859-15.
16786
16787 * international/mule-cmds.el (set-language-info-alist): Call
16788 define-prefix-command with 3 arguments, to make the map suitable
16789 for a menu.
16790
167912000-05-07 Dave Love <fx@gnu.org>
16792
16793 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
16794
167952000-05-05 Dave Love <fx@gnu.org>
16796
16797 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
16798 list in doc string. Don't quote keyword symbols.
16799 * emacs-lisp/cl.el: Likewise
16800 * emacs-lisp/cl-seq.el: Likewise
16801
168022000-05-05 Gerd Moellmann <gerd@gnu.org>
16803
16804 * abbrev.el (abbrev-mode): Make ARG optional.
16805
168062000-05-04 Gerd Moellmann <gerd@gnu.org>
16807
16808 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
16809
16810 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
16811
16812 * subr.el (substitute-key-definition): Clarify documentation.
16813
168142000-05-04 Milan Zamazal <pdm@freesoft.cz>
16815
16816 * glasses.el (glasses-convert-to-unreadable): Use
16817 `glasses-separator' instead of the hard-wired "_".
16818 (glasses-mode): Call `glasses-make-unreadable' only in a single
16819 place.
16820
168212000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
16822
16823 * term/internal.el (cjk-codepages-alist): Add associations for
16824 Chinese and Korean codepages. Remove FIXME comment.
16825
168262000-05-03 Dave Love <fx@gnu.org>
16827
16828 * time.el (display-time-mail-face, display-time-use-mail-icon):
16829 New option.
16830 (display-time-mail-icon): New variable.
16831 (display-time-string-forms): Use the above. Fix the local-map.
16832
168332000-05-03 Gerd Moellmann <gerd@gnu.org>
16834
16835 * replace.el (query-replace-map): Add binding for `E'.
16836 (query-replace-help): Extend help text.
16837 (perform-replace): Allow editing the replacement string.
16838
16839 * make-mode.el (makefile-mode-abbrev-table): New variable.
16840 (makefile-mode): Set local abbrev table to
16841 makefile-mode-abbrev-table.
16842 (makefile-font-lock-keywords): Fontify includes and conditionals.
16843
16844 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
16845 set TOGGLE's value.
16846
16847 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
16848 mail-interactive-insert-alias.
16849 (mail-abbrev-complete-alias): New command.
16850 (mail-mode-map): Bind it to `M-TAB'.
16851
168522000-05-03 Kenichi Handa <handa@etl.go.jp>
16853
16854 * language/lao-util.el (lao-compose-region): New function.
16855
168562000-05-02 Gerd Moellmann <gerd@gnu.org>
16857
16858 * files.el (recover-session): Make directories as necessary
16859 if they don't exist yet.
16860
16861 * calendar/cal-french.el
16862 (french-calendar-multibyte-special-days-array)
16863 (french-calendar-special-days-array): Change French text.
16864 (calendar-french-date-string): Change output.
16865 (calendar-goto-french-date): Likewise.
16866
168672000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
16868
16869 * wid-edit.el (widget-default-active): Obey `:always-active'.
16870 (widget-documentation-string-value-create): Set `:always-active'.
16871
168722000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16873
16874 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
16875 default prefix to `~/_emacs.d/auto-save.list/_s'.
16876 (normal-top-level): Create the directory for auto-save files, if
16877 it doesn't already exist (in the ms-dos case only).
16878
168792000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16880
16881 * international/mule-cmds.el (set-language-environment): Don't
16882 concat an integer (dos-codepage), use format instead.
16883
168842000-05-02 Dave Love <fx@gnu.org>
16885
16886 * help.el (help-xref-on-pp): Check for constant symbols.
16887
168882000-04-29 Gerd Moellmann <gerd@gnu.org>
16889
16890 * startup.el (normal-top-level): Put a condition-case around
16891 the code loading subdirs.el.
16892
168932000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16894
16895 * ps-print.el: Upside-down and face background color printing,
16896 line number step, doc fix.
16897 (ps-print-version): New version number (5.2).
16898 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
16899 (ps-face-attribute-list, ps-plot-with-face): Code fix.
16900 (ps-spool-config): Var fix.
16901 (ps-printer-name-option): Const fix.
16902 (ps-print-upside-down, ps-use-face-background)
16903 (ps-line-number-step): New vars.
16904 (ps-window-system, ps-lp-system): New consts.
16905 (ps-face-background): New fun.
16906
169072000-04-28 Richard Stallman <rms@gnu.org>
16908
16909 * files.el (make-auto-save-file-name):
16910 Apply auto-save-file-name-transforms to visited file name
16911 before generating auto save file name.
16912 (auto-save-file-name-transforms): New variable.
16913
16914 * files.el (backup-enable-predicate):
16915 Correctly test for a file under a temporary directory.
16916
169172000-04-28 Gerd Moellmann <gerd@gnu.org>
16918
16919 * subr.el (add-minor-mode): Rewritten.
16920
169212000-04-28 Kenichi Handa <handa@etl.go.jp>
16922
16923 * mail/sendmail.el (sendmail-send-it): Set
16924 buffer-file-coding-system to the selected coding system for MIME
16925 header.
16926
169272000-04-27 Gerd Moellmann <gerd@gnu.org>
16928
16929 * dired.el (dired-move-to-filename-regexp): Allow format where
16930 YYYY is followed by two spaces.
16931
16932 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
16933 in the second character class of the regexp.
16934
16935 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
16936 mh-etc, too.
16937
16938 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
16939 nil.
16940
16941 * subr.el (add-minor-mode): Use `set' instead of `setq'.
16942
16943 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
16944 argument.
16945
169462000-04-27 Sen Nagata <sen@eccosys.com>
16947
16948 * emacs-lisp/crm.el (crm-completion-table): New variable.
16949 (crm-collection-fn, crm-test-completion)
16950 (completing-read-multiple): Use it.
16951
169522000-04-27 Dave Love <fx@gnu.org>
16953
16954 * help.el (locate-library): Use mapc.
16955 (help-manyarg-func-alist): Add call-process-region.
16956
169572000-04-26 Gerd Moellmann <gerd@gnu.org>
16958
16959 * subr.el (add-minor-mode): Make argument MAP optional.
16960
16961 * desktop.el (desktop-save): Save list of minor modes.
16962 (desktop-create-buffer): Restore minor modes.
16963 (desktop-minor-mode-table): New user-option.
16964
16965 * subr.el (add-minor-mode): New function.
16966
16967 * image.el (find-image): New function.
16968 (defimage): Rewritten to find image at load time.
16969
16970 * startup.el (normal-top-level-add-to-load-path): Handle
16971 case that the default directory is not in load-path.
16972
16973 * help.el: Old patch from Stefan Monnier.
16974 (help-xref-on-pp): New function.
16975 (describe-variable): Use it to display xrefs in a symbol's value.
16976
169772000-04-26 Stefan Monnier <monnier@cs.yale.edu>
16978
16979 * cus-edit.el (custom-face): Fix parenthesis.
16980
169812000-04-26 Kenichi Handa <handa@etl.go.jp>
16982
16983 * mail/rmail.el (rmail-expunge): When there are no deleted
16984 messages, do nothing.
16985
169862000-04-26 Dave Love <fx@gnu.org>
16987
16988 * international/mule-cmds.el (locale-translation-file-name):
16989 Defvar to nil.
16990 (set-locale-environment): Set it here (at runtime).
16991
169922000-04-25 Gerd Moellmann <gerd@gnu.org>
16993
16994 * replace.el (perform-replace): Add parameters START and END. Use
16995 them instead of the check for a region in Transient Mark mode.
16996 (query-replace-read-args): Return two more list elements for the
16997 start and end of the region in Transient Mark mode.
16998 (query-replace, query-replace-regexp, query-replace-regexp-eval)
16999 (map-query-replace-regexp, replace-string, replace-regexp): Add
17000 optional last arguments START and END and pass them to
17001 perform-replace.
17002
17003 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
17004 form with additional arguments for perform-replace.
17005
17006 * progmodes/etags.el (tags-query-replace): Add parameters START
17007 and END. Construct a form with additional arguments for
17008 perform-replace.
17009
17010 * simple.el (shell-command): Set default directory for "*Shell
17011 Command Output" buffer.
17012
17013 * language/european.el (iso-latin-4): Fix typo.
17014
17015 * emacs-lisp/crm.el: New file.
17016
170172000-04-24 Dave Love <fx@gnu.org>
17018
17019 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
17020 (Custom-reset-saved, Custom-reset-standard)
17021 (custom-group-value-create, custom-group-set, custom-group-save)
17022 (custom-group-reset-current, custom-group-reset-saved)
17023 (custom-group-reset-standard): Use mapc.
17024 (custom-buffer-create-internal): Disable undo when creating items.
17025 Use mapc.
17026 (custom-face): Avoid redundant lambda.
17027
170282000-04-24 Gerd Moellmann <gerd@gnu.org>
17029
17030 * startup.el (auto-save-list-file-prefix): Set default to
17031 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
17032
170332000-04-24 Sam Steingold <sds@gnu.org>
17034
17035 * time-stamp.el (time-stamp-string-preprocess): Always convert
17036 `field-result' to a string.
17037
170382000-04-24 Gerd Moellmann <gerd@gnu.org>
17039
17040 * frame.el (scrolling): New group.
17041 (automatic-hscrolling): New user-option.
17042
17043 * startup.el (command-line-x-option-alist): Add `-lsp' and
17044 `--line-spacing'.
17045
170462000-04-19 Dave Love <fx@gnu.org>
17047
17048 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
17049 (cl-mapc): Rename from mapc. Fix the funcall.
17050
170512000-04-19 Gerd Moellmann <gerd@gnu.org>
17052
17053 * simple.el (clone-indirect-buffer-other-window): New command.
17054 (clone-indirect-buffer): Add optional arg NORECROD.
17055 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
17056
17057 * help.el (resize-temp-buffer-window): Use count-screen-lines.
17058
17059 * window.el (count-screen-lines): New function.
17060 (shrink-window-if-larger-than-buffer): Use count-screen-lines
17061 instead of window-buffer-height.
17062
17063 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
17064 non-existing variable comint-input-sentinel.
17065 (inferior-lisp-args-to-list): Removed.
17066 (inferior-lisp): Use split-string instead of
17067 inferior-lisp-args-to-list.
17068
17069 * hexl.el (hexl-insert-hex-string): New command.
17070
17071 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
17072 instead of concat.
17073
170742000-04-18 Gerd Moellmann <gerd@gnu.org>
17075
17076 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
17077 at the start of an existing but empty folder.
17078
170792000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17080
17081 * ps-mule.el: Customization fix, doc fix.
17082 (ps-multibyte-buffer): Customization fix.
17083
170842000-04-17 Richard M. Stallman <rms@gnu.org>
17085
17086 * subr.el (read-passwd): Use read-char-exclusive.
17087
170882000-04-17 Gerd Moellmann <gerd@gnu.org>
17089
17090 * textmodes/texinfo.el (texinfo-insert-@email)
17091 (texinfo-insert-@emph, texinfo-insert-@quotation)
17092 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
17093 (texinfo-mode-map): Add key bindings for them.
17094
17095 * files.el (basic-save-buffer-2): Use a template with `$'
17096 instead of `#' for VMS.
17097
17098 * simple.el (clone-indirect-buffer): New function.
17099
171002000-04-16 Stephen Eglen <stephen@gnu.org>
17101
17102 * iswitchb.el (iswitchb-case): New function. If the user input
17103 contains any upper-case characters, the search is made
17104 case-sensitive.
17105
171062000-04-17 Stefan Monnier <monnier@cs.yale.edu>
17107
17108 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
17109 comment-end.
17110 (texinfo-font-lock-syntactic-keywords): New var.
17111 (texinfo-font-lock-keywords): Remove comment regexp.
17112 (texinfo-insert-block): New function.
17113 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
17114 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
17115 and font-lock-defaults. Use regexp-opt for outline-regexp.
17116 (texinfo-environments): New var.
17117 (texinfo-environment-regexp): Use regexp-opt and
17118 texinfo-environments.
17119
17120 * textmodes/ispell.el (ispell-menu-map-needed): Check that
17121 ispell-process is bound since this might be eval'd before ispell
17122 is loaded.
17123 (ispell-message): Use a tiny bit less magic and a bit more hard
17124 data to figure out what kind of sc-cite-regexp to use.
17125
17126 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
17127
17128 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
17129 (insert-cyclic-diary-entry): Unquote the lambda.
17130
17131 * gud.el (gud-jdb-build-source-files-list): Fix typo.
17132
17133 * files.el (backup-enable-predicate): Unquote the lambda.
17134
17135 * cus-edit.el (custom-face, face): Unquote the lambda.
17136
171372000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17138
17139 * ps-print.el: Check for line-beginning-position definition.
17140
17141 * ps-print.el: Fix counting lines in a region.
17142 (ps-print-version): New version number (5.1.5).
17143 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
17144 (ps-printing-region): Fun code fix.
17145
171462000-04-15 Gerd Moellmann <gerd@gnu.org>
17147
17148 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
17149 to file-directory-p.
17150
171512000-04-14 Gerd Moellmann <gerd@gnu.org>
17152
17153 * gud.el (gud-jdb-build-source-files-list): Check that directory
17154 exists before calling directory-files.
17155
171562000-04-13 Dave Love <fx@gnu.org>
17157
17158 * emacs-lisp/trace.el: Change maintainer. Use new backquote
17159 syntax.
17160
17161 * emacs-lisp/cl-specs.el: Remove when, unless.
17162
17163 * emacs-lisp/cl-extra.el: Don't quote keywords.
17164 (cl-old-mapc): New variable.
17165 (mapc): Use it.
17166 (cl-map-intervals): Use with-current-buffer. Don't check for
17167 next-property-change.
17168 (cl-map-overlays): Use with-current-buffer.
17169 (cl-expt): Remove.
17170 (copy-tree, remprop): Define unconditionally.
17171
17172 * emacs-lisp/cl-compat.el (keywordp): Remove.
17173
17174 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
17175 to use keywordp.
17176 (edebug-spec): Enable keywordp.
17177
17178 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
17179 string-lessp.
17180
17181 * cus-start.el: Use keywordp.
17182
171832000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17184
17185 * diary-lib.el (include-other-diary-files): Fix the fix of
17186 2000-02-18 by doing a save-excursion.
17187
171882000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17189
17190 * ps-print.el: Customization fix, doc fix.
17191 (ps-print-version): New version number (5.1.4).
17192 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
17193 (ps-print-preprint): Adjust code.
17194 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
17195 (ps-print-prologue-header, ps-print-control-characters)
17196 (ps-spool-config): Customization fix.
17197
171982000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
17199
17200 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
17201 converted to the new menu-item format, names silightly changed,
17202 help strings added.
17203
17204 Support for spelling without async subprocesses:
17205
17206 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
17207 (ispell-session-buffer): New variables.
17208 (ispell-start-process, ispell-process-status,
17209 ispell-accept-output, ispell-send-string): New functions, for
17210 Ispell invocation when async subprocesses aren't supported.
17211 (ispell-word, ispell-pdict-save, ispell-command-loop,
17212 ispell-process-line, ispell-buffer-local-parsing): Replace calls
17213 to process-send-string with calls to ispell-send-string, and
17214 accept-process-output with ispell-accept-output.
17215 (ispell-init-process): Call ispell-process-status instead of
17216 process-status with.
17217 (ispell-init-process): Call ispell-start-process. Call
17218 ispell-accept-output and ispell-send-string. Don't call
17219 process-kill-without-query and kill-process if they are unbound.
17220 (ispell-async-processp): New function.
17221
172222000-04-12 Dave Love <fx@gnu.org>
17223
17224 * info.el: Add debug-ignored-errors.
17225 (Info-mode-menu): Add some items.
17226 (Info-directory): Add autoload cookie.
17227
17228 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
17229 Modify `truncate-lines'. Make `describe-language-environment'
17230 always visible and add help. Modify `describe-key' help. Invoke
17231 Info-directory from `info'. New entry `emacs-manual'.
17232
172332000-04-10 Gerd Moellmann <gerd@gnu.org>
17234
b291c86c
SM
17235 * progmodes/ebrowse.el (ebrowse-tree-mode):
17236 Use propertized-buffer-identification.
a30eb617
DL
17237 (ebrowse-update-member-buffer-mode-line): Likewise.
17238 (ebrowse--mode-strings): Removed.
17239 (ebrowse--mode-line-props): Removed.
17240
17241 * files.el (auto-mode-alist): Add `EBROWSE'.
17242
17243 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
17244 space before testing for end of buffer.
17245 (ebrowse-load): Removed.
17246 (ebrowse-revert-tree-buffer-from-file): Rewritten.
17247 (ebrowse-create-tree-buffer): Rewritten.
17248 (ebrowse-tree-mode): Read tree from buffer.
17249
17250 * progmodes/ebrowse-ffh.el: Removed.
17251
172522000-04-10 Kenichi Handa <handa@etl.go.jp>
17253
17254 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
17255
172562000-04-10 Gerd Moellmann <gerd@gnu.org>
17257
17258 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
17259 at the wrong place.
17260
172612000-04-09 Dave Love <fx@gnu.org>
17262
b291c86c
SM
17263 * files.el (backup-enable-predicate):
17264 Use temporary-file-directory, small-temporary-file-directory.
17265 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
17266 (make-backup-file-name-1): New function.
17267 (make-backup-file-name): Use it.
b291c86c 17268 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
17269 (file-newest-backup): Use make-backup-file-name.
17270
172712000-04-09 Gerd Moellmann <gerd@gnu.org>
17272
17273 * progmodes/ebrowse-ffh.el: New file.
17274
86f6474c
SM
17275 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
17276 Moved to ebrowse-ffh.el.
a30eb617
DL
17277 (ebrowse-load): Add autoload.
17278
17279 * finder.el (finder-commentary): Add autoload cookie.
17280
17281 * mail/rfc2368.el: Correct author's email address.
17282
17283 * progmodes/ebrowse.el: New file.
17284
17285 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
17286 item help string.
17287 (easy-menu-do-add-item): Ditto.
17288 (easy-menu-define): Extend doc string.
17289
86f6474c 17290 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
17291 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
17292 (jit-lock-function, jit-lock-stealth-fontify): Don't use
17293 with-buffer-unmodified.
17294
172952000-04-08 Dave Love <fx@gnu.org>
17296
17297 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
17298 unless, when.
17299
173002000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
17301
17302 * viper-util.el (viper-put-on-search-overlay): New subroutine.
17303 (viper-flash-search-pattern): No operation when using Emacs
17304 doesn't support face.
17305 Use `viper-put-on-search-overlay'.
17306
173072000-04-04 Gerd Moellmann <gerd@gnu.org>
17308
17309 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
17310 like C-r.
17311
17312 * progmodes/make-mode.el: Some doc fixes.
17313 (makefile-mode-abbrev-table): New variable.
17314 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
17315 (makefile-font-lock-keywords): Fontify includes and conditionals.
17316 (toplevel): Require `dabbrev' and `add-log' when compiling.
17317
17318 * replace.el (perform-replace): Don't move forward one char
17319 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
17320 to do that because it leaves point 1 position after the last
17321 replacement, after everything has been replaced.
17322
17323 * jit-lock.el (with-buffer-unmodified): New macro.
17324 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
17325 modified state.
17326 (jit-lock-function-1): Extracted from jit-lock-function; not
17327 preserving buffer's modified state.
86f6474c
SM
17328 (jit-lock-function, jit-lock-stealth-fontify):
17329 Call jit-lock-function-1.
a30eb617
DL
17330
17331 * mail/rfc2368.el: Remove supernumerary copyright line.
17332
173332000-04-04 Milan Zamazal <pdm@freesoft.cz>
17334
17335 * glasses.el: Provide facilities for inserting space before left
17336 parentheses and uncapitalization of identifiers.
17337 (glasses-mode): Try to remove old overlays in all cases.
17338
173392000-04-03 Gerd Moellmann <gerd@gnu.org>
17340
17341 * progmodes/compile.el (compile-internal): Display the compilation
17342 buffer in a different frame, if it's already displayed there.
17343
17344 * mail/rfc2368.el: New file.
17345
17346 * simple.el (sendmail-user-agent-compose): Recognize a `body'
17347 header and insert its value as mail body.
17348
17349 * subr.el (member-ignore-case): New function.
17350
17351 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
17352 (dabbrev--find-expansion): Ignore buffers matching a regexp
17353 from dabbrev-ignored-regexps.
17354
17355 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
17356 to extensions handled by gzip.
17357
173582000-04-03 Richard M. Stallman <rms@gnu.org>
17359
17360 * files.el (insert-directory): List the total free space
17361 along with the used space.
17362
17363 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
17364 line is followed by one that matches CITATION-REGEXP, end the
17365 paragraph.
17366
173672000-04-03 Markus Rost <rost@delysid.gnu.org>
17368
17369 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
17370 (rmail-make-basic-summary-line): Use that option.
17371
173722000-04-03 Kenichi Handa <handa@etl.go.jp>
17373
17374 * international/mule-cmds.el (encoded-string-description):
17375 Rewritten. Try pretty description for ISO 2022 escape sequences
17376 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
17377 for hexadecimal format.
17378
173792000-04-01 Dave Love <fx@gnu.org>
17380
17381 * cpp.el: Change customization group to `c' from `C'.
17382
17383 * vcursor.el (vcursor-move): Use display-color-p.
17384
17385 * international/mule-util.el: Provide mule-utils.
17386 (string-to-sequence): Simplify and speed up.
17387
17388 * international/mule.el (make-coding-system): Purecopy doc-string.
17389
17390 * international/mule-cmds.el: Various menu changes.
17391 (describe-specified-language-support): Handle `Default'.
17392 (set-language-info): Purecopy `info'.
17393
173942000-03-31 Andrew Innes <andrewi@gnu.org>
17395
17396 * vc.el (vc-backend-diff): Return the correct status if we had to
17397 retry the rcsdiff command without the --brief option.
17398
173992000-03-31 Dave Love <fx@gnu.org>
17400
17401 * help.el (help-manyarg-func-alist): Correct several omissions.
17402
17403 * add-log.el: Don't require cl, fortran.
17404 (add-log-current-defun-function): Doc fix.
86f6474c 17405 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 17406 (change-log-version-rcs): Function deleted.
86f6474c
SM
17407 (change-log-version-number-search): Doc fix.
17408 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
17409 (add-change-log-entry): Just call add-log-current-defun to get
17410 defun. Simplify somewhat.
17411 (change-log-get-method-definition-1): Likewise.
17412 (add-log-current-defun): Return nil if calling
17413 add-log-current-defun-function does so. Move Fortran stuff to
17414 fortran.el. Return string without properties.
17415
17416 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
17417 and :alpha: char classes.
17418
17419 * mail/supercite.el: Defvar curline when compiling.
17420 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
17421 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
17422 rather than a-zA-Z0-9 to allow non-ASCII characters.
17423
174242000-03-31 Gerd Moellmann <gerd@gnu.org>
17425
17426 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
17427
17428 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17429 Re-enable new code.
17430
17431 * lpr.el (print-region-1): Use -d to specify printer name for
17432 systems `usg-unix-v*, `dgux', `hpux', `irix'.
17433
174342000-03-31 Dave Love <fx@gnu.org>
17435
86f6474c
SM
17436 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
17437 Look for function definition in symbol's function value slot first
a30eb617
DL
17438 instead of first consulting byte-compile-function-environment.
17439
174402000-03-31 Kenichi Handa <handa@etl.go.jp>
17441
17442 * language/european.el ("Polish"): New language environment.
17443 (setup-polish-environment): New function.
17444
174452000-03-30 Gerd Moellmann <gerd@gnu.org>
17446
17447 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17448 Disable new code.
17449
17450 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
17451 trying to `load' the symbol of an autoload instead of the file
17452 recorded in the autoload. Fix error messages.
17453
174542000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17455
17456 * ps-print.el: PostScript programming fix for ghostview, doc fix.
17457 (ps-print-version): New version number (5.1.3).
17458 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
17459 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
17460 (ps-generate-postscript-with-faces): Code fix.
17461 (ps-color-values): XEmacs compatibility.
17462 (ps-print-background-image, ps-print-background-text, ps-printer-name)
17463 (ps-default-fg, ps-default-bg): Adjust customization.
17464 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
17465 (ps-color-scale): Renaming old ps-color-value fun.
17466 (ps-print-headers): Replace ps-print-header group to avoid conflict
17467 with ps-print-header variable.
17468 (ps-print-miscellany): New group.
17469 (ps-format-color, ps-rgb-color): New funs.
17470 (ps-default-foreground): New var.
17471 (ps-printer-name-option): New const.
17472
174732000-03-30 Peter Breton <pbreton@ne.mediaone.net>
17474
17475 * net/net-utils.el:
17476 (network-connection-host, network-connection-service): New variables
17477 (network-connection-mode): New mode, derived from comint-mode
17478 (network-connection-mode-setup): New function, saves host and
17479 service information in local variables.
17480
17481 * lisp/locate.el:
17482 (locate-word-at-point): Added this function
17483 (locate): Default to using locate-word-at-point as input
17484 Run dired-mode-hook
17485
174862000-03-29 Dave Love <fx@gnu.org>
17487
17488 * calendar/appt.el: Doc fixes.
17489 (appt-check): Convert min-to-app to a string before passing to
17490 appt-disp-window-function or concat.
17491 (appt-delete-window): Remove test for frame-root-window.
17492 (appt-select-lowest-window, appt-convert-time): Simplify.
17493
17494 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
17495 (byte-compile-file-form-autoload):
17496 Update byte-compile-function-environment.
a30eb617
DL
17497
174982000-03-29 Andreas Schwab <schwab@suse.de>
17499
86f6474c 17500 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
17501
17502 * dired.el (dired-insert-directory): If dired-free-space-program
17503 failed just delete its output.
17504
175052000-03-29 Dave Love <fx@gnu.org>
17506
17507 * international/iso-cvt.el: Move provide to end. Doc fixes.
17508 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
17509 (iso-iso2sgml, iso-sgml2iso): New functions.
17510 (iso-cvt-define-menu): Fix some entries and use backquote for
17511 clarity.
17512
17513 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
17514
175152000-03-28 Gerd Moellmann <gerd@gnu.org>
17516
17517 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
17518 ISO-DATE. If non-nil, return date in ISO 8601 format.
17519
175202000-03-26 Stefan Monnier <monnier@cs.yale.edu>
17521
17522 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
17523 if it ever becomes used.
17524 (log-edit-mode-hook): Default to vc-log-mode-hook.
17525 (log-edit-mode): Fix the docstring.
17526
17527 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
17528 the code.
17529
175302000-03-26 Dave Love <fx@gnu.org>
17531
17532 * net/browse-url.el (browse-url): Re-fix case of
17533 browse-url-browser-function being an alist.
17534 (browse-url): Add :link to defgroup.
17535
17536 * files.el: Doc fixes.
17537 (file-truename): Include `[' in wildcard characters.
17538 (automount-dir-prefix): Customize.
17539 (find-file-wildcards): Add :version.
17540 (find-file-noselect): Simplify a mapcar call.
17541
17542 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
17543 compatible with inf-lisp version.
17544 (eval-defun-1): Fix custom-declare-variable case.
17545
175462000-03-25 Stefan Monnier <monnier@cs.yale.edu>
17547
17548 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
17549
175502000-03-24 Gerd Moellmann <gerd@gnu.org>
17551
17552 * Makefile (COMPILE_FIRST): New macro.
17553 (compile-files): Compile files from COMPILE_FIRST first.
17554
86f6474c 17555 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
17556
17557 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
17558 matching open parenthesis in column 0 to defun-prompt-regexp
17559 only if open-paren-in-column-0-is-defun-start is set.
17560
17561 * sun-curs.el: Require CL at compile-time only.
17562
17563 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
17564 instead of copy-list which is a function from CL.
17565 (msb--choose-menu, msb--mode-menu-cond)
17566 (msb--create-buffer-menu-2): Use dolist instead of mapc.
17567 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
17568 (msb--aggregate-alist): Use mapcar instead of mapcan.
17569 Fix `(' in column 0 in doc string.
a30eb617
DL
17570 (msb--add-separators): Use mapcar instead of mapcan.
17571
17572 * cus-dep.el: Require CL at compile-time only.
17573
175742000-03-24 Stefan Monnier <monnier@cs.yale.edu>
17575
17576 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
17577 (byte-compile-warnings): New warning `noruntime'.
17578 (byte-compile-constants, byte-compile-variables): Fix docstring.
17579 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
17580 execute `eval-whenc-compile's body.
17581 (byte-compile-unresolved-functions): Fix docstring.
17582 (byte-compile-eval): New function.
17583 (byte-compile-callargs-warn): Check if the function will be available
17584 at runtime (via property `byte-compile-noruntime').
17585 (byte-compile-print-syms): New function.
17586 (byte-compile-warn-about-unresolved-functions): Also warn about
17587 `noruntime' functions (and use `byte-compile-print-syms').
17588 (byte-compile-file): Capitalize the message.
17589
175902000-03-24 Gerd Moellmann <gerd@gnu.org>
17591
17592 * mail/rmail.el (rmail-confirm-expunge): New user-option.
17593 (rmail-expunge): Ask for confirmation depending on the setting
17594 of rmail-confirm-expunge.
17595
175962000-03-23 Gerd Moellmann <gerd@gnu.org>
17597
17598 * Makefile (bootstrap-clean): If $(emacs) exists, build
17599 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 17600 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
17601
176022000-03-23 Dave Love <fx@gnu.org>
17603
17604 * net/browse-url.el: Restore previous use of
17605 browse-url-maybe-new-window.
17606
176072000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17608
17609 * ps-print.el: Skip banner page fix.
17610 (ps-print-version): New version number (5.1.2).
17611 (ps-begin-file, ps-end-file, ps-generate): Code fix.
17612
176132000-03-23 Dave Pearson <davep@davep.org>
17614
17615 * net/quickurl.el Changed the type of parameter passed to the
17616 function defined by `quickurl-format-function'. Before only the
17617 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
17618 and the function is responsible for extracting the parts it requires.
17619 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
17620 (quickurl-insert): Changed the `funcall' of
17621 `quickurl-format-function' to match the above change.
17622 (quickurl-list-insert): Changed the `url' case so that it makes
17623 use of `quickurl-format-function', previous to this the format was
17624 hard wired.
17625
176262000-03-22 Gerd Moellmann <gerd@gnu.org>
17627
17628 * startup.el: Change some spellings for the X Window System.
17629
176302000-03-22 Stefan Monnier <monnier@cs.yale.edu>
17631
86f6474c
SM
17632 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
17633 Clean up the code and the regexp and make sure the cursor is
17634 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
17635
176362000-03-22 Jason Rumney <jasonr@gnu.org>
17637
17638 * w32-fns.el (w32-charset-info-alist): Initialize.
17639
176402000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17641
17642 * ps-print.el: N-up last page fix.
17643 (ps-print-version): New version number (5.1.1).
17644 (ps-end-file, ps-end-job, ps-generate): Code fix.
17645
176462000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17647
17648 * files.el (find-file-run-dired): Update docstring.
17649 (find-directory-functions): New hook.
17650 (find-file-noselect): Run find-directory-functions rather than
17651 calling dired directly.
17652
17653 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
17654
17655 * pcvs.el: Add a minimal leading commentary.
17656 (cvs-make-cvs-buffer): Change the header part by removing the startup
17657 message and adding a `Module' entry. Also replace the FOOTER and
17658 HEADER special fileinfos with the new support in ewoc for updating
17659 its own footer and header.
17660 (cvs-update-header): Update to use the header/footer of the ewoc.
17661 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
17662 (cvs-is-within-p): New function.
17663 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
17664 to only examine some subset of the buffers.
17665
17666 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
17667 `format' instead of our own ad-hoc functions.
17668 Remove HEADER and FOOTER cases, now handled in the EWOC.
17669 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
17670
17671 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
17672 output to avoid scaring the user.
17673 (cvs-parse-table): Catch message for non-up-to-date commits.
17674
17675 * pcvs-defs.el (cvs-startup-message): Remove.
17676 (cvs-global-menu): New autoloaded menu.
17677
17678 * pcvs-util.el (cvs-string-fill): Remove.
17679
17680 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
17681 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
17682 PP part of it and also make it work for footers and headers.
17683 (ewoc-create): Drop POS and BUFFER arguments.
17684 Use the DLL's dummy node to store the end-of-footer position.
17685 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
17686 (ewoc-refresh): Remove unused `header' variable.
17687 (ewoc-(get|set)-hf): New functions.
17688
17689 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
17690 log-view-*-(message|file) and use easy-mmode-define-navigation.
17691 (log-view-message-re): Match SCCS format as well.
17692 And match the revision line rather than the dashed separator line.
17693 (log-view-mode): Use the new define-derived-mode.
17694 (log-view-current-tag): Fill in with an actual implementation.
17695
17696 * cvs-status.el (cvs-status-(prev|next)): Rename from
17697 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
17698 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
17699 to let the output "breathe" a little more (more readable).
17700 (cvs-status-mode): Use the new define-derived-mode.
17701
17702 * smerge-mode.el (smerge-auto-leave): New function and variable.
17703 (smerge-basic-map): Rename from smerge-basic-keymap.
17704 Change the bindings for smerge-diff-*.
17705 (smerge-*-map): Use easy-mmode-defmap.
17706 (smerge-(next|prev)): Use easy-mmode-define-navigation.
17707 (smerge-keep-*): Use smerge-auto-leave.
17708
177092000-03-21 Jason Rumney <jasonr@gnu.org>
17710
17711 * cus-edit.el (custom-button-face): Use 3D look for w32.
17712 (custom-button-pressed-face): Likewise.
17713
177142000-03-21 Gerd Moellmann <gerd@gnu.org>
17715
17716 * progmodes/etags.el (tags-case-fold-search): New user-option.
17717 (tags-loop-eval): New function. Bind case-fold-search around eval
17718 depending on the value of tags-case-fold-search.
17719 (tags-loop-continue): Use tags-loop-eval.
17720 (find-tag-in-order): Bind case-fold-search depending on the value
17721 of tags-case-fold-search.
17722
177232000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17724
86f6474c 17725 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
17726 (diff-end-of-hunk): Return the end position for use in
17727 `easy-mmode-define-navigation'.
17728 (diff-recenter): Remove.
17729 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
17730 of `easy-mmode-define-navigation'.
17731 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
17732 previous renaming) and fix to use new names.
17733 (diff-merge-strings): Use \n as separator: simpler, faster.
17734 (diff-mode): Use `define-derived-mode'.
17735
17736 * derived.el (define-derived-mode): Don't autoload anymore.
17737 Prefer the macro-only version provided by easy-mmode.el.
17738
17739 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 17740 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
17741 (easy-mmode-define-navigation): New macro.
17742
17743 * subr.el (combine-run-hooks): New function.
17744
177452000-03-21 Kenichi HANDA <handa@etl.go.jp>
17746
17747 * term/x-win.el: Fontsets related initialization is simplified.
17748
17749 * international/mule-diag.el (describe-font): Don't refer to
17750 global-fontset-alist, instead call font-list.
17751 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 17752 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 17753
86f6474c
SM
17754 * international/fontset.el (x-charset-registries): Variable removed,
17755 instead the corresponding data is stored in the default fontset.
a30eb617
DL
17756 (register-alternate-fontnames): Function removed.
17757 (resolved-ascii-font): Variable removed.
17758 (x-compose-font-name): Ignore the second argument REDOCE.
17759 (x-complement-fontset-spec): Complement only an ASCII font and
17760 element for those charsets than can use that ASCII font.
17761 (generate-fontset-menu): Don't refer to global-fontset-alist,
17762 instead call fontset-list.
17763 (uninstantiated-fontset-alist): Variable removed.
17764 (x-style-funcs-alist): Likewise.
17765 (fontset-default-styles): Likewise.
17766 (x-modify-font-name): Function removed.
86f6474c 17767 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
17768 (create-fontset-from-ascii-font): Docsting adjusted for the above
17769 change.
17770 (instantiate-fontset, resolve-fontset-name): Functions removed.
17771 (fontset-list): Now implemented by C code.
17772
17773 * faces.el (read-face-font): Fix TABLE arg to completing-read.
17774 (describe-face): Include `font' attribute in the description.
17775
177762000-03-21 Kenichi Handa <handa@etl.go.jp>
17777
17778 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
17779
177802000-03-20 Gerd Moellmann <gerd@gnu.org>
17781
17782 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
17783 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
17784 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
17785
17786 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
17787 about behavior of set-buffer-modified-p wrt redisplay.
17788
177892000-03-19 Richard M. Stallman <rms@gnu.org>
17790
17791 * view.el (view-mode-disable): Kill local binding of view-read-only.
17792
177932000-03-18 Gerd Moellmann <gerd@gnu.org>
17794
86f6474c 17795 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
17796 is a string, convert it to a syntax cell using string-to-syntax.
17797
17798 * simple.el (syntax-code-table, syntax-flag-table): New variables.
17799 (string-to-syntax): New function.
17800
17801 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
17802 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
17803 try to use passive ftp mode.
17804
178052000-03-17 Gerd Moellmann <gerd@gnu.org>
17806
17807 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
17808
17809 * simple.el (append-to-buffer): Update point of windows after
17810 insertion.
17811
17812 * abbrev.el (inverse-add-abbrev): Identify word by first moving
17813 forward then moving backward. Reindent.
17814
17815 * frame.el (other-frame): Call x-focus-frame only if
17816 focus-follows-mouse is off.
17817
178182000-03-17 Dave Love <fx@gnu.org>
17819
86f6474c 17820 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
17821
178222000-03-17 Stefan Monnier <monnier@cs.yale.edu>
17823
17824 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
17825 regexp for labels cannot span several lines.
17826
17827 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
17828 `(setq :<key> ':<key>)' to the macro expansion.
17829
178302000-03-16 Dave Love <fx@gnu.org>
17831
17832 * progmodes/f90.el (f90): Put custom group under `languages', not
17833 `fortran'.
17834 (f90-mode-hook): Customize.
17835 (f90-mode): Set add-log-current-defun-function.
17836 (f90-current-defun): New function.
17837
178382000-03-16 Gerd Moellmann <gerd@gnu.org>
17839
17840 * cus-edit.el (custom-variable-tag-face): Handle case that
17841 default face's height is not a number.
17842 (custom-face-tag-face, custom-group-tag-face-1)
17843 (custom-group-tag-face): Ditto.
17844 (custom-group-tag-face-1): Add :group.
17845
17846 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
17847
178482000-03-15 Gerd Moellmann <gerd@gnu.org>
17849
17850 * pcvs-defs.el (toplevel): Remove autoload cookie for form
17851 requiring easymenu.
17852
178532000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17854
17855 * ps-print.el: PostScript user-defined prologue, PostScript error
17856 handler, doc fix.
17857 (ps-print-version): New version number (5.1).
17858 (ps-user-defined-prologue, ps-error-handler-message)
17859 (ps-print-prologue-0, ps-error-handler-alist): New vars.
17860 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
17861 (ps-insert-string): New function.
17862
178632000-03-15 Kenichi Handa <handa@etl.go.jp>
17864
17865 * international/ccl.el (ccl-compile-expression): Don't generate
17866 invalid self-assignment code.
17867
178682000-03-14 Dave Love <fx@gnu.org>
17869
17870 * subr.el (replace-regexp-in-string): Renamed from
17871 replace-regexps-in-string. Doc fix.
17872
178732000-03-12 Dave Love <fx@gnu.org>
17874
17875 * cus-edit.el: Doc fixes.
86f6474c 17876 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
17877 (custom-variable-tag-face, custom-face-tag-face)
17878 (custom-group-tag-face-1, custom-group-tag-face): Modify from
17879 style which user identify as hyperlink.
17880 (hook): Don't add undefined functions to the hook.
17881 (debug-ignored-errors): Transfer message from bindings.el.
17882
178832000-03-12 Gerd Moellmann <gerd@gnu.org>
17884
86f6474c
SM
17885 * recentf.el (recentf-keep-non-readable-files-p):
17886 Remove double/nested definition.
a30eb617
DL
17887
178882000-03-12 Dave Love <fx@gnu.org>
17889
17890 * facemenu.el (facemenu-get-face): Use display-color-p.
17891 * enriched.el (enriched-decode-foreground): Likewise.
17892 (enriched-decode-background): Likewise.
17893 * isearch.el (isearch-highlight): Likewise.
17894 * info-look.el (info-lookup): Likewise.
17895 * simple.el (completion-setup-function): Likewise.
17896
17897 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
17898 :options.
17899
17900 * bindings.el (mode-line-format): Fix line-number and
17901 column-number items. Add help-echo for the background.
17902 (mode-line-mule-info): Modify help-echo.
17903
17904 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
17905
17906 * files.el (load-file): Allow completion to .elc.
17907
17908 * man.el: Doc fixes.
17909 (Man-init-defvars): Use display-color-p to set fontification.
17910
17911 * play/hanoi.el (hanoi-internal): Don't use oddp.
17912
179132000-03-12 Gerd Moellmann <gerd@gnu.org>
17914
17915 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
17916
17917 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
17918
179192000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
17920
17921 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
17922 Fix comment.
17923
179242000-03-10 Stefan Monnier <monnier@cs.yale.edu>
17925
17926 * font-lock.el (font-lock-keywords): Fix the doc now that
17927 regexp-opt-depth is unnecessary.
17928 (save-buffer-state): Set an edebug spec.
17929 (font-lock-fontify-anchored-keywords): Properly handle the case when
17930 the matcher goes past the limit.
17931
17932 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
17933 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
17934
17935 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
17936 dll.el and cookie.el (from Elib) with heavy renaming and other
17937 massaging.
17938
17939 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
17940 Autoload the functions used.
17941 (easy-mmode-define-syntax): Fix CL typo.
17942 (easy-mmode-define-derived-mode): Improve the docstring generation.
17943
179442000-03-10 Gerd Moellmann <gerd@gnu.org>
17945
17946 * textmodes/texinfo.el (texinfo-version): Variable and function
17947 removed.
17948
179492000-03-09 Stefan Monnier <monnier@cs.yale.edu>
17950
17951 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
17952 allow more flexibility.
ff39b9a1 17953 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
17954 (easy-mmode-defmap, easy-mmode-defsyntax)
17955 (easy-mmode-define-derived-mode): New macros.
17956
179572000-03-09 Didier Verna <didier@xemacs.org>
17958
17959 * rect.el (replace-rectangle): New function.
17960
179612000-03-09 Dave Love <fx@gnu.org>
17962
ff39b9a1 17963 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
17964 (fortran-comment-line-start-skip): Don't match cpp stuff.
17965 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
17966 (fortran-mode-map): Remove over-eager custom-menu-create for now.
17967 (fortran-mode): Don't set fortran-comment-line-start-skip,
17968 fortran-comment-line-start here. Set comment-start,
17969 add-log-current-defun.
17970 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
17971 (fortran-current-defun): New function.
17972
179732000-03-09 Gerd Moellmann <gerd@gnu.org>
17974
17975 * emacs-lisp/re-builder.el: New file.
17976
17977 * mouse.el (mouse-drag-region): Don't run up-event handler
17978 if hscroll has changed.
17979
17980 * octave-mod.el (octave-font-lock-keywords): To font-lock the
17981 builtin operators, use `font-lock-builtin-face' for Emacs and
17982 `font-lock-preprocessor-face' otherwise.
17983
17984 * font-lock.el (lisp-font-lock-keywords-1): Highlight
17985 `(defun (setf foo)' differently.
17986
179872000-03-08 Stefan Monnier <monnier@cs.yale.edu>
17988
17989 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
17990 (regexp-opt): Update comment and adapt the code the new meaning of
17991 the `paren' argument of regex-opt-group for shy-groups.
17992 (regexp-opt-depth): Handle shy groups as well as backslashed
17993 backslashes.
17994 (regexp-opt-group): Turn the leading comment into a docstring.
17995 Allow `paren' to be a string (the string to use to open a group).
17996 Remove open-presuf and close-presuf. Instead of checking for `all
17997 one-char' and then later on check for `several one-char', handle
17998 both cases close together. Also apply a more generic algorithm
17999 for suffixes (the mirror image of the algorithm used for
18000 prefixes). Use shy-groups. Use nreverse rather than reverse.
18001 (regexp-opt-try-suffix): Removed.
18002
18003 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
18004 from comint-mode-map, so we can just inherit from it. Also, move
18005 the initialization into the `defvar' since there's no docstring
18006 anyway and it's fairly short.
18007 (inferior-scheme-mode): Define it as derived-mode: the code is
18008 shorter and this way we inherit from comint-mode-map rather than
18009 copying it.
18010
18011 * subr.el (replace-regexps-in-string): Properly handle the case
18012 where we match an empty string.
18013
18014 * comint.el (comint-exec-1): Add the current-dir to the exec-path
18015 when the command has a directory component (such as "./testml").
18016 Also fix a typo in the comment.
18017
180182000-03-08 Gerd Moellmann <gerd@gnu.org>
18019
18020 * Makefile (compile-files): Compile files one by one because
18021 that's the only way to ensure a clean compilation environment for
18022 each individual file.
18023
18024 * frame.el (other-frame): Call x-focus-frame.
18025
180262000-03-07 Dave Love <fx@gnu.org>
18027
18028 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
18029 :require to defcustom.
18030
ff39b9a1 18031 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
18032
18033 * files.el (auto-mode-alist): Add configure.in.
18034
18035 * progmodes/autoconf.el: New file.
18036
180372000-03-07 Gerd Moellmann <gerd@gnu.org>
18038
18039 * mail/mh-e.el: Change maintainer to `none'.
18040
18041 * recentf.el (recentf-keep-non-readable-files-p): Quote args
18042 to remove-hook and add-hook.
18043
180442000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18045
18046 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
18047 it as the default.
18048 (mail-send): Test mail-send-nonascii also for the new `mime' value.
18049 (sendmail-send-it): Conditionally add MIME headers specifying the
18050 used character set.
18051
180522000-03-07 Dave Love <fx@gnu.org>
18053
ff39b9a1
SM
18054 * winner.el: Fix keywords, autoload cookies.
18055 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
18056
180572000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
18058
18059 * international/mule.el: Modify comment about coding system
18060 property `coding-category'.
18061 (make-coding-system): New argument EOL-TYPE. Pay attention to
18062 coding-category property of PROPERTIES.
18063
ff39b9a1
SM
18064 * international/mule-conf.el (coding-category-utf-8)
18065 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
18066 categories. Include them in the argument for set-coding-priority.
18067
ff39b9a1
SM
18068 * international/mule-cmds.el (reset-language-environment):
18069 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
18070 coding-category-utf-16-le in the argument for set-coding-priority.
18071 (reset-language-environment): Initialize coding-category-utf-8,
18072 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
18073
180742000-03-06 Karl Fogel <kfogel@red-bean.com>
18075
18076 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
18077 code abstracted out of `bookmark-jump-noselect'. Now tries info
18078 extensions as well as compression extensions.
18079 (bookmark-jump-noselect): Use above new func.
18080
180812000-03-03 Gerd Moellmann <gerd@gnu.org>
18082
18083 * strokes.el: Change maintainer's mail address.
18084
180852000-03-03 Kenichi Handa <handa@etl.go.jp>
18086
18087 * international/mule-diag.el (list-character-sets): Make help-echo
18088 string by substitute-command-keys.
18089 (list-character-sets): Likewise.
18090 (sort-listed-character-sets): Call help-setup-xref.
18091
180922000-03-02 Gerd Moellmann <gerd@gnu.org>
18093
ff39b9a1 18094 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
18095
180962000-03-01 Dave Love <fx@gnu.org>
18097
18098 * help.el (help-xref-go-back): Don't try to set position.
18099
ff39b9a1
SM
18100 * international/mule-diag.el (list-character-sets):
18101 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
18102 (list-character-sets-1): Add help-echo to xrefs.
18103
181042000-03-02 Gerd Moellmann <gerd@gnu.org>
18105
18106 * frame.el (blink-cursor-mode): Switch cursor on when turning
18107 the mode off.
18108
18109 * add-log.el (add-log-current-defun): Add support for
18110 Autoconf mode.
18111
18112 * mail/rmail.el (rmail-quit-hook): New variable.
18113
181142000-03-01 Dave Love <fx@gnu.org>
18115
18116 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
18117
18118 * help.el (help-xref-button): Add help-echo arg.
18119 (describe-function-1, describe-variable, help-make-xrefs): Use it.
18120
ff39b9a1 18121 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 18122
ff39b9a1 18123 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
18124
181252000-03-01 Gerd Moellmann <gerd@gnu.org>
18126
18127 * image.el (defimage): Look for image files in load-path.
18128
ff39b9a1 18129 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
18130
181312000-03-01 David Ponce <david.ponce@wanadoo.fr>
18132
ff39b9a1 18133 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
18134
181352000-03-01 David Ponce <david.ponce@wanadoo.fr>
18136
ff39b9a1 18137 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
18138 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
18139 action to select/unselect a file.
18140 (recentf-edit-list): Code cleanup and improvement.
18141 (recentf-open-more-files-action): `recentf-open-more-files' button
18142 widget action to open a file.
ff39b9a1 18143 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
18144 (recentf-more-collection): Deleted.
18145 (recentf-more-history): Deleted.
18146 (recentf-setup-more-completion): Deleted.
18147
181482000-03-01 David Ponce <david.ponce@wanadoo.fr>
18149
18150 * recentf.el (recentf-mode): No more needs that Emacs is running
18151 under a window-system.
18152
ff39b9a1 181532000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18154
18155 * recentf.el (recentf-edit-list): New command to edit the recent
18156 list which allow the user to remove files.
18157 (recentf-edit-selected-items): New global variable, used by
18158 `recentf-edit-list' to hold the list of files to be removed from
18159 the recent list.
18160 (recentf-make-menu-items): Updated to display a "Edit list..."
18161 menu item. Minor code cleanup.
18162
ff39b9a1 181632000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18164
18165 * recentf.el (recentf-open-more-files): New command to open files
18166 that are not displayed in the menu.
18167 (recentf-more-collection): New global variable holding the set of
18168 permissible completions used by `recentf-open-more-files'.
18169 (recentf-more-history): New global variable holding the history list
18170 used by `recentf-open-more-files' completion.
18171 (recentf-setup-more-completion): New function to setup completion for
18172 `recentf-open-more-files'.
18173 (recentf-make-menu-items): Updated to display a "More..." menu item.
18174
ff39b9a1 181752000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18176
18177 * recentf.el (recentf-menu-action): Doc fixed.
18178
ff39b9a1 181792000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18180
18181 * recentf.el (recentf-menu-filter): Doc updated.
18182 (recentf-update-menu-hook): Allow menu filters to force menu update.
18183 (recentf-make-menu-items): New menu filter handling.
18184 (recentf-make-menu-item): New helper function.
18185 (recentf-menu-elements): New menu handling function.
18186 (recentf-sort-ascending): Updated to new menu filter handling.
18187 (recentf-sort-descending): Updated to new menu filter handling.
18188 (recentf-sort-basenames-ascending): New menu filter function.
18189 (recentf-sort-basenames-descending): New menu filter function.
18190 (recentf-show-basenames): New menu filter function.
18191 (recentf-show-basenames-ascending): New menu filter function.
18192 (recentf-show-basenames-descending): New menu filter function.
18193
181942000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18195
18196 * diary-lib.el (list-diary-entries): Don't try to go forward at
18197 the end of the buffer.
18198
181992000-02-29 Kenichi Handa <handa@etl.go.jp>
18200
ff39b9a1
SM
18201 * international/mule-diag.el (list-character-sets):
18202 Completely rewritten.
a30eb617
DL
18203 (sort-listed-character-sets): New function.
18204 (list-character-sets-1): Completely rewritten.
18205 (list-character-sets-2): New function.
18206 (non-iso-charset-alist): New variable.
18207 (decode-codepage-char): New function.
18208 (charset-history): New variable.
18209 (read-charset) (list-block-of-chars)
18210 (list-iso-charset-chars)
18211 (list-non-iso-charset-chars)
18212 (list-charset-chars): New functions.
86f6474c 18213 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
18214 (dump-charsets): Likewise.
18215
182162000-02-29 Gerd Moellmann <gerd@gnu.org>
18217
18218 * dired-x.el (dired-filename-at-point): Add `@' to valid
18219 file name characters.
18220 (dired-filename-at-point): Handle ange-ftp file names.
18221
18222 * frame.el (frame-notice-user-settings): Use assq-delete-all
18223 instead of assoc-delete-all.
18224 (frame-notice-user-settings): Ditto.
18225
18226 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
18227 Don't copy alist.
18228
182292000-02-28 Eli Barzilay <eli@cs.cornell.edu>
18230
18231 * calculator.el (calculator-use-menu): New option.
86f6474c 18232 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
18233 (calculator-forced-input): Removed.
18234 (calculator-restart-other-mode): New variable.
18235 (calculator-mode-map): Set up menu.
18236
182372000-02-28 Jari Aalto <jari.aalto@poboxes.com>
18238
86f6474c 18239 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
18240
182412000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
18242
86f6474c 18243 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 18244 translate all ESC key sequences.
86f6474c 18245 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 18246 they were saved.
86f6474c
SM
18247 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
18248 * viper-util.el (viper-set-replace-overlay-glyphs)
18249 (viper-set-replace-overlay): Always check if the replacement
a30eb617 18250 overlay is live.
86f6474c
SM
18251 * viper.el (viper-vi-state-mode-list): Add major modes.
18252 * ediff-wind.el: Minor comment changes.
18253 * ediff.el: Copyright notice date fix.
a30eb617
DL
18254
182552000-02-27 Jason Rumney <jasonr@gnu.org>
18256
18257 * faces.el (face-font-family-alternatives): Add arial to helv.
18258 (mode-line, header-line, tool-bar): Same default as x for w32.
18259 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
18260 face-font-family-alternatives from working.
18261 * term/w32-win.el (mouse-set-font): Do not build fontset from
18262 chosen font.
18263
182642000-02-25 Sam Steingold <sds@goems.com>
18265
18266 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
18267 properly.
18268
182692000-02-25 Richard M. Stallman <rms@gnu.org>
18270
18271 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
18272
182732000-02-25 Gerd Moellmann <gerd@gnu.org>
18274
86f6474c 18275 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
18276
18277 * frame.el (busy-cursor-delay-seconds): New option.
18278
182792000-02-24 Gerd Moellmann <gerd@gnu.org>
18280
18281 * frame.el (show-cursor-in-non-selected-windows): New option.
18282
182832000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18284
18285 * diary-lib.el (include-other-diary-files): Undo the selective
18286 display in any included file and don't kill it.
18287
182882000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
18289
86f6474c
SM
18290 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
18291 Menu items converted to (menu-item format, help strings added.
a30eb617 18292 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 18293 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
18294 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
18295
182962000-02-23 Dave Love <fx@gnu.org>
18297
18298 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
18299 (backward-kill-word): Revert addition of * to interactive spec --
18300 it's a feature.
18301
18302 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
18303 (backward-kill-sentence, kill-sentence): Likewise.
18304
18305 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
18306 scratch buffer name.
86f6474c 18307 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
18308
18309 * term/w32-win.el (internal-face-interactive): Update prompt for
18310 new read-face-name.
18311
18312 * mail/footnote.el (footnote): Add :version to defgroup.
18313 (footnote-section-tag-regexp): Customize.
18314 (footnote-start-tag, footnote-end-tag): New option.
18315 (footnote-latin-regexp): New variable.
18316 (Footnote-latin): New function.
18317 (footnote-style-alist): Add element for latin style.
18318 (footnote-style): Moved.
18319 (Footnote-goto-footnote): Use eq to test arg.
18320
18321 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
18322
18323 * emacs-lisp/byte-opt.el: Change old backquote syntax.
18324 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
18325 (byte-optimize-quote, byte-optimize-lapcode):
18326 Use byte-compile-const-symbol-p.
a30eb617
DL
18327 (byte-optimize-char-before): New optimization.
18328
18329 * emacs-lisp/bytecomp.el: Change old backquote syntax.
18330 (byte-compile-const-symbol-p): New function.
18331 (byte-compile-constp, byte-compile-out-toplevel)
18332 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
18333 Use it.
18334
18335 * subr.el (define-key-after): Default AFTER to t. Doc fix.
18336
183372000-02-23 Kenichi Handa <handa@etl.go.jp>
18338
18339 * international/encoded-kb.el: Be sure to update minor-mode-alist
18340 and minor-mode-map-alist.
18341 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
18342 codes SS2 and SS3 correctly.
18343 (encoded-kbd-self-insert-ccl): New function.
18344 (encoded-kbd-setup-keymap): New function.
18345 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
18346 by calling encoded-kbd-setup-keymap.
18347
86f6474c
SM
18348 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
18349 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
18350
183512000-02-22 Dave Love <fx@gnu.org>
18352
18353 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 18354 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
18355 (lisp-mode-syntax-table): Set up for #|...|# comments.
18356 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
18357 classes. Match `defface'.
18358 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
18359 (eval-defun-1): Fix for defcustom.
18360 (lisp-indent-region): Doc fix.
18361
18362 * subr.el (when, unless, split-string): Doc fix.
86f6474c 18363 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
18364 (replace-regexps-in-string): New function.
18365
183662000-02-22 Gerd Moellmann <gerd@gnu.org>
18367
18368 * help.el (describe-variable): Set syntax table to
18369 emacs-lisp-mode-syntax-table when moving forward over the
18370 symbol's name.
18371
183722000-02-22 Dave Love <fx@gnu.org>
18373
18374 * xt-mouse.el: Doc fixes.
18375 (xterm-mouse-position-function): New function, replacing advice of
18376 mouse-position.
18377 (xterm-mouse-mode): Use it. Don't turn on under a window system.
18378
18379 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
18380
183812000-02-21 Gerd Moellmann <gerd@gnu.org>
18382
86f6474c
SM
18383 * format.el (format-annotate-single-property-change):
18384 Handle properties.with dotted-list values.
a30eb617
DL
18385 (format-proper-list-p): New function.
18386
18387 * enriched.el (enriched-face-ans): Handle '(foreground-color
18388 . COLOR) and (background-color . COLOR).
18389
183902000-02-20 Dave Love <fx@gnu.org>
18391
18392 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
18393 and assignments to it.
18394 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
18395 current local map.
18396 (make-flyspell-overlay): Use it.
18397 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
18398
18399 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
18400 (lm-get-header-re): Defun, not defsubst.
18401 (lm-get-package-name): Defun, not defsubst. Simplify.
18402 (lm-version): Doc fix. Simplify.
18403 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
18404 (lm-crack-address, lm-last-modified-date, lm-commentary)
18405 (lm-verify, lm-synopsis): Simplify.
18406 (lm-report-bug): Require emacsbug. Use compose-mail.
18407
184082000-02-20 Gerd Moellmann <gerd@gnu.org>
18409
18410 * dired.el (dired-mode): Call propertized-buffer-identification
18411 to set mode-line-buffer-identification to something having
18412 the right text properties.
18413
18414 * bindings.el (propertized-buffer-identification): New function.
18415
184162000-02-20 Dave Love <fx@gnu.org>
18417
18418 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
18419 check for t-mouse too.
18420
18421 * cus-start.el: Make echo-keystrokes `number'.
18422
184232000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
18424
18425 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
18426 Don't call ring-empty-p unless tags-location-ring is bound.
18427 From Noah Friedman <friedman@splode.com>.
18428
184292000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
18430
18431 * progmodes/hideshow.el (hs-flag-region): No longer use
18432 `intangible' overlay property.
18433
18434 (hs-toggle-hiding): New command.
18435 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
18436
18437 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
18438 Fix omission bug: Run `hs-minor-mode-hook' for both activation
18439 and deactivation.
18440
184412000-02-18 Gerd Moellmann <gerd@gnu.org>
18442
18443 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
18444
184452000-02-17 Gerd Moellmann <gerd@gnu.org>
18446
18447 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
18448
18449 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
18450 of `*' to handle `(* ... *)' comments.
18451
184522000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
18453
18454 * faces.el (list-faces-display): Use display-mouse-p instead of
18455 window-system.
18456
18457 * menu-bar.el (global-map): Menu-bar items converted to the new
18458 format (menu-item..., rearranged for better CUA compliance, and
18459 their names changed for better clarity. Help strings added.
18460
18461 * international/mule-cmds.el (mule-menu-keymap)
18462 (describe-language-environment-map, set-coding-system-map)
18463 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
18464 form, add help strings. Change names of menu items for better clarity.
18465 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
18466
184672000-02-17 Gerd Moellmann <gerd@gnu.org>
18468
18469 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
18470 within the code.
18471
184722000-02-16 Dave Love <fx@gnu.org>
18473
18474 * faces.el: Don't require custom. Add more specific :groups to
18475 various deffaces.
18476 (set-face-attribute): Purecopy args.
18477 (read-face-name): Default to name at point and use it in prompt.
18478 Remove colon from arg in all callers.
18479 (list-faces-display): Hyperlink to face descriptions and customize
18480 buffers.
18481
184822000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
18483
86f6474c 18484 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
18485
184862000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18487
18488 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
18489 at ':' characters by call to split-string.
18490
184912000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18492
18493 * textmodes/bibtex.el: Added RCS version identification.
18494
184952000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18496
18497 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 18498 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
18499 (bibtex-field-const): Allow capital letters.
18500 (bibtex-start-of-string): Deleted because unused.
18501
18502 * textmodes/bibtex.el: Unified some nomenclature. We no longer
18503 use the term 'reference' to describe a bibtex entry as a whole.
18504 Further, reference keys are no longer called 'labels'.
18505 (bibtex-keys): Renamed to bibtex-reference-keys.
18506 (bibtex-reformat-previous-labels): Renamed to
18507 bibtex-reformat-previous-reference-keys.
18508 (bibtex-reference-type): Renamed to bibtex-entry-type.
18509 (bibtex-reference-head): Renamed to bibtex-entry-head.
18510 (bibtex-reference-maybe-empty-head): Renamed to
18511 bibtex-entry-maybe-empty-head.
18512 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
18513 (bibtex-search-reference): Renamed to bibtex-search-entry.
18514 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
18515 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
18516 (bibtex-entry-field-alist, bibtex-entry-head)
18517 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
18518 (bibtex-map-entries, bibtex-search-entry)
18519 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
18520 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18521 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
18522 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
18523 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
18524 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
18525 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
18526
185272000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18528
18529 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
18530 comment.
18531 (bibtex-format-field-delimiters): New function, functionality
18532 extracted from bibtex-format-entry.
18533 (bibtex-autokey-get-yearfield-digits): New function, functionality
18534 extracted from bibtex-autokey-get-yearfield.
18535
18536 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
18537 entries in order to avoid stack overflow in the regexp matcher if
18538 field contents become large.
86f6474c
SM
18539 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
18540 (bibtex-field-string-part-not-braced)
18541 (bibtex-field-string-part-no-inner-braces)
18542 (bibtex-field-string-part-1-inner-brace)
18543 (bibtex-field-string-part-2-inner-braces)
18544 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
18545 (bibtex-field-string-quoted, bibtex-field-string)
18546 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
18547 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
18548 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
18549 Deleted as parsing is now performed by the following functions.
18550 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
18551 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
18552 (bibtex-parse-field-string, bibtex-search-forward-field-string)
18553 (bibtex-parse-association, bibtex-field-name-for-parsing)
18554 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
18555 (bibtex-search-forward-field, bibtex-search-backward-field)
18556 (bibtex-start-of-field, bibtex-end-of-field)
18557 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
18558 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
18559 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
18560 (bibtex-parse-string, bibtex-search-forward-string)
18561 (bibtex-search-backward-string, bibtex-start-of-string)
18562 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
18563 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
18564 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
18565 entries. Instead of reporting the results of the parsing by
18566 match-beginning or match-end, these functions return data structures
18567 that hold the corresponding positions.
18568 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
18569 return values rather than by match-beginning or match-end.
18570 The following functions have been adapted to use the new
18571 parsing functions.
18572 (bibtex-skip-to-valid-entry, bibtex-search-reference)
18573 (bibtex-enclosing-field, bibtex-format-entry)
18574 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
18575 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
18576 (bibtex-print-help-message, bibtex-end-of-entry)
18577 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
18578 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18579 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
18580 Use the new method for parsing.
18581 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
18582 (bibtex-map-entries, bibtex-flash-head)
18583 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
18584 (bibtex-autokey-change, bibtex-autokey-get-namefield)
18585 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
18586 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18587 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
18588 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18589 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
18590 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
18591
185922000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18593
18594 * textmodes/bibtex.el: Copyright notice is up to date.
18595 Added constant 'bibtex-maintainer-salutation.
18596
86f6474c 18597 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
18598 than make-temp-name, use match-string-no-properties and eliminate
18599 a quadratic behavior when building bibtex-strings.
18600
18601 * bibtex.el (bibtex-reference-key): Accept string entries whose
18602 reference key contains upper case letters.
18603
186042000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18605
18606 * bibtex.el (bibtex-reference-head): Allow entries to start with
18607 a new line.
18608
186092000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18610
18611 * bibtex.el: Hiding of entry bodies is not longer provided by
18612 bibtex.el directly. Instead the hideshow package can be used.
18613 Added a special bibtex entry to hs-special-modes-alist.
18614 (bibtex-hs-forward-sexp): Added for hideshow.el.
18615
186162000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18617
18618 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
18619 proceedings entry type (for cross referencing). Thanks to Wagner
18620 Toledo Correa for the suggestion.
18621
18622 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
18623
186242000-02-14 Kenichi Handa <handa@etl.go.jp>
18625
18626 * international/characters.el: Setup case table for Vietnamese.
18627
186282000-02-12 Gerd Moellmann <gerd@gnu.org>
18629
18630 * uniquify.el (toplevel): Require CL at compile time.
18631 (uniquify-push): Removed.
18632
18633 * shadowfile.el (shadow-when): Removed.
18634
18635 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 18636 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
18637
18638 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
18639 regexp for paragraph-start.
18640
18641 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
18642 commas as well.
18643
186442000-02-10 Dave Love <fx@gnu.org>
18645
18646 * wid-edit.el: (widgets) [defgroup]: Remove url link.
18647 (widget-color-choice-list, widget-color-history, widget-mouse-help):
18648 Deleted.
18649 (widget-specify-field, widget-specify-button): Don't use
18650 widget-mouse-help as help-echo property.
18651 (default): Use #'ignore for :validate and :mouse-down-action.
18652 (checkbox): Add help-echo.
18653 (widget-sexp-validate): Rewritten to clarify error messages.
18654 (character): Use char-valid-p in :match function.
18655 (widget-color-complete): Use facemenu-color-alist.
18656 (widget-color-action): Use facemenu-read-color.
18657
18658 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
18659 set up `caar' &c that we now have.
18660
186612000-02-09 Ray Blaak <blaak@gnu.org>
18662
18663 * delphi.el: Make resourcestring a declaration region, like const
18664 and var.
18665
186662000-02-09 Dave Love <fx@gnu.org>
18667
18668 * bindings.el (mode-line-input-method-map): New variable.
18669 (mode-line-mule-info): Use it; fix last change.
18670 (mode-line-mode-menu): Move definition.
18671 (mode-line-mouse-sensitive-p): Deleted.
18672 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 18673 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
18674
18675 * startup.el (command-line-1): Don't call
18676 make-mode-line-mouse-sensitive.
18677
186782000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18679
86f6474c
SM
18680 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
18681 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
18682
186832000-02-06 Stefan Monnier <monnier@cs.yale.edu>
18684
18685 * diff-mode.el (diff-kill-junk): New interactive function.
18686 (diff-reverse-direction): Use delete-and-extract-region.
18687 (diff-post-command-hook): Restrict the area so that the hook also works
18688 outside of any diff hunk. This is necessary for the minor-mode.
18689 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
18690 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
18691
18692 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
18693 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
18694 so that it can be used more easily in <foo>-mode-hook. Also make sure
18695 to avoid duplicate entries.
18696 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
18697 (font-lock-remove-keywords): Just as was done for `add', allow it to
18698 work even if font-lock-mode is nil. Also make sure we don't modify
18699 any pre-existing list by forcing a copy-sequence. Finally rename
18700 `major-mode' to `mode'.
18701 (font-lock-fontify-syntactic-anchored-keywords)
18702 (font-lock-fontify-anchored-keywords)
18703 (font-lock-fontify-keywords-region): Use line-end-position.
18704 Don't make `font-lock-multiline' local (it's now done in
18705 font-lock-set-defaults).
86f6474c
SM
18706 (font-lock-set-defaults): Make `font-lock-multiline' local.
18707 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
18708
187092000-02-06 Andrew Innes <andrewi@gnu.org>
18710
18711 * term/w32-win.el (x-handle-args): Comment out call to message,
18712 which occurs before window system is initialized.
18713
18714 * makefile.nt: Add support for recompiling lisp code.
18715
187162000-02-04 Dave Love <fx@gnu.org>
18717
18718 * bindings.el (mode-line-mule-info): Fix/extend last change.
18719
18720 * completion.el: Replace completion-dolist with dolist.
18721
86f6474c 18722 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
18723
187242000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
18725
86f6474c 18726 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
18727 environment names before they go into the section regexp.
18728
86f6474c 18729 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
18730 char class in regexp.
18731
86f6474c
SM
18732 * textmodes/reftex-parse.el (reftex-with-special-syntax):
18733 Bind `case-fold-search' to nil.
a30eb617 18734
86f6474c
SM
18735 * progmodes/idlwave.el (idlwave-template):
18736 Respect `idlwave-abbrev-change-case'.
18737 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
18738 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
18739 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
18740 (idlwave-rw-case): New function.
18741 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 18742 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
18743 (idlwave-surround): New argument LENGTH to support padding of
18744 operators longer than 1 char.
18745
18746 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
18747 idlwave-shell-expression-overlay. Implemented printing of
18748 expressions on higher levels of the calling stack.
86f6474c 18749 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
18750 (idlwave-retrieve-expression-from-level): New function.
18751 (idlwave-shell-last-calling-stack): Variable removed.
18752 (idlwave-shell-reset): Argument action reversed (`visible' to
18753 `hidden'). Also remove stop-line overlay.
18754 (idlwave-shell-calling-stack-routine): New variable.
18755 (idlwave-shell-parse-stack-and-display): Messages now display
18756 negative level numbers.
18757 (idlwave-shell-mode): Set `modeline-format'.
18758 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 18759 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
18760 (idlwave-shell-print-expression-function): New option.
18761
86f6474c
SM
18762 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
18763 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
18764 `tool-bar' instead of `toolbar'.
18765
187662000-02-02 Dave Love <fx@gnu.org>
18767
18768 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
18769 emacs-lisp-mode-hook. Don't check for defalias being defined.
18770
18771 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
18772 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
18773 Use the new builtins directly.
a30eb617
DL
18774
18775 * whitespace.el (whitespace): Add :version to defgroup.
18776
18777 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
18778 Doc fix.
18779
18780 * thingatpt.el (sexp-at-point, symbol-at-point)
18781 (number-at-point, list-at-point): Add autoload cookie.
18782
18783 * recentf.el (recentf): Add :version to defgroup.
18784
18785 * quickurl.el (quickurl): Add :version to defgroup.
18786
18787 * elide-head.el (elide-head): Use point-marker more.
18788
18789 * bs.el (bs): Add :version to defgroup.
18790
18791 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
18792
18793 * progmodes/delphi.el (delphi): Add :version to defgroup.
18794
187952000-02-02 Gerd Moellmann <gerd@gnu.org>
18796
18797 * ange-ftp.el (ange-ftp-write-region): Handle case that
18798 succeeding process operation sets a different coding system.
18799
18800 * calculator.el: New file.
18801
188022000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
18803
86f6474c 18804 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
18805 (display-mouse-p, display-popup-menus-p, display-graphic-p)
18806 (display-selections-p, display-screens, display-pixel-width)
18807 (display-pixel-height, display-mm-width, display-mm-height)
18808 (display-backing-store, display-save-under, display-planes)
18809 (display-color-cells, display-visual-class): New functions.
18810
18811 * term/tty-colors.el (tty-color-gray-shades): New function.
18812
18813 * faces.el (display-color-p): Use framep-on-display.
18814 (display-grayscale-p): New function.
18815
188162000-01-31 Dave Love <fx@gnu.org>
18817
18818 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
18819 (create-fontset-from-x-resource): Don't concat integers.
18820
188212000-01-31 Inge Frick <inge@nada.kth.se>
18822
18823 * view.el: Some changes in documentation. Removed some trailing
86f6474c 18824 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
18825 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
18826 window is not deleted. Modifies change 1998-04-26.
18827
188282000-01-31 Gerd Moellmann <gerd@gnu.org>
18829
18830 * windmove.el: New file.
18831
18832 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18833 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18834 progmodes/ebnf-yac.el: Update copyright and license info.
18835
86f6474c
SM
18836 * jit-lock.el (jit-lock-function): Widen before calculating
18837 end position.
a30eb617
DL
18838 (jit-lock-stealth-chunk-start): Rewritten.
18839
18840 * info.el (Info-title-face-alist): Removed.
86f6474c 18841 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
18842 (Info-fontify-node): Use these faces.
18843
188442000-01-30 Gerd Moellmann <gerd@gnu.org>
18845
18846 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
18847 (cl-macro-list1): Recognize `&allow-other-keys' instead of
18848 `&allow-other-keywords'.
18849
18850 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
18851 the list of directories scanned heuristically.
18852
86f6474c 18853 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
18854
188552000-01-30 Jason Rumney <jasonr@gnu.org>
18856
18857 * w32-fns.el: Define w32-tty-standard-colors.
18858
18859 * startup.el (command-line): Use w32-tty-standard-colors when in
18860 w32 console mode.
18861
188622000-01-30 Dave Love <fx@gnu.org>
18863
18864 * jka-compr.el (jka-compr-load): Fix up load-history.
18865
18866 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
18867
18868 * emacs-lisp/cl-macs.el: Revert previous change.
18869
188702000-01-29 Dave Love <fx@gnu.org>
18871
18872 * facemenu.el: Purecopy various strings.
18873
18874 * timezone.el (timezone-fix-time): Window against 69 for two-digit
18875 years. Deal with three-digit years.
18876
86f6474c
SM
18877 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
18878 Use defconst, purecopy.
a30eb617
DL
18879 (help-back-label): Purecopy it.
18880
188812000-01-18 Gerd Moellmann <gerd@gnu.org>
18882
18883 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
18884 variable. If non-nil, order the buffer list according to the
18885 currently selected frame.
18886 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
18887 non-nil, pass the selected frame to function buffer-list.
18888
188892000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18890
18891 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
18892
188932000-01-28 Dave Love <fx@gnu.org>
18894
18895 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
18896
18897 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
18898 Don't use lisp-indent-hook property.
18899 (cl-abs): Remove.
18900
18901 * subr.el: Move out indent and edebug specs for when and unless.
18902
18903 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
18904 when, unless.
18905
18906 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
18907 unless, when.
18908
189092000-01-28 Gerd Moellmann <gerd@gnu.org>
18910
18911 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
18912 `collecting' as synonym for `collect'.
18913
18914 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
18915 for the case it contains spaces.
18916
86f6474c 18917 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
18918
18919 * frame.el (delete-other-frames): New function.
18920 (toplevel): Bind it to C-x 5 1.
18921
18922 * sort.el (sort-numeric-base): New option.
18923 (sort-numeric-fields): If number starts with `0' or `0[xX[',
18924 interpret it as octal or hexadecimal. Use sort-numeric-base
18925 as default base.
18926
18927 * progmodes/glasses.el: New file.
18928
189292000-01-27 Gerd Moellmann <gerd@gnu.org>
18930
18931 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
18932 userids differently.
18933
18934 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18935 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18936 progmodes/ebnf-yac.el: New files.
18937
189382000-01-26 Dave Love <fx@gnu.org>
18939
18940 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
18941 on a function with an empty body. [From Eric Ludlam.]
18942
189432000-01-25 Andre Spiegel <spiegel@gnu.org>
18944
18945 * vc.el (vc-version-diff): Make sure file name is expanded.
18946
189472000-01-25 Gerd Moellmann <gerd@gnu.org>
18948
18949 * scroll-bar.el (scroll-bar-timer): Variable removed.
18950 (scroll-bar-toolkit-scroll): Don't use a timer.
18951
189522000-01-25 Kenichi Handa <handa@etl.go.jp>
18953
86f6474c
SM
18954 * language/thai-util.el (thai-composition-function):
18955 Delete superfluous `a'.
a30eb617
DL
18956
189572000-01-24 Dave Love <fx@gnu.org>
18958
18959 * fortran.el (fortran-mode): Use beginning-of-defun-function,
18960 end-of-defun-function.
18961
86f6474c 18962 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
18963
189642000-01-22 Jason Rumney <jasonr@gnu.org>
18965
18966 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
18967 conflicts with new face support.
18968
189692000-01-22 Richard M. Stallman <rms@gnu.org>
18970
18971 * replace.el (query-replace): Rename last arg to DELIMITED.
18972 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
18973 (query-replace-regexp): Likewise.
18974
189752000-01-20 Richard M. Stallman <rms@gnu.org>
18976
18977 * subr.el (with-syntax-table): Use make-symbol, not gensym.
18978
18979 * emacs-lisp/lisp.el (beginning-of-defun-function):
18980 Variable renamed from beginning-of-defun.
18981 Do not call make-variable-buffer-local.
18982 (beginning-of-defun-raw): Use new variable name; doc fix.
18983 (beginning-of-defun): Doc fix.
18984 (end-of-defun-function): Variable renamed from end-of-defun.
18985 Do not call make-variable-buffer-local.
18986 (end-of-defun): Use new variable name; doc fix.
18987
18988 * subr.el (dolist, dotimes): Copied from cl-macs.el
18989 and made to work.
18990
18991 * mail/undigest.el (rmail-digest-end-regexps):
18992 Variable replaces rmail-digest-end-regexp.
18993 Allows multiple regexps for detecting the end line.
18994 (undigestify-rmail-message): Corresponding changes.
18995
189962000-01-19 Dave Love <fx@gnu.org>
18997
18998 * files.el (user-init-file): Don't declare here -- is primitive.
18999
19000 * startup.el (command-line): Check for compiled user-init-file and
19001 set to uncompiled version if necessary.
19002
190032000-01-18 Gerd Moellmann <gerd@gnu.org>
19004
19005 * mail/undigest.el (rmail-digest-end-regexp): New user option.
19006 (undigestify-rmail-message): Use it.
19007
19008 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
19009
190102000-01-17 Gerd Moellmann <gerd@gnu.org>
19011
19012 * tmm.el (tmm-goto-completions): Adapt to prompt being part
19013 of mini-buffer.
19014
190152000-01-14 Gerd Moellmann <gerd@gnu.org>
19016
19017 * emacs-lisp/copyright.el (copyright-update): Removed the
19018 requirement for a trailing space from `copyright-regexp', to
19019 support copyrights with owner specified on a separate line..
19020
19021 * align.el: New file.
19022
19023 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
19024
19025 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
19026
190272000-01-13 Dave Love <fx@gnu.org>
19028
19029 * ph.el: Removed. (Obsoleted by EUDC.)
19030
190312000-01-13 Gerd Moellmann <gerd@gnu.org>
19032
19033 * net/eudc.el (toplevel): Remove autoloaded code installing
19034 menu with easymenu, because that causes build problems.
19035
19036 * frame.el (frame-notice-user-settings): New variable.
19037 (frame-notice-user-settings): Don't modify frame parameters
19038 if called a second time.
19039
190402000-01-13 Richard M. Stallman <rms@gnu.org>
19041
19042 * frame.el (frame-notice-user-settings):
19043 Notice default-frame-parameters even for non-window frames.
19044
190452000-01-13 Gerd Moellmann <gerd@gnu.org>
19046
19047 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
19048 for Emacs.
19049 (eudc-bob-can-display-inline-images): Extend for Emacs.
19050 (eudc-bob-toggle-inline-display): Ditto.
19051 (eudc-bob-display-jpeg): Ditto.
19052
190532000-01-12 Gerd Moellmann <gerd@gnu.org>
19054
19055 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
19056 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
19057 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
19058
86f6474c
SM
19059 * add-log.el (add-change-log-entry): Fix error trying an
19060 `(insert nil)'.
a30eb617
DL
19061
19062 * subdirs.el: Add `net' directory.
19063
19064 * net: New directory.
19065
19066 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
19067 eval-last-sexp. Don't bind debug-on-error here.
19068 (eval-last-sexp): New function. Bind debug-on-error if
19069 eval-expression-debug-on-error is non-nil.
19070 (eval-defun-2, eval-defun): Likewise.
19071
19072 * simple.el (eval-expression): Don't bind debug-on-error if
19073 eval-expression-debug-on-error is nil. Detect changed
19074 debug-on-error, and propagate new value to global binding, if
19075 eval-expression-debug-on-error is non-nil,
19076 (eval-expression-debug-on-error): Change doc string.
19077
190782000-01-11 Richard M. Stallman <rms@gnu.org>
19079
19080 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
19081
19082 * emacs-lisp/lisp-mode.el (with-syntax-table):
19083 Set up lisp-indent-function property.
19084
19085 * subr.el (with-syntax-table): Moved from simple.el.
19086
19087 * simple.el (with-syntax-table): Moved to subr.el.
19088
190892000-01-11 Gerd Moellmann <gerd@gnu.org>
19090
19091 * tmm.el (tmm-shortcut): Delete region after prompt instead
19092 of erasing buffer.
19093
19094 * textmodes/fill.el (fill-common-string-prefix): New function.
19095 (fill-context-prefix): Use the longest common prefix of first
19096 and second line fill prefix, if there is one.
19097
190982000-01-11 Richard M. Stallman <rms@gnu.org>
19099
19100 * array.el (array-mode): Don't use make-variable-buffer-local.
19101 Use make-local-variable for `truncate-lines'.
19102
191032000-01-11 Jari Aalto <jari.aalto@poboxes.com>
19104
19105 * add-log.el (add-log-current-defun): Handle user-defined
19106 add-log-current-function returning nil,
19107
19108 * add-log.el (add-change-log-entry): Insert version number
19109 if having found a current function
19110
86f6474c
SM
19111 * add-log.el (add-log-current-defun):
19112 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
19113 level 1. Strip whitespace from defun found.
19114
191152000-01-10 John Wiegley <johnw@gnu.org>
19116
19117 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 19118 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
19119
191202000-01-10 Dave Love <fx@gnu.org>
19121
19122 * elide-head.el (elide-head): Use point-marker, not point.
19123
191242000-01-10 Gerd Moellmann <gerd@gnu.org>
19125
19126 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
19127 before and after the year 2000.
19128
19129 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
19130 Add ispell- prefix.
19131
191322000-01-10 Ken Stevens <k.stevens@ieee.org>
19133
19134 * ispell.el: Only define dictionaries in menus when they exist.
19135 (version18p): New variable.
19136 (version20p): New variable.
19137 (xemacsp): New variable.
19138 (ispell-choices-win-default-height): Fix for XEmacs visibility.
19139 (ispell-dictionary-alist1): Added Brasileiro dictionary.
19140 (ispell-dictionary-alist6): Russian command lines no longer accept
19141 run-together words.
19142 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
19143 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
19144 (check-ispell-version): Added documentation string. Return library
19145 path when called non-interactively.
a30eb617
DL
19146 (ispell-menu-map-needed): Uses new variables.
19147 (ispell-library-path): New variable.
19148 (ispell-decode-string): XEmacs fix for bogus variable bindings.
19149 (ispell-word): Improved documentation string. Test for valid
19150 character mappings. Correctly check typed in word changes that can
86f6474c
SM
19151 result in single words split into multiple words.
19152 Return replacement word.
a30eb617
DL
19153 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
19154 replace in recursive query replace mode. Help message for
19155 recursive edit mode.
19156 (ispell-show-choices): Protect against bad framepop bindings.
19157 (ispell-help): Fix to work with XEmacs.
19158 (ispell-highlight-spelling-error): Use new variables.
19159 (ispell-overlay-window): Fix to work with XEmacs.
19160 (ispell-parse-output): Passed and returns location information
19161 tracking spelling corrections. Doesn't recheck same word on
19162 current line.
19163 (ispell-init-process): Protect against bogus XEmacs variable binding.
19164 Fix call to single argument in sleep-for. Use new variables.
19165 (ispell-region): Passed and returns location information tracking
19166 spelling corrections. Doesn't check same word on current line.
19167 Improved documentation string. Doesn't resend a line already
19168 checked to the ispell process - fixes bug in LaTeX parsing.
19169 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
19170 (ispell-skip-region): No longer skips <TT> in SGML.
19171 (ispell-process-line): Tracks location information with spelling
19172 corrections. Added documentation string. Accounts for words
19173 already accepted on this line. Don't allow query-replace on line
19174 starting with math characters. Doesn't resend a line already sent
19175 to ispell process. Fixes alignment error bug.
19176
191772000-01-10 Richard M. Stallman <rms@gnu.org>
19178
19179 * dired-x.el (dired-guess-shell-alist-default):
19180 Suggest xloadimage, which is free, not xv, which isn't.
19181
19182 * ange-ftp.el (ange-ftp-file-name-nondirectory):
19183 Don't ever include the host name or user name in the value.
19184
191852000-01-09 Gerd Moellmann <gerd@gnu.org>
19186
19187 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
19188 of a real newline.
19189
191902000-01-09 Stephen Eglen <stephen@gnu.org>
19191
19192 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
19193 for .png files.
19194
191952000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
19196
19197 * cus-edit.el (custom-hook-convert-widget): Fix comment.
19198
191992000-01-09 Gerd Moellmann <gerd@gnu.org>
19200
19201 * progmodes/cperl-mode.el: Replace ^F with ^L.
19202
86f6474c
SM
19203 * sendmail.el (toplevel): Provide `sendmail' when compiling before
19204 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
19205
192062000-01-08 Dave Love <fx@gnu.org>
19207
19208 * emacs-lisp/backquote.el: Remove inappropriate customization
19209 (allowing custom.el to use backquote).
19210
192112000-01-07 Dave Love <fx@gnu.org>
19212
19213 * add-log.el (add-log-debugging): Deleted.
19214 (add-change-log-entry): Treat a backup FILE-NAME as its parent
19215 file. Remove debugging code.
19216 (change-log-get-method-definition, change-log-name): Add doc.
19217 (change-log-sortable-date-at): New function.
19218 (change-log-merge): New command.
19219
19220 * time.el (display-time-string-forms): Make the Mail string active.
19221 (display-time-update): Provide help-echo for load average.
19222
19223 * bindings.el (make-mode-line-mouse2-map): New function.
19224 (mode-line-modified): Use it and simplify.
19225 (mode-line-mule-info): Provide help-echo info.
19226 (minor-mode-alist): Activate the strings.
19227 (make-mode-line-mouse-sensitive): Simplify for
19228 mode-line-buffer-identification.
19229
192302000-01-07 Gerd Moellmann <gerd@gnu.org>
19231
19232 * play/pong.el: New file.
19233
192342000-01-06 Dave Love <fx@gnu.org>
19235
19236 * array.el: Assorted cleanups for compiler warnings, doc strings,
19237 `array-' prefix for symbols.
19238
192392000-01-05 Dave Love <fx@gnu.org>
19240
86f6474c
SM
19241 * textmodes/outline.el (outline-mode-menu-bar-map):
19242 Add outline-headers-as-kill.
a30eb617
DL
19243 (outline-mode): Define imenu-generic-expression.
19244 (outline-headers-as-kill): New command.
19245
19246 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
19247 from paragraph-start.
19248 (paragraph-indent-minor-mode): New command.
19249
19250 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
19251 M-C-e, M-C-h, C-j, C-xnd, TAB.
19252 (fortran-mode): Set beginning-of-defun, end-of-defun.
19253 (fortran-column-ruler): Simplify.
19254 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
19255 (fortran-with-subprogram-narrowing): Likewise.
19256 (fortran-indent-subprogram): Call mark-defun.
19257 (fortran-check-for-matching-do): Change narrowing.
19258
19259 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
19260 (cl-lucid-hash-tag): Delete.
19261 (cl-hash-table-p): Correct test for native table.
19262 (cl-hash-table-count): Use hash-table-count.
19263
19264 * browse-url.el (browse-url): Fix case of
19265 browse-url-browser-function being an alist.
19266
192672000-01-05 Carsten Dominik <cd@gnu.org>
19268
19269 * textmodes/reftex-vars.el (reftex-parse-file-extension)
19270 (reftex-index-phrase-file-extension): New options.
19271
19272 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
19273 Use new option `reftex-index-phrase-file-extension'.
19274
19275 * textmodes/reftex.el (reftex-access-parse-file): Use new option
19276 `reftex-parse-file-extension'.
19277
192782000-01-05 Dave Love <fx@gnu.org>
19279
19280 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
19281 (beginning-of-defun-raw): Use it.
19282 (end-of-defun): New variable.
19283 (end-of-defun): Use it.
19284 (check-parens): New command.
19285
192862000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
19287
19288 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
19289 (hs-show-block): Don't use `mapcar' when not accumulating.
19290
19291 Fix buglet in local variables initialization.
19292
192932000-01-05 Andreas Schwab <schwab@suse.de>
19294
19295 * hscroll.el (hscroll): Doc fix.
19296
192972000-01-05 Carsten Dominik <cd@gnu.org>
19298
86f6474c
SM
19299 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
19300 Require idlw-toolbar.
a30eb617 19301
86f6474c 19302 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 19303 file idlw-rinfo.el.
86f6474c
SM
19304 (idlwave-customize): Load must read file idlw-shell.el.
19305 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
19306
193072000-01-05 Carsten Dominik <dominik@astro.uva.nl>
19308
19309 * progmodes/idlw-shell.el: Also provide idlwave-shell
19310 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
19311 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
19312
86f6474c 19313 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
19314 both reftex-dcr and reftex-vcr.
19315
19316 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
19317
193182000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19319
19320 * ps-print.el: PostScript code now is in separate files, doc fix.
19321 (ps-print-version): New version number (5.0.3).
19322 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
19323 local.
19324 (ps-spool-config): Initialization fix.
19325 (ps-print-prologue-1, ps-print-prologue-2)
19326 (ps-print-duplex-feature): PostScript code moved to separated file.
19327 (ps-background-image): Little code reformating.
19328 (ps-begin-file, ps-begin-job): Fix code.
19329 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
19330 (ps-prologue-file): New fun.
19331
193322000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19333
19334 * ps-vars.el: Eliminated.
19335
19336 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
19337 `;;;###autoload'.
19338
19339 * ps-print.el: ps-vars eliminated, doc fix.
19340 (ps-print-version): New version number (5.0.2).
19341 (ps-spool-config): Initialization fix.
19342 (ps-print-customize): New fun.
19343
193442000-01-04 Gerd Moellmann <gerd@gnu.org>
19345
86f6474c 19346 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
19347
193482000-01-04 Dave Love <fx@gnu.org>
19349
19350 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
19351 menu items.
19352
193532000-01-03 Dave Love <fx@gnu.org>
19354
19355 * elide-head.el (elide-head) [defgroup]: Add :version.
19356
19357 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
19358 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
19359 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
19360 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
19361
193622000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19363
19364 * faces.el (face-read-integer, read-face-attribute)
86f6474c 19365 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
19366
193672000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
19368
19369 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
19370 at comment end, and re-insert them after filling.
19371
193722000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19373
19374 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
19375 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
19376 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
19377
193782000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19379
19380 * term/x-win.el (xw-defined-colors): Call color-supported-p,
19381 the new name of face-color-supported-p.
19382
19383 * term/w32-win.el (xw-defined-colors): Likewise.
19384
193852000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19386
19387 * simple.el (completion-setup-function): Count completion-size
19388 from minibuffer-prompt-end, not from point-min.
19389
193902000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
19391
19392 * faces.el (read-face-attribute, defined-colors, color-defined-p):
19393 Pass the frame to tty-color-* functions.
19394 (display-color-p, frame-set-background-mode): Pass the frame to
19395 tty-display-color-p.
19396
19397 * term/tty-colors.el (tty-defined-color-alist): Renamed from
19398 tty-color-alist.
19399 (tty-color-alist, tty-modify-color-alist): New functions.
19400 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
19401 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
19402 optional parameter FRAME.
a30eb617
DL
19403
194042000-01-01 Gerd Moellmann <gerd@gnu.org>
19405
86f6474c
SM
19406 * image.el (create-image, defimage): Don't assume image data is
19407 a string.
a30eb617
DL
19408
19409 * image.el (defimage): Handle specifications containing :data
19410 instead of :file.
19411 (image-type-from-data): New function.
19412 (image-type-from-file-header): Use it.
19413 (create-image): Add parameter DATA-P.
19414
19415See ChangeLog.8 for earlier changes.
19416
19417;; Local Variables:
19418;; coding: iso-2022-7bit
19419;; End: