More commentary about the role of kbd_macro_end.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
ef10876c
EZ
12001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
2
3 * textmodes/ispell.el (ispell-dictionary-alist-4): Add "german"
4 and "german8", for the new German orthography dictionaries,
5 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): Rearrange
6 the entries, to keep the line length balanced for loaddefs.el.
7
c9e74cd4
GM
82001-09-07 Dr Francis J. Wright <F.J.Wright@qmw.ac.uk>
9
10 * comint.el (comint-send-input): Handle comint-process-echoes
11 differently.
12
5421b899
GM
132001-09-07 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
14
15 * locate.el (locate-insert-header): Remove unnecessary
16 whitespace.
17
70569550
EZ
182001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
19
20 * arc-mode.el (archive-dostime): Fix a typo in minutes'
21 computation.
22
6afad91e 232001-09-07 Gerd Moellmann <gerd@gnu.org>
c9e74cd4 24
6afad91e
GM
25 * server.el (server-switch-buffer): Use get-window-with-predicate.
26
27 * textmodes/refer.el (refer-find-entry-internal): Use
28 get-window-with-predicate.
29
30 * term/sup-mouse.el (sup-pos-to-window): Use
31 get-window-with-predicate.
32
33 * term/bg-mouse.el (bg-window-from-x-y): Use
34 get-window-with-predicate.
35
36 * emacs-lisp/edebug.el (edebug-window-live-p): Use
37 get-window-with-predicate.
38
39 * window.el (get-window-with-predicate): Renamed from some-window.
40 (some-window): Make it an alias.
41
003550c5
GM
422001-09-06 Gerd Moellmann <gerd@gnu.org>
43
44 * simple.el (undo): Remove positions from buffer-undo-list up to
45 the next undo boundary only.
46
c49e491a
EZ
472001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
48
05b24487
EZ
49 * makefile.nt (install): Don't copy sc.el. Reported by Richard
50 Kim <ryk@dspwiz.com>
51
c49e491a
EZ
52 * cus-edit.el (custom-buffer-create-internal): Remove "100%" from
53 the message "Creating customization items...done".
54
54f73af3
GM
552001-09-05 Gerd Moellmann <gerd@gnu.org>
56
57 * font-lock.el (toplevel): Require `jit-lock' only if
58 font-lock-support-mode is set to jit-lock-mode.
59
3762e7d0
EZ
602001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
61
62 * international/quail.el (quail-use-package, quail-inactivate)
63 (quail-activate): Mention the hooks these functions run in their
64 doc strings.
65
c3b497b3
GM
662001-09-05 Edward M. Reingold <reingold@iit.edu>
67
68 * cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name
69 of file in header of menu.
70
2d43d823
GM
712001-09-04 Gerd Moellmann <gerd@gnu.org>
72
2a5becfb
GM
73 * env.el (setenv): Interactively, if VARIABLE has a current value,
74 add that to the front of the history, as the doc string says.
75
8d1fcd00
GM
76 * comint.el (comint-send-input): Change help-echo.
77 From "Dr Francis J. Wright" <F.J.Wright@qmw.ac.uk>.
78
1672462f
GM
79 * bookmark.el (bookmark-write-file): Bind print-length and
80 print-level to nil. From Tom Capey <tomc@edina.co.uk>.
81
646a1759
GM
82 * obsolete/uncompress.el: Moved there from lisp/.
83
c8dd66e1
GM
84 * comint.el (comint-insert-clicked-input): Goto point-max before
85 deleting previous input. From "Dr Francis J. Wright"
86 <F.J.Wright@qmw.ac.uk>.
87
2d43d823
GM
88 * simple.el (backward-word): Doc fix.
89
284b3043
GM
902001-09-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
91
92 * emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
93 * uncompress.el, uniquify.el, vc.el, view.el, window.el
94 * w32-fns.el: Add Keywords header.
95
2eef02ab
EZ
962001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
97
98 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near
99 "Text Properties". Suggested by Simon Marshall
100 <Simon.Marshall@midas-kapiti.com>.
101
ae355fa6
AC
1022001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
103
104 * term/mac-win.el (mac-drag-n-drop): Decode file name by
105 consulting the value of file-name-coding-system.
106
2ee1aa00
SM
1072001-09-03 Stefan Monnier <monnier@cs.yale.edu>
108
109 * help.el (describe-function-1): Save precomputed `file-name' rather
110 than recomputing it (incorrectly) with `symbol-file'.
111
cdab3e50
GM
1122001-09-03 Gerd Moellmann <gerd@gnu.org>
113
698ee07c
SM
114 * international/isearch-x.el (isearch-exit-recursive-edit):
115 Take three parameters, since it's used as an after-change-function.
c3b0c268 116
698ee07c 117 * emacs-lisp/backquote.el (backquote-backquote-symbol)
cdab3e50
GM
118 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
119 from doc strings.
120
e3b22517
GM
1212001-09-02 Milan Zamazal <pdm@zamazal.org>
122
698ee07c
SM
123 * progmodes/glasses.el (glasses-convert-to-unreadable):
124 Consider underscores as in `glasses-make-readable'.
e3b22517 125
19bd58e8
EZ
1262001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
127
883310a7
EZ
128 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
129 MS-DOS, since cpp might not be available.
130
698ee07c
SM
131 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
132 Mention "yank" in the help-echo text.
133 Suggested by Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
134
1352001-09-01 Stefan Monnier <monnier@cs.yale.edu>
136
137 * newcomment.el (comment-indent): Insert spaces more carefully.
19bd58e8 138
59b7ded8
EZ
1392001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
140
5e11c425
EZ
141 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
142 exists. From Andy Petrusenco <andy@int.spb.ru>.
143
59b7ded8 144 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
5e11c425
EZ
145 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
146 <andy@int.spb.ru>.
59b7ded8 147
c9979669
GM
1482001-08-31 Gerd Moellmann <gerd@gnu.org>
149
150 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
151 Instead of running mouse-yank-at-click, see what the event is
152 bound to outside Isearch and run that.
153
79f5f9ec
EZ
1542001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
155
698ee07c
SM
156 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
157 Fix the menu entry to mention transient-mark-mode.
79f5f9ec 158
c0551649
GM
1592001-08-30 Gerd Moellmann <gerd@gnu.org>
160
e8b1643c
GM
161 * simple.el (eval-expression-print-level): Fix last change.
162
f3185924
GM
163 * bindings.el (mode-line-coding-system-map): New variable.
164 (mode-line-mule-info): Give the "%Z" a local-map keymap.
165
92a25631
GM
166 * simple.el (eval-expression-print-level): Change the type
167 of the defcustom to allow nil.
168
9584e63a
GM
169 * emacs-lisp/find-gc.el: Moved here from lisp/.
170
698ee07c
SM
171 * international/quail.el (quail-completion-1):
172 Reverse the ((CHAR . DEFN) ...) list before processing it.
d5dc1e49
GM
173 From Kenichi Handa <handa@etl.go.jp>.
174
c0551649
GM
175 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
176 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
177
ef32aa02
EZ
1782001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
179
180 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
181 aren't supported. This avoids the annoying gray strip drawn by
182 the Windows version instead of the missing tool bar.
183
ff4ec1f7
GM
1842001-08-29 Gerd Moellmann <gerd@gnu.org>
185
53ca4610
GM
186 * menu-bar.el (menu-bar-options-menu): Make option text, messages
187 and tooltips more consistent. From "Marshall, Simon"
188 <Simon.Marshall@midas-kapiti.com>.
189
ff4ec1f7
GM
190 * startup.el (fancy-splash-screens): Temporarily set
191 minor-mode-map-alist to nil while displaying splash screens.
192
6d6c3f84
GM
1932001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
194
195 * buff-menu.el: Add Keywords header.
196 Doc fix (C-x C-b is bound to list-buffers).
197
565132a3
GM
198 * dired-x.el: Add keyword files to get listed in finder.
199 Remove confusing notes about GNU Emacs 19.
200
201 * dired.el, dired-aux.el: Add Keywords header.
202
042e6d91
AS
2032001-08-28 Andre Spiegel <spiegel@gnu.org>
204
205 * vc.el (vc-revert-file): Call the backend even if the FILE's
206 contents can be reverted locally; pass new arg CONTENTS-DONE
207 down to the backend.
208
854bd40a 209 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
042e6d91
AS
210 optional arg CONTENTS-DONE.
211
33818c6c
AI
2122001-08-28 Andrew Innes <andrewi@gnu.org>
213
214 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
215
0f76ca04
EZ
2162001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
217
218 * makefile.nt (install): Copy more *.el files.
219
6b6e2422
GM
2202001-08-28 Gerd Moellmann <gerd@gnu.org>
221
222 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
223 instead of `w' which is already in use.
224
5b52c296
GM
225 * gs.el (gs-load-image): Use sleep-for.
226 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
227
43744cb9
MB
2282001-08-28 Miles Bader <miles@gnu.org>
229
230 * replace.el (query-replace-regexp-eval): Return args from
231 `interactive' form in correct order.
232
4b4ea1dc
EZ
2332001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
234
235 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
236 major modes, don't create panes for modes for which
237 mouse-buffer-menu-alist returns an empty alist.
238
2392001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
35cd9438
TTN
240
241 * progmodes/hideshow.el: Update first-line description.
242 Sync comments w/ maintainer version 5.31.
243
244 (hs-isearch-open): Default value now `code'.
245 Fix docstring to use "code blocks" vs "comment blocks",
246 as opposed to "block" vs "comment".
247 (hs-flag-region): Accept `hs-isearch-open' value
248 of `block' as synonymous w/ `code'.
249 (hs-hide-block-at-point): For code blocks, pass `code'
250 to `hs-flag-region' instead of `block'.
251
9ad62cf8
MB
2522001-08-28 Miles Bader <miles@gnu.org>
253
254 * comint.el (comint-next-prompt): Don't loop infinitely if
255 {next,previous}-single-char-property-change returns its input
256 position when the search fails.
257
2582001-08-27 Miles Bader <miles@gnu.org>
d3b98912
MB
259
260 * comint.el (comint-get-old-input-default): Don't signal an error
261 if point is not on an input field; instead, return the current
262 line (using `comint-bol' to skip any prompt, in case we're not
263 using fields at all).
264
265 * man.el (Man-mode-line-format): Variable removed.
266 (Man-mode): Change `mode-line-buffer-identification' instead of
267 `mode-line-format'.
268
d599a452
GM
2692001-08-27 Gerd Moellmann <gerd@gnu.org>
270
271 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
272 From Simon Josefsson <jas@extundo.com>.
273
299248aa
EZ
2742001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
275
5b02e712
EZ
276 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
277 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
278
89aea802
EZ
279 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
280 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
281
282 * emacs-lisp/lselect.el: Ditto.
283
3452efc2
SM
284 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
285 Remove periods from the end of error message strings.
286 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
165b4283 287
299248aa
EZ
288 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
289 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
290
291 * net/telnet.el: Ditto.
292
08ead67b
GM
2932001-08-26 Gerd Moellmann <gerd@gnu.org>
294
295 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
296 KEYMAP to the call to define-minor-mode.
297
cf8f0b68
EZ
2982001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
299
300 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
301 Replace some of the undefined characters with emulations of bidi
302 formatting characters and Niqud as per SI 1311-1.
303 (IT-unicode-translations): Ditto.
3452efc2
SM
304 (IT-display-table-setup, IT-setup-unicode-display):
305 Fill characters without translations with dos-unsupported-char-glyph.
cf8f0b68 306
16837afc
GM
3072001-08-24 Simon Josefsson <jas@extundo.com>
308
309 * hl-line.el (hl-line-mode): Don't be a global mode.
310 (global-hl-line-mode): New function.
311
33954c45
GM
3122001-08-24 Gerd Moellmann <gerd@gnu.org>
313
314 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
315 being reset by Ghostscript. Don't kill the gs process.
316 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
317
fa05f6ac
AC
3182001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
319
320 * term/mac-win.el: Require scroll-bar.
321
3452efc2
SM
3222001-08-23 Stefan Monnier <monnier@cs.yale.edu>
323
324 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
325
02aec07b
EZ
3262001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
327
328 * hexl.el (hexl-insert-multibyte-char) New function.
329 (hexl-quoted-insert, hexl-self-insert-command)
330 (hexl-insert-hex-char, hexl-insert-decimal-char)
331 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
332 Fix the doc strings accordingly.
333 (hexl-insert-char): Reject characters whose code is above 255.
334 Doc fix.
335 (hexl-mode-map): Copy the global keymap instead of creating a
336 sparse keymap, and bind all self-inserting characters to
337 hexl-self-insert-command.
338
9bfc65eb
SM
3392001-08-22 Stefan Monnier <monnier@cs.yale.edu>
340
3452efc2
SM
341 * wid-edit.el (text): Re-order docstring correctly.
342
9bfc65eb
SM
343 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
344
345 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
346
32f2f98e
EZ
3472001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
348
349 * simple.el (line-number-mode): Mention the variable
350 line-number-display-limit-width in the doc string.
351
374388c3
GM
3522001-08-22 Gerd Moellmann <gerd@gnu.org>
353
354 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
355 Temporarily select EVENT's window for switching buffers.
356 (mode-line-bury-buffer): New function.
357 (mode-line-buffer-identification-keymap): Use it instead of
358 bury-buffer. Bind down-mouse events to prevent global down-mouse
b2130182 359 events from shining through.
374388c3 360
dde6824c
SM
3612001-08-21 Stefan Monnier <monnier@cs.yale.edu>
362
363 * newcomment.el (comment-beginning): Make sure the comment-start
364 we found isn't a comment-end (in cases where confusion is possible).
365
99bf1e74
MB
3662001-08-22 Miles Bader <miles@gnu.org>
367
368 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
369 before writing it, so that hard-links don't see new version.
370
37618c60
GM
3712001-08-21 Gerd Moellmann <gerd@gnu.org>
372
dde6824c
SM
373 * gs.el (gs-set-ghostview-colors-window-prop):
374 Call x-change-window-property with 3rd arg FRAME.
40e33037 375 (gs-load-image): Wait for a previous Ghostscript process
e98c601b
GM
376 to complete before starting a new one.
377
6ea3db8a
GM
378 * image.el (image-type-regexps): Make sure that the TIFF
379 pattern is only matched at the beginning of a string.
380 From Markus Rost <rost@math.ohio-state.edu>.
381
dde6824c 382 * international/swedish.el: Pre-Mule file removed. From Jonas
37618c60
GM
383 Oberg <jonas@gnu.org>.
384
1f8437c4
RV
3852001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
386
387 * whitespace.el (whitespace-abort-on-error): Add custom variable
dde6824c 388 to whitespace to abort a write-file if whitespace is detected in file.
1f8437c4
RV
389
390 * whitespace.el (whitespace-write-file-hook): Hook to be called
391 when writing a file. If `whitespace-abort-on-error' is set, the
dde6824c
SM
392 write will abort on detecting whitespaces.
393 If `whitespace-auto-cleanup' is set, the file will be cleaned
1f8437c4
RV
394 automatically prior to writing.
395
396 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
397 whitespaces in the error output!
398
dde6824c 399 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
1f8437c4
RV
400 `indent-tabs-mode', since the latter notes user preferences on
401 TABs anyway.
402
403 * whitespace.el (whitespace-version): 3.1. All of the above issues
404 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
405
9b96c57d
GM
4062001-08-20 Gerd Moellmann <gerd@gnu.org>
407
8039284a
GM
408 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
409 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
410
9b96c57d
GM
411 * whitespace.el (whitespace-global-mode): Add autoload cookie.
412
1c71c0c3
GM
4132001-08-20 Alex Schroeder <alex@gnu.org>
414
415 * sql.el (sql-db2): Doc change.
416
4172001-08-20 Alex Schroeder <alex@gnu.org>
418
419 * sql.el (sql-postgres): Add the database at the end of the
420 parameters instead of at the beginning.
421 (sql-postgres-options): Doc change.
422
6c7f60a2
GM
4232001-08-17 Gerd Moellmann <gerd@gnu.org>
424
425 * custom.el (defcustom): Doc fix.
426
64ed6f71
GM
4272001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
428
6c7f60a2 429 * ps-mule.el (find-composition): Check if (char-after POS)
64ed6f71
GM
430 returns a valid character.
431
7851eb98
EZ
4322001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
433
434 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
435 original-point for extra CR characters that are added/removed when
436 the buffer is written/read whose EOL type is -dos.
437
b76dfd21
MB
4382001-08-16 Miles Bader <miles@gnu.org>
439
440 * simple.el (line-move): Undo previous change.
1f8437c4
RV
441
442 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
b76dfd21
MB
443 property to input-terminating `boundary' overlays to avoid
444 line-move wierdness.
445
e67d1843
GM
4462001-08-16 Gerd Moellmann <gerd@gnu.org>
447
448 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
449 buffer in a save-restriction. Under one test case with Ediff,
450 window-scroll-functions are run with a window start that's
451 temporarily outside of the restriction.
452
21324fae
GM
4532001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
454
dde6824c 455 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
21324fae
GM
456 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
457 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
458 (texinfo-update-menu-region-beginning)
459 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
460 command, @ifnottex, to regexps, so it is found.
461
0645d241
AI
4622001-08-16 Andrew Innes <andrewi@gnu.org>
463
464 * makefile.nt (DONTCOMPILE): Omit bindings.el.
465 (DONTCOMPILE): Omit sc.el.
466
467 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
468 (DONTCOMPILE): Omit sc.el.
469
ae13fc3c
GM
4702001-08-16 Gerd Moellmann <gerd@gnu.org>
471
472 * replace.el (occur): Bind inhibit-read-only to t.
473
1369261b
MB
4742001-08-16 Miles Bader <miles@gnu.org>
475
dde6824c
SM
476 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
477 calling `constrain-to-field', to avoid problems with comint prompts.
1369261b 478
8464af45
GM
4792001-08-15 Gerd Moellmann <gerd@gnu.org>
480
ec69d5ec 481 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
dde6824c 482 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
ec69d5ec 483
1f8437c4 484 * ediff-mult.el (ediff-get-meta-info): Fix the condition
3e6f08e6
GM
485 of a while-loop.
486
93aba6fc 487 * Makefile.in (DONTCOMPILE): Remove sc.el.
1f8437c4 488
8464af45
GM
489 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
490 Don't include term/.
491
ae13fc3c
GM
492 * mail/sc.el: Moved to obsolete/.
493
8b313639
GM
4942001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
495
496 * ps-print.el: Change error function arguments to follow Emacs
497 message convention. Doc fix.
498 (ps-print-version): New version number (6.5.4).
499 (coding-system-for-write): Change declaration position to avoid
500 XEmacs compilation gripes.
dde6824c
SM
501 (coding-system-for-read, buffer-file-coding-system):
502 Declarations to avoid XEmacs compilation gripes.
8b313639
GM
503
504 * ps-mule.el: Doc fix.
505 (ps-mule-encode-header-string): If STRING is not a string, replace
506 STRING by empty string.
507
5fb125b4
EZ
5082001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
509
510 * frame.el (show-trailing-whitespace): Doc fix.
511
49e49b77
EZ
5122001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
513
514 * desktop.el (desktop-save): Insert the coding: tag before
515 desktop-header.
516
3e6385a4
GM
5172001-08-13 Gerd Moellmann <gerd@gnu.org>
518
0de73d5a
GM
519 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
520 its path from $els.
521
3e6385a4
GM
522 * image.el (image-jpeg-p): Fix call of substring.
523
4a9bf8a4
GM
5242001-08-10 Gerd Moellmann <gerd@gnu.org>
525
242e5463
GM
526 * play/animate.el (animate-string): Doc fix. Use a buffer
527 name with stars in it.
528 (animate-sequence): New function.
529 From Richard Stallman <rms@gnu.org>.
530
030f4537
GM
531 * frame.el (select-frame-set-input-focus): New function
532 extracted from other-frame.
533 (other-frame): Use it.
534 (next-multiframe-window, previous-multiframe-window): Use it.
535
346f18dc
GM
536 * isearch.el (isearch-other-meta-char): Don't switch to the
537 buffer of a window clicked on, when the current buffer is
538 in Isearch mode.
539
4a9bf8a4
GM
540 * image.el (image-jpeg-p): Test for APPn markers in the range
541 #xe0..#xef.
542
eaa2319f
GM
5432001-08-09 Gerd Moellmann <gerd@gnu.org>
544
3638868e
GM
545 * desktop.el (desktop-save): Don't use concat to form a file
546 name, use expand-file-name.
547
6b48d742
GM
548 * mouse.el (mouse-delete-window): Do nothing if frame has just
549 one window.
550
ed771c89
GM
551 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
552 for the minor mode name.
553
554 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
555 minor mode name.
556
dde6824c
SM
557 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
558 instead of make-mode-line-mouse2-map.
ed771c89
GM
559
560 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
561 the minor mode name.
562
dde6824c
SM
563 * emacs-lisp/easy-mmode.el (define-minor-mode):
564 Use mode-line-minor-mode-keymap for the minor mode name.
ed771c89 565
dde6824c
SM
566 * calendar/calendar.el (calendar-mode-line-format):
567 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
ed771c89 568
a4afe04e
GM
569 * bindings.el (make-mode-line-mouse-map): Renamed from
570 make-mode-line-mouse2-map. Take additional arg MOUSE.
571 (mode-line-modified): Use mouse-3 instead of mouse-2.
572 (mode-line-buffer-identification-keymap): Bind keys differently.
dde6824c 573 (propertized-buffer-identification): Adapt help-echo to new bindings.
a4afe04e 574
8e3189f0
GM
575 * bindings.el (mode-line-format): Specify help-echo for line
576 number, column number and buffer-percent part of the mode-line.
577
eaa2319f
GM
578 * image.el (image-type-regexps): Allow whitespace at the start
579 of the image data for XPM, XBM and Postscript, which are
580 text files.
581 (image-jpeg-p): Correct calculation of next field offset.
582
e3601cf6
PJ
5832001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
584
585 * battery.el: Fix typo.
586
057b57f6
GM
5872001-08-08 Gerd Moellmann <gerd@gnu.org>
588
8a8ef149
GM
589 * image.el (image-type-regexps): Allow predicates. Change the way
590 JPEG images are recognized.
591 (image-jpeg-p): New function.
592 (image-type-from-data): Handle predicates in image-type-regexps.
593
057b57f6
GM
594 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
595 #:, #x, #o, and similar constructs.
596
69ebef1d
GM
5972001-08-07 Gerd Moellmann <gerd@gnu.org>
598
22d01aed
GM
599 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
600
23f46f6f
GM
601 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
602 instead of `progn'.
603
e8421604
GM
604 * tar-mode.el (tar-extract): Avoid generating a new buffer
605 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
606
ea2c6478
GM
607 * textmodes/paragraphs.el (forward-sentence): Avoid building
608 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
609
dde6824c
SM
610 * progmodes/executable.el (executable-set-magic):
611 If executable-find returns a quoted file name, unquote it before
6c233cc0
GM
612 inserting it.
613
1155d483 614 * image.el (image-type-regexps): For JPEG files, use a regexp
e8421604 615 derived from the JFIF spec.
1f8437c4 616
69ebef1d
GM
617 * image.el (image-type-regexps): Use `\`' instead of `^' in
618 most regular expressions.
619
d1d850d6
PJ
6202001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
621
dde6824c 622 * play/animate.el: Re-insert a reference to re-inserted function.
d1d850d6 623
98a8938c
GM
6242001-08-06 Gerd Moellmann <gerd@gnu.org>
625
dde6824c
SM
626 * help.el (describe-function-1): Use find-function-search-for-symbol
627 instead of find-function-noselect because the latter follows aliases.
8e3fe78e 628
5a397d28
GM
629 * play/animate.el (animate-birthday-present): Re-insert.
630
dde6824c
SM
631 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
632 Handle old-style menu definitions.
98a8938c 633
7b3220c0
PJ
6342001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
635
6228c05b 636 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
98a8938c 637 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
6228c05b 638
070c251e 639 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
98a8938c
GM
640 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
641 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
7b3220c0 642
dffb6224
PJ
6432001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
644
645 * textmodes/tildify.el: Milan Zamazal has new address.
646
698665d1
GM
6472001-08-03 Gerd Moellmann <gerd@gnu.org>
648
be48584d
GM
649 * custom.el (custom-set-variables): Don't test `custom-requests'
650 properties, check the third element of the options passed to
651 custom-set-variables instead.
652
5e1f85e0 653 * info.el (info-insert-file-contents): Use info-file-exists-p
be48584d 654 instead of file-exists-p.
5e1f85e0 655
b0fa1513
GM
656 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
657 the mode-line face is restored. Fix several bugs.
658
698665d1
GM
659 * replace.el (perform-replace): Doc fix.
660
4a7641d9
FP
6612001-08-02 Francesco Potorti` <pot@gnu.org>
662
663 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
664 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
665 (uniquify-fix-item-base, uniquify-fix-item-filename)
666 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
667 Callers changed.
668 (uniquify-set-proposed): Changed to work with a vector item.
669 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
670 the fix list, and a list of strings for the non-file buffer
671 names. Both changes reduce consing.
672 (uniquify-rationalize-a-list): Local variable renaming.
673 (uniquify-rationalize-conflicting-sublist): Use member instead of
674 assoc.
675 (uniquify-rename-buffer): Use unless instead of if not.
676
77389930
GM
6772001-08-02 Gerd Moellmann <gerd@gnu.org>
678
dde6824c 679 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
7f7d5b9e 680
cb3f945f
GM
681 * custom.el (custom-set-variables): Set options with :require
682 clauses last.
4a7641d9 683
fbc7f2a6
GM
684 * custom.el (defcustom): Doc fix.
685
77389930
GM
686 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
687
9761cd3a
EZ
6882001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
689
7e03f4c8
EZ
690 * man.el (man): Mention Man-switches in the doc string.
691 (Man-switches): Mention -a in the doc string.
692
dde6824c
SM
693 * textmodes/ispell.el (ispell-alternate-dictionary):
694 Add /usr/share/lib/dict/words, for Irix.
2b2eabed 695
9761cd3a
EZ
696 * bindings.el: Bind shifted and control-shifted kp-* keys to the
697 corresponding non-kp keys. Suggested by Stephen Gildea
698 <gildea@alum.mit.edu>.
699
cc46bfe7
FP
7002001-08-01 Francesco Potorti` <pot@gnu.org>
701
fc10ed8c
FP
702 * uniquify.el: These changes correct a corner case that the old
703 code managed correctly.
704 (uniquify-fix-item-proposed): Renamed from
705 uniquify-fix-item-min-proposed.
706 (uniquify-set-proposed): New function.
707 (uniquify-rationalize-file-buffer-names): Code reshuffled for
708 clarity and speed.
dde6824c
SM
709 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
710 This is equivalent to what the old code did.
fc10ed8c
FP
711 (uniquify-rationalize-a-list): Never recompute the proposed
712 name. Sort the conflicting sublist before rationalising it: this
713 is equivalent to what the old code did, but one directory element
714 at a time, and only when necessary.
715 (uniquify-rationalize-conflicting-sublist): Recompute here the
716 proposed name.
cc46bfe7 717
dd388130
GM
7182001-08-01 Gerd Moellmann <gerd@gnu.org>
719
81b1a79d
GM
720 * play/animate.el: Add Keywords and Maintainer. Remove a
721 reference to a removed function.
cc46bfe7 722
dd388130
GM
723 * play/animate.el (animate-string): Handle case that the string is
724 longer than the window is wide.
725
6b053e39
GM
7262001-07-31 Gerd Moellmann <gerd@gnu.org>
727
ed86208c
GM
728 * desktop.el (desktop-save): Bind coding-system-for-write to
729 `emacs-mule' for write-region.
730
10e922bd
GM
731 * delsel.el (delete-selection-pre-hook): Don't set this-command
732 to `ignore' if the region is empty.
733
dde6824c
SM
734 * international/mule.el (set-keyboard-coding-system):
735 Set keyboard-coding-system.
b23bad0b 736
6b053e39
GM
737 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
738 before accessing it.
739
d004e96a
AS
7402001-07-30 Andreas Schwab <schwab@suse.de>
741
dde6824c
SM
742 * menu-bar.el (toggle-highlight-paren-mode):
743 Use `(show-paren-mode)' as body.
d004e96a 744
892c8dea
AS
7452001-07-30 Andre Spiegel <spiegel@gnu.org>
746
747 * vc.el (vc-checkout-hook): New hook.
748 (vc-checkout): Run it.
749
21f79512
EZ
7502001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
751
dde6824c
SM
752 * progmodes/make-mode.el (makefile-macroassign-regex):
753 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
21f79512 754
291e3b68
GM
7552001-07-30 Gerd Moellmann <gerd@gnu.org>
756
6594ac22
GM
757 * vc.el (vc-switch-backend): Fix autoload cookie.
758
291e3b68
GM
759 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
760 the desktop file.
761
87449711
GM
7622001-07-30 Simon Josefsson <jas@extundo.com>
763
764 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
765 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
766
bf85004b
GM
7672001-07-27 Gerd Moellmann <gerd@gnu.org>
768
75c5350a
GM
769 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
770 (last-sexp-toggle-display): Renamed from last-sexp-print.
dde6824c
SM
771 (last-sexp-toggle-display, eval-last-sexp-1):
772 Use last-sexp-setup-props.
75c5350a 773
cc46bfe7 774 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
bf85004b
GM
775 New user-options.
776 (mouse-wheel-change-button): New function.
777 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
778 (mwheel-scroll): Ditto.
779
16098288
GM
7802001-07-26 Gerd Moellmann <gerd@gnu.org>
781
ac49effe
GM
782 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
783 `...', compare with unabbreviated printed representation instead.
784 (last-sexp-print): Bind print-length and print-level to nil.
785
be4a68f9
GM
786 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
787 before assigning text properties. Make properties rear-nonsticky.
ac49effe 788
f6e6cdf2
GM
789 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
790 (eval-last-sexp-1): Give printed text a `keymap' property and bind
791 <mouse-2> and <RET> in that map to a function printing the
792 unabbreviated value.
793
16098288
GM
794 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
795 is a buffer, put a text property `printed-value' on the printed
796 representation, with the Lisp object printed as value.
797
343462ed
EZ
7982001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
799
800 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
801 Mention the effect of eval-expression-print-length and
802 eval-expression-print-level in the doc strings. Suggested by
803 Kevin Gallagher <kevingal@onramp.net>.
804
e043664a
GM
8052001-07-25 Gerd Moellmann <gerd@gnu.org>
806
4b09e331
GM
807 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
808 for buttons > 3.
809 (xterm-mouse-translate): Handle the case that we don't get a
810 down-event.
cc46bfe7 811
dde6824c
SM
812 * emacs-lisp/find-func.el (find-function-regexp):
813 Add easy-mmode-define-global-mode to the regexp. Allow newlines
b03dc47d
GM
814 in front of the function name.
815
17635d50 816 * isearch.el (isearch-other-meta-char): Fix last change.
cc46bfe7 817
3fb01f36
GM
818 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
819 similar events for which fake prefix keys are generated. It's no
820 longer necessary since read_key_sequence doesn't modify these
821 events for internal purposes anymore.
822
e043664a
GM
823 * files.el (auto-mode-alist): Use nroff-mode for files ending
824 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
825
a9f73104
EZ
8262001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
827
828 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
829 tool-bar-lines parameter, behave as if its value were zero.
830 (mouse-avoidance-set-pointer-shape): Don't do anything if
831 x-pointer-shape is not boundp.
832
c02a76cc
FP
8332001-07-23 Francesco Potorti` <pot@gnu.org>
834
f0188953 835 * uniquify.el: Overall speedup changes when using many buffers.
dde6824c
SM
836 (uniquify-fix-item-base, uniquify-fix-item-filename)
837 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 838 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 839 place in the item, but was never used.
c02a76cc 840 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 841 in the item is now used as cache for the proposed name.
c02a76cc 842 (uniquify-rationalize-file-buffer-names): Move computation made on
dde6824c
SM
843 newbuffile out of the loop, in the newbuffile-nd local var.
844 Use dolist (cosmetic change). Compute the proposed name for the most
c02a76cc 845 common case and cache it in the fourth place in the item.
f0188953 846 (uniquify-rationalize-file-buffer-names): Used to return a a list
dde6824c 847 of buffer whose name was changed, but that return value was never used.
c02a76cc
FP
848 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
849 the cached proposed name, does much less consing and is quicker.
850 (uniquify-filename-lessp): Deleted.
dde6824c
SM
851 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
852 Do not bind locally the uniquify-possibly-resolvable flag. Use the
c02a76cc
FP
853 cached proposed name is possible.
854 (uniquify-get-proposed-name): Arguments changed, callers changed.
855 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
856 uniquify-possibly-resolvable flag, which is no more bound locally.
857 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 858 flag, which does not exist any more.
c02a76cc 859
31fac3b8
EZ
8602001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
861
be8cf99e
EZ
862 * term/internal.el (IT-unicode-translations): Fix the appearance of
863 "6`".
864
31fac3b8
EZ
865 * progmodes/compile.el (compile-internal): If EMACS is already
866 defined in the environment, don't override its value.
867
73496807
GM
8682001-07-23 Gerd Moellmann <gerd@gnu.org>
869
9e5a7f2a
GM
870 * play/fortune.el: Undo change of 2001-07-13.
871 Fix autoload cookies. Add types to defcustoms.
872 (fortune) <defgroup>: Add :link.
873 (fortune-from-region): Use eq, not eql.
874 From Dave Love <fx@gnu.org>.
c02a76cc 875
5247262a 876 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 877
73496807
GM
878 * play/animate.el: New file.
879
722a451d
EZ
8802001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
881
dde6824c
SM
882 * startup.el (normal-top-level-add-subdirs-to-load-path):
883 On Windows, put into normal-top-level-add-subdirs-inode-list the
722a451d
EZ
884 canonicalized names of the directories instead of inode numbers.
885
4960e757 8862001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 887
4960e757
MK
888 * ediff-util.el: Copyright years.
889 (ediff-choose-syntax-table): New function.
890 (ediff-setup): Use ediff-choose-syntax-table.
73496807 891 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 892 vc-state is available.
73496807 893 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 894
4960e757
MK
895 * ediff-init.el (ediff-with-syntax-table): New macro, uses
896 with-syntax-table.
73496807
GM
897 (ediff-coding-system-for-read): From ediff-diff.el
898 (ediff-coding-system-for-write): New variable.
899 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 900 overlays.
73496807
GM
901 (ediff-file-remote-p): Use file-remote-p, if available.
902 (ediff-listable-file): New function.
903 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 904
dde6824c
SM
905 * ediff-mult.el (ediff-meta-insert-file-info1):
906 Use ediff-listable-file.
c02a76cc 907
dde6824c
SM
908 * ediff-ptch.el (ediff-prompt-for-patch-file):
909 Use ediff-coding-system-for-read.
73496807 910 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 911
73496807
GM
912 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
913 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 914
4960e757 915 * ediff.el: Date of last update, copyright years.
c02a76cc 916
4960e757 917 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 918
4960e757
MK
919 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
920 of Scott Bronson.
921 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
922 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
923 Deleted functions.
924 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
925 ex-token-list.
73496807 926 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 927
dde6824c 928 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
73496807
GM
929 (viper-memq-char): Use viper-int-to-char.
930 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 931 vc-locking-state.
73496807 932 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 933
dde6824c
SM
934 * viper.el (viper-major-mode-modifier-list):
935 Added inferior-emacs-lisp-mode.
73496807 936 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 937 heuristics to decide if vi state is appropriate.
73496807
GM
938 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
939 (viper-non-hook-settings): Don't advise read-key-sequence.
940 (viper-read-key-sequence): New function that replaces the
4960e757 941 previously used advice to read-key-sequence.
c02a76cc 942
73496807
GM
943 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
944 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
945 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
946 (viper-open-line-at-point,viper-substitute,viper-overwrite)
947 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
948 Got rid of the negative character hack.
4960e757 949 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
950 Use viper-read-key-sequence.
951 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 952 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 953 Don't override existing minibuffer-setup-hook.
4960e757 954 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 955 Convert registers to char data type.
73496807 956 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
957
958 * viper-keym.el: Use viper-exec-key-in-emacs.
959
05824718
SM
9602001-07-20 Stefan Monnier <monnier@cs.yale.edu>
961
962 * server.el (server-visit-files): Fix variable name typo.
963
6e07c0a5
GM
9642001-07-20 Gerd Moellmann <gerd@gnu.org>
965
05824718 966 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
967 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
968
5b6858da
SM
9692001-07-19 Stefan Monnier <monnier@cs.yale.edu>
970
971 * progmodes/compile.el (compilation-parse-errors): `linenum' might
972 return a this-error using the alternative format (a pair of markers).
973
794d58ba
GM
9742001-07-19 Gerd Moellmann <gerd@gnu.org>
975
4e2a256b
GM
976 * font-lock.el (c++-keywords): Add Standard C++ operator names.
977
794d58ba
GM
978 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
979 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 980
381194d0
PJ
9812001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
982
983 * international/iso-transl.el: Fix typo in the header of the file.
984
985 * textmodes/picture.el (picture): Doc fix.
986
987 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
988 follow coding conventions in generated files.
989
27009a49
EZ
9902001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
991
5b6858da 992 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
993 (tool-bar-add-item): Don't call image-related primitives if the
994 display doesn't support images.
995
996 * frame.el (display-images-p): New function.
997
467f1209
GM
9982001-07-17 Gerd Moellmann <gerd@gnu.org>
999
1000 * server.el (server-visit-files): Handle the case the specified
1001 column number is <= 0.
1002
10032001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
1004
1005 * startup.el (command-line-1): Add support for +LINE:COLUMN
1006 command line argument.
1007
10082000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1009
5b6858da
SM
1010 * server.el (server-process-filter, server-visit-files):
1011 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 1012
9781053a
PJ
10132001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1014
1015 * emacs-lisp/easy-mmode.el: Add Keywords header.
1016
1017 * play/pong.el: Author has new address.
1018
1019 * play/landmark.el: Author is no more reachable.
1020
1021 * play/handwrite.el: Author is no more reachable.
1022
5b6858da
SM
10232001-07-17 Stefan Monnier <monnier@cs.yale.edu>
1024
1025 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
1026 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
1027 Complete bindings for F<1..12> keys.
1028 (global-map): Remove `undo' binding (already in the default).
1029 Replace `t<n>' bindings with `f<n>' bindings.
1030
a38b71b0
SM
10312001-07-16 Stefan Monnier <monnier@cs.yale.edu>
1032
1033 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
1034 (tcl-mode): Use tcl-add-log-defun.
1035 (tcl-indent-line): Use tcl-calculate-indent.
1036 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
1037 (tcl-indent-exp): Renamed from indent-tcl-exp.
1038 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
1039 (tcl-indent-for-comment): Call comment-indent-function properly
1040 and handle the case where it returns nil.
1041
c1d61a7d
GM
10422001-07-16 Gerd Moellmann <gerd@gnu.org>
1043
a38b71b0
SM
1044 * calendar/cal-islam.el (calendar-goto-islamic-date):
1045 Remove autoload cookie.
1046
1047 * calendar/calendar.el (calendar-goto-islamic-date):
1048 Add call to autoload.
c1d61a7d 1049
c59fb719
SM
10502001-07-16 Stefan Monnier <monnier@cs.yale.edu>
1051
1052 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
1053 Don't change compile-auto-highlight globally.
1054 Don't bother with `font-lock-defaults' property since XEmacs
1055 also understands the `font-lock-defaults' variable.
1056 Use make-local-variable rather than make-variable-buffer-local.
1057 Don't `defconst' comment-indent-function: keep the default.
1058 Call easy-menu-add unconditionally.
1059 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
1060 (ada-create-menu): Use :included for Emacs as well.
1061
1062 * vc.el (vc-do-command): Autoload.
1063
1064 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
1065
652a9be9
PJ
10662001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1067
1068 * ps-print.el: Fix Author: header.
1069
c3d6be34
GM
10702001-07-16 Gerd Moellmann <gerd@gnu.org>
1071
4391d40d
GM
1072 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
1073 mouse-1 etc., bind them to `ignore'.
1074
c3d6be34
GM
1075 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
1076 send-invisible, which is already defined in Comint.
1077 (eshell-watch-for-password-prompt): Use it.
1078
e8af40ee
PJ
10792001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1080
3c3e43ef
PJ
1081 * which-func.el (which-func-mode): Doc fix.
1082
e8af40ee 1083 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
1084 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
1085 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
1086 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
1087 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
1088 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
1089 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
1090 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
1091 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
1092 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
1093 * emulation/edt-mapper.el, emulation/edt-pc.el,
1094 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
1095 * emulation/tpu-edt.el, emulation/tpu-extras.el,
1096 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
1097 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
1098 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
1099 * international/isearch-x.el, international/iso-cvt.el,
1100 * international/ogonek.el, international/quail.el,
1101 * international/utf-8.el, jit-lock.el, language/devan-util.el,
1102 * language/devanagari.el, language/ethio-util.el,
1103 * language/ethiopic.el, language/european.el, language/indian.el,
1104 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
1105 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
1106 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
1107 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
1108 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
1109 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
1110 * progmodes/autoconf.el, progmodes/cmacexp.el,
1111 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
1112 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
1113 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
1114 * progmodes/ebnf2ps.el, progmodes/executable.el,
1115 * progmodes/fortran.el, progmodes/idlw-shell.el,
1116 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
1117 * progmodes/m4-mode.el, progmodes/mantemp.el,
1118 * progmodes/meta-mode.el, progmodes/octave-inf.el,
1119 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
1120 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
1121 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
1122 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
1123 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
1124 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
1125 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
1126 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
1127 * textmodes/two-column.el, time-stamp.el, timezone.el,
1128 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
1129 * which-func.el, whitespace.el, wid-browse.el, widget.el,
1130 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
1131 conventions.
1132
bb24c64f
GM
11332001-07-16 Gerd Moellmann <gerd@gnu.org>
1134
1135 * simple.el (set-variable): Require 'cus-edit' instead of
1136 `wid-edit', so that the Custom widgets get defined.
1137
6a05d05f
PJ
11382001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1139
1140 * allout.el: A fix to follow coding conventions.
1141
1142 * find-lisp.el: A fix to follow coding conventions.
1143
1144 * term/w32-win.el: A fix to follow coding conventions.
1145
1146 * textmodes/sgml-mode.el: A fix to follow coding conventions.
1147
1148 * term/xterm.el: A fix to follow coding conventions.
1149
1150 * term/news.el: A fix to follow coding conventions.
1151
1152 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
1153 header line fixed.
1154
1155 * sun-curs.el: Fix Maintainer: header line.
1156
1157 * emacs-lisp/easymenu.el: Address of the author added.
1158
1b85bd12
GM
11592001-07-16 Gerd Moellmann <gerd@gnu.org>
1160
1161 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
1162 property.
1163
6e44da43
PJ
11642001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1165
1166 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 1167 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
1168 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
1169 Some fixes to follow coding conventions.
6e44da43 1170
6033fc96
GM
11712001-07-16 Gerd Moellmann <gerd@gnu.org>
1172
1173 * which-func.el (which-func-mode): Doc fix.
1174
5d3d1e32
SM
11752001-07-15 Stefan Monnier <monnier@cs.yale.edu>
1176
1177 * net/rcompile.el (remote-compile): Use make-local-variable.
1178
1179 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
1180
1181 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
1182
1183 * mail/reporter.el (reporter-submit-bug-report):
1184 Don't abuse make-variable-buffer-local. Fix call to add-hook.
1185
55535639
PJ
11862001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1187
3afbc435 1188 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
1189 * calendar/cal-dst.el, calendar/cal-french.el,
1190 * calendar/cal-hebrew.el, calendar/cal-islam.el,
1191 * calendar/cal-iso.el, calendar/cal-julian.el,
1192 * calendar/cal-mayan.el, calendar/cal-persia.el,
1193 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
1194 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
1195 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
1196 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
1197 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
1198 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
1199 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
1200 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
1201 * progmodes/ada-xref.el, progmodes/cc-align.el,
1202 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
1203 * progmodes/cc-defs.el, progmodes/cc-engine.el,
1204 * progmodes/cc-langs.el, progmodes/cc-menus.el,
1205 * progmodes/cc-styles.el, progmodes/cc-vars.el,
1206 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
1207 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
1208 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
1209 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
1210 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
1211 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
1212 conventions in Eshell files with known maintainers.
1213
1214 * emulation/viper.el: A fix to follow coding conventions.
1215
60370d40 1216 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
1217 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
1218 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
1219 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
1220 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
1221 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
1222 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
1223 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
1224 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
1225 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
1226 conventions in Eshell files.
1227
1228 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
1229 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
1230 * emulation/pc-mode.el, emulation/viper-cmd.el,
1231 * emulation/viper-ex.el, emulation/viper-init.el,
1232 * emulation/viper-keym.el, emulation/viper-macs.el,
1233 * emulation/viper-mous.el, emulation/viper-util.el,
1234 * emulation/viper.el, forms-pass.el, international/ccl.el,
1235 * international/characters.el, international/encoded-kb.el,
1236 * international/fontset.el, international/ja-dic-cnv.el,
1237 * international/ja-dic-utl.el, international/kinsoku.el,
1238 * international/kkc.el, international/mule-cmds.el,
1239 * international/mule-diag.el, international/mule-util.el,
1240 * international/mule.el, international/titdic-cnv.el,
1241 * language/china-util.el, language/chinese.el,
1242 * language/cyril-util.el, language/cyrillic.el, language/english.el,
1243 * language/greek.el, language/hebrew.el, language/japan-util.el,
1244 * language/japanese.el, language/korea-util.el, language/korean.el,
1245 * language/lao-util.el, language/lao.el, language/misc-lang.el,
1246 * language/slovak.el, language/thai-util.el, language/thai.el,
1247 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
1248 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
1249 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
1250 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
1251 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
1252 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
1253 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
1254 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
1255 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
1256 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
1257 to follow coding conventions in files without maintainer or in files
1258 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
1259
1260 * emacs-lisp/elp.el: A fix to follow coding conventions.
1261
715a2ca2 1262 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
1263 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
1264 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
1265 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
1266 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
1267 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
1268 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
1269 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
1270 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
1271 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
1272 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
1273 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
1274 conventions in files from Gnus.
1275
55535639 1276 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
1277 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
1278 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
1279 * echistory.el, electric.el, emacs-lisp/authors.el,
1280 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
1281 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
1282 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
1283 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
1284 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
1285 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
1286 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
1287 * international/codepage.el, international/iso-ascii.el,
1288 * international/iso-insert.el, international/iso-transl.el,
1289 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
1290 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
1291 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
1292 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
1293 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
1294 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
1295 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
1296 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
1297 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
1298 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
1299 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
1300 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
1301 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
1302 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
1303 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
1304 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
1305 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
1306 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
1307 * textmodes/tex-mode.el, textmodes/text-mode.el,
1308 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
1309 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
1310 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
1311 files maintained by FSF.
1312
1cd7adc6
PJ
13132001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1314
1315 * arc-mode.el: A fix to follow coding conventions.
1316
1317 * bindings.el: Ditto.
1318
1319 * cdl.el: Ditto.
1320
1321 * comint.el: Ditto.
1322
1323 * cus-start.el: Ditto.
1324
1325 * shell.el: Ditto.
1326
1327 * skeleton.el: Ditto.
1328
07b1b912
SM
13292001-07-13 Stefan Monnier <monnier@cs.yale.edu>
1330
1331 * info.el (Info-build-node-completions):
1332 Make Info-current-file-completions buffer local.
1333
09938b67
GM
13342001-07-13 Gerd Moellmann <gerd@gnu.org>
1335
e0f82ad8 1336 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 1337 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 1338
07b1b912 1339 * calendar/cal-islam.el (calendar-goto-islamic-date):
78999117 1340 Add autoload cookie.
aa11456f 1341
09938b67
GM
1342 * play/fortune.el: Add types to defcustoms.
1343
ebea5735
PJ
13442001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1345
09938b67 1346 * language/czech.el: A fix to follow coding conventions.
ebea5735 1347
ec7dc7e1
EZ
13482001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1349
1350 * speedbar.el (speedbar-supported-extension-expressions): Add .g
1351 to the extension list, for antlr-mode. From Christoph Wedler
1352 <Christoph.Wedler@sap.com>.
1353
ec402ad4
SM
13542001-07-11 Stefan Monnier <monnier@cs.yale.edu>
1355
1356 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
1357 (vc-dired-mode-map): Fix the madness.
1358
1359 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
1360 (vc-prefix-map): Moved back from vc.el.
1361
a777242c
GM
13622001-07-11 Gerd Moellmann <gerd@gnu.org>
1363
07b1b912
SM
1364 * mail/mail-extr.el (mail-extr-all-top-level-domains):
1365 Increase the size of the obarray.
a777242c
GM
1366 (mail-extr-all-top-level-domains): Add more toplevel domains,
1367 add more long names.
1368 From: Per Starback <starback@ling.uu.se>.
1369
874d7995
EZ
13702001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1371
1372 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
1373 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1374
1375 * progmodes/ada-mode.el: Ditto.
1376
1377 * progmodes/ada-xref.el: Ditto.
1378
ff524b84
MB
13792001-07-11 Miles Bader <miles@gnu.org>
1380
1381 * finder.el (finder-insert-at-column): Also move to the next line
1382 if exactly at COLUMN.
1383
6b05fae3
GM
13842001-07-10 Gerd Moellmann <gerd@gnu.org>
1385
6ce5615d
GM
1386 * help.el (describe-function-1): When printing FUNCTION's
1387 documentation, don't assume FUNCTION is a symbol.
1388
6b05fae3
GM
1389 * startup.el (normal-top-level): Don't operate on the initial
1390 frame if we failed to create one.
1391
19da29f9
GM
13922001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
1393
1394 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
1395 itself, i.e. only indent the contents in it.
1396
6f19114e
GM
13972001-07-10 Markus Rost <rost@math.ohio-state.edu>
1398
1399 * mail/rmail.el (rmail-show-message): Show beginning of message in
1400 all windows containing it.
1401
8184a578
EZ
14022001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
1403
1404 * term/tty-colors.el: Fix the header line and copyright years.
1405
524ac5b2
GM
14062001-07-09 Gerd Moellmann <gerd@gnu.org>
1407
4033ae9d
GM
1408 * emacs-lisp/advice.el (ad-make-advised-definition): If the
1409 original definition has an interactive form, but is Elp
1410 instrumented, use the interactive form of the function called by
1411 elp-wrapper.
1412
59c2dcf4
GM
1413 * winner.el (winner-equal): Make it a defun. Don't compare Winner
1414 configurations with compare-window-configuration; they aren't
1415 window configurations.
1416
524ac5b2
GM
1417 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
1418 from the server for the format we expect. Don't use it if it
c59fb719 1419 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 1420
06c66e1c 1421 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
1422 From Luis Fernandes <elf@ee.ryerson.ca>.
1423
524ac5b2 14242001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
1425
1426 * cc-cmds.el: Extended the kludge to interoperate with the
1427 delsel and pending-del packages wrt to the new function
1428 `c-electric-delete-forward'.
1429
851040a5
SM
14302001-07-08 Stefan Monnier <monnier@cs.yale.edu>
1431
1432 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
1433 to delay the call to <mode> for global minor modes.
1434 (easy-mmode-define-navigation): Only recenter if interactive.
1435
6573d87f
GM
14362001-07-06 Gerd Moellmann <gerd@gnu.org>
1437
a25e82a8
GM
1438 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
1439 to lisp-indent-line.
1440
6573d87f
GM
1441 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
1442 from the server. Call encode-time only when we are sure that we
1443 got a 213 response.
1444
c1a1fd60
GM
14452001-07-06 Simon Josefsson <jas@extundo.com>
1446
1447 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
1448 (mail-envelope-from): New user option.
1449 (sendmail-send-it): Use it.
1450
4b81a999
GM
14512001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1452
851040a5
SM
1453 * ps-print.el: Use locale dependant date to print date in header.
1454 Doc fix.
4b81a999
GM
1455 (ps-print-version): New version number (6.5.3).
1456 (ps-right-header, ps-right-footer): Initialization and doc fix.
1457 (ps-time-stamp-locale-default): New fun.
1458
a2cc5c4f
GM
14592001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1460
1461 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
1462 field problem with MIME-mode.
1463
1464 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
1465
14662001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1467
1468 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
1469 MIME-mode.
1470
a9b511e0
EZ
14712001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
1472
1473 * bindings.el (mode-line-mule-info): Don't show the tip with
1474 buffer-file-coding-system if that is nil.
1475
0f60e5ff
GM
14762001-07-05 Gerd Moellmann <gerd@gnu.org>
1477
f25cfe53
GM
1478 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
1479 instead of kill-line.
1480
5f72adc0
GM
1481 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
1482 <Pavel@Janik.cz>.
1483
1484 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
1485 <Pavel@Janik.cz>.
0f60e5ff 1486
b5e2c7a7
GM
14872001-07-04 Gerd Moellmann <gerd@gnu.org>
1488
1489 * font-lock.el (c-font-lock-keywords-3): When matching something
1490 like `struct X Y', finish with point after Y.
1491
e5836af8 14922001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 1493
e5836af8 1494 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 1495 in caller buffer.
e5836af8 1496
f1c53471
EZ
14972001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
1498
bf4041b6 1499 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
1500 instead of string-match to find the basename of the file.
1501 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 1502
851040a5
SM
1503 * net/browse-url.el (browse-url-default-windows-browser):
1504 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
1505 (browse-url-browser-function) [ms-dos]: Default to
1506 browse-url-default-windows-browser.
1507
f1c53471
EZ
1508 * help.el (locate-library): Enable code that looks for compressed
1509 libraries if auto-compression-mode is on.
1510
4ce5c223
SM
15112001-07-02 Stefan Monnier <monnier@cs.yale.edu>
1512
1513 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
1514
dd441b46
GM
15152001-07-02 Gerd Moellmann <gerd@gnu.org>
1516
4ce5c223 1517 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 1518
7a3ee510
EZ
15192001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
1520
33e432b1
EZ
1521 * allout.el: Fix the header line, so that finder.el recognizes it.
1522 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1523
4ce5c223
SM
1524 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
1525 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 1526
3024d920
EZ
15272001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1528
4ce5c223 1529 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 1530
3024d920
EZ
1531 * ps-bdf.el (bdf-directory-list): Use the value relative to
1532 installation-directory for MS-Windows as well.
1533
0c1baae8
RS
15342001-06-29 Richard M. Stallman <rms@gnu.org>
1535
1536 * wid-edit.el (widget-color-sample-face-get):
1537 Return ((foreground-color . COLOR)) instead of constructing a face.
1538
442ebe98
EZ
15392001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1540
1541 * faces.el (region): Change the background color for the
1542 light-background color display to lightgoldenrod2, to make it
1543 visible on some laptops.
1544
6519817e
RS
15452001-06-28 Richard M. Stallman <rms@gnu.org>
1546
1547 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
1548 (rmail-msg-restore-non-pruned-header): Likewise.
1549 If point was in the old pruned header, put it at the top.
1550 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 1551
6519817e
RS
1552 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
1553 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
1554
15533ae2
SM
15552001-06-28 Stefan Monnier <monnier@cs.yale.edu>
1556
1557 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
1558
19a448e3
KF
15592001-06-28 Karl Fogel <kfogel@red-bean.com>
1560
1561 * saveplace.el: Update maintainer email address.
1562
a17555fd
FP
15632001-06-27 Francesco Potorti` <pot@gnu.org>
1564
15533ae2
SM
1565 * uniquify.el: (uniquify-rationalize-file-buffer-names):
1566 Undo previous change.
a17555fd
FP
1567
15682001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
1569
1570 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
1571 preliminary quick reordering. Can speed things up dramatically.
1572
555cc9ca
RS
15732001-06-26 Richard M. Stallman <rms@gnu.org>
1574
4d68abe0
RS
1575 * dired.el (dired-get-filename): A file name starting with ~
1576 is not absolute in this context.
1577
555cc9ca
RS
1578 * which-func.el (which-func-maxout): Increase default to 500000.
1579 (which-function-mode): This is now the "real" name of the function.
1580 (which-func-mode): Now an alias.
1581 (which-func-mode-global): Name deleted.
1582
1583 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
1584 button-2, when binding hs-mouse-toggle-hiding.
1585
d9bad487
GM
15862001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1587
15533ae2 1588 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
1589 (rmail-msg-prune-header): Likewise.
1590 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
1591 and `rmail-msg-prune-header'.
1592
da197e75
SM
15932001-06-25 Stefan Monnier <monnier@cs.yale.edu>
1594
1595 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
1596 back than LINEBEG.
1597
9501b986
EZ
15982001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
1599
1600 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
1601 window where they clicked the mouse has a header line, adjust
1602 vertical movement by one.
1603
7aee34d3
GM
16042001-06-25 Milan Zamazal <pdm@zamazal.org>
1605
da197e75
SM
1606 * progmodes/glasses.el (glasses-make-readable): Consider underscores
1607 too when separating a parenthesis.
7aee34d3 1608
b9cc92a4
EZ
16092001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
1610
1611 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
1612 (bookmark-bmenu-hide-filenames): Add help-echo to
1613 mouse-highlighted text.
1614 (bookmark-bmenu-show-filenames): Remove help-echo property from
1615 the whitespace.
1616
e55c4863
EZ
16172001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
1618
da197e75
SM
1619 * files.el (auto-mode-alist): Add configure.ac (autoconf).
1620 From Karl Eichwalder <ke@suse.de>.
e55c4863 1621
4bd41f5a
RS
16222001-06-23 Richard M. Stallman <rms@gnu.org>
1623
1624 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
1625
1626 * progmodes/cc-styles.el (c-set-style): Don't specify initial
1627 contents for completing-read.
1628
fdae95d4
RS
16292001-06-22 Richard M. Stallman <rms@gnu.org>
1630
1631 * menu-bar.el (menu-bar-make-toggle): Construct the
1632 function's doc string from HELP, not DOC, and make it accurate by
1633 adding "Toggle whether to " at the front and downcasing the initial.
1634 Change the HELP arg in some calls to make it fit this usage.
1635
1636 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
1637 Undo previous change.
1638
5f0e1d42
EZ
16392001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
1640
1fd63d9b
EZ
1641 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
1642
da197e75 1643 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 1644
2ebf8f54
EZ
16452001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
1646
7a03d9cd
EZ
1647 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
1648
2ebf8f54
EZ
1649 * dabbrev.el (dabbrev--select-buffers): Fix last change.
1650
4de68712
RS
16512001-06-20 Richard M. Stallman <rms@gnu.org>
1652
1653 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
1654 broken out from dabbrev--find-expansion. Handle minibuffer
1655 specially here.
1656 (dabbrev--find-expansion): Simplify code in various ways.
1657 Don't treat minibuffers specially.
1658 Call dabbrev--make-friend-buffer-list.
da197e75 1659 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
1660 (dabbrev--scanning-message): Do nothing when minibuffer is current.
1661
f84e9763 16622001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 1663
f84e9763
JW
1664 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
1665 Also, added a comment describing how to greatly speedup Eshell
1666 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 1667
f5f3efaa 16682001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 1669
da197e75
SM
1670 * eshell/esh-mode.el: Disabled a test that often yields false failures.
1671
f84e9763
JW
16722001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
1673
1674 * woman.el (WoMan-highlight-references): Add help-echo to
1675 mouse-highlighted text.
b868ed49 1676
f7ac3e28
SM
16772001-06-18 Stefan Monnier <monnier@cs.yale.edu>
1678
1679 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
1680
f6f1beba
GM
16812001-06-18 Gerd Moellmann <gerd@gnu.org>
1682
f7ac3e28
SM
1683 * international/quail.el (quail-start-conversion):
1684 Reset quail-translating to nil.
db8f7303 1685
f6f1beba
GM
1686 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
1687 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
1688
1a0b9ae6
EZ
16892001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
1690
855eca56
EZ
1691 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
1692 mouse-highlighted text.
1693
1a0b9ae6
EZ
1694 * dired.el (dired-mark-pop-up): Fix last change.
1695
e75e894b
EZ
16962001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
1697
218abc51
EZ
1698 * calendar/calendar.el (generate-calendar-month): Add help-echo to
1699 mouse-highlighted text.
1700
d36ca65d
EZ
1701 * net/quickurl.el (quickurl-url-file): Run through
1702 convert-standard-filename.
1703 (quickurl-list-populate-buffer): Add help-echo to
1704 mouse-highlighted text.
1705 (top-level): Update Dave's URL.
1706
092924fd
EZ
1707 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
1708 mouse-highlighted text.
1709
f7ac3e28
SM
1710 * textmodes/page-ext.el (pages-copy-header-and-position):
1711 Add help-echo to mouse-highlighted text.
092924fd
EZ
1712
1713 * tar-mode.el (tar-header-block-summarize): Add help-echo to
1714 mouse-highlighted text.
1715
1716 * replace.el (occur): Add help-echo to mouse-highlighted text.
1717
1718 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
1719 mouse-highlighted text.
1720
1721 * progmodes/cpp.el (cpp-make-button): Add help-echo to
1722 mouse-highlighted text.
1723
f7ac3e28
SM
1724 * progmodes/compile.el (compile-reinitialize-errors):
1725 Add help-echo to mouse-highlighted messages.
092924fd
EZ
1726 (compilation-forget-errors): Remove help-echo property as well.
1727
f7ac3e28
SM
1728 * play/landmark.el (lm-plot-square, lm-init-display):
1729 Add help-echo to mouse-highlighted text.
092924fd 1730
f7ac3e28
SM
1731 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
1732 Add help-echo to mouse-highlighted text.
092924fd
EZ
1733
1734 * dired.el (dired-insert-set-properties): Add help-echo to
1735 mouse-highlighted text.
f7ac3e28 1736 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
1737
1738 * comint.el (comint-send-input): Add help-echo to
1739 mouse-highlighted text.
1740
1741 * buff-menu.el (list-buffers-noselect): Add help-echo to
1742 mouse-highlighted text.
1743
1744 * arc-mode.el (archive-summarize-files): Add help-echo to
1745 mouse-highlighted text.
1746
e75e894b
EZ
1747 * ffap.el (ffap-machine-p): Always return nil if
1748 open-network-stream is not fboundp.
1749
f621ed9d
SM
17502001-06-17 Stefan Monnier <monnier@cs.yale.edu>
1751
1752 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
1753 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
1754 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
1755 incorrectly binding chars between 128 and 256 to it.
1756 (sgml-maybe-name-self): Handle latin-1 chars properly.
1757 (sgml-tags-invisible): Bind buffer-file-name to nil.
1758 Use unwind-protect and restore-buffer-modified-p.
1759 (sgml-point-entered): Use buffer-substring-no-properties.
1760 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
1761 (html-mode): Don't force `imenu-sort-function'.
1762
884e8578
EZ
17632001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
1764
d5b49f47
EZ
1765 * tar-mode.el: Fix the copyright notice.
1766
ce6b1982
EZ
1767 * font-lock.el (font-lock-comment-face): For tty's with dark
1768 background, use "red1", since "lightred" is not one of the colors
1769 recognized by tty-colors.el.
1770
884e8578
EZ
1771 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
1772 create a buffer for extracted file, in case there's more than one
1773 file by that name in an archive, possibly in different
1774 directories. From Kevin Rodgers <kevinr@ihs.com>.
1775
1776 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
1777 <alex@gnu.org>.
1778
72190a54
MB
17792001-06-15 Miles Bader <miles@gnu.org>
1780
f621ed9d
SM
1781 * textmodes/texinfmt.el (texinfo-format-syntax-table):
1782 Revert previous change.
72190a54 1783
e4cdc335
RS
17842001-06-14 Richard M. Stallman <rms@gnu.org>
1785
1786 * replace.el (keep-lines-read-args): Return just a regexp.
1787 Provide nil for the region args.
f621ed9d 1788 (keep-lines, flush-lines, how-many):
e4cdc335
RS
1789 Calculate the defaults for the region here, when args are nil.
1790
c8c6b45a
EZ
17912001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1792
1793 * rot13.el (rot13-other-window): Some more doc fix.
1794
f54701d1
EZ
17952001-06-14 Per Starback <starback@ling.uu.se>
1796
1797 * replace.el (case-replace, query-replace-from-history-variable)
1798 (query-replace-to-history-variable, keep-lines-read-args)
1799 (occur-revert-function, query-replace-help): Dox fix.
1800
1604ce98
EZ
18012001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1802
1803 * rot13.el (rot13-other-window): Doc fix.
1804
22058843
MB
18052001-06-14 Miles Bader <miles@gnu.org>
1806
1807 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
1808 of " and \ to "." (punctuation).
1809 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
1810
e4cdc335
RS
18112001-06-13 Richard M. Stallman <rms@gnu.org>
1812
1813 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
1814
1815 * simple.el (shell-command-on-region): Never kill the
1816 *Shell Command Output* buffer.
1817
a62d56ab
SM
18182001-06-13 Stefan Monnier <monnier@cs.yale.edu>
1819
1820 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
1821
4a0aa1d9
SM
18222001-06-10 Stefan Monnier <monnier@cs.yale.edu>
1823
1824 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1825 New var, to recognize ${ $' and PODs.
1826 (perl-font-lock-syntactic-face-function): New function.
1827 (perl-mode): Use them.
1828 (perl-continuation-line-p): New function, from perl-calculate-indent.
1829 (perl-calculate-indent): Use it, to properly handle continuation
1830 lines of continuation lines.
1831
b5a9911c
EZ
18322001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
1833
1834 * server.el (server-process, server-buffer-clients): Doc fix.
1835 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1836
0f056ec1
JW
18372001-06-09 John Wiegley <johnw@gnu.org>
1838
1839 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
1840 test if the last command was Lisp or not.
1841 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
1842 B x C".
1843
e5e316b0
EZ
18442001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
1845
1846 * dos-w32.el (grep-regexp-alist): Remove definition, since the
1847 general one on compile.el supports drive letters.
7f4350a7
CD
1848
18492001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
1850
5a905a7e 1851 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 1852 key description.
7f4350a7
CD
1853
1854 * textmodes/reftex-sel.el (reftex-select-jump): New command.
1855
5a905a7e 1856 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
1857 (reftex-toc-jump): New command.
1858
1859 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 1860 to parse international characters as well.
7f4350a7 1861
5a905a7e 1862 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 1863 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 1864
5a905a7e
SM
1865 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
1866
1867 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 1868 TAB to the key separators.
7f4350a7 1869
73419021
EZ
18702001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
1871
1872 * international/mule.el (auto-coding-alist): Remove redundant
1873 up-cased versions of the extensions (auto-coding-alist-lookup is
1874 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
1875 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
1876
cada28bb
EZ
18772001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
1878
1879 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
1880
4f7666dc
RS
18812001-06-01 Richard M. Stallman <rms@gnu.org>
1882
1883 * help.el (describe-variable): Put value on same line
1884 with preceding text, if it is short enough to look good that way.
1885
70079787
EZ
18862001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
1887
1888 * term/internal.el (IT-unicode-translations): New variable.
1889 (IT-setup-unicode-display): New function.
1890
c86f4619
GM
18912001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1892
1893 * ps-print.el: Handle before-string and after-string overlay properties
1894 in ps-print-*-with-faces commands. Doc fix.
1895 (ps-print-version): New version number (6.5.2).
1896 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
1897 for XEmacs.
1898 (ps-prefix-quote): Doc fix.
c6d452ad 1899 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
1900 (ps-basic-plot-str, ps-plot-string): New funs.
1901
1ea98518
SM
19022001-05-31 Stefan Monnier <monnier@cs.yale.edu>
1903
1904 * progmodes/etags.el (tags-compression-info-list): Fix docstring
1905 and :type spec.
1906
2b1ec973
GM
19072001-05-31 Gerd Moellmann <gerd@gnu.org>
1908
1ea98518
SM
1909 * international/mule-cmds.el (inactivate-input-method):
1910 Set input-method-function to nil.
2b1ec973 1911
94843cc1
GM
1912 * xml.el (xml-parse-tag): The document may contain invalid characters.
1913 From ShengHuo ZHU <zsh@cs.rochester.edu>
1914
9652931f
GM
19152001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1916
1917 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
1918 `rmail-summary-line-decoder' if the message does not have
1919 a Subject: field.
9652931f 1920
1ea98518 1921 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 1922
1ea98518
SM
1923 * mail/rmail.el (rmail-insert-mime-resent-message-function):
1924 New variable.
9652931f
GM
1925 (rmail-resend): Modify to work in `rmail-view-buffer'; call
1926 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
1927 is non-nil.
1928
f7ac3e28
SM
19292001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
1930
1931 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
1932
b781e739
SS
19332001-05-29 Sam Steingold <sds@gnu.org>
1934
00f51890
SS
1935 * faces.el (face-valid-attribute-values): Bind `valid' directly
1936 instead of using `setq'.
1937
b781e739
SS
1938 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
1939 Use `tex-shell-buf'.
1940 (tex-shell-proc): Use `tex-shell-running'.
1941 (tex-shell-buf-no-error): New function.
1942 (tex-send-tex-command): Use it.
1943 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
1944 (tex-kill-job): Check the process before calling `quit-process'.
1945
3d0e328b
GM
19462001-05-29 Gerd Moellmann <gerd@gnu.org>
1947
1ea98518
SM
1948 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
1949 UTF-8 sequences.
3d0e328b 1950
8bd6307f
GM
19512001-05-28 Miles Bader <miles@gnu.org>
1952
1953 * comint.el (comint-carriage-motion): Renamed from
1954 `comint-cr-magic'. Operate on the buffer instead of the string
1955 (for use as a comint post-output filter, instead of as a
1956 pre-output filter). Handle backspaces too. Add to the
1957 `comint-output-filter-functions' hook instead of
1958 `comint-preoutput-filter-functions'.
1959
89c8dc6c
GM
19602001-05-28 Gerd Moellmann <gerd@gnu.org>
1961
1962 * language/japan-util.el (japanese-hankaku): Prefer the charset
1963 `jisx0201' when the optional argument `ascii-only' is not specified.
1964 (japanese-hankaku-region): Ditto.
1965 From Katsumi Yamaoka <yamaoka@jpl.org>
1966
f25c1b9b
SM
19672001-05-28 Stefan Monnier <monnier@cs.yale.edu>
1968
1969 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
1970 (outline-invisible-p): New function.
1971 (hide-leaves): Save excursion.
1972 (hide-other): Stop looping when reaching bobp.
1973
719bb352
EZ
19742001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
1975
1976 * cus-edit.el (custom-file): Fix last change.
1977
d686d354
SM
19782001-05-27 Stefan Monnier <monnier@cs.yale.edu>
1979
1980 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
1981 same definition in byte-compile-function-environment as `autoload'
1982 would put in `symbol-function'.
1983
1984 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
1985 patch to correct the error message as well.
1986
49b1a638
EZ
19872001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
1988
71261a01
EZ
1989 * cus-edit.el (custom-file): Don't assume we were invoked with -q
1990 unless ~/.emacs exists.
1991
49b1a638
EZ
1992 * novice.el (enable-command): If user-init-file is nil or does not
1993 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
1994
a434b175
SM
19952001-05-25 Stefan Monnier <monnier@cs.yale.edu>
1996
15ca8de7
SM
1997 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
1998 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
1999 Allow spaces around macro arguments.
2000 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
2001 indent-for-tab-command.
2002 (latex-mode-map, plain-tex-mode-map): New keymaps.
2003 Inherit from tex-mode-map.
2004 (tex-common-initialization): Don't setup the keymap any more
2005 since it's now done right by define-derived-mode.
2006 (latex-mode): Set skeleton-end-hook to nil.
2007 (latex-skeleton-end-hook): Remove.
2008 (tex-latex-block, latex-insert-item): Simplify.
2009 (latex-syntax-after): Use following-char rather than char-after.
2010 (tex-discount-args-cmds, tex-count-words): New functions.
2011
2012 * textmodes/tildify.el (tildify-ignored-environments-alist):
2013 Recognize \verb* as well.
2014
2015 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
2016 (perl-comment-indent): Simplify to let newcomment.el do its job.
2017 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
2018 (perl-mark-function): Cleanup the namespace.
2019 (perl-calculate-indent): Don't be fooled by nested functions.
2020
2021 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
2022
a434b175
SM
2023 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
2024 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
2025
4e7e1f03
AC
20262001-05-25 Andrew Choi <akochoi@i-cable.com>
2027
2028 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
2029 actually be `\\'.
2030 (ctlau-b5-converter): Likewise.
2031
2bef0948
AC
20322001-05-24 Andrew Choi <akochoi@i-cable.com>
2033
2034 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
2035 Change CTLauB.el to CTLau-b5.el.
2036
d2d1851b
SM
20372001-05-23 Stefan Monnier <monnier@cs.yale.edu>
2038
2039 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
2040 rather than beginning-of-line to avoid problems with fields.
2041 (gud-perldb-massage-args): Use unless and push.
2042 (gud-chdir-before-run): New var.
2043 (gud-common-init): Use it.
2044
5e3d4fbc
AC
20452001-05-24 Andrew Choi <akochoi@i-cable.com>
2046
2047 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2048 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 2049 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 2050 chinese-ctlaub.
d2d1851b
SM
2051 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
2052 New functions.
5e3d4fbc 2053
0216c3df
GM
20542001-05-22 Gerd Moellmann <gerd@gnu.org>
2055
f1f65349
GM
2056 * cus-edit.el (custom-comment-show): Remove debug code.
2057
0216c3df
GM
2058 * language/japan-util.el (japanese-symbol-table): Fix handling of
2059 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
2060
e8a1ed31
SM
20612001-05-21 Stefan Monnier <monnier@cs.yale.edu>
2062
2063 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
2064 Renamed by removing the silly `-flag' suffix.
2065 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
2066
7246200c
SM
20672001-05-20 Stefan Monnier <monnier@cs.yale.edu>
2068
2069 * replace.el (keep-lines-read-args): Use `copy-marker'.
2070 (how-many): Save excursion properly.
2071 (occur-mode): Use define-derived-mode.
2072 (perform-replace): Use with-current-buffer.
2073
7e971261
RS
20742001-05-20 Richard M. Stallman <rms@gnu.org>
2075
65569e52
RS
2076 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
2077
cc9684e8
RS
2078 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
2079
9ca00e71
RS
2080 * info.el (Info-read-subfile): Widen before finding the
2081 desired node in the subfile.
2082
7e971261
RS
2083 * startup.el (command-line-1): When >2 files visited,
2084 leave the last one visible, and make that the selected window.
2085
7c5312b2
GM
20862001-05-20 Gerd Moellmann <gerd@gnu.org>
2087
2088 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
2089
310e9a21
EZ
20902001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
2091
7246200c
SM
2092 * international/ccl.el (define-ccl-program): Fix a typo.
2093 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
2094
2095 * international/mule.el (decode-char): Fix a typo. From Pavel
2096 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2097
2098 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
2099 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2100
310e9a21
EZ
2101 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
2102 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2103
ef55aa6c
SS
21042001-05-18 Sam Steingold <sds@gnu.org>
2105
7246200c 2106 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
2107 and [RET] to `cvs-mode-find-file'.
2108
c9f3bebe
JW
21092001-05-18 John Wiegley <johnw@gnu.org>
2110
2111 * eshell/esh-ext.el (eshell-explicit-command-char): A new
2112 configuration variable, which determines the initial character
2113 that forces use of an external version of a command. The default
2114 is *, but may be set to \, for example.
2115
2116 * eshell/esh-ext.el (eshell-explicit-command):
2117 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 2118
c9f3bebe
JW
2119 * eshell/esh-cmd.el (eshell/which):
2120 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 2121
7c5312b2
GM
2122 * eshell/em-cmpl.el (eshell-completion-command-name)
2123 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
2124 instead of ?*.
2125
1c66d9fb
GM
21262001-05-18 Gerd Moellmann <gerd@gnu.org>
2127
a724ed38
GM
2128 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
2129 subst-char-in-string.
2130 (ange-ftp-after-parse-ls-hook): New variable.
2131 (ange-ftp-ls): Run that hook.
2132 From Peter Milliken <Peter.Milliken@GTECH.COM>.
2133
0595722b
GM
2134 * tmm.el (tmm-get-keymap): Fix handling of :filter.
2135 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
2136 text into *Completions*.
2137
1c66d9fb
GM
2138 * net/goto-addr.el (goto-address-at-point): Deal with URLs
2139 part of which look like email addresses.
2140
c5bdb93d
AI
21412001-05-18 Andrew Innes <andrewi@gnu.org>
2142
7246200c
SM
2143 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
2144 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
2145 cmd.exe's handling of FOR loops.
2146 (autoloads): Set find-file-suppress-same-file-warnings to t to
2147 avoid slew of spurious messages.
2148
9a1211f2
GM
21492001-05-18 Simon Josefsson <simon@josefsson.org>
2150
2151 * mail/smtpmail.el (maybe-append-domain): Renamed to
2152 `smtpmail-maybe-append-domain'.
2153 (smtpmail-via-smtp): Use the new name.
2154
29148a3f
GM
2155 * net/browse-url.el (browse-url-browser-function): Add kde.
2156 (browse-url-kde-program, browse-url-kde-args): New variables.
2157 (browse-url-kde): New function.
2158
9ab59a1a
MB
21592001-05-18 Miles Bader <miles@gnu.org>
2160
7246200c
SM
2161 * simple.el (delete-horizontal-space, just-one-space):
2162 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
2163 because it's more efficient for large files.
2164
cebf1b97
GM
21652001-05-17 Gerd Moellmann <gerd@gnu.org>
2166
f90c23ca
GM
2167 * mail/rmail.el (rmail-require-mime-maybe): New function.
2168 (rmail): Use it.
2169 (rmail-mode): Handle the case of finding Rmail files.
2170
cebf1b97
GM
2171 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
2172 functions.
2173
df22166e
SM
21742001-05-17 Stefan Monnier <monnier@cs.yale.edu>
2175
2176 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
2177 text-property after moving to the beginning of line and regardless
2178 of the value of font-lock-multiline.
2179
2ca0d5f1
GM
21802001-05-17 Gerd Moellmann <gerd@gnu.org>
2181
e85e809a
GM
2182 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
2183
2ca0d5f1
GM
2184 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
2185 last coding system used before calling set-buffer-modified-p
2186 because that function changes last-coding-system.
2187
4c6a4739
EZ
21882001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
2189
2190 * files.el (switch-to-buffer-other-window)
2191 (switch-to-buffer-other-frame): Add an xref to display-buffer in
2192 the doc string.
2193
f08cf35b
GM
21942001-05-17 Gerd Moellmann <gerd@gnu.org>
2195
2196 * language/slovak.el, language/czech.el: New maintainer.
2197
2180ea97
SS
21982001-05-16 Sam Steingold <sds@gnu.org>
2199
f08cf35b 2200 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
2201 sub-form of `defgeneric' correctly.
2202
9bae8781
GM
22032001-05-16 Gerd Moellmann <gerd@gnu.org>
2204
a90b3d3c
GM
2205 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
2206 of `c'.
2207
1b7818b4 2208 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
2209 condition-case, test what outline-level returns instead, to
2210 ease debugging.
1b7818b4 2211
9bae8781
GM
2212 * international/mule.el (auto-coding-regexp-alist): New user-option.
2213 (auto-coding-from-file-contents): New function.
2214 (set-auto-coding): Use it to determine a coding system.
2215
7644c605
GM
22162001-05-15 Gerd Moellmann <gerd@gnu.org>
2217
18a0a39e
GM
2218 * mouse.el (mouse-delete-other-windows): Doc fix.
2219
df22166e
SM
2220 * emacs-lisp/lisp-mode.el (lisp-mode):
2221 Make font-lock-keywords-case-fold-search a buffer-local variable with
2222 make-local-variable before setting it.
7644c605 2223
940cf42e
EZ
22242001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
2225
2226 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
2227 prefixes.
2228
557f7c34
GM
22292001-05-14 Gerd Moellmann <gerd@gnu.org>
2230
2231 * hexl.el (hexl-current-address): Print a message when called
2232 interactively.
2233
14d9b141
SM
22342001-05-11 Stefan Monnier <monnier@cs.yale.edu>
2235
2236 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
2237
2238 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
2239
2240 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
2241
7bd2d083
GM
22422001-05-11 Gerd Moellmann <gerd@gnu.org>
2243
47e72862
GM
2244 * startup.el (command-line): If parameters have been changed in
2245 the init files which influence font selection, clear the face
2246 cache so that faces get realized with the new parameters.
2247
14d9b141 2248 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 2249
0f49941f
SM
22502001-05-10 Stefan Monnier <monnier@cs.yale.edu>
2251
2252 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
2253
cbeed4a8
EZ
22542001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
2255
2256 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
2257 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
2258
ff9aa2ca
GM
22592001-05-10 Gerd Moellmann <gerd@gnu.org>
2260
2261 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 2262 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 2263
b2c99950
JW
22642001-05-09 John Wiegley <johnw@gnu.org>
2265
0f49941f
SM
2266 * eshell/esh-util.el (eshell-convert-numeric-arguments):
2267 Annotated the documentation string to tell users about
3cb27fd7
JW
2268 `eshell-no-numeric-conversions'.
2269
c26f6b27
JW
2270 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
2271 conversions if a Lisp function has the property
2272 `eshell-no-numeric-conversions' set to a non-nil value.
2273
2274 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
2275 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
2276 property `eshell-no-numeric-conversions' on the following
2277 functions (which all deal with filesystem entities, and never Lisp
2278 numerical values): eshell/cd, eshell/pushd, eshell/popd,
2279 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
2280 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
2281 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
2282 eshell/which, eshell/addpath.
2283
22842001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 2285
d089e299
JW
2286 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
2287 encountered as an argument, don't convert it right away, but tag
2288 the first character of the string with the text properties
2289 `number', which signifies to `eshell-lisp-command' that the
2290 argument should be passed through `string-to-number' if it is
2291 actually used in the call to a Lisp function.
2292
2293 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
2294 function, convert any string arguments that have been tagged as
2295 "numbers", by calling string-to-number.
2296
2297 * eshell/esh-util.el (eshell-number-regexp): Now that number
2298 conversions only happen for Lisp function calls, the number regexp
2299 should now match all integer and floating point forms.
2300
2301 * eshell/esh-proc.el: Disable `eshell-stop-process' and
2302 `eshell-continue-process', since they are both nonfunctional at
2303 the moment.
2304 (eshell-proc-initialize): Don't bind keys for
2305 `eshell-stop-process' or `eshell-continue-process'.
2306
0f49941f
SM
2307 * eshell/em-unix.el (eshell-shuffle-files):
2308 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
2309
2310 * eshell/em-hist.el (eshell-add-to-history): Reference to
2311 `eshell-history-ring' needed to be `eshell-history-index'.
2312
0f49941f
SM
2313 * calendar/timeclock.el (timeclock-find-discrep):
2314 Initialize `elapsed' to 0.
cb89da0f
JW
2315 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
2316 it's still nil.
b2c99950 2317
ff39b9a1
SM
23182001-05-09 Stefan Monnier <monnier@cs.yale.edu>
2319
2320 * arc-mode.el (archive-int-to-mode): Construct the string directly.
2321 (archive-mode): Use capitalize.
2322 (archive-unique-fname): Use make-temp-file.
2323
9e53a675
GM
23242001-05-09 Gerd Moellmann <gerd@gnu.org>
2325
2326 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
2327
c8224de6
EZ
23282001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
2329
c533a7e2
EZ
2330 * tar-mode.el (tar-extract): Pay attention to the value of
2331 coding-system-for-read, if it is non-nil.
2332
ff39b9a1
SM
2333 * calendar/holidays.el (holidays): Add an autoload cookie.
2334 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 2335
1c8c9fb8
JW
23362001-05-08 John Wiegley <johnw@gnu.org>
2337
ff39b9a1
SM
2338 * calendar/timeclock.el (timeclock-workday-remaining):
2339 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
2340 (timeclock-workday-elapsed): Don't accept a "relative" argument
2341 for the current day's elapsed time. What could that have meant?
ff39b9a1 2342 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
2343 (timeclock-when-to-leave): Changed logic, similarly to what was
2344 done for `timeclock-workday-remaining'.
2345 (timeclock-find-discrep): Removed "today-only" argument, which had
2346 no meaning. Fixed some more math problems. The function now
2347 returns a three member list: (TOTAL-TIME-DISCREPANCY
2348 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
2349
5f47fb28
EZ
23502001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
2351
2352 * w32-fns.el (convert-standard-filename): Start replacing slashes
2353 from the beginning of the file name, not from where the last
2354 invalid character was. From "Andrew Maguire (SWW)"
2355 <Andrew.Maguire@Smallworld.co.uk>
2356
6da5c7da
GM
23572001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
2358
2359 The following changes are to provide infrastructure for handling
2360 MIME messages to rmail. They don't affect the original behaviour
2361 if rmail-enable-mime is nil.
2362
2363 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
2364 (rmail-search-mime-message-function)
2365 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
2366 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
2367 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
2368 `rmail-view-buffer' is hidden.
6da5c7da
GM
2369 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
2370 call rmai-show-mime-function.
2371 (rmail-display-labels): If rmail-enable-mime is non-nil, update
2372 mode-line-process of rmail-view-buffer.
2373 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
2374 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
2375 buffer.
ff39b9a1
SM
2376 (rmail-next-message, rmail-next-undeleted-message): Be sure to
2377 set-buffer to the Rmail buffer.
6da5c7da
GM
2378 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
2379 rmail-search-mime-header-function.
2380 (rmail-search-message): New function.
2381 (rmail-search): Call rmail-search-message to check if a message
2382 matches REGEXP, lastly update point after calling
2383 rmail-show-message.
ff39b9a1
SM
2384 (rmail-undelete-previous-message, rmail-expunge-confirmed)
2385 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
2386 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
2387 header region, refer to rmail-msgref-vector while setting the
2388 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
2389 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
2390 If rmail-enable-mime is non-nil, call
6da5c7da
GM
2391 rmail-insert-mime-forwarded-message-function instead of inserting
2392 forwarded message by itself.
2393
2394 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
2395 Rmail buffer.
2396 (rmail-set-label, rmail-next-labeled-message): Likewise.
2397
2398 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
2399 set-buffer to the Rmail buffer.
2400 (rmail-output-to-rmail-file): Likewise.
2401 (rmail-output): Likewise.
2402
2403 * mail/rmailsum.el (rmail-message-subject-p): Process the result
2404 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
2405 (rmail-new-summary): Be sure to go to the Rmail buffer.
2406 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
2407 rmail-view-buffer to nil.
2408 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
2409 rmail-view-buffer.
2410 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
2411 rmail-buffer.
2412 (rmail-summary-scroll-msg-down): Likewise.
2413 (rmail-summary-beginning-of-message): Likewise.
2414 (rmail-summary-wipe): Likewise.
2415 (rmail-summary-toggle-header): Use save-window-excursion, not
2416 save-excursion. Update point in rmail-view-buffer, not in
2417 rmail-buffer.
2418 (rmail-summary-reply): Before calling rmail-reply, set buffer to
2419 rmail-view-buffer, not rmail-buffer.
2420
5092477a
GM
24212001-05-07 Gerd Moellmann <gerd@gnu.org>
2422
1e9fc92e
GM
2423 * cus-edit.el (custom-file): Signal an error if user-init-file is
2424 nil (running -q).
2425
1d053370
GM
2426 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
2427
ff39b9a1
SM
2428 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2429 Add :version.
2430
2431 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2432 New option.
1b62b062
GM
2433 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
2434 only if smtpmail-warn-about-unknown-extensions is set.
2435
f851a71c
GM
2436 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
2437 instead of rmail-sort-by-keywords.
2438
ff39b9a1 2439 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
2440 rmail-sort-by-keywords.
2441
ff39b9a1
SM
2442 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
2443 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
2444 (rmail-summary-mode): Doc fix.
2445
5092477a
GM
2446 * mail/rmail.el (rmail-edit): New Custom group.
2447
2448 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
2449 (rmail-edit-mode-hook): New user-option.
2450
05be3833
RS
24512001-05-05 Richard M. Stallman <rms@gnu.org>
2452
2453 * help.el (help-xref-symbol-regexp): Recognize "source of"
2454 and friends, meaning make a link to the source file.
2455 (help-make-xrefs): Handle "source of" and friends
2456 by constructing a link that visits the source file.
2457
2458 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
2459
7dfb000f
SM
24602001-05-04 Stefan Monnier <monnier@cs.yale.edu>
2461
5efe6a56
SM
2462 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
2463 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
2464 Renamed from perl-font-lock-keywords to avoid clashes.
2465 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
2466 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
2467 Updated correspondingly.
2468
7dfb000f
SM
2469 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
2470 Typo `nonexistant' -> `nonexistent'.
2471
88bbb8cb
EZ
24722001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
2473
7dfb000f
SM
2474 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
2475 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
2476 `c-electric-delete-forward' always deletes forward and
2477 `c-electric-delete' only contains the code necessary for XEmacs to
2478 choose between backward and forward deletion.
7dfb000f 2479
88bbb8cb
EZ
2480 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
2481 get the electric behavior on that key too.
2482 (c-fill-paragraph): Fixed bogus direct use of
2483 c-comment-prefix-regexp, which caused an error when it's a list.
2484
a1af8dcf
EZ
24852001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2486
2487 * dired-aux.el (dired-diff): Doc fix.
2488
2489 * dired.el (dired-diff): Likewise.
2490
ddfb4005
EZ
24912001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2492
2493 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
2494
b36581fb
SM
24952001-05-02 Stefan Monnier <monnier@cs.yale.edu>
2496
80a00b6a
SM
2497 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
2498 if both the buffer and the file are read-only.
2499
b36581fb
SM
2500 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
2501 rather than font-lock-string-face.
2502 (sh-get-indent-info): Treat heredocs like strings.
2503
470bbe9b
GM
25042001-05-02 Gerd Moellmann <gerd@gnu.org>
2505
b36581fb
SM
2506 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
2507 a newline following `}'.
3356df63
GM
2508 (texinfo-format-email): New function.
2509 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
2510 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
2511 Add `display'.
3356df63
GM
2512 (texinfo-sort-region): Goto point-min before sorting.
2513 (texinfo-set): Remove leading white space from value.
2514 From yagi@is.titech.ac.jp.
2515
470bbe9b
GM
2516 * replace.el (query-replace-regexp-eval): Doc fix.
2517
a9d2fd1d
SM
25182001-05-01 Stefan Monnier <monnier@cs.yale.edu>
2519
2520 * diff-mode.el (diff-nonexistant-face): New face.
2521 (diff-font-lock-keywords): Use it.
2522
2b3e941a
EZ
25232001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
2524
22cd6fd3
EZ
2525 * font-lock.el (font-lock-mode): Doc fix.
2526
2b3e941a
EZ
2527 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
2528 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
2529
50df7214
GM
25302001-04-30 Gerd Moellmann <gerd@gnu.org>
2531
a9d2fd1d
SM
2532 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
2533 backslash at the start of the here-document delimiter.
a9793e45
GM
2534 (sh-font-lock-syntactic-keywords): Likewise.
2535
50df7214
GM
2536 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
2537
e2f599e9
EZ
25382001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
2539
2540 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
2541 (tty-color-translate, tty-color-by-index, tty-color-values)
2542 (tty-color-desc): Doc fix.
2543
dcaf31d3
EZ
25442001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
2545
2546 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
2547 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
2548 Mention dired-dwim-target in the doc string.
dcaf31d3 2549
a6a06429
MB
25502001-04-28 Miles Bader <miles@gnu.org>
2551
2552 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
2553 (dabbrev--find-expansion): Use it.
2554 (dabbrev--select-buffers): Don't select ignored buffers.
2555
5a5d9185
GM
25562001-04-27 Gerd Moellmann <gerd@gnu.org>
2557
a9d2fd1d 2558 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 2559
c5b82005
RS
25602001-04-26 Richard M. Stallman <rms@gnu.org>
2561
2562 * dabbrev.el: Add doc strings for some functions.
2563 (dabbrev--eliminate-newlines): New variable.
2564 (dabbrev--substitute-expansion): Convert newlines to spaces
2565 if dabbrev--eliminate-newlines is set.
2566 If abbrev and expansion are both all-lower-case,
2567 leave dabbrev--last-case-pattern nil.
2568
7cff9c6f
GM
25692001-04-26 Gerd Moellmann <gerd@gnu.org>
2570
2571 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
2572 if necessary, like in rmail-show-message.
2573
efa89c1f
GM
25742001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2575
2576 * ps-print.el: Color specified by number is forced to be float number.
2577 (ps-print-version): New version number (6.5.1.1).
2578 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
2579 initialization.
2580 (ps-prefix-quote): New internal var.
2581 (ps-print-quote): New fun.
2582 (ps-setup, ps-output-frame-properties, ps-float-format)
2583 (ps-format-color): Code fix.
a9d2fd1d
SM
2584 (ps-plot-region): Eliminate redundant foreground color text setting.
2585
d3111e5a
EZ
25862001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
2587
2588 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
2589
a728644c
GM
25902001-04-25 Gerd Moellmann <gerd@gnu.org>
2591
2592 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
2593
4ecdf04d
EZ
25942001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
2595
4645bb68
EZ
2596 * info.el (Info-additional-directory-list): Doc fix.
2597
4ecdf04d 2598 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
2599 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
2600 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 2601
7cd512f2
SM
26022001-04-25 Stefan Monnier <monnier@cs.yale.edu>
2603
1dc64fca
SM
2604 * progmodes/make-mode.el (makefile-font-lock-keywords):
2605 Rationalize the rules for includes and conditionals and use the
2606 keyword face for them.
2607
7cd512f2
SM
2608 * faces.el (modify-face): Add compatibility for non-interactive use.
2609
ffeb5c1c
JW
26102001-04-24 John Wiegley <johnw@gnu.org>
2611
2612 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
2613 fix from last night, since it wasn't finding eshell/cd.
2614
35f901fa
GM
26152001-04-24 Gerd Moellmann <gerd@gnu.org>
2616
2617 * rect.el (string-rectangle): Revert to 20.x behaviour.
2618 (replace-rectangle): Make it an alias for string-rectangle.
2619 (string-insert-rectangle): New function.
2620
c7b1b508
JW
26212001-04-23 John Wiegley <johnw@gnu.org>
2622
2623 * eshell/em-unix.el (eshell/diff): Fixed problems that were
2624 occurring with Emacs 21's diff.el/compile.el interaction layer.
2625
26262001-04-23 Colin Walters <walters@cis.ohio-state.edu>
2627
2628 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
2629 case where the function was defined in a file, but not part of an
2630 eshell module.
2631
157975e3
JW
26322001-04-23 John Wiegley <johnw@gnu.org>
2633
2634 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
2635 code to work around a redisplay problem I've been having.
2636
3dc630b9
JW
26372001-04-23 John Wiegley <johnw@gnu.org>
2638
2639 * calendar/timeclock.el (timeclock-day-required): If the time
2640 required for a particular day is not set, use `timeclock-workday'.
2641 (timeclock-find-discrep): Added some sample code in a comment.
2642
2643 * eshell/eshell.el (eshell-command): Made a few changes so that
2644 `eshell-command' could be called programmatically.
2645
7cd512f2 2646 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 2647
7cd512f2 2648 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 2649
3ae14dd9 26502001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
2651
2652 * calendar/timeclock.el: Updated copyright.
2653 (timeclock-generate-report): Don't report the daily or two-week
2654 total, if no time has been worked in that period.
2655 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
2656 final computational form, which was unnecessary; corrected a
2657 parsing problem when timeclock-relative was nil.
2658
3ae14dd9 26592001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
2660
2661 * calendar/timeclock.el (timeclock-modeline-display): Check if
2662 `list-entry' is null.
2663 (timeclock-use-display-time): The first argument to `set-variable'
2664 must be a symbol.
2665
53e1a74c
EZ
26662001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
2667
2668 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
2669 (calendar-today-marker, calendar-holiday-marker):
2670 Use display-color-p instead of window-system.
53e1a74c
EZ
2671 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
2672 instead of window-system.
2673 (calendar-hide-window): Use display-multi-frame-p instead of
2674 window-system.
2675
2676 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
2677 (calendar-only-one-frame-setup, calendar-one-frame-setup):
2678 Use display-multi-frame-p instead of window-system.
53e1a74c 2679
23b809c2
GM
26802001-04-23 Gerd Moellmann <gerd@gnu.org>
2681
1d14e80c
GM
2682 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
2683
23b809c2
GM
2684 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
2685 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
2686
b5eeaa1d
GM
26872001-04-23 Alex Schroeder <alex@gnu.org>
2688
2689 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
2690 line-end-position a defalias is used for point-at-bol and point-at-eol.
2691
b5eeaa1d
GM
26922001-04-23 Alex Schroeder <alex@gnu.org>
2693
2694 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 2695 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 2696
ac1470eb
EZ
26972001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
2698
2699 * textmodes/paragraphs.el (sentence-end): Doc fix.
2700
624ef9b3
GM
27012001-04-20 Alex Schroeder <alex@gnu.org>
2702
2703 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 2704 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
2705
27062001-04-20 Alex Schroeder <alex@gnu.org>
2707
2708 * sql.el (sql-db2-program): New option.
2709 (sql-db2-options): New option.
2710 (sql-db2): New function.
2711
27122001-04-20 Alex Schroeder <alex@gnu.org>
2713
2714 * sql.el (sql-mode-menu): Added highlighting entries.
2715 (sql-highlight-oracle-keywords): New function.
2716 (sql-highlight-postgres-keywords): New function.
2717 (sql-highlight-ansi-keywords): New function.
2718
27192001-04-20 Alex Schroeder <alex@gnu.org>
2720
2721 * sql.el (sql-help): Doc change.
2722
9f3703ab
KF
27232001-04-19 Karl Fogel <kfogel@collab.net>
2724
2725 * saveplace.el (save-place-alist-to-file): Removed no-effect code
2726 that inserted file content only to delete it immediately.
2727 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
2728 <lektu@uol.com.br> for the patch.
2729
2a83a11d
SM
27302001-04-19 Stefan Monnier <monnier@cs.yale.edu>
2731
2732 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
2733
6f4dd4dc
GM
27342001-04-18 Gerd Moellmann <gerd@gnu.org>
2735
0f8d6dc7
GM
2736 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
2737 for defmethod.
2738
6f4dd4dc
GM
2739 * comint.el (comint-cr-magic): New function.
2740 (toplevel): Add it to comint-preoutput-filter-functions.
2741
90200fcc
AI
27422001-04-18 Andrew Innes <andrewi@gnu.org>
2743
2744 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 2745 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
2746 (recompile): Remove stuff to set EMACSLOADPATH.
2747
daa66f34
GM
27482001-04-18 Gerd Moellmann <gerd@gnu.org>
2749
edc5c81d
GM
2750 * language/slovak.el ("Slovak"): Add tutorial entry.
2751
daa66f34
GM
2752 * net/browse-url.el (browse-url-new-window-flag): Renamed from
2753 browse-url-new-window-p.
2754
5d5845dc
EZ
27552001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2756
2757 * info.el (Info-menu-update): When there are no menus and/or no
2758 cross references in the node, make the respective items of the
2759 Info menu-bar menu inactive.
2760
1c8addd0
GM
27612001-04-17 Gerd Moellmann <gerd@gnu.org>
2762
f4f480bd
GM
2763 * indent.el (indent-for-tab-command): Call indent-line-function
2764 with no argument if PREFIX-ARG is non-nil.
2765
1c8addd0
GM
2766 * frame.el (delete-other-frames): Handle minibuffer-only frames.
2767
8f9ab403
EZ
27682001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2769
2770 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
2771 an async subprocess if start-process is unavailable. Suggested by
2772 Tim Van Holder <tim.van.holder@pandora.be>.
2773
60322163
EZ
27742001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
2775
2776 * info.el (Info-additional-directory-list): Doc fix. Suggested by
2777 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2778
e372bc67
EZ
27792001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
2780
2781 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
2782 manual.
2783
28037ecf
SM
27842001-04-13 Stefan Monnier <monnier@cs.yale.edu>
2785
2786 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
2787 (cvs-menu): Add a few entries.
2788
2789 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
2790 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
2791 lock file appears to be reachable from Emacs.
2792 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
2793 (cvs-mode-find-file): Look for cvs-header-face rather than
2794 cvs-dirname-face (which doesn't exist).
2795 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
2796
2797 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
2798
5d5e7f53
EZ
27992001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
2800
2801 * emulation/pc-select.el (pc-selection-mode): Don't turn on
2802 normal-erase-is-backspace on a tty. Instead, bind some keys such
2803 as [delete] directly, like pc-select.el did before
2804 normal-erase-is-backspace was invented.
2805
118562e1 28062001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
2807
2808 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
2809
6c9e58c4
JW
28102001-04-11 John Wiegley <johnw@gnu.org>
2811
28037ecf
SM
2812 * eshell/em-ls.el (eshell-ls-insert-directory):
2813 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
2814 buffers, if Eshell's ls is being used.
2815
118562e1 28162001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 2817
28037ecf
SM
2818 * calendar/timeclock.el (timeclock-completing-read): New function.
2819 (timeclock-ask-for-project, timeclock-ask-for-reason):
2820 Call `timeclock-completing-read'.
978bd3ea
JW
2821
2822 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
2823 required where `member' was being used.
2824
118562e1 28252001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 2826
28037ecf
SM
2827 * eshell/em-hist.el (eshell-previous-matching-input):
2828 Don't display "History item" if the the minibuffer is active.
978bd3ea 2829
30cb0001
GM
28302001-04-11 Gerd Moellmann <gerd@gnu.org>
2831
2832 * startup.el (command-line): Output a newline after printing
2833 an error from loading the window system's init file.
2834
e38af9bd
EZ
28352001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
2836
28037ecf
SM
2837 * textmodes/texinfo.el (texinfo-font-lock-keywords):
2838 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
2839 @inforef. Add an OVERRIDE of `keep' to highlight specs of
2840 keywords whose arguments routinely include @@.
2841
bbf63a7b
GM
28422001-04-10 Gerd Moellmann <gerd@gnu.org>
2843
28037ecf
SM
2844 * emacs-lisp/advice.el (ad-make-advised-definition):
2845 Construct advice for subrs differently.
afffeb57 2846
3fe35f35 2847 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 2848 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 2849
c8d6d636 2850 * simple.el (completion-list-mode-finish): New function.
28037ecf 2851 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 2852
2a52f40e 2853 * language/european.el ("Polish"): Change sample text.
28037ecf 2854 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 2855
cf8b1bef
GM
2856 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
2857 parameter.
2858
bbf63a7b
GM
2859 * faces.el (menu): Doc fix.
2860
719d83ad 28612001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
2862
2863 * ps-print.el: Footer implementation. Doc fix.
2864 (ps-print-version): New version number (6.5.1).
2865 (ps-header-frame-alist): New customization var for header frame
2866 properties.
2867 (ps-line-number-color): New customization var for line number color.
2868 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
2869 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
2870 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
2871 (ps-right-footer): New customization vars for footers.
2872 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
2873 footers.
2874 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
2875 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
2876 Code fix.
319acba0
GM
2877 (ps-prologue-file): Indentation fix.
2878 (ps-print-quote): Fun eliminated.
2879 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
2880 (ps-output-frame-properties): New fun.
2881 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
2882 (ps-skip-newline): Replace defun by defsubst.
28037ecf 2883
e372bc67 28842001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
2885
2886 * eshell/eshell.el (eshell-command): Needed a "%s" format
2887 specifier, in case the buffer contains percent characters.
2888
e372bc67 28892001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
2890
2891 * calendar/timeclock.el (timeclock-generate-report): Added a
2892 missing insert of the project name.
2893
9f9a5e7a
GM
28942001-04-09 Gerd Moellmann <gerd@gnu.org>
2895
9170e5d4 2896 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 2897
865e97c1 2898 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 2899 (finder-data): Use it instead of `setwins'.
865e97c1
GM
2900 From: Dave Love <fx@gnu.org>.
2901
cf3885ac 2902 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
2903 (server-visit-files): Run server-visit-hook after going to
2904 line 1 so that the hook can set point as it sees fit.
2905
9f9a5e7a
GM
2906 * bindings.el (mode-line-modified): Unify help messages.
2907
51f32106
EZ
29082001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
2909
2910 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
2911 All callers changed.
2912
e02160a3
EZ
29132001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
2914
8e6bb0d0
EZ
2915 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
2916 long file names aren't supported, truncate the file names in
2917 quail-misc-package-ext-info to 8+3 before matching them against
2918 FILENAME.
2919
2920 * dos-fns.el (dos-truncate-to-8+3): New function.
2921
ec321d77
EZ
2922 * progmodes/compile.el (grep-compute-defaults): Use null-device
2923 instead of literal /dev/null. Reported by Jens Schmidt
2924 <schmidt@mathematik.uni-kl.de>.
2925
e02160a3
EZ
2926 * simple.el (normal-erase-is-backspace-mode): Doc fix.
2927
cf3885ac
SM
29282001-04-06 Stefan Monnier <monnier@cs.yale.edu>
2929
2930 * textmodes/sgml-mode.el: Add unknown maintainer.
2931 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
2932 (html-mode-map): Use set-keymap-parent.
2933
3ffb33bb
DL
29342001-04-06 Dave Love <fx@gnu.org>
2935
2936 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2937 Remove redundant string-to-list.
2938
8f625692
SM
29392001-04-05 Stefan Monnier <monnier@cs.yale.edu>
2940
2941 * composite.el (reference-point-alist): Doc fix.
2942
1087f198
SS
29432001-04-05 Sam Steingold <sds@gnu.org>
2944
8f625692
SM
2945 * font-lock.el (font-lock-keywords-case-fold-search):
2946 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
2947 file made font-lock case-insensitive.
2948
a55e4e68
GM
29492001-04-05 Gerd Moellmann <gerd@gnu.org>
2950
0e4892e2
GM
2951 * faces.el (defface menu): Doc fix.
2952
4d664b04
GM
2953 * wid-edit.el (widget-color-sample-face-get): Don't make
2954 faces for undefined colors.
2955
a55e4e68
GM
2956 * version.el (emacs-version): Include LessTif/Motif version info.
2957
f383cd0d
GM
29582001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2959
2960 * ps-mule.el: Eliminate cl package dependence.
2961 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
2962 if they aren't defined yet.
2963 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
2964 Eliminate cl package dependence.
2965
de28797f
SM
29662001-04-04 Stefan Monnier <monnier@cs.yale.edu>
2967
2968 * progmodes/cc-cmds.el (c-outline-level):
2969 Bind buffer-invisibility-spec. Originally from Dave Love, but
2970 got lost when incorporating version 5.26.
2971
32df8b47
EZ
29722001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
2973
de28797f
SM
2974 * emulation/pc-select.el (pc-selection-mode):
2975 Call normal-erase-is-backspace-mode instead of binding
2976 keys individually.
58e4f61d 2977
7f62656b
EZ
2978 * cus-load.el (normal-erase-is-backspace): Use it instead of
2979 delete-key-deletes-forward.
2980
2981 * startup.el (command-line): Use normal-erase-is-backspace and
2982 normal-erase-is-backspace-mode.
2983
2984 * simple.el (normal-erase-is-backspace): Rename from
2985 delete-key-deletes-forward. Doc fix.
2986 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
2987 delete-key-deletes-forward-mode. Doc fix.
2988 Run normal-erase-is-backspace-hook.
7f62656b 2989
32df8b47 2990 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
2991 ``human-readable'' format produced by GNU `ls'.
2992 (dired-move-to-filename-regexp): Recognize ISO format dates.
2993 From Paul Eggert <eggert@twinsun.com>.
32df8b47 2994
5efa6032
GM
29952001-04-04 Gerd Moellmann <gerd@gnu.org>
2996
2997 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
2998 New functions.
de28797f
SM
2999 (lm-verify): Check keywords.
3000 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 3001
d757aac1
EL
30022001-04-03 Eric M. Ludlam <eric@siege-engine.com>
3003
3004 * speedbar.el (speedbar-insert-image-button-maybe): Check for
3005 `xemacs' feature instead of for the function `set-extent-property'.
3006
9832760a
SM
30072001-04-03 Stefan Monnier <monnier@cs.yale.edu>
3008
3009 * mail/mh-utils.el (mh-folder-hist): New var.
3010 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
3011
d565f6aa
EZ
30122001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
3013
3014 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
3015 region, position point on the first or last 16-byte group.
3016 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
3017 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
3018 hexl-beginning-of-line.
3019
24c0fd39
GM
30202001-04-03 Gerd Moellmann <gerd@gnu.org>
3021
5efa6032
GM
3022 * icomplete.el (icomplete-mode): Treat an argument like other
3023 modes do.
3024
b3f6107b
GM
3025 * startup.el (fancy-splash-head): Use splash8.xpm for color
3026 depth 8.
3027
24d451c5
SM
3028 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
3029 Add an antry for ``converts''.
476bf681 3030
24d451c5
SM
3031 * language/slovak.el ("Slovak"): Add documentation string.
3032 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 3033
450f6970
GM
3034 * language/czech.el ("Czech"): Add documentation string.
3035 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
3036
24d451c5
SM
3037 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
3038 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
3039
30402001-04-02 Stefan Monnier <monnier@cs.yale.edu>
3041
3042 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
3043 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
3044 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
3045 Use `defsubst' rather than a macro to ease debugging.
3046 (mail-extr-last): Remove (use `last' instead).
3047 (mail-extract-address-components): Properly reset the syntax-table
3048 after parsing an address. Use `last' rather than mail-extr-last.
3049 Make sure the end marker stays at the very end.
24c0fd39 3050
2b908342
EZ
30512001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
3052
3053 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
3054 last change.
3055
acfb077d
GM
30562001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3057
3058 * ps-print.el: Line and paragraph spacing feature. Region to cut
3059 out when printing. Doc fix.
3060 (ps-print-version): New version number (6.5).
24d451c5
SM
3061 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
3062 New vars. Line and paragraph spacing feature.
acfb077d
GM
3063 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
3064 out when printing.
3065 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
3066 (ps-get-font-size, ps-begin-job, ps-continue-line)
3067 (ps-plot-region): Code fix.
3068 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
3069 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
3070 New internal vars.
acfb077d
GM
3071 (ps-get-size): New fun.
3072 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
3073 (ps-next-line): Replace defun by defsubst.
3074 (ps-mule-plot-string): Autoload doc fix.
3075
3076 * ps-bdf.el: XEmacs compatibility. Doc fix.
3077 (installation-directory, coding-system-for-read): Declare vars if
3078 it's not declared yet.
3079 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
3080
3081 * ps-mule.el: XEmacs compatibility. Doc fix.
3082 (leading-code-private-22): Declare var if it's not declared yet.
3083 (charset-bytes, charset-dimension, charset-id, charset-width)
3084 (find-charset-region, split-char, char-width, chars-in-region)
3085 (forward-point, decompose-composite-char, encode-coding-string)
3086 (coding-system-p, ccl-execute-on-string, define-ccl-program):
3087 Define funs if not defined yet.
3088 (encode-composition-rule, find-composition): Define funs if not
3089 loaded yet.
3090 (ps-mule-prologue): PostScript code fix.
3091
30922001-04-02 Kenichi Handa <handa@etl.go.jp>
3093
3094 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
3095 non-nil, generate font for the header strings.
3096 (ps-mule-prepare-font): Likewise.
3097 (ps-mule-generate-glyphs): Likewise.
3098 (ps-mule-string-encoding): Likewise.
3099 (ps-mule-header-charsets): New variable.
3100 (ps-mule-encode-header-string): New function.
3101 (ps-mule-header-string-charsets): New function.
3102 (ps-mule-begin-job): Check charsets in the header strings. If there
3103 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
3104
3105 * ps-print.el (ps-generate-header-line): Encode the header string by
3106 ps-mule-encode-header-string.
3107 (ps-mule-encode-header-string): Declare autoload.
3108
c0eb3c10
GM
31092001-04-02 Gerd Moellmann <gerd@gnu.org>
3110
24d451c5
SM
3111 * frame.el (cursor-in-non-selected-windows):
3112 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 3113
a3d0b0e0
KH
31142001-03-31 Kenichi Handa <handa@etl.go.jp>
3115
3116 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3117 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 3118 (quail-misc-package-ext-info): New variable.
a3d0b0e0 3119 (tsang-quick-converter): New function.
24d451c5
SM
3120 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
3121 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
3122 (miscdic-convert, batch-miscdic-convert): New functions.
3123
55f7832c
KH
31242001-03-30 Kenichi Handa <handa@etl.go.jp>
3125
a2217cd8
KH
3126 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
3127 eight-bit-control chars.
3128
55f7832c 3129 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 3130 Reduce making temporary vector (suggested by Dave Love).
55f7832c 3131
911a2406
EZ
31322001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3133
3134 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
3135 string as well.
3136
1a518f2c
AS
31372001-03-30 Andreas Schwab <schwab@suse.de>
3138
3139 * files.el (backup-directory-alist): Fix typo.
3140
ef080b16
EZ
31412001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3142
3143 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
3144 <eggert@twinsun.com>.
3145
e4174a55
DL
31462001-03-30 Dave Love <fx@gnu.org>
3147
3148 * progmodes/fortran.el (fortran-comment-region): Fix typo.
3149
9d5d1075
EZ
31502001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3151
3152 * simple.el (transient-mark-mode): Mention C-g in the doc string.
3153
a27b451e
MB
31542001-03-30 Miles Bader <miles@gnu.org>
3155
3156 * subr.el (interactive-form): Fix paren typo.
3157
aea51abe
EZ
31582001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
3159
3160 * emacs-lisp/profile.el: Say that it's obsolete in the header
3161 line, so that finder.el puts that into its data-base.
3162 Suggested by Alex Schroeder <alex@gnu.org>.
3163
249dd409
EZ
31642001-03-29 Paul Eggert <eggert@twinsun.com>
3165
3166 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
3167 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
3168
1ac1fa96
SM
31692001-03-29 Stefan Monnier <monnier@cs.yale.edu>
3170
3171 * generic.el (generic-mode-set-comments): Use "" rather than nil
3172 for comment-end.
3173
e2b8a830
GM
31742001-03-29 Gerd Moellmann <gerd@gnu.org>
3175
1ac1fa96
SM
3176 * emacs-lisp/advice.el (ad-make-advised-definition):
3177 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
3178
3179 * subr.el (interactive-form): New function.
3180
8b2375e7
AS
31812001-03-29 Andre Spiegel <spiegel@gnu.org>
3182
3183 * vc-sccs.el (vc-sccs-register): Use relative file names.
3184
f827b862
GM
31852001-03-28 Gerd Moellmann <gerd@gnu.org>
3186
e59d0e9d
GM
3187 * bookmark.el (bookmark-get-bookmark): Handle case that
3188 BOOKMARK is not a string.
3189
deb2613a
GM
3190 * image.el (image-type-regexps): Change type for PS files
3191 to `postscript'.
3192
f827b862
GM
3193 * subr.el (read-passwd): Clear command history after each
3194 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
3195
3c9449d0
KH
31962001-03-27 Kenichi Handa <handa@etl.go.jp>
3197
3198 * international/kkc.el (kkc-save-init-file): Locally bind
3199 print-length to nil.
3200
e6b13c74
GM
32012001-03-26 Gerd Moellmann <gerd@gnu.org>
3202
e120bebf
GM
3203 * textmodes/flyspell.el: Some doc fixes.
3204 (flyspell-maybe-correct-transposition)
3205 (flyspell-maybe-correct-doubling): Use a temporary buffer
3206
3207 * textmodes/ispell.el (ispell-parse-output): Doc fix.
3208
5f6c5771 3209 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
3210 (byte-optimize-form-code-walker): Diagnose too few arguments
3211 for `if' and `while'.
3212
2b984c45
KH
32132001-03-26 Kenichi Handa <handa@etl.go.jp>
3214
3215 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3216 Prepend `\' to "\<quail-translation-docstring>".
3217
bf2150fa
GM
32182001-03-26 Gerd Moellmann <gerd@gnu.org>
3219
5f6c5771
SM
3220 * autorevert.el (global-auto-revert-non-file-buffers):
3221 Remove duplicate defcustom.
bf2150fa 3222
a0d59316
MB
32232001-03-26 Miles Bader <miles@gnu.org>
3224
5f6c5771
SM
3225 * international/latin1-disp.el (latin1-char-displayable-p):
3226 Add leading "-" for X font pattern.
a0d59316 3227
9edbff6c
KH
32282001-03-26 Kenichi Handa <handa@etl.go.jp>
3229
5f6c5771
SM
3230 * international/mule-diag.el (describe-coding-system):
3231 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
3232 charsets they can encode.
3233
50b57199
EZ
32342001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
3235
3236 * help.el (view-lossage): Mention open-dribble-file in the doc
3237 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
3238
5b83f9c0
SM
32392001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3240
3241 * skeleton.el (skeleton-internal-list): Fix bogus logic.
3242 (skeleton-pair-insert-maybe): Don't pair after a backslash.
3243
e0ecbf5c
KH
32442001-03-23 Kenichi Handa <handa@etl.go.jp>
3245
5b83f9c0
SM
3246 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
3247 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
3248 multibyte sequence can work correctly.
3249 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
3250 property of the coding system.
3251
1cc218de
SM
32522001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3253
3254 * textmodes/fill.el (fill-individual-paragraphs-prefix):
3255 Fix transcription typo.
3256
a3db02ad
RV
32572001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
3258
3259 * whitespace.el: Add buffer local variables to toggle testing of
3260 whitespaces in buffers without affecting the default values.
a3db02ad 3261 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
3262 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
3263 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
3264 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 3265
83c9cb8e
SM
32662001-03-21 Stefan Monnier <monnier@cs.yale.edu>
3267
3268 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
3269
180d5509
GM
32702001-03-21 Gerd Moellmann <gerd@gnu.org>
3271
eeb5b5c1
GM
3272 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
3273 bs-cycle-configuration-name. From Juanma Barranquero
3274 <lektu@uol.com.br>.
3275
170a9e70
GM
3276 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
3277 and cc-vars.el.
3278
180d5509
GM
3279 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
3280 headers. Always invoke sendmail with option -t.
3281
130c507e
GM
32822000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3283
3284 * Release of cc-mode 5.28.
3285
32862000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3287
3288 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
3289 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 3290 It's instead taken care of by the default value for c-default-style.
130c507e 3291
130c507e
GM
32922000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3293
3294 * cc-align.el (c-lineup-math): Fix bug where lineup was
3295 triggered by equal signs in string literals.
3296
32972000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3298
3299 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
3300 limit detection when at the ends of the buffer.
3301
3302 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
3303 "for" statement clause in case 7F; a better one is done
3304 earlier in case 7D anyway.
3305
33062000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3307
3308 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
3309 somewhat more and did a small optimization.
3310
33112000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3312
3313 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
3314 Use the limit argument only to limit the syntactic context
3315 search, not to limit the actual movement.
3316
3317 * cc-cmds.el (c-beginning-of-statement): Move by sentence
3318 inside multiline strings, just like in comments. Also various
3319 fixes to the paragraph and comment prefix recognition, block
3320 comment ender handling etc.
3321
33222000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3323
3324 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
3325 the relative position of the point.
3326
3327 * cc-cmds.el (c-electric-continued-statement): New function to
3328 use as abbrev hook to reindent for keywords such as "else"
3329 that continues an earlier statement.
3330
3331 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
3332 like classes.
3333
3334 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
3335 (pike-mode): Populate the default abbrev tables to reindent for
3336 keywords such as "else" that can continue earlier statements.
3337 Abbrev mode is therefore turned on by default now. (Note that
3338 this doesn't apply to idl-mode, since IDL afaik doesn't have
3339 statements at all.)
3340
33412000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3342
3343 * cc-engine.el (c-inside-bracelist-p): Fix for handling
3344 bracelists where the declaration contains template arguments.
3345
33462000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3347
83c9cb8e
SM
3348 * cc-cmds.el (c-comment-indent):
3349 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
3350 syntactic indentation. Fixes bug with lineup functions that
3351 return vectors.
3352
3353 * cc-engine.el (c-get-syntactic-indentation): Split the
3354 indentation sum calculation from `c-indent-line' to a separate
3355 function.
3356
33572000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3358
3359 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
3360 Fixed places where it was assumed that preprocessor directives
3361 have to start in column zero.
3362
3363 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
3364 template arguments after a class identifier properly.
3365
3366 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
3367 lists for `new Foo[]' constructs in Java as expressions and
3368 not top level definition brace lists on the top level, so that
3369 they'll get indented consistently with the same type of
3370 expression in a normal block.
3371
33722000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3373
3374 * cc-cmds.el (c-fill-paragraph): The kludge that checks
3375 whether the adaptive filling package fails to keep the comment
3376 prefix is now kludged further to check for filladapt-mode
3377 which doesn't have that problem. This is really icky, but it's
3378 the only way that works with the current misfeatures/bugs in
3379 both adaptive-fill-mode and filladapt-mode.
3380
3381 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
3382 around point is recognized more robust.
3383
33842000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3385
3386 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
3387 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
3388 (c-lit-type): Fixed all internal variables used dynamically so
3389 that they are always bound.
3390
3391 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
3392 errors:
3393
3394 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
3395 the region is fully reindented even when an error occurs.
3396 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
3397 whole lot of code that tried to optimize indentation of whole
3398 sexps but in reality accomplishes nothing.
3399
3400 (c-indent-sexp): Use c-indent-region.
3401
3402 (c-parsing-error): Changed this variable to hold the message
3403 for any syntactic error that is discovered.
3404
3405 (c-parse-state): Search backward from point instead of the bod
3406 position when the latter is invalid. This makes CC Mode
3407 recover faster when there are unbalanced close braces.
3408
3409 (c-backward-to-start-of-if): Use c-parsing-error to report
3410 dangling "else" clauses instead of throwing an error, and fall
3411 back to a reasonable position.
3412
83c9cb8e 3413 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 3414
83c9cb8e 3415 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
3416
34172000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3418
3419 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
3420 paragraph recognition when moving by sentence in literals.
3421
83c9cb8e
SM
3422 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
3423 start regexp for javadoc to recognize javadoc markup in general instead
3424 of a specific set of keywords, to be more future-safe.
130c507e
GM
3425
3426 (c-Pike-pikedoc-paragraph-start)
3427 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
3428 pikedoc markup.
3429
83c9cb8e 3430 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 3431
83c9cb8e 3432 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
3433
3434 * cc-vars.el (c-default-style): Made a nicer Customize widget.
3435
3436 (c-comment-prefix-regexp): Made it possible to use an
3437 association list on this to specify mode specific regexps.
3438 The default value now use a special regexp in Pike mode to
3439 recognize pikedoc markup.
3440
3441 (c-current-comment-prefix): New variable containing the actual
3442 regexp from c-comment-prefix-regexp for the current buffer.
3443
34442000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3445
3446 * cc-cmds.el (c-electric-brace): Fixed check for special brace
3447 lists: We can't look at the syntax, since a brace list can get
3448 recognized as a plain statement-cont.
3449
3450 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
3451 special brace list opener broken over two lines got recognized
3452 as a statement on the second line. Case 9A changed.
3453
34542000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3455
3456 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
3457 adjustment after line is reindented.
3458
34592000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3460
3461 * cc-defs.el (c-point): Added optional argument for position
3462 to use instead of the current point.
3463
3464 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
3465 the in-expression block symbols when the construct starts at
3466 boi, to avoid the extra level of indentation in that case.
3467 Cases 4, 16A and 17E affected.
3468
34692000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3470
3471 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 3472 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
3473
3474 * cc-engine.el (c-indent-line): Use the syntax already bound
3475 to `c-syntactic-context', if there is any.
3476
34772000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3478
3479 * cc-engine.el (c-get-offset): Fixed bug where the indentation
3480 wasn't added up correctly when a lineup function returned nil.
3481
34822000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3483
3484 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 3485 empty lines were ignored when collecting line comments backwards.
130c507e
GM
3486
34872000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3488
3489 * cc-align.el (c-lineup-dont-change): Return an absolute
3490 indentation column to work correctly in the case when several
3491 syntactic elements are processed for the same line.
3492
3493 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
3494 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
3495 (c-set-offset): Added absolute indentation column settings by
3496 using the vector type.
3497
130c507e
GM
34982000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3499
3500 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
3501 Implemented two new cleanups `space-before-funcall' and
3502 `compact-empty-funcall'.
3503
130c507e
GM
35042000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3505
3506 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
3507 helping building regexps.
3508
3509 * cc-engine.el (c-on-identifier): New function for detecting
3510 identifiers. It takes keywords into account.
3511
3512 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
3513 lists. `c-keywords' is set to a regexp matching all keywords
3514 in the current language.
3515
35162000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3517
3518 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
3519 list of characters to skip backwards over at the beginning of
3520 a statement, since it can precede string literals in Pike.
3521
35222000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3523
3524 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
3525 recognition when standing on the last line in a C++ comment
3526 with nothing but whitespace after the prefix.
3527
3528 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
3529 given no limit argument.
3530
35312000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3532
3533 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
3534 recognition for the `[]= operator symbol in Pike.
3535
35362000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3537
3538 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
3539 around a bug in `eval-when-compile' in the byte compiler.
3540
3541 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 3542 value when count is zero and there's no token start within the limit.
130c507e
GM
3543
3544 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
3545 "prefix comments", i.e. comments which are followed by code on
3546 the same line.
3547
3548 * cc-mode-19.el: Fixes so that checks that must be done at
3549 compile time also are done then.
3550
35512000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3552
3553 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
3554 time and at runtime, and only when it's needed.
3555
35562000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3557
3558 Major cleanup for less error prone and more warning free
3559 compilation, including some fixes for bugs due to different
3560 compilation orders. Thanks to Martin Buchholz for providing
3561 the basis for all this.
3562
3563 * cc-bytecomp.el: New file that provides some byte compilation
3564 features: It ensures that files always are loaded from the
3565 current source directory during compilation, and it provides a
3566 set of macros to turn off specific compiler warnings for
3567 specific symbols. (It's not CC Mode specific in any way.)
3568
3569 Fixed a nearly acyclic dependency tree (both runtime and
3570 compile-time) between all files.
3571
3572 * cc-defs.el: Separated all macros before the inline functions,
3573 to ensure correct compilation.
3574
3575 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
3576 cc-defs.el to cc-engine.el and made it a function instead.
3577
3578 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
3579 about char-after.
3580
3581 * cc-vars.el: Cope even when there isn't a custom package
3582 containing defcustom available.
3583
3584 * cc-make.el: Removed since it's no longer necessary.
3585
3586 README: Updated installation instructions.
3587
35882000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3589
3590 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
3591 improve the modularity: Moved all mode init stuff from
3592 cc-langs.el to cc-mode.el, including the keymap
3593 initialization; cc-langs now only contains the various
3594 variables for configuring the language syntax.
3595
83c9cb8e
SM
3596 * cc-engine.el, cc-styles.el (c-evaluate-offset)
3597 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 3598 dependency analysis suggests they belong there (which also
83c9cb8e 3599 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
3600
36012000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3602
3603 * cc-cmds.el (c-fn-region-is-active-p): New function that
3604 wraps the corresponding macro, for use in places that aren't
3605 compiled. Thanks to Martin Buchholz for pointing out this.
3606
83c9cb8e 3607 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
3608
3609 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
3610 add things to the bug report.
3611
36122000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3613
3614 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
3615 returned prefix could contain a newline when the search for a
3616 good prefix line failed.
3617
36182000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3619
3620 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
3621 (c-toggle-auto-hungry-state): Made the argument optional, as
3622 the documentation says it is.
3623
36242000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3625
3626 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
3627 multiline string syntax, #"...", as a cpp macro.
3628
7008ccac
GM
36292001-03-21 Paul Eggert <eggert@twinsun.com>
3630
83c9cb8e
SM
3631 * international/mule-cmds.el (set-locale-environment):
3632 Set system-messages-locale and system-time-locale, but only if the
7008ccac 3633 caller specifies a non-nil locale name.
3c9449d0 3634
c2478129 36352001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
3636
3637 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 3638 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 3639
117e4b0c
GM
36402001-03-20 Gerd Moellmann <gerd@gnu.org>
3641
7194219d
GM
3642 * follow.el (follow-avoid-tail-recenter): Doc fix.
3643
5721ae13
GM
3644 * custom.el (custom-set-variables): Avoid reversing the list
3645 of args needlessly.
3646
7b8bbf72
GM
3647 * startup.el (fancy-splash-head): Don't change the colors of the
3648 XPM image on a dark background.
3649
a91ad7c9
GM
3650 * comint.el (comint-exec-1): Set columns of the terminal to
3651 window-width instead of frame-width.
3652
fa88947e
GM
3653 * info.el (Info-scroll-down): Add missing WINDOW arg for
3654 pos-visible-in-window-p.
3655
1741905c
GM
3656 * ehelp.el (electric-help-mode-hook): Add defcustom.
3657
117e4b0c
GM
3658 * mail/sendmail.el (mail-mode): Activate case-folding in
3659 font-lock-defaults.
3660
e84c695d
SM
36612001-03-19 Stefan Monnier <monnier@cs.yale.edu>
3662
3663 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
3664 (completion-ignored-extensions): Remove duplicate ".class".
3665
fc774041
AS
36662001-03-19 Andreas Schwab <schwab@suse.de>
3667
83c9cb8e
SM
3668 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
3669 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 3670
c2c097cc
GM
36712001-03-19 Gerd Moellmann <gerd@gnu.org>
3672
3673 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
3674 methods since there are not prefix input methods.
3675
fbe2e958
KH
36762001-03-19 Kenichi Handa <handa@etl.go.jp>
3677
83c9cb8e
SM
3678 * international/mule-cmds.el (read-input-method-name):
3679 Locally bind enable-recursive-minibuffers to t.
fbe2e958 3680
da47e491
SM
36812001-03-18 Stefan Monnier <monnier@cs.yale.edu>
3682
3683 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
3684
4986c2c6 36852001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 3686
4986c2c6
MK
3687 * ediff-util.el: Copyright years.
3688 (ediff-choose-syntax-table): New function.
3689 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 3690
4986c2c6
MK
3691 * ediff-init.el (ediff-with-syntax-table): New macro, uses
3692 with-syntax-table.
83c9cb8e 3693
4986c2c6 3694 * ediff.el: Date of last update, copyright years.
83c9cb8e 3695
4986c2c6 3696 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 3697
4986c2c6
MK
3698 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
3699 of Scott Bronson.
3700 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
3701 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
3702 Deleted functions.
3703 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
3704 ex-token-list.
83c9cb8e 3705
4986c2c6 3706 * viper-util.el: Spaces, indentation.
83c9cb8e 3707
4986c2c6 3708 * viper.el: Changed version, modification time.
83c9cb8e 3709
3c799aec 37102001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
3711
3712 * calendar/timeclock.el (timeclock-workday-remaining):
3713 Check whether `discrep' is non-null before using it.
3c799aec 3714
ae3ce418
JW
37152001-03-16 John Wiegley <johnw@gnu.org>
3716
3717 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
3718 first-time checkins.
3719 (timeclock-log-data): Fixed problem with reading timelog log file.
3720 Resulting data in the "day list" was incorrect.
3721 (timeclock-find-discrep): Check if `timeclock-file' is readable
3722 before opening it.
3723 (timeclock-time-less-p): New function.
3724 (timeclock-day-base): New function.
3725 (timeclock-geometric-mean): New function.
3726 (timeclock-generate-report): Generate a summary report based on
3727 the contents of the log file. This uses `timeclock-log-data', and
3728 is an example of writing a timelog manipulation function.
3729 (timeclock-visit-timelog): A quick command for opening the timelog
3730 file.
3731 (timeclock-log-data): Bound the variable event.
3732
c8d4a9bb
KH
37332001-03-16 Kenichi Handa <handa@etl.go.jp>
3734
83c9cb8e
SM
3735 * international/mule-cmds.el (select-safe-coding-system):
3736 Fix typo: symbol-name -> symbol-value.
11d56c64 3737
c8d4a9bb
KH
3738 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
3739 before substitute-in-file-name to handle double slashes in FILE
3740 correctly.
3741
c899e7e6
GM
37422001-03-15 Gerd Moellmann <gerd@gnu.org>
3743
3744 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
3745 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
3746
819dce0f
GM
37472001-03-14 Gerd Moellmann <gerd@gnu.org>
3748
697617d9
GM
3749 * bindings.el (features): Add `md5' and `overlay' to the list.
3750
819dce0f
GM
3751 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
3752 bound before using it. It's not bound when configured without X,
3753 for instance.
3754
e0067a9d
TTN
37552001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
3756
3757 * progmodes/hideshow.el: Update copyright.
3758 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 3759 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 3760
afcdc0a1
GM
37612001-03-13 Gerd Moellmann <gerd@gnu.org>
3762
e0067a9d 3763 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
3764 a non-list.
3765
30564c48
EZ
37662001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
3767
3768 * startup.el (fancy-splash-tail, command-line-1): Fix the
3769 copyright year.
3770
2b8e24b3
KH
37712001-03-13 Kenichi Handa <handa@etl.go.jp>
3772
3773 * term.el: These changes are based on a patch sent from Yong Lu
3774 <lyongu@yahoo.com>.
3775 (term-set-escape-char): Bind M-x to execute-extended-command in
3776 term-raw-escape-map.
3777 (term-move-columns): Don't try to move to negagive column.
3778 (term-emulate-terminal): Insert a string before deleting a text to
3779 overwrite.
3780
789b6186
GM
37812001-03-12 Gerd Moellmann <gerd@gnu.org>
3782
b0778a31
GM
3783 * play/life.el (life): Rearrange code so that all calls to
3784 life-display-generation are in a catch-form.
3785
04528cda
GM
3786 * progmodes/etags.el (tags-loop-continue): Don't change point in a
3787 file that isn't interesting. In an interesting file, push the old
3788 value of point on the mark ring.
3789
760cefb5
GM
3790 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
3791 New function.
3792 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
3793 Use it.
3794
83c9cb8e
SM
3795 * emacs-lisp/autoload.el (generate-file-autoloads):
3796 Remove warning about line lengths.
789b6186 3797
a2ffbafe
FP
37982001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
3799
3800 * progmodes/etags.el (tags-compression-info-list): New variable.
3801 (find-tag-in-order): Use it to deal with compressed source files.
3802 (tag-file-name-match-p): New function.
3803 (etags-recognize-tags-table): Use it for better match of file names.
3804
5c9d9d92
KH
38052001-03-12 Kenichi Handa <handa@etl.go.jp>
3806
ba3e9b9b
KH
3807 * international/mule-cmds.el (register-input-method): Doc fix.
3808
5c9d9d92
KH
3809 * international/quail.el (quail-translate-key): Fix condition to
3810 check if there's another breaking point in the current key.
3811
40beecee
EZ
38122001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
3813
3814 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
3815 Babyl header to the newly-created output file, bind
3816 coding-system-for-write to either rmail-file-coding-system or
3817 emacs-mule-unix.
3818
75c6cb7f
SM
38192001-03-11 Stefan Monnier <monnier@cs.yale.edu>
3820
3821 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
3822 Fix the name and regexp used for subsubsections.
3823
5ec17636
DL
38242001-03-10 Dave Love <fx@gnu.org>
3825
3826 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
3827 and save-buffer if buffer-file-name non-nil. From rms.
3828
6d2e2c02
AS
38292001-03-10 Andre Spiegel <spiegel@gnu.org>
3830
3831 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 3832 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
3833 to reflect that.
3834 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 3835 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
3836 variable bindings that might affect the diff command.
3837 (vc-print-log): Don't switch to the *vc* buffer before the
3838 command, so that local variable bindings are preserved.
3839
789b6186 3840 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
3841 not the current buffer.
3842 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
3843
789b6186 3844 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 3845 make output go to buffer *vc*, not the current buffer.
a2ffbafe 3846
b18f5523
SM
38472001-03-09 Stefan Monnier <monnier@cs.yale.edu>
3848
3849 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
3850 so ^, $, *, ? and + are interpreted correctly.
3851
3cfd8357
GM
38522001-03-09 Gerd Moellmann <gerd@gnu.org>
3853
c085b77c 3854 * help.el (string-key-binding): Renamed from
f9db8f19
SM
3855 mode-line-key-binding. Handle any event on a string.
3856 Check for `keymap' properties as well as `local-map' properties.
c085b77c 3857
3cfd8357
GM
3858 * comint.el (comint-insert-clicked-input): Use the last key
3859 from this-command-keys to lookup the global key definition.
3860
348f797a
KH
38612001-03-09 Kenichi Handa <handa@etl.go.jp>
3862
3ebf3717
KH
3863 * international/characters.el: Add category `j' for
3864 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
3865
348f797a
KH
3866 * international/mule-conf.el (no-conversion): Fix docstring.
3867 (raw-text): Fix docstring.
3868
e1fbabaf
GM
38692001-03-08 Gerd Moellmann <gerd@gnu.org>
3870
96e8e603
GM
3871 * simple.el (choose-completion-string): When not leaving the
3872 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
3873 is set.
3874
e1fbabaf
GM
3875 * window.el (shrink-window-if-larger-than-buffer): Handle frame
3876 parameter `(minibuffer . t)'.
3877
f9db8f19
SM
38782001-03-07 Stefan Monnier <monnier@cs.yale.edu>
3879
3880 * progmodes/sh-script.el (sh-st-symbol): New symbol.
3881 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
3882 (sh-mode): Remove `make-local-variable' for unused var
3883 `font-lock-unfontify-region-function'.
3884
02756877
RS
38852001-03-07 Richard M. Stallman <rms@gnu.org>
3886
132bf46d
RS
3887 * info.el (Info-scroll-down): Fix previous change.
3888
02756877
RS
3889 * mail/rmail.el (rmail-toggle-header): Use a window which
3890 is showing the Rmail buffer, rather than the selected window.
3891
eeb24429
DL
38922001-03-07 Dave Love <fx@gnu.org>
3893
3894 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
3895 now, to avoid problems with binding imenu directly to a mouse event.
3896
3bdf2660
GM
38972001-03-07 Gerd Moellmann <gerd@gnu.org>
3898
3899 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
3900 second arg t.
3901
39022001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
3903
3904 * log-edit.el (log-edit-common-indent): New var.
3905 (log-edit-set-common-indentation): Renamed from
3906 log-edit-delete-common-indentation. Use the new var.
3907 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
3908
3909 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
3910 (cvs-mode-add-change-log-entry-other-window):
3911 Don't presume change-log-default-name is defined.
3912
3913 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
3914
3915 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
3916 the "tree" operation as well.
3917
3918 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
3919
3920 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
3921 to match paragraph-start.
3922
3923 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
3924 comment-start-skip and set comment-end-skip as well.
3925 (sgml-comment-indent): Fix for new value of comment-start-skip.
3926 (html-autoview-mode): Don't bother using make-local-hook.
3927
2ad02767
GM
39282001-03-07 Gerd Moellmann <gerd@gnu.org>
3929
189638d5 3930 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 3931 variables, otherwise long Custom entries would make them ineffective.
189638d5 3932
2ad02767
GM
3933 * uniquify.el: Set maintainer to FSF.
3934
656f8cae
EZ
39352001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
3936
3937 * dired-aux.el (dired-do-shell-command): Doc fix.
3938
c83965c4
SM
39392001-03-06 Stefan Monnier <monnier@cs.yale.edu>
3940
04af43bc
SM
3941 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
3942
3943 * which-func.el (which-func-modes): Add cperl-mode.
3944 (which-func-mode-global): Use define-minor-mode.
3945
3946 * info-look.el: Docstring fixes and dead code eliminated.
3947 (cperl-mode): Add support.
3948 (emacs-lisp-mode): List all entries from elisp manual, whether
3949 or not they are currently (f)bound or not. Update regexp.
3950
3951 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
3952
c83965c4
SM
3953 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
3954 so that C-h m shows the correct information.
3955 Use make-local-variable rather than make-variable-buffer-local.
3956 (cperl-info-buffer, cperl-setup-tmp-buf):
3957 Use make-local-variable rather than make-variable-buffer-local.
3958 (cperl-msb-fix, cperl-get-help-defer):
3959 Check major-mode for `cperl-mode' as well.
3960
3961 * progmodes/cperl-mode.el: Updated to author version 4.23.
3962 (cperl-electric-pod): SYNOPSIS was misspelled.
3963 (cperl-find-pods-heres): @if ? a : b was considered a REx.
3964 (cperl-after-expr-p): Make true after __END__.
3965
f16a7aa5
GM
39662001-03-06 Gerd Moellmann <gerd@gnu.org>
3967
157ae273 3968 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 3969 bookmark-completion-ignore-case is t.
157ae273 3970
f16a7aa5
GM
3971 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
3972 switch, like xterm, and concat resource strings, with a newline
3973 between them.
3974
abaddb98
EZ
39752001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
3976
a2ffbafe 3977 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
3978 (cp773-decode-table, cp774-decode-table): New variables.
3979
abaddb98
EZ
3980 * man.el (Man-hyphenated-reference-regexp): New variable.
3981 (Man-build-references-alist): Use it to search for referenced
3982 manpages. If hyphenated is non-nil, record a concatenated word in
3983 Man-refpages-alist only if it matches Man-reference-regexp.
3984 Update word's length when it is concatenated. Reverse the list,
3985 to get the first manpage at the head.
3986 (Man-possibly-hyphenated-word): New function.
3987 (Man-follow-manual-reference): Use it instead of current-word to
3988 find a manpage at point, in a way that accounts for hyphenated
3989 references.
3990
eb3f61dd
GM
39912001-03-06 Alex Schroeder <alex@gnu.org>
3992
3993 * sql.el (sql-interbase): New function.
3994 (sql-interbase-program): New option.
3995 (sql-interbase-options): New option.
3996 And some typos fixed: "customise" to "customize".
3997
fa84f42a
DL
39982001-03-06 Dave Love <fx@gnu.org>
3999
83c9cb8e
SM
4000 * textmodes/flyspell.el (flyspell-region):
4001 Set up flyspell-local-mouse-map.
fa84f42a 4002
fda3411d
RS
40032001-03-05 Richard M. Stallman <rms@gnu.org>
4004
a2ffbafe 4005 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
4006 Don't call rmail-beginning-of-message.
4007 Don't discard From: field. Do discard Received: field.
4008 Use unwind-protect to re-prune.
4009 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 4010
e972ab1f
KH
40112001-03-06 Kenichi Handa <handa@etl.go.jp>
4012
4013 * international/quail.el (quail-title): Add autoload cookie.
4014
335db3c1
DL
40152001-03-05 Dave Love <fx@gnu.org>
4016
4017 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
4018 new defs.
4019
278dd6ac
KH
40202001-03-05 Kenichi Handa <handa@etl.go.jp>
4021
83c9cb8e
SM
4022 * language/ethio-util.el (ethio-toggle-space):
4023 Update current-input-method-title if necessary.
36d5e61d
KH
4024 (ethio-toggle-punctuation): Likewise.
4025
341cd4f0
KH
4026 * international/quail.el (quail-title): Fix for the case that a
4027 title of an input method is specified by a list of the same form
4028 as used in mode-line-format.
4029
83c9cb8e
SM
4030 * international/mule-cmds.el (activate-input-method):
4031 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
4032 respect that value.
4033
10ebaeb6
GM
40342001-03-05 Gerd Moellmann <gerd@gnu.org>
4035
4036 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
4037
7a65c85c
GM
40382001-03-05 Alex Schroeder <alex@gnu.org>
4039
4040 * sql.el (sql-sybase): Fix typo (was: query user about server two
4041 times instead of server and database).
4042
4043 * sql.el (sql-sybase): Doc change.
4044 (sql-mysql): Doc change.
4045 (sql-postgres): Doc change.
4046
b86644f2
KH
40472001-03-05 Kenichi Handa <handa@etl.go.jp>
4048
83c9cb8e
SM
4049 * international/mule-conf.el (emacs-mule, raw-text):
4050 Docstring modified.
b86644f2 4051
e30bd7b7
EZ
40522001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
4053
4054 * term/internal.el: Update copyright notice.
4055
4056 * term/pc-win.el: Update copyright notice.
4057
7e365285
DL
40582001-03-02 Dave Love <fx@gnu.org>
4059
83c9cb8e
SM
4060 * files.el (insert-file-contents-literally):
4061 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
4062 not jka-compr-compression-info-list.
7e365285 4063
75ed43a6
SM
40642001-03-02 Stefan Monnier <monnier@cs.yale.edu>
4065
4066 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
4067 spaces in default comment-start-skip settings rather than \s-.
4068
53c4b1e6
EZ
40692001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
4070
4071 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
4072 default-frame-alist as well.
4073
028d739a
DL
40742001-03-01 Dave Love <fx@gnu.org>
4075
4076 * textmodes/reftex.el (defvar): Wrap some defvars in
4077 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
4078
4079 * subr.el (event-basic-type): Doc fix.
4080
4081 * international/quail.el: Doc fixes.
4082
4083 * international/utf-8.el: Doc fixes.
4084
4085 * international/mule-cmds.el: Doc fixes.
4086 (leim-list-header): Fix header text.
4087
4088 * international/mule.el (coding-system-category): Doc fix.
4089
4090 * international/ccl.el (ccl-compile): Doc fix.
4091
15d1caef
SM
40922001-03-01 Stefan Monnier <monnier@cs.yale.edu>
4093
4094 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
4095 rather than (before|after)-change-functions.
4096
f84ff02c
GM
40972001-03-01 Gerd Moellmann <gerd@gnu.org>
4098
4099 * ediff-util.el (ediff-scroll-horizontally): Arrange for
4100 scroll-left and scroll-right being called interactively so that
4101 they set the window's min_hscroll.
4102
e0c1e774
EZ
41032001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
4104
4105 * info.el (info-insert-file-contents-1): Accept an additional
4106 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
4107 `suffix'; otherwise use the complicated MS-DOS code.
4108 All callers changed.
e0c1e774
EZ
4109 (info-insert-file-contents, Info-find-node): If the MS-DOS port
4110 can access long file names, try the long file-name version of
4111 `info-insert-file-contents-1', then the short file-name version.
4112
b8b2ea31 41132001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 4114
af122766
KH
4115 * language/ethio-util.el (setup-ethiopic-environment-internal):
4116 Change bindings of functions keys to conform to "Emacs Lisp Coding
4117 Convention".
4118
4119 * language/ethiopic.el ("Ethiopic"): Add documentation.
4120
b8b2ea31
KH
41212001-02-28 Kenichi Handa <handa@etl.go.jp>
4122
1d64e2ad
KH
4123 * international/utf-8.el (mule-utf-8): Set coding-category
4124 property to coding-category-utf-8.
4125
91cb6e51
RS
41262001-02-27 Richard M. Stallman <rms@gnu.org>
4127
4128 * lpr.el (lpr-page-header-switches, print-region-1):
4129 Undo 2000-07-06 change.
7298f3f7
RS
4130 (lpr-add-switches): Default to t on gnu/linux.
4131
c0cb1027
GM
41322001-02-27 Gerd Moellmann <gerd@gnu.org>
4133
4134 * bs.el (bs-attributes-list): Doc fix.
4135
01459648
GM
41362001-02-26 Gerd Moellmann <gerd@gnu.org>
4137
baebd8a5 4138 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 4139
01459648
GM
4140 * help.el (view-order-manuals): Use goto-address.
4141
4142 * startup.el (command-line-1): Add info about ordering manuals
4143 to the not so fancy splash screens.
4144
f93e614e
AS
41452001-02-26 Andre Spiegel <spiegel@gnu.org>
4146
01459648
GM
4147 * vc.el (vc-default-workfile-unchanged-p)
4148 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 4149
12435002
GM
41502001-02-26 Gerd Moellmann <gerd@gnu.org>
4151
a2ffbafe 4152 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
4153 fontify in the right buffer.
4154
12435002
GM
4155 * allout.el (outline-flag-region): Move macro in front of first
4156 use to avoid a run-time error.
4157
425de386
AI
41582001-02-24 Andrew Innes <andrewi@gnu.org>
4159
4160 * makefile.w32-in: Fix copyright notice.
4161
66c56ed1
KH
41622001-02-24 Kenichi Handa <handa@etl.go.jp>
4163
4c1593ce
KH
4164 * international/utf-8.el (mule-utf-8): Set correct value for
4165 valid-codes property.
4166
66c56ed1
KH
4167 * international/fontset.el (x-complement-fontset-spec): In the
4168 case that we use ASCII font for the other charsets, use only
15d1caef 4169 family and registry part of it.
66c56ed1 4170
119171dd
EZ
41712001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4172
4173 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
4174 (shrink-window-if-larger-than-buffer): Doc fix.
4175
932c309e
SM
41762001-02-23 Stefan Monnier <monnier@cs.yale.edu>
4177
4178 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
4179 predicate passed to completing-read.
4180
9b760e36
EZ
41812001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4182
4183 * startup.el (command-line): Fix last change.
4184
5c39a60f
JR
41852001-02-23 Jason Rumney <jasonr@gnu.org>
4186
4187 * startup.el (tool-bar-originally-present): New variable.
4188 (command-line): Set it if the tool-bar is switched on at startup.
4189
4190 * frame.el (frame-notice-user-settings): Only adjust frame height
4191 for no tool-bar case if tool-bar was originally switched on.
796ead7e 4192 From E. Jay Berkenbilt.
5c39a60f 4193
cb91b2c7
SM
41942001-02-22 Stefan Monnier <monnier@cs.yale.edu>
4195
39b557e8
SM
4196 * server.el (server-switch-buffer): Only switch window if the
4197 current one is dedicated.
4198
cb91b2c7
SM
4199 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
4200 rather than using (match-beginning 0) when searching for break point.
4201
9238a8df
EZ
42022001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
4203
4204 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
4205 @ follows an accent command such as @'. Support optional braces
4206 in commands that insert accents, like makeinfo does.
4207
3473f362
GM
42082001-02-22 Gerd Moellmann <gerd@gnu.org>
4209
4210 * startup.el (fancy-splash-text): Add a line for ordering
4211 manuals. Reverse order of splash screens shown.
4212 (use-fancy-splash-screens-p): Adapt to the text line added.
4213
4214 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
4215 manuals from the FSF.
4216
4217 * help.el (view-order-manuals): New function.
4218 (toplevel): Bind C-h C-m to this function.
4219
76a4de07
SM
42202001-02-21 Stefan Monnier <monnier@cs.yale.edu>
4221
4222 * newcomment.el (comment-forward): Skip the comment-start before
4223 searching for the comment-end.
4224
75b71d85
DL
42252001-02-21 Dave Love <fx@gnu.org>
4226
2f4c9a87
DL
4227 * custom.el (custom-initialize-changed, defcustom): Doc fix.
4228
75b71d85
DL
4229 * international/mule-cmds.el, international/mule.el: Doc fixes.
4230
ffc9ff0c
GM
42312001-02-21 Gerd Moellmann <gerd@gnu.org>
4232
4233 * startup.el (fancy-splash-screens): Use display-hourglass
4234 instead of display-busy-cursor.
4235
4236 * frame.el (display-hourglass): Renamed from busy-cursor.
4237 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
4238 (show-cursor-in-non-selected-windows): Doc fix.
4239
f34eb373
DL
42402001-02-20 Dave Love <fx@gnu.org>
4241
4242 * international/utf-8.el: Doc and commentary fixes.
4243
f55e4a7e
EZ
42442001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
4245
4246 * ehelp.el (with-electric-help): Doc fix.
4247
fa97adf6
GM
42482001-02-20 Gerd Moellmann <gerd@gnu.org>
4249
4250 * msb.el (msb-mode): Call the update-buffers function explicitly
4251 with a FORCE argument.
4252
4253 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
4254 FORCE. If set, update the menu even if frame-or-buffer-changed-p
4255 returns nil.
4256
54ed3bd2
GM
42572001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4258
4259 * ps-print.el: Timestamp package replacement. Some enhancements.
4260 Some XEmacs compatibility. Doc fix.
4261 (ps-print-version): New version number (6.4).
4262 (ps-printer-name): Initialization fix.
4263 (ps-zebra-stripe-follow): Funcionality enhancement.
4264 (ps-prologue-file): Code enhancement.
4265 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
4266 (ps-setup, ps-face-bold-p, ps-face-italic-p)
4267 (ps-get-page-dimensions)
54ed3bd2
GM
4268 (ps-generate-header, ps-begin-file, ps-begin-job)
4269 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
4270 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
4271 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
4272 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 4273
e8ebf97d
MB
42742001-02-20 Miles Bader <miles@gnu.org>
4275
4276 * image-file.el (image-file-name-extensions): Add "tif".
4277
136b27c5
GM
42782001-02-19 Gerd Moellmann <gerd@gnu.org>
4279
4280 * wid-edit.el (widget-button-click): Save the selected window
4281 around the code handling clicks on buttons.
4282
6ebbcf59
DL
42832001-02-18 Dave Love <fx@gnu.org>
4284
4285 * imenu.el (imenu--generic-function): Use mapc to iterate over
4286 syntax characters.
4287
595ded73
RS
42882001-02-17 Richard M. Stallman <rms@gnu.org>
4289
b9fe3dc8
RS
4290 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
4291
595ded73
RS
4292 * uniquify.el (uniquify-buffer-name-style): Doc fix.
4293
f3f053f3
GM
42942001-02-16 Gerd Moellmann <gerd@gnu.org>
4295
4296 * mouse.el (mouse-save-then-kill): If the distance from the new
4297 point to the mark is equal to the distance of point from the new
4298 point, move point instead of the mark.
4299
11570a8f
DL
43002001-02-16 Dave Love <fx@gnu.org>
4301
4302 * textmodes/flyspell.el (flyspell-get-word): Return string without
4303 properties.
4304
fb339cd5
EZ
43052001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4306
4307 * generic.el (generic-find-file-regexp): Doc fix.
4308 (generic-ignore-files-regexp): New defcustom.
4309 (generic-mode-find-file-hook): If the file's name matches the
4310 regexp in `generic-ignore-files-regexp', don't enter
4311 default-generic-mode. Doc fix.
4312
c56b1c1b
GM
43132001-02-16 Gerd Moellmann <gerd@gnu.org>
4314
a2ffbafe 4315 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
4316 Add autoload cookies.
4317
a2ffbafe 4318 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
4319 of cal-tex-24.
4320
0d140e65
EZ
43212001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4322
81558867
EZ
4323 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
4324
0d140e65
EZ
4325 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
4326 the character class after the (optional) drive, to support file
4327 names with embedded blanks.
4328
713f7b15
SS
43292001-02-15 Sam Steingold <sds@gnu.org>
4330
4331 * textmodes/tex-mode.el (tex-shell-running):
4332 Check the process buffer too.
4333
9a2a6f73
DL
43342001-02-15 Dave Love <fx@gnu.org>
4335
4336 * battery.el (battery-status-function): Fix doc, :type.
4337
15d1caef 4338 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 4339
fe10cef0
GM
43402001-02-15 Gerd Moellmann <gerd@gnu.org>
4341
4342 * subr.el (read-passwd): Clear Lisp memory holding password.
4343
126f5d4d
MB
43442001-02-15 Miles Bader <miles@gnu.org>
4345
4346 * info.el (Info-copy-current-node-name): New function.
4347 (Info-mode-menu): Add it to the menu.
4348
92e98d63
RS
43492001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
4350
4351 * international/mule-cmds.el (toggle-input-method): Doc fix.
4352
dd4e0e55
SM
43532001-02-13 Stefan Monnier <monnier@cs.yale.edu>
4354
4355 * replace.el (occur): Stop at end of buffer.
4356
402dbbd1
EZ
43572001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
4358
4359 * international/mule-cmds.el (set-input-method): Another doc fix.
4360
e9fcba3d
GM
43612001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
4362
4363 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
4364
78ad1cd5
MB
43652001-02-13 Miles Bader <miles@gnu.org>
4366
713f7b15 4367 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
4368 (set-face-stipple): Treat a value of nil as being `unspecified'.
4369
fce9d9dc
DL
43702001-02-12 Dave Love <d.love@dl.ac.uk>
4371
4372 * international/latin1-disp.el: Doc fixes.
4373 (latin1-display) <defgroup>: Add :link.
4374 (latin1-display) <function>: Set variable latin1-display.
4375
bc406911
EZ
43762001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
4377
4378 * international/mule-cmds.el (set-input-method): Doc fix.
4379
68514d48
EL
43802001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
4381
4382 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
4383 (speedbar-line-file): Return nil if not a file.
4384 (speedbar-buffers-line-path): Return file for tags, and dir for files.
4385
513bea45 43862001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 4387
513bea45
MK
4388 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
4389 for remote files.
bc406911 4390 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 4391 with raw-text.
713f7b15 4392
513bea45 4393 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 4394
83c9cb8e
SM
4395 * ediff-util.el (ediff-compute-custom-diffs-maybe):
4396 Better handling of the diff mode.
713f7b15 4397
513bea45 4398 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 4399
bc406911 4400 * viper.texi: Fix typos.
713f7b15 4401
521d4010
DL
44022001-02-11 Dave Love <fx@gnu.org>
4403
36fd8e17
DL
4404 * shadowfile.el: Doc fixes.
4405 (shadow) <defgroup>: Add :link.
4406 (shadowfile-unload-hook): New function.
4407 (shadow-initialize): Use defalias, not fset.
4408 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 4409 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 4410
521d4010
DL
4411 * international/mule.el: Doc and message fixes.
4412
36fd8e17
DL
4413 * international/ccl.el (define-ccl-program): Doc fix.
4414
92395bbe
KH
44152001-02-11 Kenichi Handa <handa@etl.go.jp>
4416
4417 * faces.el (mode-line): Set :line-width property to -1.
4418
103db06c
RS
44192001-02-10 Richard M. Stallman <rms@gnu.org>
4420
08b78974
RS
4421 * complete.el (partial-completion-mode): Doc fix.
4422
103db06c
RS
4423 * simple.el (delete-key-deletes-forward-mode):
4424 Change `let' to `let*' to fix gross bug in last change.
4425
4426 * repeat.el (repeat): Don't let execute-kbd-macro alter
4427 real-last-command.
4428
a6a1ee53
EZ
44292001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
4430
4431 * simple.el (eval-expression): Doc fix.
4432
d2f288c6
DL
44332001-02-09 Dave Love <fx@gnu.org>
4434
038f4ae3
DL
4435 * imenu.el (imenu-generic-expression): Doc fix.
4436
83c9cb8e
SM
4437 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
4438 From Juanma Barranquero.
038f4ae3 4439
15d1caef 4440 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 4441
9804b846
KH
44422001-02-09 Kenichi Handa <handa@etl.go.jp>
4443
4444 * faces.el (set-face-attribute): Describe the case of a negative
4445 value specified for :line-width.
4446
532f5197
SM
44472001-02-08 Stefan Monnier <monnier@cs.yale.edu>
4448
4449 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 4450 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 4451
1d279666
DL
44522001-02-08 Dave Love <fx@gnu.org>
4453
4681ca3a
DL
4454 * wid-edit.el (widget-plist-convert-widget): Replace binding of
4455 widget-plist-value-type.
4456 (widget-alist-convert-widget): Replace binding of
4457 widget-alist-value-type.
4458
1d279666
DL
4459 * textmodes/paragraphs.el (sentence-end): Doc fix.
4460
83c9cb8e
SM
4461 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
4462 Remove `backward-line'.
1d279666 4463
532f5197
SM
4464 * play/pong.el (pong-blank-color, pong-bat-color)
4465 (pong-ball-color, pong-border-color, pong-left-key)
4466 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
4467 (pong-pause-key, pong-resume-key, pong-timer-delay):
4468 * mail/mh-comp.el (mh-compose-letter-function):
4469 * eshell/esh-mode.el (eshell-skip-prompt-function):
4470 * emulation/viper-ex.el (ex-unix-type-shell-options):
4471 * recentf.el (recentf-menu-filter):
4472 * ps-print.el (ps-print-region-function):
4473 * lpr.el (print-region-function):
4474 * forms.el (forms-mode-hooks):
4475 * dirtrack.el (dirtrack-directory-change-hook):
4476 * cus-start.el (temp-buffer-show-function, display-buffer-function):
4477 * textmodes/spell.el (spell-filter):
4478 * textmodes/fill.el (adaptive-fill-function):
4479 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
4480 * progmodes/etags.el (find-tag-default-function):
4481 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
4482 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
4483
6f676109
EZ
44842001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
4485
751d3bc4
EZ
4486 * emulation/viper-init.el (viper-fast-keyseq-timeout)
4487 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
4488 Meyering <jim@meyering.net>.
4489
6f676109
EZ
4490 * loadup.el: Revert last change.
4491
d3c26cdf
KH
44922001-02-07 Kenichi Handa <handa@etl.go.jp>
4493
83c9cb8e
SM
4494 * international/mule.el (transform-make-coding-system-args):
4495 Make it work also for coding systems not using CCL.
d3c26cdf 4496
44806980
EZ
44972001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4498
9889af08
EZ
4499 * simple.el (previous-matching-history-element)
4500 (next-matching-history-element): Doc fix.
4501
44806980
EZ
4502 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
4503 specific part.
4504
1e36ff68
DL
45052001-02-06 Dave Love <fx@gnu.org>
4506
713f7b15 4507 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
4508 (add-log-buffer-file-name-function, add-log-file-name-function):
4509 Fix :type.
4510 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
4511
c7ca58df
EZ
45122001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4513
fecd556a
EZ
4514 * info.el (info-initialize): Remove the test for system-type when
4515 invocation-directory is non-nil.
4516
c7ca58df
EZ
4517 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
4518 of `font-lock-defaults' to `backward-paragraph' rather than nil.
4519
587b5737
AI
45202001-02-06 Andrew Innes <andrewi@gnu.org>
4521
4522 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
4523 absolute.
4524
baf7eee4
GM
45252001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
4526
4527 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
4528 buffers. When hi-lock turned on rather than only checking current
4529 buffer for regexps, all buffers are checked. Moved activation of
4530 font-lock to hi-lock-refontify. When font-lock turned off rather
4531 than removing added highlighting just in current buffer, remove it
4532 in all buffers. Changed edit menu text from "Automatic
4533 Highlighting" to "Regexp Highlighting" Documentation for
4534 highlighting phrases, minor documentation changes.
4535 (hi-lock-set-file-patterns): Execute only if there are new or
4536 existing file patterns.
4537 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
4538 unfontify and, if a support mode is active, will not refontify the
4539 whole buffer. If necessary, turn on font lock. (Removed
4540 font-lock-unfontify and font-lock support-mode-specific calls,
4541 such as lazy-lock-fontify-window.)
4542 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
4543 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 4544 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
4545 (hi-lock-face-phrase-buffer): New function. Also added related
4546 menu item and keybinding.
4547 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
4548 (hi-lock-process-phrase): New function.
4549 (hi-lock-line-face-buffer): Doc fixes.
4550 (hi-lock-face-buffer): Doc fixes.
4551 (hi-lock-unface-buffer): Doc fixes.
713f7b15 4552
36710aa6
GM
45532001-02-06 Gerd Moellmann <gerd@gnu.org>
4554
4555 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
4556 dabbrev-ignored-regexps.
4557
d3f22784
EZ
45582001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4559
4560 * simple.el (kill-line): Doc fix.
4561
5cb3c8d4
DL
45622001-02-05 Dave Love <fx@gnu.org>
4563
4564 * loadup.el: Revert last two changes -- bootstrapping works with
4565 regenerated loaddefs.
4566
e6297e7d
EZ
45672001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
4568
1e14b095
EZ
4569 * isearch.el (isearch-forward): Doc fix.
4570
e6297e7d
EZ
4571 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
4572 of font-lock-defaults to backward-paragraph.
4573
e16f52ce
GM
45742001-02-05 Gerd Moellmann <gerd@gnu.org>
4575
4576 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
4577 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
4578
01d19dd7
GM
45792001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4580
4581 * ebnf2ps.el: Eliminate time-stamp functions.
4582 (ebnf-version): New version (3.5).
4583 (ebnf-eps-finish-and-write): Replace time-stamp functions by
4584 format-time-string.
4585
24886813
GM
45862001-02-05 Gerd Moellmann <gerd@gnu.org>
4587
4588 * simple.el (next-line): Goto end-of-line before inserting a newline.
4589
65e70fc4
MB
45902001-02-05 Miles Bader <miles@gnu.org>
4591
4592 * image-file.el (insert-image-file): When visiting an image, also
4593 set `truncate-lines' to t so that any fringe arrow looks correct.
4594
482f06c9
KH
45952001-02-05 Kenichi Handa <handa@etl.go.jp>
4596
4597 * isearch.el (isearch-forward): Add description about input method
4598 in the docsting.
4599
02399da7
SM
46002001-02-04 Stefan Monnier <monnier@cs.yale.edu>
4601
4602 * skeleton.el (skeleton-internal-1): Always push the mark for @.
4603
2c366083
EZ
46042001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
4605
4606 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 4607 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 4608
bdadfce3
GM
46092001-02-02 Gerd Moellmann <gerd@gnu.org>
4610
79fb38c0
GM
4611 * wid-edit.el (widget-button-click): Fix last change.
4612
bdadfce3
GM
4613 * frame.el (frame-notice-user-settings): When resizing the initial
4614 frame because the tool bar is off, also change the frame's top
4615 position if a negative top position was specified.
4616
33155ffb
MB
46172001-02-02 Miles Bader <miles@gnu.org>
4618
4619 * image-file.el (insert-image-file): When visiting an image,
4620 suppress the cursor in the image buffer.
4621
1355ba0c
DL
46222001-02-01 Dave Love <fx@gnu.org>
4623
4624 * progmodes/f90.el (f90-mode): Remove startup message.
4625
fb758d2d 4626 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 4627
01acdb05
GM
46282001-02-01 Gerd Moellmann <gerd@gnu.org>
4629
4630 * startup.el (command-line): Fix code determining whether or not
4631 to use delete-key-deletes-forward-mode.
4632
5b1ee316
AS
46332001-02-01 Andre Spiegel <spiegel@gnu.org>
4634
4635 * vc.el (vc-diff-switches): New user option.
4636 (vc-version-diff): Use it.
4637 (vc-diff-switches-list): New macro.
4638
83c9cb8e
SM
4639 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
4640 New customization options.
5b1ee316
AS
4641 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
4642
4643 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
4644
00b1e7a1
GM
46452001-02-01 Gerd Moellmann <gerd@gnu.org>
4646
4647 * msb.el (toplevel): Quote hook symbols.
4648
85827036
KH
46492001-02-01 Kenichi Handa <handa@etl.go.jp>
4650
8e028499 4651 * international/mule.el (make-coding-system): Add description
3c948dde 4652 about recognized properties in the docstring.
8e028499 4653
85827036
KH
4654 * international/mule-conf.el: Remove unused charsets
4655 mac-roman-lower and mac-roman-upper.
4656
7ccf7ab9
GM
46572001-01-31 Gerd Moellmann <gerd@gnu.org>
4658
2441692d
GM
4659 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
4660 is in front of the left-margin, if any.
4661
ee5cece0
GM
4662 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
4663 like `delete'.
4664
83c9cb8e 4665 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 4666
7ccf7ab9
GM
4667 * term/w32-win.el (mouse-set-font): Doc fix.
4668
b4f30ec5 46692001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 4670
b4f30ec5
GM
4671 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
4672 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
4673 on already.
4674
03e0fe6e
GM
46752001-01-31 Markus Rost <rost@math.ohio-state.edu>
4676
4677 * files.el (save-buffer): Don't give message if (buffer-file-name)
4678 returns nil.
713f7b15 4679
8f289acc
EZ
46802001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
4681
cb4aae04
EZ
4682 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
4683
dbd98b19
EZ
4684 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
4685 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
4686
8f289acc
EZ
4687 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
4688 display problems.
4689
c12553c1
KH
46902001-01-31 Kenichi Handa <handa@etl.go.jp>
4691
c7bf5db9
KH
4692 * international/mule.el (charset-info): Fix docstring.
4693
4694 * international/mule-diag.el (describe-character-set): Check final
4695 char valid before printing it.
c12553c1 4696
14f16b9c
GM
46972001-01-30 Gerd Moellmann <gerd@gnu.org>
4698
efaa080b
GM
4699 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
4700
eef93f99
GM
4701 * frame.el (frame-notice-user-settings): Do the tool-bar
4702 stuff only for graphical displays. Fix a braino.
713f7b15 4703
14f16b9c
GM
4704 * frame.el (frame-initialize): Create initial frame visible.
4705 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 4706 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
4707
4708 * startup.el (command-line): Remove manipulation of frame
4709 height for tool bars.
4710
4ad25e43
EZ
47112001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4712
4713 * lpr.el: Compatibility with XEmacs and doc fixes.
4714 (lpr-windows-system, lpr-lp-system): New vars.
4715 (lpr-printer-switch): New defcustom.
4716 (printer-name, lpr-command): Customization fix.
4717 (print-region-1): Code fix.
4718 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
4719 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
4720 New functions.
4ad25e43 4721
e8f044a0
GM
47222001-01-29 Gerd Moellmann <gerd@gnu.org>
4723
4724 * msb.el (toplevel): Fix the eval-after-load.
4725
850d5045
GM
47262001-01-29 Dave Love <fx@gnu.org>
4727
762fe76e
DL
4728 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
4729
4730 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
4731
83c9cb8e 4732 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
4733 (tcl-using-emacs-19-23): Consider Emacs 21+.
4734 (tcl-help-directory-list, tcl-command-switches): Fix :type.
4735 (tcl-add-emacs-menu): Supply menu name.
4736 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
4737
3a768251
GM
47382001-01-29 Gerd Moellmann <gerd@gnu.org>
4739
4740 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
4741
274d02f7
SM
47422001-01-29 Stefan Monnier <monnier@cs.yale.edu>
4743
4744 * pcvs.el (cvs-mark-fis-dead): New function.
4745 (cvs-mode-add): Use it.
4746 (cvs-mode-add-change-log-entry-other-window):
4747 Rebind change-log-default-name to itself rather than to nil.
4748
ed5d446e
SS
47492001-01-29 Sam Steingold <sds@gnu.org>
4750
efaa080b 4751 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
4752 `autoload' statements.
4753
e2a80284
EZ
47542001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
4755
8e1db7b3
EZ
4756 * files.el (confirm-kill-emacs): Doc fix.
4757
ff2a1c79
EZ
4758 * frame.el (frame-initialize): Doc fix.
4759
e7b0deaf
EZ
4760 * time-stamp.el (time-stamp-string): Doc fix.
4761
83c9cb8e
SM
4762 * woman.el (WoMan-log-1): Make the log buffer writable.
4763 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 4764
005913e4
GM
47652001-01-29 Gerd Moellmann <gerd@gnu.org>
4766
4767 * imenu.el (imenu-syntax-alist): Add autoload cookie for
4768 the `make-variable-buffer-local'.
4769
58622cc5
GM
47702001-01-29 Dave Love <fx@gnu.org>
4771
4772 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
4773 (ansi-color-for-comint-mode-on, ansi-color-process-output):
4774 Add autoload cookie.
58622cc5
GM
4775 (ansi-color-apply-sequence): Fix typo.
4776
0404d031
GM
47772001-01-29 Gerd Moellmann <gerd@gnu.org>
4778
ed5d446e 4779 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
4780 Postscript printing in black and white.
4781
0404d031
GM
4782 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
4783 X-Mailman-Version, Precedence, List-Help, List-Post,
4784 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
4785 Content-Type, Content-Length.
4786
3b6ed359
DL
47872001-01-29 Dave Love <fx@gnu.org>
4788
ddd16e7a
DL
4789 * elide-head.el (elide-head): Make overlay evaporate.
4790
83c9cb8e 4791 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 4792
8005142f
EZ
47932001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
4794
4795 * isearch.el (isearch-highlight): Don't punt if the display
4796 doesn't support colors, since isearch faces are defined for
4797 monochrome displays as well.
4798
84728570
SS
47992001-01-27 Sam Steingold <sds@gnu.org>
4800
4801 * shell.el (shell-write-history-on-exit): Make sure that we are in
4802 the shell buffer (M-x tex-file RET inserted the error message into
4803 the TeX buffer).
4804
e26f9ced
EZ
48052001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4806
4807 * simple.el (transient-mark-mode): Doc fix.
4808
dc0274bd
GM
48092001-01-27 Gerd Moellmann <gerd@gnu.org>
4810
83c9cb8e 4811 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 4812
c1acacc4
EZ
48132001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4814
f5058b96
EZ
4815 * shell.el (shell-unquote-argument): If the shell is one of the
4816 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
4817 quote character.
4818 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 4819 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 4820
c1acacc4 4821 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 4822 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 4823
103db06c 48242001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 4825
84728570 4826 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
4827 Treat a one-capital-letter abbrev as "not all upper case",
4828 so as to force preservation of the expansion's pattern
4829 if the expansion starts with a capital letter.
4830
cfa70244
EZ
48312001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4832
cfee9de7
EZ
4833 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
4834 Doc fix.
4835
cfa70244
EZ
4836 * simple.el (transient-mark-mode): Document the fact that many
4837 commands act on the region when mark is active.
4838
17d90d6b
KH
48392001-01-27 Kenichi Handa <handa@etl.go.jp>
4840
4841 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 4842 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
4843 (quail-show-guidance-buf): Make the multibyteness of current
4844 buffer inherited to Quail guidance buffer.
4845 (quail-help): Make the multibyteness of current buffer inherited
4846 to Quail help buffer.
4847
61076b20
DL
48482001-01-26 Dave Love <fx@gnu.org>
4849
c47e2c68
DL
4850 * time-stamp.el: Doc fixes.
4851
84728570 4852 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
4853 (delphi-keyword-face, delphi-other-face): Fix :type.
4854
940f14b4
DL
4855 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
4856
4857 * mail/feedmail.el (feedmail): Add :link.
4858 (feedmail-send-it): Doc fix.
4859
4860 * mail/sendmail.el: Doc fixes.
4861 (sendmail-send-it): Fix the non-ASCII regexp and use
4862 rfc2047-encode-string.
4863
61076b20
DL
4864 * dired.el, dired-aux.el: Revert last change.
4865
6c317bd2
GM
48662001-01-26 Gerd Moellmann <gerd@gnu.org>
4867
4868 * makefile.w32-in (DONTCOMPILE): Add various term files.
4869
48702001-01-26 Dave Love <fx@gnu.org>
4871
4872 * Makefile.in (DONTCOMPILE): Add various term files.
4873
1c636b5f
GM
48742001-01-26 Gerd Moellmann <gerd@gnu.org>
4875
af900b23
GM
4876 * man.el (Man-default-man-entry, Man-mode): Doc fix.
4877
15fa6db0 4878 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 4879 the echo area is resized to fit the size of the startup message.
15fa6db0 4880
1c636b5f
GM
4881 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
4882 part of which is a constant.
4883
9b1adbd5
EZ
48842001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
4885
83c9cb8e 4886 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 4887
103db06c 48882001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
4889
4890 * simple.el (next-line): Don't let `newline' expand abbrevs.
4891 Simplify slightly.
4892 (open-line): Don't let `newline' expand abbrevs.
4893
219227ea
JW
48942001-01-25 John Wiegley <johnw@gnu.org>
4895
4896 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
4897 to `repeat' in the :type field.
4898
4899 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
4900 allow a choice of regexp or nil.
d2906bf8 4901 (pcomplete-dir-ignore): Same.
219227ea
JW
4902
4903 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
4904 a command) to always fail.
4905
ceba0dac
GM
49062001-01-25 Gerd Moellmann <gerd@gnu.org>
4907
4908 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
4909 discard the result.
4910 (iswitchb-to-end): Likewise.
4911
9b0630e5
SS
49122001-01-25 Sam Steingold <sds@gnu.org>
4913
4914 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 4915 Require vc.
9b0630e5 4916
a2ed9670
SM
49172001-01-25 Stefan Monnier <monnier@cs.yale.edu>
4918
f0c1adab
SM
4919 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
4920
a2ed9670
SM
4921 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
4922
34ac3367
DL
49232001-01-25 Dave Love <fx@gnu.org>
4924
61076b20
DL
4925 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
4926 (describe-coding-system): Tweak the English text.
4927
34ac3367
DL
4928 * loadup.el: Preload international/ccl for utf-8.
4929
4685e6b7
EZ
49302001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
4931
4932 * mail/rmail.el (rmail-redecode-body): Doc fix.
4933
0fdb4475
KH
49342001-01-25 Kenichi Handa <handa@etl.go.jp>
4935
83c9cb8e
SM
4936 * international/mule-cmds.el (reset-language-environment):
4937 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 4938
83c9cb8e
SM
4939 * international/mule-conf.el (coding-category-utf-8):
4940 Initialize to mule-utf-8.
0fdb4475 4941
9b0630e5 4942 * loadup.el: Preload international/utf-8.
0fdb4475
KH
4943
4944 * international/utf-8.el: New file.
4945
245ed2b1
SM
49462001-01-24 Stefan Monnier <monnier@cs.yale.edu>
4947
4948 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
4949
e95b0c08
SS
49502001-01-24 Sam Steingold <sds@gnu.org>
4951
4952 * dired.el (dired-replace-in-string): Removed.
4953 (dired-sort-toggle): Use `replace-regexps-in-string'
4954 instead of `dired-replace-in-string'.
9b0630e5 4955
ceba0dac
GM
4956 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
4957 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 4958
e95b0c08
SS
4959 * gs.el (gs-replace-in-string): Removed.
4960 (gs-options): Use `replace-regexps-in-string'
4961 instead of `gs-replace-in-string'.
4962
c3902c3e
EZ
49632001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
4964
4965 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
4966 bug report is mailed to an email list and posted to a news group.
4967
b66b6aeb
GM
49682001-01-24 Gerd Moellmann <gerd@gnu.org>
4969
83c9cb8e
SM
4970 * comint.el (comint-replace-by-expanded-history-before-point):
4971 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 4972
b66b6aeb
GM
4973 * startup.el (tool-bar-images-pixel-height): New variable.
4974 (command-line): After loading the user's init file, when
4975 tool-bar-mode is on, increase the frame's size by some lines for
4976 the tool-bar.
4977
4978 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 4979
ff890e66
SZ
49802001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
4981
4982 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
4983 (chinese-big5): MIME:Big5.
4984
04363179
GM
49852001-01-24 Gerd Moellmann <gerd@gnu.org>
4986
e95b0c08 4987 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
4988 Handle commands with prefix args.
4989
d56aaa64
GM
49902001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4991
4992 * calendar/diary-lib.el (diary-float): Fix case of MONTH
4993 being a list of numbers.
4994 (diary-mail-entries): Rewritten.
4995
99858627
DL
49962001-01-23 Dave Love <fx@gnu.org>
4997
7aeb1fa9
DL
4998 * international/mule.el (make-coding-system): Fix typo.
4999
83c9cb8e
SM
5000 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
5001 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 5002
5a43decf
EZ
50032001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
5004
5005 * font-lock.el (font-lock-mode): Doc fix.
5006
b0e98867
KH
50072001-01-23 Kenichi Handa <handa@etl.go.jp>
5008
5009 * international/mule.el (make-translation-table): Fix docstring.
5010
9c8acefd
EZ
50112001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
5012
fd4976b8
EZ
5013 * mail/rmail.el (rmail-redecode-body): New function.
5014
9c8acefd
EZ
5015 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
5016
871e0439
GM
50172001-01-22 Gerd Moellmann <gerd@gnu.org>
5018
21c2bbe0
GM
5019 * isearch.el (isearch-lazy-highlight-case-fold-search)
5020 (isearch-lazy-highlight-regexp): New variables.
5021 (isearch-lazy-highlight-cleanup): Update lazy highlight if
5022 case-fold search or regexp search has been toggled.
5023
5710730c
GM
5024 * wid-edit.el (widget-button-click): Avoid a save-excursion
5025 around running a global binding.
5026
871e0439
GM
5027 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
5028 to 0.25.
5029
d0554957
MB
50302001-01-20 Miles Bader <miles@gnu.org>
5031
5032 * cus-edit.el (custom-face-save): Do post-processing on the face's
5033 new value like `custom-face-set' does.
5034
1519f618
EZ
50352001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
5036
ccd87890
EZ
5037 * mail/emacsbug.el (report-emacs-bug): Report the value of
5038 LC_CTYPE, not LC_TYPE.
5039
1519f618
EZ
5040 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
5041 isearch-toggle-regexp and isearch-edit-string to doc string.
5042
9724173b
GM
50432001-01-19 Gerd Moellmann <gerd@gnu.org>
5044
48bb9196
GM
5045 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
5046 as font-lock-beginning-of-syntax-function in font-lock-defaults.
5047
e95b0c08 5048 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
5049 font-lock-beginning-of-syntax-function to nil.
5050
dc81f8a2
EZ
50512001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
5052
5053 * mail/emacsbug.el (report-emacs-bug): Report values of
5054 locale-coding-system, default-enable-multibyte-characters, and the
5055 environment variables LC_ALL, LC_TYPE, and LANG.
5056
99327974
GM
50572001-01-19 Gerd Moellmann <gerd@gnu.org>
5058
83c9cb8e 5059 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 5060
2be6ecc6
GM
5061 * font-lock.el (font-lock-multiline): Default to nil.
5062 (font-lock-default-fontify-region): If font-lock-multiline is
5063 nil, don't check the property `font-lock-multiline'.
5064
99327974
GM
5065 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
5066 is nil, don't check the `font-lock-multiline' text property.
5067
2550055a
MK
50682001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
5069
0a949811 5070 * viper.el: Call initial-major-mode on startup.
e95b0c08 5071
0a949811 5072 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 5073
8501998a 5074 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 5075
2550055a 50762001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 5077
0a949811 5078 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 5079 diff mode, if available.
e95b0c08 5080
0a949811 50812001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 5082
8501998a 5083 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 5084
2550055a
MK
5085 * ediff-init.el (subst-char-in-string): Define and use it, unless
5086 it's already defined.
e95b0c08 5087
8962e303
GM
50882001-01-18 Gerd Moellmann <gerd@gnu.org>
5089
5090 * tooltip.el (tooltip-hide-delay): New user-option.
5091 (tooltip-show): Use tooltip-hide-delay instead of the default.
5092
6b453381
KH
50932001-01-18 Kenichi Handa <handa@etl.go.jp>
5094
5095 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
5096 kill-local-variable doesn't work for enable-multibyte-characters.
5097
9eaf396b
DL
50982001-01-17 Dave Love <fx@gnu.org>
5099
cebd37ce
DL
5100 * ediff-init.el (ediff-before-setup-hook)
5101 (ediff-merge-filename-prefix): Add :version.
5102
9eaf396b
DL
5103 * international/latin1-disp.el: Require disp-table.
5104 (latin1-display): Fix :set.
5105
5106 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
5107
f864120f
GM
51082001-01-17 Gerd Moellmann <gerd@gnu.org>
5109
5110 * isearch.el (isearch-lazy-highlight-initial-delay)
5111 (isearch-lazy-highlight-interval): Default to 0.
5112
51132001-01-17 Bob Glickstein <bobg@zanshin.com>
5114
5115 * isearch.el (isearch-highlight): Set isearch-overlay priority to
5116 1 here rather than each time through
5117 isearch-lazy-highlight-new-loop.
5118 (isearch-lazy-highlight-max): Variable deleted.
5119 (isearch-lazy-highlight-max-at-a-time): New user variable, like
5120 isearch-lazy-highlight-max but controls a single invocation of
5121 isearch-lazy-highlight-update.
5122 (isearch-lazy-highlight-wrapped): Variable recreated.
5123 (isearch-lazy-highlight-window-start): New variable.
5124 (isearch-lazy-highlight-cleanup): Restored to behavior of
5125 before 2-Jan.
5126 (isearch-lazy-highlight-remove-overlays): Function deleted;
5127 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
5128 behavior removed.
5129 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
5130 isearch-lazy-highlight-update in a loop rather than just once.
5131 Test isearch-invalid-regexp here and decide not to start a new
5132 loop, rather than testing it each time through
5133 isearch-lazy-highlight-update.
5134 (isearch-lazy-highlight-search): Function restored.
5135 (isearch-lazy-highlight-update): Get called in a timer loop again,
5136 but this time highlight more than one match each time through.
83c9cb8e
SM
5137 Only highlight matches in the visible part of the window.
5138 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
5139 the edge of the window. Use sit-for to force redisplay and ensure
5140 window-start is credible. "Face suppressing" behavior removed;
5141 overlay priorities should make it unnecessary, right?
5142 (isearch-highlight): Face suppressing behavior removed.
5143 (isearch-dehighlight): Face suppressing behavior removed.
5144 (isearch-set-lazy-highlight-faces-at): Removed.
5145
076ec540
KH
51462001-01-17 Kenichi Handa <handa@etl.go.jp>
5147
5148 * language/european.el ("Latin-1"): Make the format of description
5149 about additional language environments same as that of Latin-2.
5150
92328ec5
DL
51512001-01-16 Dave Love <fx@gnu.org>
5152
39f2174e
DL
5153 * isearch.el (isearch-lazy-highlight): Add :version.
5154
92328ec5
DL
5155 * simple.el (backward-delete-char-untabify-method)
5156 (next-line-add-newlines): Add :version.
5157
f251459d
GM
51582001-01-16 Gerd Moellmann <gerd@gnu.org>
5159
9d4850e5
GM
5160 * bindings.el: Bind <backspace> and <delete> via function-key-map.
5161 Don't bind <delete> otherwise.
5162
5163 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
5164 and <delete> via function-key-map.
5165
f251459d
GM
5166 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
5167 Subject line only if point is after the `Subject:'.
5168
771ffcf7
KH
51692001-01-16 Kenichi Handa <handa@etl.go.jp>
5170
bda6b481
KH
5171 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
5172 japanese-jisx0213-2 in `charset' property of this lang. env.
5173
35793af7
KH
5174 * language/european.el ("Latin-1"): Add description for Dutch and
5175 Spanish lang. env.
5176
771ffcf7
KH
5177 * international/mule.el (decode-char): Fix conditions.
5178 (encode-char): Handle eight-bit-control too.
1c8102ff 5179 (transform-make-coding-system-args): New function.
50c29104
KH
5180 (make-coding-system): Accept XEmacs style arguments for CCL base
5181 coding system.
771ffcf7 5182
e1cf67b6
GM
51832001-01-15 Gerd Moellmann <gerd@gnu.org>
5184
5185 * progmodes/etags.el (find-tag-noselect): Save the value of
5186 tags-file-name before switching buffers, for the case it has a
5187 buffer-local value.
5188
b3287acf
GM
51892001-01-15 Alex Schroeder <alex@gnu.org>
5190
9eaf396b
DL
5191 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5192 From Dave Love <fx@gnu.org>.
b3287acf
GM
5193 (ansi-color-for-comint-mode): Fix :version.
5194
51952001-01-15 Alex Schroeder <alex@gnu.org>
5196
5197 * ansi-color.el (ansi-color-unfontify-region): Doc change.
5198
8d7ff9c8
EZ
51992001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
5200
5201 * dired.el (dired-insert-directory): If file-system-info fails,
5202 remove the " free " part, but don't signal an error.
5203
dbe99ae9
SS
52042001-01-12 Sam Steingold <sds@gnu.org>
5205
5206 * bookmark.el (bookmark-maybe-historicize-string):
5207 Use new backquote syntax.
5208
103db06c 52092001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
5210
5211 * subr.el (last): Handle a list that doesn't end in nil.
5212
ca2ddd8e
SS
52132001-01-12 Sam Steingold <sds@gnu.org>
5214
5215 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
5216 to `backward-delete-char-untabify'.
5217
1751c874
DL
52182001-01-12 Dave Love <fx@gnu.org>
5219
5220 * cus-edit.el (customize-menu-create): Fix the :filter following
5221 easymenu change.
5222
5223 * wid-edit.el (function): Add :match-alternatives.
5224 (widget-color-action): Doc fix.
5225
3cccce8d
GM
52262001-01-12 Gerd Moellmann <gerd@gnu.org>
5227
5228 * calendar/calendar.el (calendar-basic-setup): Doc fix.
5229
18bfd6b5
KH
52302001-01-12 Kenichi Handa <handa@etl.go.jp>
5231
83c9cb8e 5232 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 5233
18bfd6b5
KH
5234 * international/ccl.el (define-ccl-program): Fix docstring.
5235
562e00da
DL
52362001-01-11 Dave Love <fx@gnu.org>
5237
14fd0da3
DL
5238 * international/mule-cmds.el (standard-display-european-internal):
5239 Set display table for 2208 as for 160.
5240
5241 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
5242
562e00da
DL
5243 * progmodes/fortran.el (fortran-mode-map): Modify Customization
5244 entry for custom-menu-create change.
5245 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
5246 don't cons it in the search loop.
5247
5248 * imenu.el (imenu--truncate-items): Revert last change.
5249
6e961dcd
EZ
52502001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5251
5252 * info.el (Info-setup-header-line): If the node header includes
5253 either Next: or Prev: links, don't show the File: and Node: parts
5254 in the header line.
5255
2c2ff7f2
GM
52562001-01-11 Gerd Moellmann <gerd@gnu.org>
5257
a7ee2d2e
GM
5258 * comint.el (comint-goto-process-mark): Don't print a message
5259 when running in batch mode.
5260
c5348233
GM
5261 * isearch.el (isearch-search): In the condition-case handler for
5262 `error', set isearch-invalid-regexp to the whole error message.
5263
422717d1
GM
5264 * subr.el (eval-after-load): Call load-symbol-file-load-history to
5265 ensure that eval-after-load works for files dumped with Emacs.
5266
5267 * help.el (load-symbol-file-load-history): New function extracted
5268 from function symbol-file.
5269 (symbol-file): Use it.
5270
83c9cb8e 5271 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 5272
926861fb
EZ
52732001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5274
5275 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
5276 behave as if there were no prefix argument.
5277 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
5278 argument were nil.
5279
afa1f52c
RS
52802001-01-11 Richard M. Stallman <rms@gnu.org>
5281
ca2ddd8e 5282 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
5283 Don't look for more potential matches once maximum is exceeded.
5284 Use overlays-in to check correctly for overlap with current match.
5285 Ignore empty matches.
5286
47a9f362
MB
52872001-01-11 Miles Bader <miles@gnu.org>
5288
5289 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
5290 (ispell-overlay-window, ispell-help, ispell-show-choices)
5291 (ispell-command-loop): Use it instead of `window-height'.
5292
d196f58d
GM
52932001-01-10 Gerd Moellmann <gerd@gnu.org>
5294
cf523f0e
GM
5295 * files.el (confirm-kill-emacs): New user-option.
5296 (save-buffers-kill-emacs): Ask for final confirmation before
5297 killing Emacs.
5298
d196f58d
GM
5299 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
5300 to nil.
5301
7c6c3d8e
GM
53022001-01-10 Dave Love <fx@gnu.org>
5303
1f8be15d
DL
5304 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
5305
83c9cb8e 5306 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
5307
5308 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
5309
5310 * calculator.el (calculator-number-digits): Fix :type.
5311
0d5184de
DL
5312 * vc-cvs.el (vc-cvs-header): Fix :type.
5313 * vc-rcs.el (vc-rcs-header): Fix :type.
5314 * vc-sccs.el (vc-sccs-header): Fix :type.
5315
5316 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
5317
7c6c3d8e
GM
5318 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5319
8c9f73a2
GM
5320 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
5321
457b792c
GM
53222001-01-10 Gerd Moellmann <gerd@gnu.org>
5323
5324 * simple.el (set-variable): Force a thorough redisplay for the
5325 case that the variable has an effect on the display, like
5326 `tab-width' has.
5327
d2622d08
AS
53282001-01-10 Andre Spiegel <spiegel@gnu.org>
5329
5330 * vc.el: Add documentation for backend interface.
5331
ae4b5f4f
KH
53322001-01-10 Kenichi Handa <handa@etl.go.jp>
5333
e0844717
KH
5334 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
5335
ae4b5f4f
KH
5336 * international/mule-conf.el (latin-extra-code-table): Set to t
5337 for \223 and \224.
5338
3184082b
KH
53392001-01-09 Kenichi Handa <handa@etl.go.jp>
5340
5341 * international/mule-cmds.el (locale-language-names): Map "es" to
5342 "Spanish" and "nl" to "Dutch".
5343
732b9cdd
GM
53442001-01-09 Gerd Moellmann <gerd@gnu.org>
5345
1dfca644
GM
5346 * bindings.el (global-map): Bind <home> to beginning-of-line,
5347 <end> to end-of-line, C-<home> to beginning-of-buffer, and
5348 C-<end> to end-of-buffer.
5349
732b9cdd
GM
5350 * language/european.el: Add Dutch and Spanish language info
5351 to be able to use the appropriate tutorials.
5352
53532001-01-09 Alex Schroeder <alex@gnu.org>
5354
5355 * ansi-color.el (ansi-color-process-output): Use markers instead
5356 of positions for start and end of region.
5357 (ansi-color-apply-on-region): Rewrote code to make it more robust.
5358 Previously, occasional mistakes happend when fontifying many
5359 chunks of output (eg. ls --color=yes /dev). This happened
5360 whenever an overlay was created up to the end of the region, which
5361 coincided with the process-mark. New text would then be added
5362 within that overlay instead of after it.
5363 (ansi-color-make-extent): Overlays are created with the property
5364 `modification-hooks' set to '(ansi-color-freeze-overlay).
5365 (ansi-color-freeze-overlay): New function. When inserting text at
5366 the end of the overlay, the overlay will resize.
5367
53682000-01-09 Alex Schroeder <alex@gnu.org>
5369
5370 * ansi-color.el (ansi-color-process-output): Doc change.
5371 (ansi-color-unfontify-region): Doc change. No longer installed
5372 automatically in font-lock-unfontify-region-function.
5373 (ansi-color-apply): Doc change.
5374 (ansi-color-apply-on-region): Use extents or overlays instead of
5375 text-properties.
5376 (ansi-color-make-extent): New function.
5377 (ansi-color-set-extent-face): New function.
5378
53792000-01-09 Alex Schroeder <alex@gnu.org>
5380
5381 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
5382 both use ansi-color-process-output, now.
5383 (ansi-color-process-output): Doesn't return string anymore. It is
5384 installed in comint-output-filter-functions for both Emacs and
5385 XEmacs, now.
5386 (ansi-color-unfontify-region): Simplified code removing variables
5387 pos and start-ansi.
5388 (ansi-color-apply): Put text-property ansi-color before putting
5389 text-property face because ansi-color-unfontify-region is called
5390 immediately after the call to put-text-property.
5391 (ansi-color-context-region): Doc change.
5392 (ansi-color-filter-region): Simplified code.
5393 (ansi-color-apply-on-region): Changed start to start-marker, using
5394 a marker explicitly. Put text-property ansi-color before putting
5395 text-property face because ansi-color-unfontify-region is called
5396 immediately after the call to put-text-property.
5397
53982000-01-09 Alex Schroeder <alex@gnu.org>
5399
5400 * ansi-color.el (ansi-color-faces-vector): Doc change.
5401 (ansi-color-for-comint-mode): Changed :type property to choice.
5402 (ansi-color-last-context): Removed.
5403 (ansi-color-process-output): Don't use ansi-color-last-context, as
5404 the main functions will store their context now.
5405 (ansi-color-context): Doc change.
5406 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
5407 Uses ansi-color-context such that repeated calls will strip
5408 partial escape sequences, too.
5409 (ansi-color-apply): Simplified code. Colorize end of string if
5410 face is not null. Store context in new (FACE STRING) format, such
5411 that repeated calls will strip partial escape sequences, too.
5412 Append faces to face property using ansi-color-apply-sequence such
5413 that cumulative mode actually works.
5414 (ansi-color-context-region): New variable.
5415 (ansi-color-filter-region): Rewrote it based on
5416 ansi-color-apply-on-region. Uses ansi-color-context-region such
5417 that repeated calls will strip partial escape sequences, too.
5418 (ansi-color-apply-on-region): Simplified code. Colorize end of
5419 region if face is not null. Store context in new (FACE POS)
5420 format, such that repeated calls will strip partial escape
5421 sequences, too. Append faces to face property using
83c9cb8e 5422 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
5423 (ansi-color-apply-sequence): New function.
5424 (ansi-color-get-face): When the default face is added to the list
5425 of faces, all previous settings are discarded and the list of
5426 faces is set to '(default).
5427
54282000-01-09 Alex Schroeder <alex@gnu.org>
5429
5430 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
5431 face, such that ansi-color-apply and ansi-color-apply-on-region
5432 will do the right thing.
5433 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
5434 returns nil, set the list of faces back to nil instead of
83c9cb8e 5435 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
5436
54372000-01-09 Alex Schroeder <alex@gnu.org>
5438
5439 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
5440 (ansi-color-process): Doc change.
5441 (ansi-color-last-context): New buffer-local variable.
5442 (ansi-color-process-output): New function. It is automatically
5443 added to comint-output-filter-functions if this is XEmacs.
5444 (ansi-color-unfontify-region): New optional parameter for XEmacs
5445 compatibility. Check wether font-lock-syntactic-keywords is
5446 boundp before removing the syntax table text property, as XEmacs
5447 doesn't have it.
5448 (ansi-color-filter-region): Doc change.
5449 (ansi-color-apply-on-region): Doc change.
5450 (ansi-color-make-face): New function. Compatibility layer for
5451 XEmacs. Return temporary faces instead of cons cells for XEmacs.
5452 (ansi-color-make-color-map): Use ansi-color-make-face.
5453 (ansi-color-get-face): Avoid face text property '(nil) as results
5454 in an errow for XEmacs.
5455
54562000-01-09 Alex Schroeder <alex@gnu.org>
5457
83c9cb8e
SM
5458 * ansi-color.el (ansi-color-unfontify-region): New function.
5459 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
5460 ansi-color. When the package is loaded, a lambda expression is
5461 put onto font-lock-mode-hook. This lambda expression will check
5462 font-lock-unfontify-region-function and replace
83c9cb8e 5463 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
5464 (ansi-color-apply): Add text-property ansi-color in addition to
5465 text-property face.
5466 (ansi-color-apply-on-region): Add text-property ansi-color in
5467 addition to text-property face.
5468 (save-buffer-state): Copy of the macro that is also used by
5469 lazy-lock and font-lock.
5470
5471 (ansi-color-for-comint-mode): New option.
5472 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
5473 (ansi-color-for-comint-mode-off): Ditto.
5474 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
5475 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
5476 decide what to do. This function is added to
5477 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
5478
5479 (ansi-color-for-shell-mode-set): Removed.
5480 (ansi-color-for-shell-mode): Removed.
5481
54822000-01-09 Alex Schroeder <alex@gnu.org>
5483
5484 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
5485 the lambda expression from the ansi-color-for-shell-mode :set
5486 property. Additionally, modify shell-mode-hook to enable or
5487 disable font-lock-mode for future shell buffers.
5488 (ansi-color-for-shell-mode): The :set property calls
5489 ansi-color-for-shell-mode-set instead of a lambda expression.
5490
54912000-01-09 Alex Schroeder <alex@gnu.org>
5492
5493 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
5494 (ansi-color-context): New variable.
5495 (ansi-color-apply): Save context between calls.
5496
fb55ff10
EZ
54972001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
5498
83c9cb8e
SM
5499 * isearch.el (isearch, isearch-lazy-highlight-face):
5500 New definitions for face colors and attributes.
29910493 5501
fb55ff10
EZ
5502 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
5503 of display-mouse-p.
5504
134d6265
KH
55052001-01-09 Kenichi Handa <handa@etl.go.jp>
5506
5507 * international/mule.el (make-coding-system): If the coding system
5508 accepts extra latin codes, register such codes as safe for the
5509 coding system.
5510
103db06c 55112001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 5512
984c9f75
RS
5513 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
5514 don't mention the file name or the date here, because they are
5515 logged at the start of the file.
5516
55172001-01-08 Richard M. Stallman <rms@gnu.org>
5518
78b8eee8
RS
5519 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
5520 Change screen-width to frame-width.
5521
1460e5d4
EZ
55222001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5523
5524 * info.el (Info-search): Print the default as part of the prompt.
5525
56f24bc1
AS
55262001-01-08 Andre Spiegel <spiegel@gnu.org>
5527
ca2ddd8e 5528 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
5529 constant implementations in backends.
5530
5531 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
5532 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
5533
5534 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
5535 WRITABLE to EDITABLE.
5536
5537 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
5538 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
5539 to EDITABLE.
5540
b7812d30
EZ
55412001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5542
5543 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 5544 (copyright, copyright-update): Compute the current year at run time.
b7812d30 5545
7e56ea04
GM
55462001-01-08 Gerd Moellmann <gerd@gnu.org>
5547
5548 * isearch.el (isearch-old-signal-hook): Removed.
5549 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
5550 instead of setting signal-hook-function.
5551 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
5552
a758f97d
GM
55532001-01-08 Kevin Gallagher <kevingal@onramp.net>
5554
5555 * emulation/edt.el: Update to version 4.0. Provide support for
5556 EDT scroll margins at top and bottom of the window. Provide an
5557 emulation of the EDT SUBS command (bound to GOLD-Enter, by
5558 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
5559 user when file-related buffer modifications exist.
5560 Provide support for running EDT Emulation in XEmacs.
5561 Provide customize access to some user updatable variables.
5562 Add Commentary section to file header.
5563 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
5564
5565 * emulation/edt-mapper.el: Update to version 4.0. Provide support
5566 for detecting a keypress that generates an ASCII key sequence.
5567 (Previously, only a keypress that generates a vector was
5568 recognized.) Embed Window Manager name into name of the generated
5569 EDT Emulation initialization file since the initialization file is
5570 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 5571
30db89f9
EZ
55722001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
5573
4deb3ba9
EZ
5574 * mail/sendmail.el (mail-mode): Doc fix.
5575
30db89f9
EZ
5576 * info.el (Info-goto-emacs-command-node): Doc fix.
5577 (Info-goto-emacs-key-command-node): Doc fix.
5578
c3f2772b
EZ
55792001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5580
8726e79b 5581 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
5582 systems without long file-name support.
5583
0dac6924
AI
55842001-01-06 Andrew Innes <andrewi@gnu.org>
5585
5586 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
5587
4e6ef391
EZ
55882001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5589
380866a2
EZ
5590 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
5591 (isearch-lazy-highlight-update): Doc fix.
5592
148b5960
EZ
5593 * ffap.el (ffap-bindings): Doc fix.
5594
4e6ef391
EZ
5595 * dired-x.el (dired-virtual-guess-dir): Doc fix.
5596
4cb1bcc2
DL
55972001-01-05 Dave Love <fx@gnu.org>
5598
5599 * emacs-lisp/cl-seq.el (remove, remq): Remove.
5600
3828218c
GM
56012001-01-05 Gerd Moellmann <gerd@gnu.org>
5602
83c9cb8e
SM
5603 * mouse-drag.el (mouse-drag-safe-scroll):
5604 Bind scroll-preserve-screen-position to nil.
f1ade7d3 5605
1f4139d5
GM
5606 * isearch.el (isearch-old-signal-hook): New variable.
5607 (isearch-mode): Set signal-hook-function to isearch-done.
5608 (isearch-done): Restore old signal-hook-function.
5609
3828218c
GM
5610 * info.el (Info-fontify-node): Mark one more char as intangible.
5611
3970013f
KH
56122000-01-05 Kenichi Handa <handa@etl.go.jp>
5613
83c9cb8e
SM
5614 * composite.el (compose-last-chars): New argument COMPONENTS.
5615 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
5616 COMPONENTS.
5617
5618 * international/quail.el (quail-input-string-to-events): New function.
5619 (quail-input-method): Convert input string to events here.
5620 (quail-start-translation): Return input string, not event list.
5621 (quail-start-conversion): Likewise.
5622
f3b05e99
GM
56232001-01-04 Gerd Moellmann <gerd@gnu.org>
5624
ca2ddd8e 5625 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
5626 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
5627 and tooltip-add-timeout.
5628 (tooltip-show): Set border color from faces's foreground.
5629 (tooltip-show-help-function): If called with the same help string
5630 as last time, do nothing.
5631 (tooltip-help-tips): Don't set tooltip-help-message to nil.
5632
0f2ac578
GM
5633 * startup.el (fancy-splash-screens): Don't bind show-help-function
5634 to nil.
5635
f3b05e99
GM
5636 * tooltip.el (tooltip-frame-parameters): Remove colors.
5637 (tooltip): New face
5638 (tooltip-set-param): New function.
5639 (tooltip-show): Set up color frame parameters from face `tooltip'.
5640 Display the tooltip text in face `tooltip'.
5641
8416e94a
DL
56422001-01-04 Dave Love <fx@gnu.org>
5643
5644 * whitespace.el (whitespace-global-mode): Fix typo.
5645
5646 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
5647
30db89f9
EZ
56482001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
5649
83c9cb8e
SM
5650 * help.el (help-for-help): Fix a typo in a doc string.
5651 From kwzh@gnu.org (Karl Heuer).
30db89f9 5652
b847eb8c
DL
56532001-01-03 Dave Love <fx@gnu.org>
5654
5655 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 5656 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
5657 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
5658 (dired-guess-shell-alist-user): Customize.
5659 (dired-x-help-address): Set to bug-gnu-emacs.
5660 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
5661 (dired-default-directory): Renamed from default-directory.
5662
5663 * hl-line.el (hl-line): Doc fix.
5664
43c4b570
KF
56652001-01-03 Karl Fogel <kfogel@red-bean.com>
5666
1bf6b1bf 5667 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 5668
984c9f75 56692001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
5670
5671 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
5672 to remove all the current alternative-match highlighting.
5673 If nil, remove only what's outside the current window.
5674 (isearch-lazy-highlight-remove-overlays): Take optional
5675 region within which NOT to remove them.
5676 (isearch-lazy-highlight-new-loop): Greatly simplified.
5677 (isearch-lazy-highlight-update): Find all the other occurrences
5678 visible in the window, in just one call.
5679 (isearch-lazy-highlight-start): Now holds start of region to scan.
5680 (isearch-lazy-highlight-end): Now holds end of region to scan.
5681 (isearch-lazy-highlight-wrapped): Variable deleted.
5682 (isearch-lazy-highlight-search): Function deleted.
5683
13d6a61c
AI
56842000-01-02 Andrew Innes <andrewi@gnu.org>
5685
5686 * w32-fns.el (convert-standard-filename): Do length check on name
5687 before aref.
5688
064866e7
DL
56892001-01-02 Dave Love <fx@gnu.org>
5690
b33e041b
DL
5691 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
5692 value.
5693 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
5694
5695 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
5696
8166ffd5
DL
5697 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
5698 read syntax.
5699
064866e7
DL
5700 * calendar/todo-mode.el (todo): Add :link, :version.
5701 (todo-save-top-priorities): Remove autoload cookie.
5702 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 5703 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 5704
6dde6abc
GM
57052001-01-02 Gerd Moellmann <gerd@gnu.org>
5706
5707 * comint.el (comint-input-history-ignore): New variable.
5708 (comint-read-input-ring): Ignore entries matching
5709 comint-input-history-ignore.
5710
1a8a9daf
GM
57112001-01-02 Eric M. Ludlam <zappo@gnu.org>
5712
5713 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
5714 (lm-copyright-mark): New function.
5715 (lm-crack-copyright): New function.
5716 (lm-verify): Check that the file has a copyright.
5717 Check that the file is copyright Free Software Foundation.
5718
9c92eb53
KH
57192000-12-30 Kenichi Handa <handa@etl.go.jp>
5720
5721 * international/mule-diag.el (print-fontset): Indent font name by
5722 24 columns, not 25.
5723
49172314
GM
57242000-12-29 Gerd Moellmann <gerd@gnu.org>
5725
762a68ec
GM
5726 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
5727 in Subject line.
5728
49172314 5729 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
5730 Use mail-mode-hook instead of mail-setup-hook.
5731 Otherwise continuing an interrupted message with C-u C-x m for
5732 instance, winds up in Mail mode without abbrevs.
49172314 5733
bd7a2e26
GM
57342000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5735
5736 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
5737 non-nil. Adding almost all customization variables on ps-setup.
5738 Doc fix.
bd7a2e26
GM
5739 (ps-print-version): New version number (6.3.3).
5740 (ps-end-with-control-d): Initialization fix.
5741 (ps-lines-printed): New var.
5742 (ps-skip-newline): New fun.
5743 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
5744 (ps-next-line, ps-continue-line, ps-plot-region)
5745 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 5746
2b3f28a4
KH
57472000-12-29 Kenichi Handa <handa@etl.go.jp>
5748
83c9cb8e
SM
5749 * international/fontset.el (x-complement-fontset-spec):
5750 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
5751 registered in x-font-name-charset-alist.
5752 (create-fontset-from-fontset-spec): Adjusted for the above change.
5753 The name of fontset alias should be a unresolved ASCII font name.
5754
2ece9174
GM
57552000-12-28 Gerd Moellmann <gerd@gnu.org>
5756
5757 * simple.el (delete-key-deletes-forward-mode): Bind backspace
5758 and delete in isearch-mode-map.
5759
cbe3ad7a
RS
57602000-12-28 Richard M. Stallman <rms@gnu.org>
5761
ca2ddd8e 5762 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
5763 Use xpdf instead of acroread.
5764
a816f1c5
KH
57652000-12-28 Kenichi Handa <handa@etl.go.jp>
5766
f086e73c
KH
5767 * textmodes/artist.el (artist-butlast): Deleted.
5768 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 5769 artist-butlast.
f086e73c 5770
a816f1c5
KH
5771 * subr.el (butlast, nbutlast): Moved from cl.el to here.
5772
5773 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
5774
b202115b
EZ
57752000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5776
5777 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
5778
5779 * ls-lisp.el: Better support for the Mac and MS-Windows.
5780 (ls-lisp): New defgroup.
5781 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 5782 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
5783 (ls-lisp-support-shell-wildcards): New defcustoms.
5784 (ls-lisp-parse-symlink): New function.
5785 (insert-directory): Code to convert switches to a list and set up
5786 the wildcard argument copied from ls-lisp-insert-directory.
5787 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
5788 for -C and -R switches.
5789 (ls-lisp-column-format): New function.
ca2ddd8e 5790 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
5791 (ls-lisp-format-time): Add doc strings.
5792 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
5793 Support ls-lisp-dirs-first.
5794 (ls-lisp-classify, ls-lisp-extension): New functions.
5795 (ls-lisp-format): Optionally support emulation of symlinks.
5796 Support -i, -s, and -G switches.
5797
6061fbf0
GM
57982000-12-27 Gerd Moellmann <gerd@gnu.org>
5799
5e25feee
GM
5800 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
5801
6061fbf0
GM
5802 * version.el (emacs-version): Print X scroll bar information.
5803
5804 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
5805 instead of x-toolkit-scroll-bars-p.
5806
5807 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
5808 of x-toolkit-scroll-bars-p.
5809
25050dab
EZ
58102000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5811
83c9cb8e 5812 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
5813 (ffap-bindings): Doc fix, to reflect the above change.
5814
c1786874
KH
58152000-12-27 Kenichi Handa <handa@etl.go.jp>
5816
5817 * term.el (term-char-mode): Define all non-ascii self-inserting
5818 characters to 'term-send-raw in term-raw-map.
5819
7261ece3 58202000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 5821
83c9cb8e 5822 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 5823
83c9cb8e
SM
5824 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
5825 Changed initialization; use add-hook.
6061fbf0 5826 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 5827
6061fbf0 5828 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 5829
6061fbf0
GM
5830 * ediff.el (ediff-patch-buffer): Bug fix.
5831 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 5832
83f40583
SM
58332000-12-23 Stefan Monnier <monnier@cs.yale.edu>
5834
5835 * subr.el (combine-run-hooks): Remove.
5836
5837 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
5838 and remove the rogue second spec.
5839
bdd6d4e8
GM
58402000-12-23 Gerd Moellmann <gerd@gnu.org>
5841
5842 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
5843
26736ce3
SM
58442000-12-22 Stefan Monnier <monnier@cs.yale.edu>
5845
0e86b6b0
SM
5846 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
5847 Use minibuffer menu prompt for the `=' prefix.
5848 (smerge-command-prefix): Change default to C-^.
6eabfb26 5849 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 5850
26736ce3
SM
5851 * skeleton.el (skeleton-internal-1): Make sure the first line of
5852 the region is also re-indented.
d21584d6
SM
5853 (skeleton-end-newline): New var.
5854 (skeleton-end-hook): Use it.
26736ce3 5855
95fa4fd7
MB
58562000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5857
5858 * comint.el (comint-password-prompt-regexp): Support CVS.
5859
f060b834
GM
58602000-12-22 Gerd Moellmann <gerd@gnu.org>
5861
83c9cb8e
SM
5862 * simple.el (delete-key-deletes-forward-mode): Simplify.
5863 Also backspace key combinations, depending on
856ff7a7
GM
5864 delete-key-deletes-forward.
5865
5866 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
5867
f060b834
GM
5868 * simple.el (delete-key-deletes-forward): Doc fix.
5869
653558a1
GM
58702000-08-22 Emmanuel Briot <briot@gnat.com>
5871
5872 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 5873 white spaces are relevant in the XML file.
653558a1
GM
5874 (xml-parse-file): Do not kill an existing Emacs buffer if the file
5875 to parse was already edited. This allows for on-the-fly analysis
26736ce3 5876 of XML files.
653558a1
GM
5877 (xml-parse-tag): Check that the casing is the same in the start
5878 tag and end tag, since XML is case-sensitive. Allows for spaces
5879 in the end tag, after the name of the tag.
5880 (xml-parse-attlist): Allow for the character '-' in the name of
5881 attributes, as in the standard http-equiv attribute Do not save
26736ce3 5882 the properties in the XML tree, since they are not relevant.
653558a1 5883
3ad93d8d
SM
58842000-12-21 Stefan Monnier <monnier@cs.yale.edu>
5885
5886 * generic.el (generic-read-type): Undo last change, inline into
5887 `generic-mode' and then remove.
5888 (generic-mode): Inline generic-read-type.
5889 (define-generic-mode): Push the symbol name rather than the symbol
5890 onto generic-mode-list.
5891
177f4e88
GM
58922000-12-21 Gerd Moellmann <gerd@gnu.org>
5893
8e15274f
GM
5894 * generic.el (generic-read-type): Build an alist for
5895 completing-read as in 20.7.
5896
5897 * play/landmark.el (lm): Use interactive spec `P'.
5898 (toplevel): Don't set debug-on-error.
5899
83c9cb8e 5900 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 5901
6ba384dc
GM
59022000-12-21 Dave Pearson <davep@davep.org>
5903
5904 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 5905
647a066c
GM
59062000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5907
5908 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
5909 ranges like \177-\237, but accepts the character sequence from \177 to
5910 \237. Doc fix.
5911 (ebnf-version): New version (3.4).
5912 (ebnf-setup): Code fix.
5913 (ebnf-range-regexp): New fun.
5914 (ebnf-8-bit-chars): Const fix.
5915
5916 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
5917 entry. Doc fix.
5918 (ebnf-bnf-lex): Code fix.
5919 (ebnf-bnf-comment-chars): Const fix.
5920
5921 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
5922 entry. Doc fix.
5923 (ebnf-iso-comment-chars): Const fix.
5924
5925 * ebnf-otz.el: Doc fix.
5926
5927 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
5928 entry. Doc fix.
5929 (ebnf-yac-skip-code): Code fix.
5930 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 5931
bc22fd18
EZ
59322000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
5933
5934 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
5935 (recover-file): Use it instead of insert-directory.
5936 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 5937
587fc3f9
KH
59382000-12-21 Kenichi Handa <handa@etl.go.jp>
5939
83c9cb8e
SM
5940 * international/mule-cmds.el (select-safe-coding-system):
5941 Check coding-category-list more rigidly. Improve help message.
eeefcfde 5942
587fc3f9
KH
5943 * dired.el (dired-move-to-filename-regexp): Fix previous change.
5944
01860fb9
MB
59452000-12-21 Miles Bader <miles@gnu.org>
5946
83c9cb8e 5947 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 5948
3f9d67a6
KH
59492000-12-21 Kenichi Handa <handa@etl.go.jp>
5950
9fd1c1f7
KH
5951 * international/mule-diag.el (describe-char-after): Make *Help*
5952 buffer inherit multibyteness of the current buffer.
5953
3f9d67a6
KH
5954 * international/mule.el (make-char): Docstring adjusted for the
5955 change of make-char-internal.
5956
c9669fac
SM
59572000-12-20 Stefan Monnier <monnier@cs.yale.edu>
5958
5959 * international/iso-cvt.el: Docstrings fix.
5960
19594307
DL
59612000-12-20 Dave Love <fx@gnu.org>
5962
5963 * subr.el (eval-after-load): Doc fix.
5964
b1a447b3
KH
59652000-12-20 Kenichi Handa <handa@etl.go.jp>
5966
5967 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
5968 for numbers.
5969
09877d5d
MB
59702000-12-20 Miles Bader <miles@gnu.org>
5971
5972 * international/quail.el (quail-help): Resize the help window
5973 again after it has all its contents. Remove unneeded progn.
5974
71d4497a
GM
59752000-12-19 Gerd Moellmann <gerd@gnu.org>
5976
5977 * pcmpl-linux.el: Fix copy/paste error.
5978
741e56a0
AI
59792000-12-19 Andrew Innes <andrewi@gnu.org>
5980
83c9cb8e 5981 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 5982
cc24d91c
CD
59832000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
5984
ba4c05aa
CD
5985 * progmodes/idlw-rinfo.el: Fixed copyright notice.
5986
5987 * progmodes/idlw-toolbar.el: Fixed copyright notice.
5988
5989 * progmodes/idlw-shell.el: Fixed copyright notice.
5990
5991 * progmodes/idlwave.el: Fixed copyright notice.
5992
71d4497a 5993 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
5994 TAB as key separators.
5995
524c8caf
GM
59962000-12-19 Alex Schroeder <alex@gnu.org>
5997
5998 * sql.el (sql-sybase-options): New option.
5999 (sql-sybase): Use it. Add sql-database to the list of parameters
6000 provided for login. The options -w 2048 -n are not used any more.
6001 (sql-postgres-options): Changed default from "--pset" to "-P".
6002 (sql-mysql-options): Doc change.
6003 (sql-stop): Doc change.
6004
b5fa513d
KH
60052000-12-19 Kenichi Handa <handa@etl.go.jp>
6006
6007 * international/quail.el (quail-input-method): Always hide
6008 the guidance buffer on exiting.
6009
91c9e6ce
GM
60102000-12-18 Gerd Moellmann <gerd@gnu.org>
6011
c6da4eb4
GM
6012 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
6013 isn't fboundp.
6014
3d2a0e0b
GM
6015 * server.el (server-buffer-done): Bury the buffer before
6016 killing it.
6017
91c9e6ce
GM
6018 * faces.el (face-spec-set): Interpret a nil in specs for
6019 foreground and background colors as `unspecified', for
6020 compatibility with 20.x.
6021
40fa0008
DL
60222000-12-18 Dave Love <fx@gnu.org>
6023
22adbe54
DL
6024 * simple.el (mail-user-agent): Doc fix.
6025 (input-mode-8-bit): Removed.
6026
6027 * international/mule.el (set-keyboard-coding-system): Doc fix.
6028 (keyboard-coding-system): New option.
6029
40fa0008
DL
6030 * mail/sendmail.el (send-mail-function): Customize.
6031
6f4745e2
EZ
60322000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
6033
6034 * international/codepage.el (cp866-decode-table): New table.
6035
82b90229
GM
60362000-12-18 Gerd Moellmann <gerd@gnu.org>
6037
6038 * version.el (emacs-version): Remove `%a' from the time format
6039 because the weekday doesn't fit well into each locale.
6040
5a047002
MB
60412000-12-18 Miles Bader <miles@gnu.org>
6042
7f49aa07
MB
6043 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
6044
ca2ddd8e 6045 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
6046 Check that emacs-major-version is `=' to 20, not `>='.
6047 (artist-replace-chars): Use `make-string' instead of a loop.
6048
22ea2607
EZ
60492000-12-17 Stefan Monnier <monnier@cs.yale.edu>
6050
6051 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
6052 (cvs-execute-single-file): Don't change directory.
6053 Patch from Per Cederqvist.
6054
6c825f8e
EZ
60552000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
6056
83c9cb8e
SM
6057 * textmodes/ispell.el (check-ispell-version):
6058 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
6059 of -vv.
6060
8ff06845
KH
60612000-12-16 Kenichi Handa <handa@etl.go.jp>
6062
af4bb4c8
KH
6063 * international/mule-diag.el (mule-diag): Insert information about
6064 configure options, multibyte awareness, language env.
6065
8ff06845
KH
6066 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
6067 regexp to search for candidates.
6068
b24e84ab
EZ
60692000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
6070
6071 * info.el (Info-forward-node): If the node has an
6072 Info-header-line, widen the buffer before searching for "next:"
6073 and "up:" pointers, and set the search limit to stay in the
6074 current node.
6075
7981d89f
MB
60762000-12-16 Miles Bader <miles@gnu.org>
6077
6078 * simple.el (delete-trailing-whitespace): Remove extraneous let.
6079
88ee7917
MB
60802000-12-15 Miles Bader <miles@gnu.org>
6081
6082 * comint.el (comint-send-string, comint-send-region): Also accept
6083 a buffer, buffer-name, or nil for PROCESS, for compatibility with
6084 process-send-string/region.
6085
0c28d842
GM
60862000-12-15 Gerd Moellmann <gerd@gnu.org>
6087
4ea7fdca
GM
6088 * isearch.el (isearch-lazy-highlight-max): New user-option.
6089 (isearch-lazy-highlight-update): Don't highlight more than
6090 isearch-lazy-highlight-max matches.
6091
0c28d842
GM
6092 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
6093
984c9f75 60942000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 6095
8062e53a
GM
6096 * sort.el (sort-columns): Fix error message.
6097
3ffa545b
GM
6098 * dabbrev.el (dabbrev--last-case-pattern): Value is now
6099 `upcase' or `downcase' or nil.
6100 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
6101 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
6102 (dabbrev--substitute-expansion): New arg record-case-pattern.
6103 If it is non-nil, set dabbrev--last-case-pattern.
6104 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
6105
6106 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
6107
c2d7f289
MB
61082000-12-15 Miles Bader <miles@gnu.org>
6109
b6348438
MB
6110 * paths.el (Info-default-directory-list): Don't delete
6111 configure-info-directory from the list of standard info
83c9cb8e 6112 directories when appending it to the end -- their order is important.
b6348438 6113
f9056dd9
MB
6114 * faces.el (read-face-attribute): If there's no entry for the
6115 user's input in VALID, just use it as-is (this will often result
6116 in an error, but it may be OK for e.g. colors using hexadecimal
6117 notation, and at least will yield a better error message).
6118
c2d7f289 6119 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 6120 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
6121 Variables removed.
6122 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
6123 window is really the right size. Use vertical-motion
6124 rather than forward-line.
6125 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
6126 (ispell-command-loop, ispell-show-choices): Use the variable
6127 ispell-choices-win-default-height, rather than the function.
6128 (ispell-choices-win-default-height): Function removed.
6129 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 6130
8f530b95
SM
61312000-12-14 Stefan Monnier <monnier@cs.yale.edu>
6132
6133 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
6134
6d435deb
EZ
61352000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6136
83c9cb8e
SM
6137 * paths.el (Info-default-directory-list):
6138 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
6139 put it first in the list; otherwise put it last. Doc string
6140 changed accordingly.
6141
6142 * info.el (Info-directory-list): Change doc string to reflect the
6143 change in Info-default-directory-list.
6144
6d435deb
EZ
6145 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
6146 windows-nt as windowed environments, even under -nw.
6147
6148 * startup.el (command-line): Don't call x-backspace-delete-keys-p
6149 if not fboundp. Switch delete-forward mode for the <delete> key
6150 on all PC platforms, even under -nw.
6151
6152 * term/internal.el ([M-delete]): Remap to M-d.
6153
9d7d9263
GM
61542000-12-14 Gerd Moellmann <gerd@gnu.org>
6155
6156 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
6157
7cf0153a
EZ
61582000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6159
6160 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
6161
5e5b3d41
GM
61622000-12-14 Gerd Moellmann <gerd@gnu.org>
6163
5f368d29
GM
6164 * startup.el (command-line): Call delete-key-deletes-forward-mode,
6165 if appropriate.
6166
6167 * simple.el (delete-key-deletes-forward): New user-option.
6168 (delete-key-deletes-forward-mode): New function.
6169
9d7d9263 6170 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 6171
83c9cb8e
SM
6172 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
6173 Test if symbol is bound before getting its value.
5e5b3d41
GM
6174
6175 * tooltip.el (tooltip-show): If an error is signaled in
6176 x-show-tip, display that error, and display the help in the
6177 echo area.
ca2ddd8e 6178
191b83b6
KH
61792000-12-14 Kenichi Handa <handa@etl.go.jp>
6180
83c9cb8e
SM
6181 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
6182 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 6183
6192b604
KF
61842000-12-13 Karl Fogel <kfogel@red-bean.com>
6185
6186 * bookmark.el: Provide a generic exit hook, as suggested by
6187 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
6188 (bookmark-exit-hook): New var.
6189 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
6190 old raw lambda form in `kill-emacs-hook', and runs new
6191 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
6192 as logically that feature must have been provided if this function
6193 is running.
6194 Removed ;;;###autoload before the `add-hook' call.
6195
5edf6b55
SM
61962000-12-13 Stefan Monnier <monnier@cs.yale.edu>
6197
6198 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
6199 (easy-menu-current-active-maps): New function.
6200 (easy-menu-get-map): Use it.
6201 Make a proper menu entry when creating a new keymap.
6202
16b5e8e6
KH
62032000-12-13 Kenichi Handa <handa@etl.go.jp>
6204
d49fc4eb
KH
6205 * international/characters.el: Fix cases and syntaxes for
6206 mule-unicode-0100-24ff.
6207
3b53d876
KH
6208 * dired.el (dired-move-to-filename-regexp): Fixed for the case
6209 that a Japanese character is not appended after day and year.
6210
16b5e8e6
KH
6211 * info.el (Info-suffix-list): Change format for a command that
6212 requires arguments.
6213 (info-insert-file-contents): Adjusted for the above change.
6214
1df1c518
AS
62152000-12-12 Andreas Schwab <schwab@suse.de>
6216
6217 * tar-mode.el (tar-extract): Base the name of the subfile buffer
6218 on the name of the tar buffer. Verify that the existing buffer is
6219 visiting the same subfile.
6220
a7a07b98
DL
62212000-12-12 Dave Love <fx@gnu.org>
6222
6223 * subdirs.el: Add obsolete.
6224
4fdbd809
GM
62252000-12-12 Gerd Moellmann <gerd@gnu.org>
6226
bfdb75ee
GM
6227 * mail/rmailsum.el (rmail-summary-expunge)
6228 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
6229 instead of rmail-confirm-expunge.
6230
4fdbd809
GM
6231 * replace.el (perform-replace): Don't use an empty match adjacent
6232 to a non-empty match when computing the next match before the
6233 replacement is performed.
6234
e9a59cad
GM
62352000-12-12 Milan Zamazal <pdm@freesoft.cz>
6236
6237 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
6238 definition (patch by Stefan Monnier).
6239 (glasses-mode): Use jit-lock instead of `after-change-functions'
6240 (patch by Stefan Monnier).
6241
c2def7a0
MB
62422000-12-12 Miles Bader <miles@gnu.org>
6243
6244 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
6245 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
6246
591b63b4
AC
62472000-12-12 Andrew Choi <akochoi@i-cable.com>
6248
6249 * term/mac-win.el: Remove load for ls-lisp.
6250
a924cf63 6251 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 6252
5ff4ba3d
MB
62532000-12-12 Miles Bader <miles@gnu.org>
6254
6255 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
6256 Respect field end too.
6257 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
6258 (newline-and-indent, reindent-then-newline-and-indent):
6259 Use `delete-horizontal-space'.
5ff4ba3d 6260
d0c679bc
SM
62612000-12-11 Stefan Monnier <monnier@cs.yale.edu>
6262
adf9c994
SM
6263 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
6264 (so as to obey the field property in the minibuffer).
6265
4b0cd42d
SM
6266 * obsolete/c-mode.el: Moved from lisp/progmodes.
6267 * obsolete/auto-show.el: Moved from lisp.
6268 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 6269
89f85863
CD
62702000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
6271
6272 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 6273 changes to list them here.
89f85863 6274
83c9cb8e
SM
6275 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
6276 Too many changes to list them here.
89f85863 6277
83c9cb8e
SM
6278 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
6279 Too many changes to list them here.
89f85863
CD
6280
6281 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
6282
3e0d35ce
GM
62832000-12-11 Gerd Moellmann <gerd@gnu.org>
6284
83c9cb8e 6285 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 6286
ca2ddd8e 6287 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
6288 Comment fix.
6289
3e0d35ce
GM
6290 * hscroll.el: Moved to `obsolete' subdir.
6291
ff904dd6
MB
62922000-12-11 Miles Bader <miles@gnu.org>
6293
6294 * window.el (window-text-height): Function removed (now in C).
6295
fb97d87f
SM
62962000-12-10 Stefan Monnier <monnier@cs.yale.edu>
6297
6298 * log-edit.el (log-edit-parent-buffer): New var.
6299 (log-edit): Set it. Add BUFFER argument.
6300 (log-edit-done): Use char-before.
6301 Don't bother checking validity of vc-comment-ring.
6302 Only bury the buffer if log-edit popped it up.
6303
6304 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
6305 (cvs-mode-diff-help): Remove.
6306 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 6307 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
6308
6309 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
6310 Remove binding for ? now made unnecessary.
6311
7de77417
CD
63122000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
6313
83c9cb8e 6314 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
6315 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
6316
6317 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
6318 when master file is not open.
6319
4efa209f
SM
63202000-12-09 Stefan Monnier <monnier@cs.yale.edu>
6321
6322 * progmodes/ada-stmt.el: Update `maintainer'.
6323
0a8052bd
GM
63242000-12-09 Stephen Gildea <gildea@alum.mit.edu>
6325
6326 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
6327 choices to match documentation string.
6328
a12167c5
MB
63292000-12-09 Miles Bader <miles@gnu.org>
6330
2161605d
MB
6331 * minibuf-eldef.el: New file.
6332
a12167c5
MB
6333 * window.el (fit-window-to-buffer): Don't pass last argument to
6334 pos-visible-in-window-p, now that its meaning is inverted.
6335
9ea8de1b
EZ
63362000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
6337
6338 * image.el (create-image): Doc fix; spotted by Per Cederqvist
6339 <ceder@lysator.liu.se>.
6340
5002ddbb
SM
63412000-12-08 Stefan Monnier <monnier@cs.yale.edu>
6342
b6114d80
SM
6343 * autoinsert.el (auto-insert-alist): Add missing final \n.
6344
ee8d23ee
SM
6345 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
6346 (cvs-menu-map): Remove.
6347 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
6348 (cvs-mode-quit): Turn it back into a plain function.
6349
5002ddbb 6350 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 6351 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
6352
6353 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
6354 file where it's more visible.
6355 (texinfo-filter, texinfo-chapter-level-regexp): New variables
6356 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
6357 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
6358 (texinfo-inside-macro-p): Only catch `scan-error's.
6359 (texinfo-inside-env-p): Make better use of the match info.
6360 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
6361 (texinfo-insert-@end): Slight re-organization.
6362 Also remove useless `looking-at' call.
6363
30cd075d
AI
63642000-12-08 Andrew Innes <andrewi@gnu.org>
6365
6366 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
6367 accessible in -nw mode.
6368
6369 * term/w32-win.el: Remove stuff about selection timeout, which is
6370 irrelevant on Windows. Move clipboard support to w32-fns.el, so
6371 it is accessible in -nw mode.
6372
01b91009
DL
63732000-12-08 Dave Love <fx@gnu.org>
6374
83c9cb8e
SM
6375 * emacs-lisp/lisp-mode.el (lisp-mode):
6376 Set font-lock-keywords-case-fold-search.
01b91009 6377
842b2a94
GM
63782000-12-08 Gerd Moellmann <gerd@gnu.org>
6379
6380 * textmodes/ispell.el (ispell): Doc fix.
6381
f9d5f611
KH
63822000-12-08 Kenichi Handa <handa@etl.go.jp>
6383
6384 * international/quail.el (quail-insert-decode-map): Check the
6385 frame width of a window displaying the current buffer, not that of
6386 the selected frame.
6387 (quail-help): Make sure that the help buffer has window before
6388 inserting text in it.
6389
e04d21aa
SS
63902000-12-07 Sam Steingold <sds@gnu.org>
6391
6392 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
6393 Backquote is used in isearch.el, so autoloading saves nothing.
6394
fc3e23a4
EZ
63952000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
6396
83c9cb8e
SM
6397 * startup.el (normal-top-level-add-subdirs-to-load-path):
6398 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 6399
fc3e23a4
EZ
6400 * dired.el (dired-insert-directory): If file-system-info is
6401 fboundp, call it instead of invoking dired-free-space-program.
6402
796ecd10
GM
64032000-12-07 Gerd Moellmann <gerd@gnu.org>
6404
0f5f7c3e
GM
6405 * server.el (server-visit-files): Push files on file-name-history.
6406
3764ba49
GM
6407 * progmodes/cc-langs.el: Update copyright.
6408
8e7931da
GM
6409 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
6410
ae0d7485 6411 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 6412
796ecd10
GM
6413 * bindings.el (mode-line-mode-menu): Reverse the order
6414 of define-keys so that the menu appears in alphabetical order.
6415
ae0d7485
GM
64162000-12-07 Milan Zamazal <pdm@freesoft.cz>
6417
6418 * progmodes/glasses.el (glasses-mode): Update mode line at the end
6419 of the function.
6420
e2849090
DL
64212000-12-07 Dave Love <fx@gnu.org>
6422
6423 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
6424
6425 * facemenu.el (facemenu-unlisted-faces): Fix value.
6426
5c7f629c
SM
64272000-12-07 Stefan Monnier <monnier@cs.yale.edu>
6428
6429 * font-lock.el (font-lock-default-fontify-region):
6430 Include the terminating \n (off-by-one error).
6431 (font-lock-set-defaults): Use dolist.
6432
6433 * derived.el (define-derived-mode): Don't use combine-run-hooks.
6434
73481ae3
KH
64352000-12-07 Kenichi Handa <handa@etl.go.jp>
6436
83c9cb8e
SM
6437 * international/mule-cmds.el (describe-language-environment):
6438 Fix for the case that an input method title is not string but a list.
ffbaa122 6439
73481ae3
KH
6440 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
6441 of wrong SIZE record.
6442
e2896b22
DL
64432000-12-06 Dave Love <fx@gnu.org>
6444
67292061
DL
6445 * newcomment.el (comment-region, comment-dwim): Doc fix.
6446
6447 * textmodes/texinfo.el: Require tex-mode when compiling.
6448 (texinfo-update-node): Doc fix.
6449 (texinfo-imenu-generic-expression): Add @anchor.
6450 (texinfo-font-lock-keywords): Add @uref.
6451 (texinfo-inside-macro-p): Don't use ignore-errors.
6452 (texinfo-insert-quote): Match more contexts.
6453
e76938e7
DL
6454 * international/mule.el (decode-char, encode-char): Doc fix.
6455 (auto-coding-alist): Customize.
6456
6457 * files.el (load-file): Fix change of 2000-03-12.
6458
e2896b22
DL
6459 * wid-edit.el (widget-text-keymap): Doc fix.
6460
6610f4b2
AI
64612000-12-06 Andrew Innes <andrewi@gnu.org>
6462
6463 * makefile.w32-in (lisp): Set to an absolute directory, namely
6464 $(CURDIR).
6465
9e3366e4
EZ
64662000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
6467
6468 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
6469 read generated-autoload-file, and set buffer-file-coding-system to
6470 raw-text-unix after reading the file.
6471
83c9cb8e
SM
6472 * international/mule-conf.el (file-coding-system-alist):
6473 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 6474
d94d636f
GM
64752000-12-06 Gerd Moellmann <gerd@gnu.org>
6476
384333ee
GM
6477 * replace.el (occur): Make line-number-width 1 smaller for the
6478 colon following the line number.
6479
83c9cb8e
SM
6480 * startup.el (fancy-splash-text, command-line-1):
6481 Use `File' for the menu name instead of `Files'.
e04d21aa 6482
d4b72d58
GM
6483 * tmm.el: Update copyright.
6484
d94d636f
GM
6485 * cus-start.el: Add entry for even-window-heights.
6486
6e424019
MB
64872000-12-06 Miles Bader <miles@gnu.org>
6488
6489 * faces.el (frame-set-background-mode): Avoid stomping on
6490 locally modified faces.
6491
e6477b58
KH
64922000-12-06 Kenichi Handa <handa@etl.go.jp>
6493
6494 * international/fontset.el: Correct the font registries for
6495 japanese-jisx0213-1 and japanese-jisx0213-2.
6496
21999ab9
GM
64972000-12-05 Gerd Moellmann <gerd@gnu.org>
6498
57d6e381
GM
6499 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
6500
21999ab9
GM
6501 * iswitchb.el: Update customization commentary.
6502
7422819c
GM
65032000-12-05 Rob Riepel <riepel@Stanford.EDU>
6504
6505 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
6506 (tpu-search-highlight): Fixed comparison of overlay end positions.
6507 (tpu-trim-line-ends): Implemented trimming logic locally.
6508
6509 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 6510 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 6511
73daff18
KH
65122000-12-05 Kenichi Handa <handa@etl.go.jp>
6513
6514 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
6515 to cn-gb.
6516 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
6517
6a4cd002
DL
65182000-12-04 Dave Love <fx@gnu.org>
6519
6520 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
6521
6452929e
GM
65222000-12-04 Gerd Moellmann <gerd@gnu.org>
6523
e04d21aa 6524 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
6525 (rmail-summary-expunge-and-save): Ask for confirmation with
6526 rmail-expunge-confirmed.
6527
6528 * mail/rmail.el (rmail-expunge-confirmed): New function.
6529 (rmail-expunge): Use it.
6530
1790abf4
FP
65312000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
6532
0c68ce6f 6533 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
6534 (etags-recognize-tags-table, find-tag-in-order):
6535 New functionality: interpret file names as tags.
e04d21aa 6536
7a53d8c8
EZ
65372000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
6538
6539 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
6540 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
6541 the first subnode until the bottom of the current node is visible.
7a53d8c8 6542
caa15ef7
GM
65432000-12-04 Gerd Moellmann <gerd@gnu.org>
6544
6545 * format.el (format-decode): Don't change buffer's undo list.
6546
e225faa7
KH
65472000-12-04 Kenichi Handa <handa@etl.go.jp>
6548
6549 * faces.el (face-font-registry-alternatives): Add entries for CJK
6550 fonts. Doc-string adjusted for the actual usage of this data.
6551
6552 * international/fontset.el: Change the font registries for CJK
6553 fonts in the default fontset. Don't append '*' to registries.
6554
8b262a65
SM
65552000-12-03 Stefan Monnier <monnier@cs.yale.edu>
6556
e04d21aa 6557 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
6558 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
6559
6560 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
6561 (derived-mode-p): New function.
6562 (derived-mode-make-docstring): Add `docstring' argument.
6563 Use it if available and complete it if necessary.
6564
33c4460b
AS
65652000-12-03 Andreas Schwab <schwab@suse.de>
6566
6567 * type-break.el (type-break): Don't make parent of itself.
6568
5c9b3fac
MB
65692000-12-03 Miles Bader <miles@gnu.org>
6570
6571 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
6572
27ce741e
SM
65732000-12-02 Stefan Monnier <monnier@cs.yale.edu>
6574
07c16ec4
SM
6575 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
6576 (tex-main-file, tex-file): Simplify.
6577 (tex-generate-zap-file-name): Use subst-char-in-string.
6578 (tex-strip-dots): Remove.
6579
c19cc275
SM
6580 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
6581
27ce741e
SM
6582 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
6583 to check if the match succeeded.
6584
285991dc
GM
65852000-12-02 Gerd Moellmann <gerd@gnu.org>
6586
6587 * startup.el (use-fancy-splash-screens-p): New function.
6588 (command-line-1): Use it to determine whether or not to use
6589 a fancy splash screen.
6590
52dca1b2
AS
65912000-12-02 Andreas Schwab <schwab@suse.de>
6592
6593 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
6594
d3e7e7cf
EZ
65952000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6596
2dce2360
EZ
6597 * international/mule.el (make-char): Fix last change.
6598
9768eaa7
EZ
6599 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
6600 New defcustoms.
6601 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
6602 autoloading tex-mode; instead, do the same manually.
6603 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
6604 with numeric argument. Docstring fix.
6605 (toplevel): Require cl when compiling.
e04d21aa 6606
285991dc 6607 * international/mule.el (make-char): Doc fix.
d3e7e7cf 6608
0dd5e255
JR
66092000-12-02 Jason Rumney <jasonr@gnu.org>
6610
6611 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
6612 the Emacs Lisp manual)
6613
fbb87147
EZ
66142000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6615
5cbb3e93
EZ
6616 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
6617
fbb87147
EZ
6618 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
6619 the Emacs Lisp manual).
6620
1636ca09
GM
66212000-12-02 Gerd Moellmann <gerd@gnu.org>
6622
6623 * simple.el (next-line-add-newlines): Change default to nil.
6624
68875f0e
EZ
66252000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
6626
83c9cb8e
SM
6627 * files.el (revert-buffer, recover-file):
6628 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 6629
fd9ac94c
GM
66302000-12-01 Gerd Moellmann <gerd@gnu.org>
6631
6632 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
6633
45450dd5
MB
66342000-12-01 Miles Bader <miles@gnu.org>
6635
6636 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
6637
09df8881
KH
66382000-12-01 Kenichi Handa <handa@etl.go.jp>
6639
6640 * international/mule-diag.el (describe-char-after): Fix typo.
6641 (describe-character-set, non-iso-charset-alist): Fix typo.
6642
dea0a87d
MB
66432000-12-01 Miles Bader <miles@gnu.org>
6644
b170205b
MB
6645 * image-file.el (image-file-name-regexp): Automatically add
6646 upper-case variants of each filename extension in
6647 `image-file-name-extensions', since they seem to be common.
6648
e04d21aa 6649 * simple.el (minibuffer-contents)
dea0a87d
MB
6650 (minibuffer-contents-no-properties, delete-minibuffer-contents):
6651 New functions.
6652 * filecache.el (file-cache-directory-name)
6653 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
6654
eb04d6cd 66552000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 6656
dea0a87d
MB
6657 * filecache.el (file-cache-minibuffer-complete): Don't try to
6658 delete the minibuffer prompt.
6659
a8a1b05d
DL
66602000-11-30 Dave Love <fx@gnu.org>
6661
6662 * cus-start.el: Fix read-buffer-function type.
6663
693c4692
GM
66642000-11-30 Gerd Moellmann <gerd@gnu.org>
6665
6666 * md5.el: Removed. There's a built-in function, now.
6667
2c0b1898
GM
66682000-11-30 Markus Rost <rost@math.ohio-state.edu>
6669
6670 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
6671 as dummy 0-th char of rmail-deleted-vector.
6672
63dfcf4b
EZ
66732000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
6674
6675 * ps-print.el (ps-end-job): Bind case-fold-search only after
6676 switching to ps-spool-buffer.
6677
66782000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6679
6680 * ps-print.el: Line number font customization. PostScript: Lines and
6681 PageCount are initialized on each page. Doc Fix.
6682 (ps-print-version): New version number (6.3.2).
6683 (ps-lpr-switches, ps-font-info-database, ps-font-size)
6684 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
6685 (ps-right-header): Customization fix.
6686 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
6687 Fix code.
6688 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
6689 New vars.
6690
df3aedcf
GM
66912000-11-30 Gerd Moellmann <gerd@gnu.org>
6692
edfb795e
GM
6693 * bs.el: Fix typos and spelling errors.
6694 (bs-appearance) <defgroup>: Renamed from bs-appearence.
6695 (bs-configuration): Doc fix.
e04d21aa 6696
df3aedcf
GM
6697 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
6698
8b8a7f01
GM
66992000-11-30 Rob Riepel <riepel@Stanford.EDU>
6700
6701 * emulation/tpu-edt.el (tpu-version): New version.
6702 (tpu-search-overlay, tpu-replace-overlay): New initial range.
6703 (tpu-original-mode-line): Variable deleted.
6704 (tpu-mark-flag): New initial value.
83c9cb8e
SM
6705 (tpu-set-mode-line): Don't redefine mode-line-format.
6706 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
6707 (tpu-update-mode-line): New mark flag logic.
6708 (tpu-get): Use find-file-wildcards.
6709 (tpu-search-highlight): Move overlay less, reset overlay properly.
6710 (tpu-unselect): Deactivate mark.
6711 (tpu-lm-replace): Reset overlay properly.
6712 (tpu-forward-line): Use forward-visible-line.
6713 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
6714
83c9cb8e 6715 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 6716
c069a9d3
GM
67172000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
6718
6719 * cus-edit.el (custom-face-value-create): Always emphasize tag.
6720
b02cd40b
GM
67212000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6722
6723 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
6724 and skip whitespace and newlines.
e04d21aa 6725
b7a90344
SM
67262000-11-30 Stefan Monnier <monnier@cs.yale.edu>
6727
6728 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
6729
be6bbb55
GM
67302000-11-29 Gerd Moellmann <gerd@gnu.org>
6731
0383ed60
GM
6732 * help.el (describe-function-1): Regexp-quote function name
6733 when used as part of a regexp.
6734
83c9cb8e
SM
6735 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
6736 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
6737 (tool-bar-add-item): Likewise, and handle unspecified colors.
6738
6739 * enriched.el (enriched-face-ans): Use face-attribute instead
6740 of face-foreground and face-background.
6741
6742 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 6743 Return nil if attribute is unspecified, for backward compatibility.
c7957947 6744
7423978d
GM
6745 * files.el (auto-mode-alist): Add an entry for antlr-mode.
6746
ef128c78
GM
6747 * play/5x5.el: Remove version info.
6748
a81fc510
GM
6749 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
6750
be6bbb55
GM
6751 * frame.el (blink-cursor-mode): Doc fix.
6752
f9396e03
GM
67532000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6754
6755 * antlr-mode.el: New commands to run ANTLR from within Emacs and
6756 to create Makefile rules.
6757 (antlr-tool-command): New user option.
6758 (antlr-ask-about-save): New user option.
6759 (antlr-makefile-specification): New user option.
6760 (antlr-file-formats-alist): New variable.
6761 (antlr-special-file-formats): New variable.
6762 (antlr-unknown-file-formats): New user option.
6763 (antlr-help-unknown-file-text): New variable.
6764 (antlr-help-rules-intro): New variable.
6765 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
6766 (antlr-mode-menu): Add entries.
6767 (antlr-file-dependencies): New function.
6768 (antlr-directory-dependencies): New function.
6769 (antlr-superclasses-glibs): New function.
6770 (antlr-run-tool): New command.
6771 (antlr-makefile-insert-variable): New function.
6772 (antlr-insert-makefile-rules): New function.
6773 (antlr-show-makefile-rules): New command.
6774
6775 * antlr-mode.el: More Emacs/XEmacs stuff.
6776 (antlr-no-action-keywords): New constant with value nil.
6777 (antlr-font-lock-keywords-alist): Use it. Old value would break
6778 syntax highlighting in Emacs-21.0.
6779 (antlr-default-directory): Emacs/XEmacs dependend function.
6780 (antlr-read-shell-command): Ditto.
6781 (antlr-with-displaying-help-buffer): Ditto.
6782
67832000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6784
6785 * antlr-mode.el: imenu, parsing and highlighting changes.
6786 (antlr-imenu-create-index-function): Don't create extra submenus
6787 for definitions in different grammar classes. It is not necessary
6788 for the menu and would make command `imenu' awkward to use.
6789 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
6790 header actions and more than one.
6791 (antlr-font-lock-tokendef-face): Changed color.
6792 (antlr-font-lock-tokenref-face): Changed color.
6793 (antlr-font-lock-additional-keywords): Also highlight lowercase.
6794 (antlr-mode-syntax-table): New variable.
6795 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
6796 (antlr-with-syntax-table): Don't copy syntax table.
6797
67982000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6799
6800 * antlr-mode.el: Minor changes: language setting.
6801 (antlr-language-alist): The value for file option "language" can
6802 be both an identifier and a string.
6803 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
6804 (antlr-language-limit-n-regexp): Change accordingly.
6805
68062000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6807
6808 * antlr-mode.el: Minor changes: tabs, hiding.
6809 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
6810 (antlr-action-visibility): Also allow value nil to also hide the
6811 braces. Renamed from `antlr-tiny-action-length'.
6812 Suggested by Jay@aol.com.
6813 (antlr-hide-actions): Change accordingly. Hide line if completely
6814 hidden action is on a line of its own.
e04d21aa 6815
6ad948eb
SM
68162000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6817
6818 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
6819
6820 * sort.el (sort-columns): Don't concat strings with numbers.
6821
9c6a4107
DL
68222000-11-29 Dave Love <fx@gnu.org>
6823
6824 * cus-edit.el (face): Fix :format.
6825
6826 * mail/feedmail.el: Require smtpmail when compiling.
6827 (mail-do-fcc): Autoload.
6828 (feedmail) <defgroup>: Fix :link.
6829 (feedmail-nuke-body-in-fcc): Fix :type.
6830 (feedmail-send-it): Add autoload cookie.
6831
053b8d35
SM
68322000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6833
6834 * newcomment.el (comment-indent): Save excursion around call to
6835 comment-indent-function.
6836
242c13e8
MB
68372000-11-29 Miles Bader <miles@gnu.org>
6838
6839 * subr.el (member-ignore-case): Return the tail of the list who's
6840 car matches, like `member', not the matching element itself.
6841
8f4b5f28
KH
68422000-11-29 Kenichi Handa <handa@etl.go.jp>
6843
6844 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
6845 should not contain `\n'.
6846
bebe4a2c
GM
68472000-11-28 Gerd Moellmann <gerd@gnu.org>
6848
fd9ac94c 6849 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 6850
ba7e40eb
GM
6851 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
6852
75ab0c79
GM
6853 * dired-aux.el (dired-do-create-files): Construct default file
6854 name for dired-mark-read-file-name so that when the user enters
6855 just RET, the target file will end up in the target directory.
6856
bebe4a2c
GM
6857 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
6858 local-abbrev-table before changing buffers because it might
6859 have a buffer-local binding.
6860
fa6d1ca8
MB
68612000-11-28 Miles Bader <miles@gnu.org>
6862
6863 * simple.el (delete-horizontal-space): Handle fields more generally.
6864
8d2c2642
GM
68652000-11-28 Gerd Moellmann <gerd@gnu.org>
6866
6867 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
6868
8b31236d
DL
68692000-11-28 Dave Love <fx@gnu.org>
6870
3cbd02d2
DL
6871 * progmodes/ps-mode.el (ps-mode): Set comment-start and
6872 comment-start-skip locally.
6873
8b31236d
DL
6874 * progmodes/fortran.el (fortran-mode): Don't set
6875 fortran-comment-line-start-skip. Set comment-start to
6876 fortran-comment-line-start.
6877 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
6878 (fortran-comment-line-start-skip): Simplify slightly.
6879
ae4bf56d
GM
68802000-11-28 Gerd Moellmann <gerd@gnu.org>
6881
17ef7534
GM
6882 * play/5x5.el: Remove RCS keyword.
6883
fd9ac94c 6884 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 6885
665b27a6
GM
68862000-11-28 Milan Zamazal <pdm@freesoft.cz>
6887
83c9cb8e
SM
6888 * textmodes/tildify.el (tildify-string-alist):
6889 Add `plain-tex-mode' here.
665b27a6 6890
fe3c2ae3
GM
68912000-11-28 Colin Walters <walters@cis.ohio-state.edu>
6892
6893 * chistory.el (Command-history-setup): Remove extraneous `keymap'
6894 reference.
6895
d970106b
MB
68962000-11-28 Miles Bader <miles@gnu.org>
6897
36b80a0d
MB
6898 * cus-face.el (custom-face-attributes): Add post-filter function
6899 for :box. Make pre-filter function for :box handle all cases.
6900
d970106b
MB
6901 * wid-edit.el (widget-choose): Make sure pop-up window is large
6902 enough to display all the choices, as there's no way to scroll it.
6903
5a2bae6c
KH
69042000-11-28 Kenichi Handa <handa@etl.go.jp>
6905
6906 * international/mule-conf.el: Make the coding system no-conversion
6907 safe for all characters.
6908
9e836e23
DL
69092000-11-27 Dave Love <fx@gnu.org>
6910
8b31236d
DL
6911 * net/ldap.el (ldap) <defgroup>: Add :version.
6912
9e836e23
DL
6913 * tooltip.el (tooltip-use-echo-area): Doc fix.
6914
6915 * cus-start.el <minibuffer-prompt-properties>: Add version.
6916 <read-buffer-function>: Add.
6917
6918 * apropos.el (apropos-print): Add help-echo to active text.
6919
6920 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
6921
4a74d071
GM
69222000-11-27 Gerd Moellmann <gerd@gnu.org>
6923
6924 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
6925 type, group and version.
6926
76058c27
EZ
69272000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
6928
4a74d071 6929 * select.el (x-get-selection): Docstring fix.
76058c27 6930
fd9ac94c 69312000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 6932
fd9ac94c 6933 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 6934
49060c51
AI
69352000-11-27 Andrew Innes <andrewi@gnu.org>
6936
6937 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
6938
6939 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
6940
b2a8e429
MB
69412000-11-27 Miles Bader <miles@gnu.org>
6942
6943 * dired.el (dired-get-filename): Return filename verbatim if
6944 LOCALP is `verbatim'.
6945 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
6946 `verbatim' so that we don't inadvertently delete a non-existant
6947 directory name.
6948
5ac0366d
KH
69492000-11-27 Kenichi Handa <handa@etl.go.jp>
6950
6951 * international/characters.el: Specify cases and syntaxes for
6952 mule-unicode-0100-24ff.
6953
67f1cf4c
GM
69542000-11-27 Gerd Moellmann <gerd@gnu.org>
6955
6956 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
6957 that foreground and/or background colors of the face `tool-bar'
6958 are unspecified.
6959
46c56972
MB
69602000-11-27 Miles Bader <miles@gnu.org>
6961
e04d21aa 6962 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
6963 (widget-field-end): Handle widget field `pseudo-overlays'.
6964 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
6965 if it's there instead of in `widget-field-list'.
6966
46c56972 6967 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
6968 (help-make-xrefs): Delete extraneous newlines at the end of the
6969 docstring.
46c56972 6970
640a9cdd
JR
69712000-11-25 Jason Rumney <jasonr@gnu.org>
6972
6973 * startup.el (command-line): Call set-locale-environment after
6974 Window System init file is read, as it can result in a call to
6975 redraw-frame.
6976
0b3f96d4
EZ
69772000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
6978
6979 * simple.el (shell-command): Mention the effect of the prefix
6980 argument in the doc string.
6981
8da6e2a1
MB
69822000-11-25 Miles Bader <miles@gnu.org>
6983
a658d039
MB
6984 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
6985
8da6e2a1 6986 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 6987 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 6988
d3416cca
JR
69892000-11-24 Jason Rumney <jasonr@gnu.org>
6990
6991 * international/mule-cmds.el (locale-language-names): Add "jp" as
6992 a non-standard alternative for Japanese.
6993
17e37f53
AS
69942000-11-24 Andre Spiegel <spiegel@gnu.org>
6995
6996 * vc-hooks.el: Require 'cl during compilation.
6997
9aa5f148
GM
69982000-11-24 Gerd Moellmann <gerd@gnu.org>
6999
ba193890
GM
7000 * faces.el (face-set-after-frame-default): Let face attributes
7001 specified for new frames override frame parameters.
7002
9aa5f148
GM
7003 * startup.el (command-line): Fix computation of the source file
7004 for user-init-file when user-init-file is a compiled file.
7005
51a1edab
MB
70062000-11-24 Miles Bader <miles@gnu.org>
7007
e04d21aa 7008 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
7009 (custom-post-filter-face-spec): New functions.
7010 (custom-face-set, custom-face-value-create): Filter the face spec
7011 before and after customization.
7012 (custom-face-set): If VALUE specifies a null face, pass a
7013 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
7014 * cus-face.el (custom-face-attributes): Remove SET and GET
7015 functions. Add some IN-FILTER and OUT-FILTER functions in the few
7016 cases they're needed.
7017
1ed74431
MB
7018 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
7019 that it's distinguishable from the :off-glyph on dark-background
7020 displays. Set its background color too.
7021
67ee1125
MB
7022 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
7023 so that people can easily turn it off.
7024
7d027816 70252000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 7026
7d027816 7027 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 7028
9aa5f148 7029 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 7030
9aa5f148 7031 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 7032
9aa5f148 7033 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 7034 redundant skip-small-frames test.
e04d21aa 7035
9aa5f148 7036 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 7037 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 7038
9aa5f148
GM
7039 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
7040 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
7041 (viper-restore-cursor-type,viper-set-insert-cursor-type):
7042 New functions.
e04d21aa 7043
9aa5f148 7044 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 7045
9aa5f148 7046 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 7047
f07fa1b8
KH
70482000-11-24 Kenichi Handa <handa@etl.go.jp>
7049
83c9cb8e
SM
7050 * international/mule-diag.el (list-iso-charset-chars):
7051 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
7052 (list-non-iso-charset-chars): Fix the `while' condition.
7053
ba8299ff
SM
70542000-11-23 Stefan Monnier <monnier@cs.yale.edu>
7055
79372165
SM
7056 * subr.el (add-hook, remove-hook): Don't call make-local-hook
7057 if the variable is make-variable-buffer-local.
7058
83c9cb8e
SM
7059 * progmodes/ada-stmt.el (ada-template-map):
7060 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
7061 (ada-stmt-mode-hook): New function extracted from old code.
7062 Only change the buffer-local side of skeleton-*.
7063 (ada-mode-hook): Use it.
7064
68a887fa
EZ
70652000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
7066
7067 * iswitchb.el (iswitchb-minibuf-depth): New variable.
7068 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
7069 we expect to be returned by minibuffer-depth once we prompt the
7070 user in the minibuffer.
7071 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
7072 as recorded in iswitchb-minibuf-depth, return non-nil.
7073
3b345582
EZ
70742000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
7075
7076 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
7077 (hscroll-window-maybe): Docstring fix.
7078
595dead2
DL
70792000-11-23 Dave Love <fx@gnu.org>
7080
7081 * rect.el (string-rectangle): Don't test delete-selection-mode.
7082
1e66b27a
GM
70832000-11-23 Gerd Moellmann <gerd@gnu.org>
7084
02790ce2
GM
7085 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
7086 is in the tool bar.
7087
1e66b27a 7088 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 7089 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 7090
a4caa65d
SM
70912000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7092
7093 * textmodes/outline.el (outline-flag-region):
7094 Don't bind inhibit-read-only since we don't modify the buffer.
7095 (outline-isearch-open-invisible): Don't jump to overlay-start
7096 since we're trying to unhide text around point.
7097 (outline-discard-overlays): Use dolist.
7098
7099 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
7100
03e757c1
GM
71012000-11-22 Gerd Moellmann <gerd@gnu.org>
7102
83c9cb8e 7103 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 7104
1598a961
SM
71052000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7106
7107 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
7108 Fix ARG regexp to skip quoted braces.
7109 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
7110 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
7111 are (correctly) handled separately).
7112 Remove `caption' and `footnote' from `citations': they contain text.
7113 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
7114 (latex-skeleton-end-hook): New function.
7115 (latex-mode): Use it.
7116 (tex-start-tex-marker): Remove.
7117 (tex-send-tex-command): Don't set tex-start-tex-marker.
7118 (tex-error-parse-syntax-table): New var.
7119 (tex-compilation-parse-errors): Use it.
7120 Ignore tex-start-tex-marker. Don't bother with marker-position.
7121 (tex-validate-buffer): Don't bother with marker-position.
7122
7123 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 7124 (flyspell-generic-progmode-verify): Use it.
1598a961 7125
eaae8106
SS
71262000-11-22 Sam Steingold <sds@gnu.org>
7127
83c9cb8e 7128 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 7129
eaae8106 7130 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 7131 `ada-remove-trailing-spaces'.
eaae8106 7132 (ada-remove-trailing-spaces): Removed.
e04d21aa 7133
eaae8106 7134 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 7135
1598a961
SM
7136 * textmodes/picture.el (picture-clean): Removed.
7137 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 7138
a41d49e9
GM
71392000-11-22 Gerd Moellmann <gerd@gnu.org>
7140
e053c60f
GM
7141 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
7142
a41d49e9
GM
7143 * hi-lock.el (hi-lock-refontify): Don't call non-existent
7144 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 7145 do anything special when jit-lock is active.
a41d49e9
GM
7146 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
7147
197615f3
DL
71482000-11-22 Dave Love <fx@gnu.org>
7149
ddbfaa9f
DL
7150 * calendar/todo-mode.el (todo-top-priorities): Use
7151 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
7152
ddc3c695
DL
7153 * language/chinese.el, language/cyrillic.el:
7154 * language/devanagari.el, language/ethiopic.el, language/greek.el:
7155 * language/hebrew.el, language/indian.el, language/japanese.el:
7156 * language/korean.el, language/lao.el, language/misc-lang.el:
7157 * language/thai.el, language/tibetan.el, language/vietnamese.el:
7158 Use provide.
7159
fb9fa98d
DL
7160 * cus-edit.el (custom-buffer-create-internal): Save some consing.
7161 (custom-variable-set): Improve validation error mesage.
7162
197615f3
DL
7163 * rect.el (string-rectangle): Revert last change.
7164 (string-rectangle-line): New arg DELETE.
7165 (string-rectangle): Check delete-selection-mode.
7166
7167 * emacs-lisp/edebug.el (edebug-version)
7168 (edebug-maintainer-address): Deleted.
7169 (edebug-submit-bug-report): Just alias to report-emacs-bug.
7170 (edebug-read-function): Account for other `'#' read forms.
7171 (edebug-mode-menus): Make some items toggles.
7172 (edebug-outside-unread-command-event, unread-command-event):
7173 Remove these to avoid warnings.
7174
f4117c4d
GM
71752000-11-22 David Ponce <david@dponce.com>
7176
7177 * recentf.el (recentf-menu-items-for-commands)
7178 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 7179 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 7180
f4117c4d
GM
7181 (recentf-build-dir-rules, recentf-dump-variable)
7182 (recentf-edit-list, recentf-open-files-item)
7183 (recentf-open-files): Replaced unnecessary `mapcar' with new
7184 built-in `mapc'.
eaae8106 7185
f8e2f3f2
MB
71862000-11-23 Miles Bader <miles@gnu.org>
7187
7188 * faces.el (menu): Make inverse-video on ttys too.
7189
4c4a541d
SM
71902000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7191
7192 * simple.el (comment-line-break-function): Use the new name
7193 indent-new-comment-line -> comment-indent-new-line.
7194 (clone-indirect-buffer): Don't ignore NORECORD.
7195 (next-completion): Properly handle the case where items are adjacent.
7196
7197 * mouse.el (popup-menu): Stupid typo.
7198
980d836e
GM
71992000-11-22 Gerd Moellmann <gerd@gnu.org>
7200
60e8e0a5
GM
7201 * emacs-lisp/authors.el: Remove autoload cookies, add author,
7202 maintainer, keywords tags.
7203
980d836e
GM
7204 * rect.el (replace-rectangle): Don't call string-rectangle-line
7205 with too many arguments.
7206
e08b2069
AS
72072000-11-22 Andre Spiegel <spiegel@gnu.org>
7208
60e8e0a5 7209 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 7210 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
7211 vc-locking-user, which no longer exists.
7212
7213 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
7214
c6779d8d
DL
72152000-11-22 Dave Love <fx@gnu.org>
7216
7217 * md5.el (md5): Provide.
7218 (md5): Fix error call.
7219
e672fdce
MB
72202000-11-22 Miles Bader <miles@gnu.org>
7221
eaae8106 7222 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
7223 (refill-fill-paragraph-at): Remove debugging code.
7224
80e24c04
MB
7225 * calendar/calendar.el (generate-calendar-window): When we don't
7226 call `fit-window-to-buffer', make sure the top line is fully visible.
7227
3a17d6cc
MB
7228 * image-file.el (insert-image-file): Don't make `read-only'
7229 property rear-nonsticky.
7230
ae1a21c6
MB
7231 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
7232 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
7233 stashing away its original value.
7234 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
7235 in the recursive edit.
7236 Bind `isearch-original-minibuffer-message-timeout' to protect it.
7237 (isearch-done): Restore `minibuffer-message-timeout'.
7238
e672fdce
MB
7239 * cus-start.el: Remove entry for `mode-line-inverse-video'.
7240
3ea79df8
SM
72412000-11-21 Stefan Monnier <monnier@cs.yale.edu>
7242
7243 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
7244
7245 * find-lisp.el (find-lisp-find-files-internal):
7246 Use dolist, when and file-name-as-directory.
7247
980d836e 7248 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
7249 (define-derived-mode, define-minor-mode): Add specs.
7250
7251 * window.el: General comment and spacing fixes.
7252 (save-selected-window): Use backquotes.
7253 (window-safely-shrinkable-p): New function.
7254 (shrink-window-if-larger-than-buffer): Use it.
7255
7256 * subr.el (make-local-hook): Docstring fix.
7257
7258 * shell.el (shell-mode): Use define-derived-mode.
7259
7260 * newcomment.el (comment-indent): Insert comment before calling
7261 comment-indent-function. Don't insert in column 0.
7262 (comment-dwim): Indent before inserting comment.
7263
7264 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
7265 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
7266 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
7267 Use mapc rather than map.
7268
7269 * files.el (find-buffer-visiting): Compare all attributes before
7270 declaring two files identical (rather than just their inode-no).
7271 (auto-mode-alist): Use \' rather than $.
7272
7273 * which-func.el: Update maintainer line.
7274
7275 * pcvs.el (uniquify-buffer-file-name): Remove advice.
7276 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
7277 (uniquify-buffer-file-name): Use it.
7278
8f62f2b8
MB
72792000-11-22 Miles Bader <miles@gnu.org>
7280
7281 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
7282 * simple.el (minibuffer-avoid-prompt): New function.
7283
fb279a6d
GM
72842000-11-21 Gerd Moellmann <gerd@gnu.org>
7285
7286 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
7287
867092e9
MB
72882000-11-21 Miles Bader <miles@gnu.org>
7289
ef860850
MB
7290 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
7291 inclusion of `track-mouse'.
7292
867092e9
MB
7293 * textmodes/refill.el (refill-ignorable-overlay): New variable.
7294 (refill-adjust-ignorable-overlay): New function.
7295 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
7296 only the paragraph's tail if possible.
7297 Update `refill-ignorable-overlay'.
7298 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
7299
7300 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7301 point inside the fill-prefix.
7302
7303 * textmodes/refill.el (refill-post-command-function): Don't reset
7304 refill-doit in the case where a self-insertion command doesn't
7305 case a refill. Use `refill-fill-paragraph-at', getting position
7306 from `refill-doit'.
7307 (refill-after-change-function): Set `refill-doit' to END.
7308 (refill-fill-paragraph-at): New function, mostly from old
7309 refill-fill-paragraph.
7310 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
7311 (refill-pre-command-function): New function.
7312 (refill-mode): Add it to `pre-command-hook'.
7313
ff9ab414
GM
73142000-11-20 Gerd Moellmann <gerd@gnu.org>
7315
29a01b72
GM
7316 * textmodes/artist.el (artist-mode): Fix autoload cookie.
7317
ff9ab414
GM
7318 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
7319 javadoc tags.
eaae8106 7320
885b211b
AS
73212000-11-20 Andre Spiegel <spiegel@gnu.org>
7322
7323 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
7324 vc.el).
7325
eaae8106 7326 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 7327 require vc.
eaae8106
SS
7328
7329 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 7330 checkouts.
eaae8106 7331
d1838556
DL
73322000-11-20 Dave Love <fx@gnu.org>
7333
7334 * Makefile.in (DONTCOMPILE): Omit bindings.el.
7335
2b69bc11 73362000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 7337
2b69bc11
GM
7338 * calculator.el (calculator-paste): Use `if' instead of `and'
7339 and `or'.
7340 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 7341
b95b34e5
GM
73422000-11-19 Gerd Moellmann <gerd@gnu.org>
7343
030de92f
GM
7344 * info.el (info-menu-5): Doc fix.
7345
b95b34e5
GM
7346 * textmodes/artist.el: New file.
7347
54970452
AS
73482000-11-19 Andre Spiegel <spiegel@gnu.org>
7349
eaae8106 7350 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
7351 and differentiate according to checkout model.
7352 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
7353 since this function is only concerned with master state.
7354
83c9cb8e
SM
7355 * vc-hooks.el (vc-workfile-unchanged-p)
7356 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 7357
83c9cb8e
SM
7358 * vc.el (vc-workfile-unchanged-p)
7359 (vc-default-workfile-unchanged-p): See above.
54970452 7360
e5a9dabf
MB
73612000-11-19 Miles Bader <miles@gnu.org>
7362
7363 * image-file.el (insert-image-file): Make `intangible' and
7364 `read-only' properties rear-nonsticky too.
7365
24127af0
GM
73662000-11-18 Gerd Moellmann <gerd@gnu.org>
7367
d392e9c5 7368 * ps-print.el: Update copyright notice.
eaae8106 7369
d392e9c5
GM
7370 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
7371 (tooltip-show): Use the offsets.
7372
24127af0 7373 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 7374 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
7375 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
7376
2b69bc11 73772000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 7378
2b69bc11
GM
7379 * ps-print.el (toplevel): Test for find-coding-system being
7380 fboundp before calling ps-x-find-coding-system.
08ea6f17 7381
66321b2f
SM
73822000-11-16 Stefan Monnier <monnier@cs.yale.edu>
7383
7384 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
7385 (vc-version-backup-file): Docstring fix.
7386
046110c6
GM
73872000-11-16 Gerd Moellmann <gerd@gnu.org>
7388
4104194e
GM
7389 * files.el (basic-save-buffer): Don't add a newline if
7390 find-file-literally is non-nil.
7391 (find-file-literally): Extend doc string.
7392
046110c6
GM
7393 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
7394 sort(1) with the `-f' argument.
7395
6505c16e
AS
73962000-11-16 Andre Spiegel <spiegel@gnu.org>
7397
fd063975
AS
7398 * vc.el: Updated backend documentation.
7399 (vc-default-check-headers): New function.
7400
3d02dd81 7401 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
7402
7403 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 7404 up-to-date.
eaae8106 7405 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 7406 the minibuffer is not active.
fd063975 7407
eaae8106 7408 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 7409 `vc-cvs-use-edit' is on.
eaae8106
SS
7410 (vc-cvs-checkout): When this is used for reverting the workfile,
7411 make a backup of the original contents and revert to that in case
8791d617 7412 of error.
eaae8106 7413 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 7414 remote repositories.
eaae8106 7415
6505c16e
AS
7416 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
7417 for both version and ratio in the minibuffer.
fd063975 7418
eaae8106 7419 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 7420 Use vc-do-command to perform the annotation, not call-process.
6505c16e 7421
a13f0660
KH
74222000-11-16 Kenichi Handa <handa@etl.go.jp>
7423
7424 * international/quail.el (quail-start-translation): Don't call
7425 `message' before reading key sequence.
7426
1389a414
MB
74272000-11-16 Miles Bader <miles@lsi.nec.co.jp>
7428
7429 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
7430
9256a532
KH
74312000-11-16 Kenichi Handa <handa@etl.go.jp>
7432
7433 * window.el (fit-window-to-buffer): Be sure to acquire at least
7434 one text line even if the buffer is empty.
7435
0e14fe9f
GM
74362000-11-16 Gerd Moellmann <gerd@gnu.org>
7437
eaae8106 7438 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
7439 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
7440 Bind ange-ftp-process-verbose to nil.
0e14fe9f 7441
da645c53
DL
74422000-11-15 Dave Love <fx@gnu.org>
7443
83c9cb8e
SM
7444 * wid-edit.el (widget-specify-field, widget-specify-button):
7445 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
7446 widget-mouse-help.
7447 (widget-mouse-help): New function.
7448 (widget-echo-help): Rewritten for :help-echo functions only taking
7449 a widget arg.
7450
83c9cb8e
SM
7451 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
7452 Use display-graphic-p.
b12057b9
DL
7453 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
7454 and that JPEG is available.
7455 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
7456
da645c53
DL
7457 * international/mule-cmds.el (locale-charset-language-names):
7458 Match @euro.
7459
6d133d1f
GM
74602000-11-15 Gerd Moellmann <gerd@gnu.org>
7461
83c9cb8e
SM
7462 * faces.el (face-set-after-frame-default):
7463 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
7464 default face from X resources.
7465
49ac2ac5
EZ
74662000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7467
7468 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
7469 Don't set EMACSLOADPATH.
7470
4fb0a34c
EZ
74712000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7472
7473 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
7474 texinfo-insert-@url.
7475 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
7476 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
7477
bb304a7a
SM
74782000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7479
82bc80bf
SM
7480 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
7481 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
7482 (checkdoc-minor-keymap): Backward compatibility.
7483 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
7484 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
7485 (checkdoc-this-string-valid-engine): Be a bit more strict
7486 to avoid matching substrings of `...' quoted vars/funs.
7487 (checkdoc-defun-info): Only look for `interactive' if alone.
7488 (debug-ignored-errors): Add "arg doesn't appear in docstring".
7489
e8c87124
SM
7490 * progmodes/compile.el (grep): `tag-default' can be nil.
7491
bb304a7a
SM
7492 * newcomment.el (comment-indent): Paren typo.
7493
8628686a
DL
74942000-11-14 Dave Love <fx@gnu.org>
7495
25c269ef
DL
7496 * calculator.el: New maintainer version.
7497
66321b2f 7498 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 7499
8628686a
DL
7500 * cmuscheme.el: Doc fixes.
7501 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 7502 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
7503
7504 * xscheme.el (scheme-program-name): Don't define here.
7505
7506 * progmodes/scheme.el (scheme-program-name): New variable
7507 (originally in cmuscheme).
7508
88f0a1eb
MB
75092000-11-14 Miles Bader <miles@gnu.org>
7510
7511 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
7512 Handle header-lines. Don't loop forever if we can't enlarge the
7513 window anymore. Simplify a bit.
7514
cd9a000c
KH
75152000-11-14 Kenichi Handa <handa@etl.go.jp>
7516
7517 * window.el (fit-window-to-buffer): Don't check
7518 window-text-height. Assure that the last line is fully visible.
7519
83c9cb8e
SM
7520 * international/quail.el (quail-show-guidance-buf):
7521 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
7522 buffer.
7523 (quail-update-guidance): Avoid making the guidance buffer shorter.
7524
d3fcda22
SM
75252000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7526
bdbd9606
SM
7527 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
7528 rather than `prepend' and add an interesting comment.
7529 (tex-math-face, tex-font-lock-syntactic-face-function):
7530 New face and function to use it.
7531 (tex-define-common-keys, tex-mode-map): Use menu-item rather
7532 than `menu-enable' symbol property.
7533 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
7534 (tex-mode): Add some latex-mode commands for auto-selection.
7535 Use tex-font-lock-syntactic-face-function.
7536 (tex-insert-quote): Simplify.
7537 (tex-shell): New mode.
7538 (tex-start-shell): Use it.
7539 (tex-shell-proc, tex-shell-buf): New functions.
7540 (tex-send-command): Use it.
7541 (tex-main-file): Fix the meaning of the new arg REALFILE.
7542 (tex-send-tex-command): New function split from `tex-start-tex'.
7543 Set compilation-last-buffer and compilation-parsing-end.
7544
d3fcda22
SM
7545 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
7546 when it follows non-comment text on the line.
7547
7548 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
7549 Set font-lock-defaults.
7550 (lisp-mode-shared-map): Init inside the defvar.
7551 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
7552 Use define-derived-mode.
7553
bdab1d43
MB
75542000-11-14 Miles Bader <miles@lsi.nec.co.jp>
7555
7556 * faces.el (header-line): Use `:box nil' for color/gs displays too.
7557
936ae731
GM
75582000-11-14 Gerd Moellmann <gerd@gnu.org>
7559
83c9cb8e
SM
7560 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
7561 Don't recursively optimize body because that can lead to infinite
936ae731
GM
7562 recursion; see comment there.
7563
1695ca2b
EZ
75642000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
7565
7566 * faces.el (face-spec-set-match-display): Revert the change from
7567 2000-10-24. Add a FIXME for after v21.1.
7568
9d348294
MB
75692000-11-13 Miles Bader <miles@gnu.org>
7570
7571 * textmodes/fill.el (skip-line-prefix): New function.
7572 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
7573 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
7574 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7575 point inside the fill-prefix.
9d348294 7576
b85fa13c
MB
75772000-11-13 Miles Bader <miles@lsi.nec.co.jp>
7578
83c9cb8e
SM
7579 * calendar/calendar.el (generate-calendar-window):
7580 Use `fit-window-to-buffer'.
b85fa13c 7581
a0b47716
SM
75822000-11-12 Stefan Monnier <monnier@cs.yale.edu>
7583
7584 * gud.el (gud-minor-mode): New var.
7585 (gud-symbol, gud-val): New functions.
7586 (gud-find-file): Copy gud-minor-mode to the new buffer.
7587 (gud-menu-map): Include entries for commands that are not always
7588 available, using :enable to (de)activate them.
7589 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
7590 (gud-mode-map): New map.
eaae8106 7591 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
7592 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
7593 Don't set up gud's menu (it's done by the minor-mode).
7594 (gud-minibuffer-local-map): New.
7595 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
7596 (gud-query-cmdline): New function.
7597 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
7598 (gud-mode): Use define-derived-mode.
7599 Don't set up gud's menu (it's done by the minor-mode).
7600 (gud-chop-words): Remove.
7601 (gud-common-init): Use split-string instead.
7602 (gud-new-keymap, gud-make-debug-menu): Eradicate.
7603
7604 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7605 Add keyword arg :name.
7606
7607 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
7608 (diff-count-matches, diff-split-hunk): New functions.
7609 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
7610
7611 * pcvs-info.el (cvs-fi-conflict-face): New var.
7612
7613 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
7614 Make it into a simple syntax-table, shared among all submodes.
7615 (sh-heredoc-face): Re-introduce.
7616 (sh-font-lock-syntactic-face-function): New function.
7617 (sh-mode): Use it. Also use define-derived-mode.
7618 Remove old bogus setting of indent-region-function.
7619 (sh-set-shell): Don't set the syntax-table any more.
7620 (sh-mode-syntax-table) <defun>: Remove.
7621
f5ed37df
MB
76222000-11-12 Miles Bader <miles@gnu.org>
7623
7624 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
7625 message if interactive.
7626
0b074c2f
DL
76272000-11-12 Dave Love <fx@gnu.org>
7628
7629 * mail/feedmail.el: Fix header,
7630 (feedmail) <defgroup>: Add :link.
7631
7632 * view.el: Use local-map property, not keymap on mode-line string.
7633
83c9cb8e
SM
7634 * scroll-all.el (scroll-all-mode): Customize variable.
7635 Add autoload cookie to function.
0b074c2f
DL
7636
7637 * lazy-lock.el: Remove compatibility code.
7638
7639 * finder.el (finder-known-keywords): Add `files', remove `vms'.
7640 (finder-help-echo): New variable.
7641 (finder-mouse-face-on-line): Add help-echo stuff.
7642 (finder-list-keywords, finder-list-matches): Use mapc.
7643
7644 * faces.el (face-font-registry-alternatives): Add :version.
7645
7646 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
7647 tags-table-list.
7648
a0b47716 7649 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 7650
a0b47716 7651 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
7652 (mail-mode): Use [:alnum:] in some regexps.
7653
6d502396
DL
76542000-11-10 Dave Love <fx@gnu.org>
7655
7656 * ediff.el (ediff-regions-internal, ediff-documentation):
7657 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
7658 fundamental mode.
7659
7660 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
7661 buffer into fundamental mode.
7662 (ediff-set-difference): Use copy-sequence if available.
7663
83c9cb8e
SM
7664 * ediff-ptch.el (ediff-dispatch-file-patching-job):
7665 Check ediff-patch-map non-nil.
6d502396
DL
7666 (ediff-fixup-patch-map, ediff-fixup-patch-map)
7667 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
7668 buffer into fundamental mode.
7669
7670 * ediff-merg.el (state-or-merge): Defvar when compiling.
7671
a82fe213
JR
76722000-11-10 Jason Rumney <jasonr@gnu.org>
7673
7674 * w32-fns.el (w32-add-charset-info): New function.
7675 (w32-charset-info-alist): Use it.
7676
52d89894
GM
76772000-11-10 Gerd Moellmann <gerd@gnu.org>
7678
7679 * faces.el (face-font-registry-alternatives): New user-option.
7680
178932de
SM
76812000-11-10 Stefan Monnier <monnier@cs.yale.edu>
7682
d7fa3319
SM
7683 * textmodes/texinfo.el (texinfo-block-default): New var.
7684 (texinfo-insert-block): Use it. Insert a newline if needed.
7685
178932de
SM
7686 * textmodes/fill.el (fill-indent-according-to-mode): New var.
7687 (fill-region-as-paragraph): Use it.
7688
7689 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
7690 (latex-mode): Tweak tex-*-(head|trail)er regexps.
7691 Tweak paragraph regexps to allow a leading [ \t]*.
7692 (tex-latex-block): Insert a newline if necessary.
7693 (latex-insert-item): Only insert a newline if necessary.
7694 (tex-guess-main-file): New function.
7695 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
7696 Set tex-main-file if TeX-master is provided.
7697 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
7698
bd02b8e0
GM
76992000-11-10 Gerd Moellmann <gerd@gnu.org>
7700
7701 * startup.el (command-line): Set the default tooltip-mode
7702 to t for graphical displays which implement x-show-tip.
7703
7704 * tooltip.el (tooltip-mode): Add a comment about startup.el
7705 setting the default value of this user-option.
7706
b29b03eb
SM
77072000-11-09 Stefan Monnier <monnier@cs.yale.edu>
7708
7709 * font-lock.el (font-lock-*-face) <defvar>: Move.
7710 (font-lock-defaults-alist): Mark obsolete.
7711 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
7712 (font-lock-mode): Use define-minor-mode.
7713 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
7714 (font-lock-turn-off-thing-lock): Be more explicit.
7715 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
7716 (font-lock-syntactic-face-function): New var.
7717 (font-lock-fontify-syntactically-region): Use it.
7718 (font-lock-doc-face): New.
7719
7720 * pcvs.el (cvs-enabledp): Ignore errors.
7721 (cvs-commit-filelist): Never query.
7722 (cvs-mode-insert): Always add a terminating / in the initial prompt.
7723 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
7724 (cvs-do-removal): Use cvs-partition rather than delete-if.
7725 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
7726 cvs-bury-buffer.
7727
7728 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7729 Allow `next' to jump to after the end of the last match.
7730
778fbc46
GM
77312000-11-09 Gerd Moellmann <gerd@gnu.org>
7732
730c746c
GM
7733 * simple.el (byte-compiling-files-p): New function.
7734
7735 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
7736 if it is there.
7737
7738 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
7739 nil again.
7740
778fbc46
GM
7741 * textmodes/ispell.el (ispell-library-path): Don't call
7742 check-ispell-version when byte-compiling because that starts
7743 an ispell process, and ispell might not be installed.
7744 (toplevel): Don't set up a menu when byte-compiling.
7745
7746 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
7747 it, so that a boundp test can be used to determine if we're
7748 currently byte-compiling.
7749
5912c5bb
DL
77502000-11-09 Dave Love <fx@gnu.org>
7751
83c9cb8e 7752 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 7753
7bb054a5
GM
77542000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7755
83c9cb8e
SM
7756 * ps-print.el: Patch for variable initialization when spooling.
7757 Doc fix.
7bb054a5
GM
7758 (ps-output-list): Fun eliminated.
7759 (ps-begin-file, ps-begin-job): Code fix.
7760
9db2706e
DL
77612000-11-08 Dave Love <fx@gnu.org>
7762
83c9cb8e 7763 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 7764
f7eb32aa
GM
77652000-11-08 Gerd Moellmann <gerd@gnu.org>
7766
7767 * simple.el (shell-command, display-message-or-buffer)
7768 (shell-command-on-region): Mention resize-mini-windows in the doc
7769 string.
7770 (display-message-or-buffer): Take the value of resize-mini-windows
7771 into account.
7772
7b01b08c
GM
77732000-11-07 Gerd Moellmann <gerd@gnu.org>
7774
acad3c0b
GM
7775 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
7776
7b01b08c
GM
7777 * dired.el (dired-between-files): Add `^. find' as an alternative
7778 to the regular expression, for find-dired.
7779
6f602bd0
SM
77802000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7781
7782 * textmodes/texnfo-upd.el: Require texinfo.
7783 (defmacro, defgroup): Remove.
7784 (texinfo-section-to-generic-alist): Remove.
7785 Use texinfo-section-list instead (i.e. level is changed string->int).
7786 (texinfo-filter): New function.
7787 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
7788 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
7789 Use it. And use regexp-opt.
7790 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
7791 (texinfo-update-menu-region-beginning)
7792 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
7793 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
7794 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 7795 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
7796 (texinfo-sequential-node-update): Remove autoload cookie.
7797
7798 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
7799 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
7800 (texinfo-chapter-level-regexp): Remove.
7801 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
7802
bb216218
DL
78032000-11-06 Dave Love <fx@gnu.org>
7804
6f602bd0 7805 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 7806
6f602bd0
SM
7807 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
7808 Match defun*.
bb216218 7809
ff8dd5d5
KH
78102000-11-06 Kenichi Handa <handa@etl.go.jp>
7811
7812 * composite.el (composition-function-table): Variable declaration
7813 moved to src/composite.c.
7814 (compose-chars-after): New optional arg object.
7815
e9da51a1
GM
78162000-11-06 Gerd Moellmann <gerd@gnu.org>
7817
e0c12c68
GM
7818 * bindings.el (mode-line-toggle-read-only)
7819 (mode-line-toggle-modified, mode-line-widen)
7820 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
7821 (make-mode-line-mouse2-map): Rewritten.
7822 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
7823 functions so that C-h k can show something with a doc string.
eaae8106 7824
e9da51a1
GM
7825 * startup.el (fancy-splash-delay): Set to 10 seconds.
7826 (fancy-splash-max-time): New user-option.
7827 (fancy-splash-stop-time): New variable.
7828 (fancy-splash-screens): Set it. Catch `stop-splashing'.
7829 (fancy-splash-screens-1): Throw `stop-splashing' when current
7830 time is greater than fancy-splash-stop-time.
7831
611dbdf0
SM
78322000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7833
4d2806e2
SM
7834 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
7835
611dbdf0
SM
7836 * pcvs.el (cvs-mode-marked): New arg `noquery'.
7837 Prompt user for a file rather than raising an error.
7838 (cvs-enabledp): Fix call to cvs-mode-marked.
7839 (cvs-insert-file): New function (extracted from cvs-mode-insert).
7840 (cvs-mode-insert): Use it. Change the init prompt' value.
7841 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
7842
7843 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
7844 Don't pass default arg to ewoc-locate.
7845 (ewoc-collect): Return result in the right order.
7846
7847 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
7848
7849 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
7850 (cvs-status-get-tags): Fix regexp.
7851 (cvs-status-trees, cvs-status-cvstrees):
7852 Combine after change hooks and don't sit-for.
4d2806e2
SM
7853 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
7854 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
7855 Use make-char rather than hard-coded cryptic data.
7856 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
7857
7858 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
7859
7860 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
7861 (cvs-insert-strings): New function.
7862
937b2877
MB
78632000-11-06 Miles Bader <miles@lsi.nec.co.jp>
7864
7865 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
7866 `mwheel-scroll-amount'.
7867 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
7868 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
7869 string-matching against the version string.
7870
c6c97763
KH
78712000-11-06 Kenichi Handa <handa@etl.go.jp>
7872
6eaec747
KH
7873 * language/thai.el ("Thai"): Set a lisp form that produces
7874 composed string in `sample-text' language info.
7875
7876 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
7877 composed string in `sample-text' language info.
7878
83c9cb8e
SM
7879 * international/mule-cmds.el (describe-language-environment):
7880 Eval `sample-text' data and insert the result.
6eaec747 7881
c6c97763
KH
7882 * international/mule-conf.el (compound-text): Define this coding
7883 system here. Make x-ctext and ctext aliases of it.
7884
7885 * language/european.el (compound-text, ctext): Moved to
7886 international/mule-conf.el.
7887
d1145f85
AI
78882000-11-05 Andrew Innes <andrewi@gnu.org>
7889
7890 * w32-fns.el (w32-version): New function.
7891
178a6a45
SM
78922000-11-05 Stefan Monnier <monnier@cs.yale.edu>
7893
7894 * progmodes/awk-mode.el: Update copyright.
7895 (awk-mode-abbrev-table): Remove.
7896 (awk-font-lock-keywords): Use regexp-opt.
7897 (awk-mode): Use define-derived-mode.
7898
7899 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
7900 when extracting a suffix.
7901
1ba90166
AS
79022000-11-04 Andre Spiegel <spiegel@gnu.org>
7903
7904 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
7905 auto-save-mode.
7906
546790cb
JR
79072000-11-04 Jason Rumney <jasonr@gnu.org>
7908
7909 * language/european.el (decode-mac-roman): Test against r1 not r0.
7910
d247e32d
SM
79112000-11-03 Stefan Monnier <monnier@cs.yale.edu>
7912
fbf44f44
SM
7913 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
7914 (icon-mode): Define indent-line-function.
7915 (icon-comment-indent): Simplify.
7916 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
7917
7918 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
7919
7920 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
7921 Bind change-log-default-mode to defeat the caching done on it.
7922 Don't bother saving excursion any more.
7923
7924 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
7925
7926 * frame.el (after-setting-font-hook): Rename hooks -> hook.
7927 (set-frame-font): Use the new name (and the old for compatibility).
7928
eaae8106
SS
7929 * toolbar/tool-bar.el (tool-bar-mode):
7930 * time.el (display-time-mode):
7931 * recentf.el (recentf-mode):
7932 * paren.el (show-paren-mode):
7933 * mwheel.el (mouse-wheel-mode):
7934 * msb.el (msb-mode):
7935 * jka-compr.el (auto-compression-mode):
7936 * image-file.el (auto-image-file-mode):
7937 * hl-line.el (hl-line-mode):
7938 * delsel.el (delete-selection-mode):
7939 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
7940 * complete.el (partial-completion-mode): Drop unneeded positional args.
7941
eaae8106 7942 * info.el (Info-mode):
79372165 7943 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 7944
d247e32d
SM
7945 * log-edit.el (log-edit-menu): New menu.
7946
4921558e
MB
79472000-11-03 Miles Bader <miles@gnu.org>
7948
7949 * wid-edit.el (widget-end-of-line): Reinstate, with a new
7950 definition, so that trailing spaces are handled properly.
7951 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
7952
1fc02b3c
GM
79532000-11-03 Gerd Moellmann <gerd@gnu.org>
7954
7955 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
7956 tab character.
7957 (fancy-splash-screens): Set tab-width to 20.
7958
51d001f7
DL
79592000-11-03 Dave Love <fx@gnu.org>
7960
7961 * comint.el (comint-completion-addsuffix): Fix custom type.
7962
ba22aeff
SM
79632000-11-02 Stefan Monnier <monnier@cs.yale.edu>
7964
7965 * font-lock.el (font-lock-buffers): Remove.
7966 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
7967 (font-lock-change-major-mode): Remove.
7968 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
7969 (font-lock-default-fontify-region): Extend the multiline
7970 fontification to whole lines.
7971 (font-lock-fontify-anchored-keywords)
7972 (font-lock-fontify-keywords-region): If matching just one
7973 line (with \n) only mark the \n as multiline.
7974
7975 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
7976 Correctly handle the case where several :group args are supplied.
7977 Allow :extra-args.
7978 (easy-mmode-define-global-mode): Allow :extra-args.
7979 Correctly handle the case where several :group args are supplied.
7980
9c887ada
MB
79812000-11-02 Miles Bader <miles@gnu.org>
7982
eaae8106 7983 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
7984 (holiday-face): Remove dependency on `window-system'.
7985
7f25090d
KR
79862000-11-02 Ken Raeburn <raeburn@gnu.org>
7987
7988 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 7989 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 7990 (compile-files): Bomb out if compilation of a file fails.
7f25090d 7991
7dd6009c
DL
79922000-11-02 Dave Love <fx@gnu.org>
7993
7994 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
7995
94821e4f
EZ
79962000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
7997
7998 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
7999 punctuation in the warning inserted into the *mail* buffer.
8000
1ac3fc42
GM
80012000-11-02 Gerd Moellmann <gerd@gnu.org>
8002
57731876
GM
8003 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
8004 (authors-public-domain-p): New function.
8005 (authors-print): Use it.
8006
975f82c9
GM
8007 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
8008
1ac3fc42
GM
8009 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
8010
4b3eb10f
GM
80112000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8012
975f82c9 8013 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
8014 (ps-print-version): New version number (6.3.1).
8015 (ps-even-or-odd-pages): Customization fix.
8016 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
8017 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
8018 (ps-page-count): Var replaced by `ps-page-column'.
8019 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
8020 (ps-print-sheet-p): New fun.
8021
7da794df
MB
80222000-11-02 Miles Bader <miles@lsi.nec.co.jp>
8023
8024 * tooltip.el (tooltip-gud-tips-setup): New function.
8025 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
8026 (tooltip-mode): Call tooltip-gud-tips-setup.
8027 (tooltip-gud-tips): Use `gud-basic-call' instead of
8028 process-send-string, so the prompt gets frobbed appropriately.
8029 Handle nil return value from `tooltip-gud-print-command'.
8030
0e40b809
EL
80312000-11-01 Eric M. Ludlam <zappo@ultranet.com>
8032
8033 * comint.el (comint-add-to-input-history): New function.
8034 (comint-send-input): Use `comint-add-to-input-history'.
8035
50ada0db
MB
80362000-11-02 Miles Bader <miles@lsi.nec.co.jp>
8037
973a3104
MB
8038 * info.el (info-menu-header): New face.
8039 (Info-fontify-menu-headers): New function.
8040 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
8041
50ada0db
MB
8042 * info.el (Info-insert-dir): Don't include blank lines at
8043 beginning of additional dir files (one is added automatically).
8044
bff53411
SM
80452000-11-01 Stefan Monnier <monnier@cs.yale.edu>
8046
8047 * emacs-lisp/easy-mmode.el (define-minor-mode):
8048 Revert the latest changes.
8049 Allow the three positional arguments to be skipped and replaced
8050 by keyword arguments.
8051 Add a :toggle argument to determine whether a nil arg means toggle
8052 or means turn-on. The default is unchanged.
8053 Add a call to force-mode-line-update.
8054
6b8a0b2d
DL
80552000-11-01 Dave Love <fx@gnu.org>
8056
83c9cb8e 8057 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 8058
5bf99100
MB
80592000-11-01 Miles Bader <miles@lsi.nec.co.jp>
8060
83c9cb8e
SM
8061 * calendar/calendar.el (diary-face, holiday-face):
8062 Add dark-background variants.
5bf99100 8063
a4032611
SS
80642000-10-31 Sam Steingold <sds@gnu.org>
8065
8066 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
8067 `tex-main-file' does not have directory in it.
8068
c286608e
SM
80692000-10-31 Stefan Monnier <monnier@cs.yale.edu>
8070
8071 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
8072
4836835a
TTN
80732000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
8074
8075 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
8076 functional change.
8077
26dcb81b
GM
80782000-10-31 Gerd Moellmann <gerd@gnu.org>
8079
8080 * files.el (find-file-noselect): When we expand a wildcard, return
8081 a list of buffers, as we should do according to the doc string.
8082
49fc4500
KR
80832000-10-31 Ken Raeburn <raeburn@gnu.org>
8084
8085 * loadup.el (top level): Adjust load path if program name is
8086 "../src/bootstrap-emacs", in case it's not dumped and thus the
8087 load path adjustment hasn't already been done.
8088
ea0c615d
GM
80892000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8090
83c9cb8e
SM
8091 * ps-print.el: Fix bug on selected pages for printing.
8092 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
8093 is on. Try to avoid warning messages when compiling. Doc Fix.
8094 (ps-print-version): New version number (6.3).
8095 (ps-color-device): Use `color-values' to determine if device
8096 supports color.
8097 (ps-color-values): Try to use `x-color-values' when using XEmacs.
8098 (ps-print-page-p): Changed from defsubst to defun.
8099 (ps-page-number): Changed from defmacro to defun.
8100 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
8101 printing.
c286608e 8102 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
8103 (ps-end-file, ps-dummy-page): Funs eliminated.
8104 (ps-print-color-scale): Changed default value.
8105 (ps-page-n-up, ps-print-page-p): New internal vars.
8106 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
8107 (ps-plot-region, ps-generate, ps-end-job): Code fix.
8108
9e20722f
GM
8109 * delim-col.el: Little programming improvement.
8110 (delimit-columns-str): New macro.
8111 (delimit-columns-region, delimit-columns-rectangle): Code fix.
8112
d7a0fd00
KH
81132000-10-31 Kenichi Handa <handa@etl.go.jp>
8114
c286608e
SM
8115 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
8116 Moved to european.el.
d7a0fd00
KH
8117 (ccl-encode-mac-roman-font, fontset-mac): Modified for
8118 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
8119 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
8120 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 8121
234be340
DL
81222000-10-30 Dave Love <fx@gnu.org>
8123
8124 * progmodes/cc-menus.el (imenu-generic-expression)
8125 (imenu-progress-message): Only defvar when compiling.
8126
4edc4a39
DL
8127 * emacs-lisp/elp.el (elp-unload-hook): New function.
8128
8129 * loadhist.el (unload-feature): Call elp-restore-function,
8130 checking for symbols; don't use elp-restore-all.
8131 (loadhist-hook-functions): Doc fix.
8132
70c825df
SM
81332000-10-30 Stefan Monnier <monnier@cs.yale.edu>
8134
8135 * log-edit.el (log-edit-confirm): Fix the default.
8136
1d3baf74
GM
81372000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8138
8139 * delim-col.el: Little fix: replace delimit-columns-align-columns by
8140 delimit-columns-format.
8141 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 8142
1ec321a7
MB
81432000-10-30 Miles Bader <miles@lsi.nec.co.jp>
8144
8145 * comint.el (comint-replace-by-expanded-history): Don't use
8146 comint-get-old-input (we're not looking at *old* input).
8147 (comint-get-old-input-default): If using fields, signal an error
8148 when the point is not in an input field.
8149
70737ea9
KH
81502000-10-30 Kenichi Handa <handa@etl.go.jp>
8151
8152 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
8153 and mule-unicode-e000-ffff.
8154
fa0cb51d 8155 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
8156 (make-coding-system): Accept a symbol of translation table as a
8157 value of property `safe-chars'.
8158
8159 * international/mule-cmds.el (encode-coding-char): Check property
8160 safe-chars instead of safe-charsets.
8161
8162 * international/fontset.el (fontset-default): Modified for
8163 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
8164 (x-font-name-charset-alist): Likewise.
8165 (ccl-encode-unicode-font): New CCL program. Record it in
8166 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
8167
70c825df
SM
8168 * language/european.el (mac-roman-decoder, mac-roman-encoder):
8169 New translation tables.
70737ea9
KH
8170 (decode-mac-roman, encode-mac-roman): Definition of these CCL
8171 programs are modified and moved from mac-win.el.
8172 (mac-roman): Definition of this coding system is modified and
8173 moved from mac-win.el.
4836835a 8174
fda2ce24 81752000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 8176
1d3baf74 8177 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 8178 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 8179
dd4d3cb6
MB
81802000-10-29 Miles Bader <miles@gnu.org>
8181
8182 * custom.el (custom-add-to-group): Allow multiple entries for a
8183 given value OPTION, as long as their widget types are different.
8184 * cus-edit.el (custom-face-value-create): If face name doesn't end
8185 with "face", add such here (similar to custom group widgets).
8186
8187 * comint.el (comint-highlight-prompt): Add :type.
8188
dace60cf
JW
81892000-10-28 John Wiegley <johnw@gnu.org>
8190
dace60cf
JW
8191 * calendar/timeclock.el (timeclock-log): Doc fix.
8192 (timeclock-last-event): Doc fix.
83c9cb8e 8193 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
8194 (timeclock-find-discrep): Use a temp buffer to read in the
8195 timelog, instead of visiting the file.
8196 (timeclock-log-data): A new function, along with a host of helper
8197 functions, for the purpose of making timelog data accessible to
8198 programmers.
8199
8200 * eshell/esh-mode.el (window-height test): Make certain that
8201 `eshell-stringify-t' is non-nil.
8202 (eshell-password-prompt-regexp): Changed to a much simpler
8203 password regexp.
8204 (eshell-send-input): If `eshell-invoke-directly' returns t,
8205 directly invoke the parsed command using `eval'. This improves
8206 turn-around time on simple commands by a factor of three or
8207 greater, such as cd, ls, pwd, etc. -- which get used very often.
8208 It also conserves thousands of cons cells per call (since
8209 `eshell-do-eval' consumes memory like a Cookie Monster set loose
8210 in the Pacific Cookie Company).
8211
8212 * eshell/esh-test.el (eshell-test): Whitespace fix.
8213
83c9cb8e
SM
8214 * eshell/em-ls.el (eshell-ls-insert-directory):
8215 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
8216
8217 * eshell/em-script.el (eshell-script-initialize): Add names to
8218 `eshell-complex-commands, since `source' and `.' are complex.
8219
0467b076
EZ
8220 * eshell/esh-cmd.el (eshell-rewrite-for-command)
8221 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
8222 `eshell-copy-handles'.
8223 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
8224 bodies.
8225 (eshell-separate-commands): Whitespace fix.
8226 (eshell-complex-commands): Added a new list of names, for
8227 determining whether a given command is as simple as it looks.
8228 (eshell-invoke-directly): New function. Returns t if a command
8229 should be invoked directly (using `eval'), rather than indirectly
8230 using `eshell-do-eval'.
8231 (eshell-do-eval): Whitespace fix.
8232
8233 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
8234 which provides an emulation of the DOS shell behavior of assuming
8235 that cp/mv/ln should copy/move/link to the current directory.
8236 (eshell-remove-entries): Added a doc string.
8237 (eshell-shuffle-files): Removed the check for `target' being null.
8238 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
8239 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
8240 it to do a smarter check of whether a destination was provided.
8241 (eshell/mv, eshell/cp): Enable `:preserve-args'.
8242 (eshell/ln): Enable `:preserve-args', and use
8243 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
8244 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
8245 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
8246 list after flattening it. This makes it possible to cat files
8247 with numerical names.
8248 (eshell-unix-initialize): Added several names to
8249 `eshell-complex-commands.
8250 (eshell-unix-command-complex-p): Return t if a given command name
8251 may result in external processes being invoked.
8252
8253 * eshell/em-glob.el (eshell-glob-show-progress): Make this
8254 variable nil by default, since it slows down glob processing by a
8255 factor of two or more, and increases memory consumption.
8256
8257 * eshell/em-smart.el: Added a note about how memory consumptive
8258 smart display mode can be (at least this is true in Emacs 21).
8259 (eshell-smart-initialize): Whitespace fix.
8260 (eshell-refresh-windows): Use `if' instead of `when'.
8261 (eshell-smart-scroll-window): Calling `save-current-buffer' was
8262 not necessary.
83c9cb8e 8263 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
8264
8265 * eshell/em-ls.el (eshell-do-ls): Code simplification.
8266 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
8267 Whitespace fix.
8268 (eshell-ls-exclude-hidden): Added this variable in addition to
8269 `eshell-ls-exclude-regexp'. This one prevents files beginning
8270 with . from even being read, which can improve memory consumption
8271 quite a bit.
8272 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
8273 read file entries beginning with a dot. In home directories with
8274 lots of hidden files, fully two-thirds of the time spent in ls is
8275 used to read directory entries that are immediately thrown away.
8276 (eshell-ls-initial-args): Added back this configuration variable,
8277 for specifying default initial arguments to every call to ls.
8278 Much faster than using an alias to do the same thing.
8279 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
8280 (eshell-ls-dir): Whitespace change.
8281
8282 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
8283
83c9cb8e 8284 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
8285 (eshell-stringify-t): Added a customization variable, to indicate
8286 whether `t' should be rendered as a string at all. If not, one
8287 can still determine if the result of an expression is true using
8288 "file-exists-p FILE && echo true".
8289 (eshell-stringify): If `eshell-stringify-t' is nil, don't
8290 stringify t!
8291
8292 * eshell/esh-module.el: Whitespace fix.
8293
83c9cb8e
SM
8294 * eshell/em-alias.el (eshell-alias-initialize):
8295 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
8296 (eshell-command-aliased-p): New function that returns t if a
8297 command name names an aliased.
8298
657f9cb8 82992000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 8300
0467b076 8301 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 8302 redrawing the screen when changing cursor color.
0467b076
EZ
8303 (viper-insert-state-pre-command-sentinel)
8304 (viper-replace-state-pre-command-sentinel)
70c825df
SM
8305 (viper-replace-state-post-command-sentinel):
8306 Use viper-preserve-cursor-color.
657f9cb8
MK
8307 Many functions changed to use viper= instead of = when comparing
8308 characters.
0467b076 8309 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 8310 working with characters.
0467b076 8311 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
8312 Many functions changed to use viper= instead of = when comparing
8313 characters.
0467b076 8314 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 8315
0467b076 8316 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 8317 Several typos fixed in various docstrings.
0467b076 8318 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 8319 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
8320 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
8321 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
8322 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
8323 (ediff-get-selected-buffers): New function.
8324 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
8325 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
8326 Use save-window-excursion.
0467b076 8327 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 8328 termination check in while loop.
0467b076 8329 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 8330 dired buffer.
0467b076
EZ
8331 (ediff-files,ediff-merge-files,ediff-files3)
8332 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 8333
4f490d99
DL
83342000-10-28 Dave Love <fx@gnu.org>
8335
8336 * info.el (Info-fontify-node): Add help-echo for menu items.
8337
45b84006
EZ
83382000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
8339
5ebc02b3
EZ
8340 * startup.el (normal-top-level): If the value of $TERM indicates
8341 we are running from xterm or one of its work-alikes, default to a
8342 light background mode.
8343
45b84006
EZ
8344 Support for -fg, -bg, and -rv command-line arguments for TTYs:
8345 * faces.el (tty-handle-reverse-video): New function.
8346 (tty-create-frame-with-faces): Call it.
8347
8348 * frame.el (frame-notice-user-settings): Don't apply
8349 default-frame-alist and initial-frame-alist to MS-DOS frames.
8350 Call tty-handle-reverse-video, frame-set-background-mode, and
8351 face-set-after-frame-default for non-MS-DOS frames.
8352
8353 * startup.el (tty-long-option-alist): New variable.
8354 (tty-handle-args): New function.
8355 (command-line): Call tty-handle-args.
8356
8357 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
8358 startup.el now does that for all character-terminal frames.
8359
eab6e8b9
MB
83602000-10-28 Miles Bader <miles@gnu.org>
8361
83c9cb8e
SM
8362 * emacs-lisp/easy-mmode.el (define-minor-mode):
8363 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
8364 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 8365 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
8366 version using `easy-mmode-define-global-mode'.
8367 Add :conditional-turn-on keyword argument.
eab6e8b9 8368
51a29efc
DL
83692000-10-28 Dave Love <fx@gnu.org>
8370
83c9cb8e
SM
8371 * international/latin1-disp.el (latin1-char-displayable-p):
8372 Don't use window-system.
51a29efc 8373
d71d7114
EZ
83742000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
8375
8376 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
8377 Don't call find-buffer-file-type-coding-system. Instead, just
8378 set eol-type to -unix if inhibit-eol-conversion is in effect, or
8379 if the file is on an untranslated filesystem.
8380 (add-untranslated-filesystem): Use "D" instead of "f" inside
8381 interactive.
8382
1f9cab4b
DL
83832000-10-27 Dave Love <fx@gnu.org>
8384
70c825df 8385 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
8386 (refill-mode): Use it.
8387
70c825df
SM
83882000-10-27 Stefan Monnier <monnier@cs.yale.edu>
8389
8390 * international/quail.el (quail-activate): Don't make-local-hook.
8391
7432cf10
AS
83922000-10-27 Andre Spiegel <spiegel@gnu.org>
8393
4836835a 8394 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 8395 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
8396 (vc-make-version-backup): Don't do it on MS-DOS without long file
8397 names.
4836835a 8398
7432cf10
AS
8399 * vc.el (vc-version-other-window): If an automatic backup of the
8400 desired version exists, rename it instead of copying it.
8401
4836835a
TTN
8402 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
8403 after command. If there's an unexpected error, signal it instead
7432cf10 8404 of being silent.
e1483c38 8405 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 8406
05ea7ef2
MB
84072000-10-27 Miles Bader <miles@lsi.nec.co.jp>
8408
fd1035aa
MB
8409 * shell.el (shell): Add BUFFER argument.
8410 * comint.el (make-comint-in-buffer): New function.
8411 (make-comint): Use it.
8412
05ea7ef2
MB
8413 * faces.el (face-spec-choose): Change syntax so that the list of
8414 attribute-value pairs is now the cdr of each clause, not the cadr.
8415 Detect old-style entries, and handle them. Use pop.
8416
835a55fe
SM
84172000-10-26 Stefan Monnier <monnier@cs.yale.edu>
8418
f5ab1cdd
SM
8419 * cus-edit.el (custom-mode-map): Use a sparse map.
8420 (custom-mode): Don't bother with make-local-hook.
8421
8422 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
8423
835a55fe
SM
8424 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
8425
c13b0ec8
GM
84262000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8427
8428 * ps-print.el: Avoid compilation gripes.
8429 (ps-print-version): New version number (6.2.1).
4836835a 8430
e9f63196
DL
84312000-10-26 Dave Love <fx@gnu.org>
8432
0b95284b
DL
8433 * menu-bar.el: Modify some menu item help strings.
8434 (menu-bar-help-menu): Add link to MORE.STUFF.
8435
e9f63196
DL
8436 * cus-edit.el (custom-mode): Add `special' mode-class property.
8437
8438 * wid-browse.el (widget-browse-mode): Likewise.
8439
8440 * wid-edit.el (widget-specify-field): Revert to using local-map
8441 property, not keymap.
8442
e276a14a
MB
84432000-10-26 Miles Bader <miles@lsi.nec.co.jp>
8444
c1545d88
MB
8445 * wid-edit.el (widget-field-end): When checking for a `boundary'
8446 field, do so in the correct buffer.
8447
3c1b77ca
MB
8448 * simple.el (undo): Correctly distinguish between numeric and
8449 non-numeric prefix args in non-transient-mark-mode, as per the doc
8450 string. When in transient-mark-mode, treat all prefix-args as
8451 numeric.
8452
f5ab1cdd
SM
8453 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
8454 Position point on match. Handle N == 0 correctly.
22626d9d
MB
8455
8456 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
8457 (comint-mode-map): Reverse order of `comint-write-output' and
8458 `comint-append-output-to-file'.
8459 (comint-append-output-to-file): Reinstate this function, for the
8460 benefit of the menu.
8461
d97151cb
SM
84622000-10-25 Stefan Monnier <monnier@cs.yale.edu>
8463
8464 * vc.el (vc-version-other-window): Bind `file'.
8465
ea7d6f5b
GM
84662000-10-25 Gerd Moellmann <gerd@gnu.org>
8467
f5ab1cdd 8468 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
8469
8470 * emacs-lisp/authors.el (batch-update-authors): New function.
8471 (authors-fixed-entries): New defconst.
8472 (authors-add-fixed-entries): New function.
8473 (authors): Call it.: Don't process lispref/.
8474
17c25cea
JR
84752000-10-25 Jason Rumney <jasonr@gnu.org>
8476
8477 * cus-edit.el (custom-button-face, custom-button-pressed-face):
8478 Merge x w32 and mac definitions.
8479
4ecda532
GM
84802000-10-25 Gerd Moellmann <gerd@gnu.org>
8481
8482 * menu-bar.el (menu-bar-options-menu): Add a help string for
8483 `uniquify'.
8484
b6735035
GM
84852000-10-25 Stephen Gildea <gildea@alum.mit.edu>
8486
f5ab1cdd
SM
8487 * time-stamp.el (time-stamp-string-preprocess):
8488 Fix a wrong type argument error.
b6735035 8489
f4cbc7a0
MB
84902000-10-25 Miles Bader <miles@gnu.org>
8491
8492 * recentf.el (recentf-mode): Variable removed.
8493 (recentf-mode): Use `define-minor-mode'.
8494
8495 * mwheel.el (mouse-wheel-mode): New global minor mode.
8496 (mwheel-install): Use `mouse-wheel-mode'.
8497
f4b020f6
DL
84982000-10-25 Dave Love <fx@gnu.org>
8499
f5ab1cdd
SM
8500 * progmodes/cperl-mode.el (cperl-mode):
8501 Set normal-auto-fill-function correctly.
072cb6f9 8502
83c9cb8e
SM
8503 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8504 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 8505 bindings.
f4b020f6 8506
ebe2a441
MB
85072000-10-25 Miles Bader <miles@lsi.nec.co.jp>
8508
ff4dcd4b
MB
8509 * wid-edit.el (widget-field-at): New function.
8510 (widget-at, widget-field-activate): Use it.
8511 (widget-tabable-at): Use `widget-at'.
8512 (widget-specify-field): If the terminating character of the widget
8513 field (which is read-only) is a newline, put it into a special
8514 `boundary' field so that C-n/C-p act more naturally.
8515 (widget-field-end): Also don't subtract one if a special
8516 `boundary' field has been added after the widget field.
8517
83c9cb8e
SM
8518 * comint.el (comint-output-filter, comint-send-input):
8519 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 8520 code, since it should notice the overlay insertion-types now.
ff4dcd4b 8521
ebe2a441
MB
8522 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
8523 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
8524 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
8525
fe50b6ab
GM
85262000-10-24 Gerd Moellmann <gerd@gnu.org>
8527
53df4dda 8528 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
8529 (authors): Set file coding system to iso-2022-7bit.
8530 Add file-local variables to output buffer.
53df4dda 8531
4836835a 8532 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
8533 WARN is nil.
8534
53df4dda
GM
85352000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8536
8537 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
8538
8539 * delim-col.el: Now there is a column formatting mechanism.
8540 Modified to customization mechanisms convention. Doc fix.
8541 (columns): New group for delim-col.
8542 (delimit-columns-before, delimit-columns-after)
8543 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
8544 (delimit-columns-end): New vars.
8545 (delimit-columns-customize, delimit-columns-format): New funs.
8546 (delimit-columns-region, delimit-columns-rectangle)
8547 (delimit-columns-rectangle-line): Modified to support column
8548 formatting.
4836835a 8549
a9839779
DL
85502000-10-24 Dave Love <fx@gnu.org>
8551
8552 * log-edit.el (log-edit): Add :version and a :group for vc.
8553
df0267b8
GM
85542000-10-24 Gerd Moellmann <gerd@gnu.org>
8555
9acc3873
GM
8556 * files.el (after-find-file): Don't print a message ``New file''
8557 if WARN is nil.
8558
83c9cb8e
SM
8559 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8560 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
8561 get duplicate tool-bar entries because we'll see the global ones
8562 on more than one path through keymaps.
8563
1946f901
GM
8564 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
8565
df0267b8
GM
8566 * progmodes/cmacexp.el: Change Francesco's email address.
8567
ae3b264b
KH
85682000-10-24 Kenichi Handa <handa@etl.go.jp>
8569
8570 * window.el (fit-window-to-buffer): Adjust point of the window
8571 buffer, not that of the current buffer.
8572
23afac01
EZ
85732000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
8574
8575 * progmodes/cmacexp.el: Update the euthor's email address.
8576
22d1a4ed
MB
85772000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8578
8579 * faces.el (face-spec-set-match-display): Add `graphic' display
8580 type (the inverse of `tty'). Use `display-graphic-p' instead of
8581 the window-system variable.
8582
f408aa48
KH
85832000-10-24 Kenichi Handa <handa@etl.go.jp>
8584
83c9cb8e
SM
8585 * international/isearch-x.el (isearch-with-input-method):
8586 Call input-method-function with the first event in
f408aa48
KH
8587 unread-command-events.
8588
94fe8a31
MB
85892000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8590
83c9cb8e 8591 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 8592
8f47302e
AC
85932000-10-24 Andrew Choi <akochoi@i-cable.com>
8594
8595 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
8596 New charsets.
8597
8598 * term/mac-win.el: Remove definitions of mac-roman-lower and
8599 mac-roman-upper, require dired, and define instead of set
8600 mac-ready-for-drag-n-drop to avoid compilation error.
8601
446c097e
AI
86022000-10-23 Andrew Innes <andrewi@gnu.org>
8603
83c9cb8e
SM
8604 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
8605 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
8606 expand-file-name after convert-standard-filename to ensure
8607 expected directory separators are used.
8608
379b70e7
EZ
86092000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
8610
8611 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
8612
85c766e9
DL
86132000-10-23 Dave Love <fx@gnu.org>
8614
b7e03a67
DL
8615 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
8616 (tool-bar-add-item): Set foreground and background for XBM icons.
8617
83c9cb8e
SM
8618 * international/latin1-disp.el (latin1-char-displayable-p):
8619 New function (from Handa).
b7e03a67
DL
8620 (latin1-display-check-font): Use it.
8621
0dcf8835 8622 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
8623 using :key-sequence, making it much more usable.
8624 Use nconc, not append.
0dcf8835
DL
8625 (imenu--create-keymap-1): Avoid append.
8626
85c766e9 8627 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 8628
cb3069bb
MB
86292000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8630
8631 [the following changes fix a bug where `define-minor-mode' didn't
8632 correctly generate :require clauses for defcustoms in compiled files]
8633 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
8634 (byte-compile-log-file, byte-compile-log-1): Don't set
8635 `byte-compile-current-file' to nil. Instead set
8636 `byte-compile-last-logged-file' to it. Test whether
8637 byte-compile-current-file equals byte-compile-last-logged-file
8638 instead of whether its nil.
3b6542ba 8639 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 8640
6db6243b
SM
86412000-10-23 Stefan Monnier <monnier@cs.yale.edu>
8642
8643 * textmodes/refill.el: Fix var names in doc.
8644 (refill-mode): Don't bother with make-local-hook anymore.
8645
98490598
MB
86462000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8647
e01cd227
MB
8648 * faces.el (face-user-default-spec, face-default-spec): New functions.
8649 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 8650 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
8651 Use `face-user-default-spec'. Simplify code slightly.
8652
4836835a 8653 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
8654 (woman-unknown-face): Add dark-background variants.
8655 (woman-default-faces): Renamed from `woman-colour-faces'.
8656 Set using the stored defaults, rather than using hard-wired colors.
8657 (woman-monochrome-faces): Renamed from `woman-black-faces'.
8658 Just make the foreground `unspecified' rather than "black".
8659 (woman-menu): Rename menu entries accordingly.
8660
98490598
MB
8661 * faces.el (header-line): Make more reasonable on mono/grayscale
8662 displays.
8663
1a578e9b
AC
86642000-10-23 Andrew Choi <akochoi@i-cable.com>
8665
8666 * cus-edit.el (custom-button-face): Use 3D look for mac.
8667 (custom-button-pressed-face): Likewise.
8668
8669 * faces.el (set-face-attributes-from-resources): Handle mac frames
8670 in the same way as x and w32 frames.
8671 (face-valid-attribute-values): Likewise.
8672 (read-face-attribute): Likewise.
8673 (defined-colors): Likewise.
8674 (color-defined-p): Likewise.
8675 (color-values): Likewise.
8676 (display-grayscale-p): Likewise.
8677 (face-set-after-frame-default): Likewise.
8678 (mode-line): Same default face as for x and w32.
8679 (tool-bar): Likewise.
8680
8681 * frame.el: Remove call to frame-notice-user-settings at end of
8682 the file.
8683
83c9cb8e 8684 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
8685 as for x, pc, and w32 frame types.
8686
8687 * term/mac-win.el: New file.
8688
aaaf7be7
DL
86892000-10-22 Dave Love <fx@gnu.org>
8690
8691 * textmodes/refill.el: New file.
8692
5392d654
AS
86932000-10-22 Andre Spiegel <spiegel@gnu.org>
8694
4836835a 8695 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 8696 MANUAL and REGEXP.
4836835a 8697 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
8698 New functions.
8699 (vc-before-save): Use the latter.
8700 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
8701 confusion.
8702
4836835a 8703 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
8704 expected by vc[-hooks].el.
8705
8706 * vc.el (vc-checkout): Added `-p' suffix in call to
8707 vc-make-version-backups-p; use vc-make-version-backup to actually
8708 make the backup.
8709 (vc-version-other-window, vc-version-backup-file): Handle both
8710 automatic and manual backups.
8711 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
8712 of all of them.
8713
1e221c16
MB
87142000-10-22 Miles Bader <miles@gnu.org>
8715
7ff4fda5
MB
8716 * comint.el (comint-highlight-input, comint-highlight-prompt):
8717 Renamed, `-face' at end removed.
8718 (comint-send-input, comint-output-filter): Use renamed faces.
8719
3511cde8
MB
8720 * window.el (fit-window-to-buffer): Change defaulting of
8721 MAX-HEIGHT slightly.
8722
1e221c16
MB
8723 * faces.el (color-values, color-defined-p): Use `member', not
8724 `memq', because it works correctly for strings.
8725 (frame-set-background-mode): Actually, "unspecified-fg" and
8726 "unspecified-bg" *are* strings. Use `member', not `memq', and
8727 `equal', not `eq', when a string value is possible.
8728
b6ef4898
EZ
87292000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
8730
8731 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
8732
34939e2c
SM
87332000-10-21 Stefan Monnier <monnier@cs.yale.edu>
8734
8735 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
8736 sh-electric-rparen, sh-electric-less and sh-electric-hash.
8737 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
8738 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
8739 (sh-font-lock-syntactic-keywords): Use them.
8740 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
8741 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
8742 (sh-mode): Don't override font-lock-unfontify-region-function.
8743 Use a copy of sh-font-lock-syntactic-keywords.
8744 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
8745 Don't call sh-scan-buffer since font-lock does it on the fly.
8746 (sh-get-indent-info): Use `face' rather than `syntax-table'
8747 text-property to detect here-documents.
8748 Replace sh-special-syntax with sh-st-punc.
8749 (sh-prev-line): Use `face' rather than `syntax-table'
8750 text-property to skip over here-documents.
8751 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
8752 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
8753 (sh-electric-less, sh-set-here-doc-region)
4836835a 8754 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
8755 (sh-scan-buffer, sh-rescan-buffer): Remove.
8756
f3d3c491
AI
87572000-10-21 Andrew Innes <andrewi@gnu.org>
8758
8759 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
8760 remote (ange-ftp) file names.
8761
b86c791c
MB
87622000-10-21 Miles Bader <miles@gnu.org>
8763
d9c30bdf
MB
8764 * window.el (fit-window-to-buffer): New function.
8765 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
8766 (window-text-height): Don't expect minibuffers to have mode-lines.
8767
d9c30bdf 8768 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
8769 * international/quail.el (quail-update-guidance):
8770 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 8771
617fee5a
MB
8772 * international/quail.el (quail-show-guidance-buf): Make sure
8773 guidance window really has enough room.
8774 (quail-update-guidance): If quail-guidance-win is already shown,
8775 make sure its height is OK.
8776
b86c791c
MB
8777 * window.el (window-text-height, set-window-text-height):
8778 New functions.
8779 (shrink-window-if-larger-than-buffer): Use `window-text-height'
8780 instead of `window-height' & `mode-line-window-height-fudge'.
8781 (mode-line-window-height-fudge): Add FACE parameter.
8782 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
8783 instead of `enlarge-window' & `mode-line-window-height-fudge'.
8784
e34850d1
MB
87852000-10-20 Miles Bader <miles@gnu.org>
8786
8787 * window.el (height-affecting-face-attributes): Use `defconst'.
8788
8789 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
8790 New function, conditionally aliased to `mode-line-window-height-fudge'.
8791 (ispell-help): Use it.
8792 (ispell-choices-win-default-height): Don't include mode-line fudge.
8793 (ispell-choices-win-default-height): New function.
8794 (ispell-show-choices, ispell-command-loop): Use function
8795 `ispell-choices-win-default-height' instead of variable.
8796
a8b883c2
MB
87972000-10-20 Miles Bader <miles@lsi.nec.co.jp>
8798
8c6e4a58
MB
8799 * window.el (mode-line-window-height-fudge): New variable.
8800 (height-affecting-face-attributes): New variable.
8801 (mode-line-window-height-fudge): New function.
8802 (shrink-window-if-larger-than-buffer): Use it.
8803 * help.el (resize-temp-buffer-window): Likewise.
8804
a8b883c2
MB
8805 * info.el (Info-fontify-node): Add support for @subsubsection
8806 titles, which use `Info-title-4-face'.
8807 (Info-title-4-face): New face.
8808 (Info-title-3-face): Inherit from Info-title-4-face instead of
8809 variable-pitch.
8810
e64c3a75
JR
88112000-10-19 Jason Rumney <jasonr@gnu.org>
8812
8813 * dired.el (dired-insert-directory): Do not let errors signalled by
8814 attempt to run dired-free-space-program prevent dired from working.
8815
c70fe852
SM
88162000-10-19 Stefan Monnier <monnier@cs.yale.edu>
8817
8818 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
8819
877cf6b4
GM
88202000-10-19 Gerd Moellmann <gerd@gnu.org>
8821
5de037e0
GM
8822 * dirtrack.el (dirtrack): Fix call to run-hooks.
8823
6deb9af9
GM
8824 * cmuscheme.el (cmuscheme-program-name): Renamed from
8825 scheme-program-name because xscheme.el contains a defcustom with
8826 the same name. As a consequence, customizing group `cmuscheme'
8827 loaded `xscheme' which redefined run-scheme.
8828 (run-scheme): Use cmuscheme-program-name.
8829
83c9cb8e 8830 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 8831
e597d8fb 8832 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 8833 anonymous address, and add a website for Befrienders International.
4836835a 8834
3e9cb08f
GM
88352000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8836
c70fe852
SM
8837 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
8838 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
8839 (ps-print-version): New version number (6.2).
8840 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
8841 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
8842 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
8843 (ps-x-extent-priority, ps-x-extent-start-position)
8844 (ps-x-face-font-instance, ps-x-find-coding-system)
8845 (ps-x-font-instance-properties, ps-x-make-color-instance)
8846 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
8847 avoid compilation gripes without defining functions.
8848 (ps-e-find-composition): Alias for function find-composition, to have a
8849 suitable function depending on Emacs version.
8850 (ps-color-device, ps-color-values, ps-face-foreground-name)
8851 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
8852 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
8853 (ps-print-ensure-fontified): Function definitions surrounded by
8854 `eval-and-compile' to avoid compilation gripes.
8855 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
8856 by symbol-value to avoid compilation gripes.
8857 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
8858 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
8859
d8abcd91
MB
88602000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8861
13ab33c4
MB
8862 * startup.el (normal-top-level): Call `frame-set-background-mode'
8863 after `frame-notice-user-settings' because the latter doesn't call
8864 the former on a tty.
8865
d8abcd91
MB
8866 * faces.el (frame-set-background-mode): `unspecified' &c are
8867 symbols, not strings.
8868
e8bce0a9
EZ
88692000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8870
c70fe852
SM
8871 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
8872 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 8873
c70fe852
SM
8874 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
8875 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 8876
773272d8
KH
88772000-10-19 Kenichi Handa <handa@etl.go.jp>
8878
c70fe852 8879 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
8880 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
8881 for ISO10646-1 fonts.
8882 (x-font-name-charset-alist): Add an entry for "iso10646-1".
8883
772139c0
EZ
88842000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8885
8886 * faces.el (frame-set-background-mode): If a tty frame defines a
8887 background color, use that to compute the background mode, instead
8888 of always defaulting to "dark".
8889
d134a19f
MB
88902000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8891
8bb84cb2
MB
8892 * comint.el (comint-write-output): New function.
8893 (comint-mode-map): Add it to the menu.
e40a778f 8894 Bind `C-c C-s' to comint-write-output.
d134a19f 8895
dada41e1
GM
88962000-10-18 Gerd Moellmann <gerd@gnu.org>
8897
8898 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
8899 Use fancy-splash-delay.
8900
9b5360aa
GM
89012000-10-18 Alex Schroeder <alex@gnu.org>
8902
8903 * progmodes/sql.el (sql-sybase-options): New option.
8904 (sql-sybase): Use it. Add sql-database to the list of parameters
8905 provided for login. The options -w 2048 -n are not used any more.
8906
9035a35a
GM
8907 * comint.el (comint-read-input-ring): Bugfix such that the first
8908 and the last entry of the input ring file are not lost.
8909
3556c6dd
GM
89102000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8911
8912 * ps-print.el: Internal variable changes to defcustom,
8913 make-local-hook changes to defvar. Doc fix.
8914 (ps-print-version): New version number (6.1).
8915 (ps-setup, ps-do-despool): Code fix.
8916 (ps-printer-name): Customization fix.
8917 (ps-printer-name-option): Now is a defcustom instead of an
8918 internal variable.
8919 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
8920 (ps-print-begin-column-hook): Now are defvar instead of
8921 make-local-hook.
4836835a 8922
4e217e50
MB
89232000-10-18 Miles Bader <miles@gnu.org>
8924
8925 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
8926 (comint-kill-output): Changed into an alias for `comint-delete-output',
8927 and made obsolete.
8928 (comint-mode-map): Rename references to comint-kill-output.
8929
34460354
EZ
89302000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
8931
8932 * diff-mode.el (diff-header-face, diff-file-header-face)
8933 (diff-changed-face): Add bold and italic attributes to tty faces.
8934 (diff-function-face): New face.
8935 (diff-font-lock-keywords): Use it.
8936
17ea3cdb
MB
89372000-10-18 Miles Bader <miles@lsi.nec.co.jp>
8938
8939 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
8940 Remove commented-out call to force-mode-line-update.
8941 (comint-kill-output): Use `forward-line 0' instead of
8942 beginning-of-line to make sure we get past the prompt.
8943
9244f2c7
SM
89442000-10-17 Stefan Monnier <monnier@cs.yale.edu>
8945
8946 * diff-mode.el (diff-header-face, diff-file-header-face):
8947 Add specific setting for dark background.
8948 (diff-context-face): Renamed from diff-comment-face.
8949 Set explicitly rather than inheriting from font-lock-comment-face.
8950
1592c1ef
EZ
89512000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8952
8953 * startup.el (command-line): Move the code which sets the default
8954 TTY colors to before before-init-hook.
8955
f86292a9
GM
89562000-10-17 Gerd Moellmann <gerd@gnu.org>
8957
8958 * jit-lock.el (jit-lock-stealth-time): Doc fix.
8959
f7f2e883
EZ
89602000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8961
e854cc22
EZ
8962 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
8963 extensions, for MS-DOS.
8964
f7f2e883
EZ
8965 * diff-mode.el (diff-header-face, diff-file-header-face)
8966 (diff-changed-face): Define tty-specific colors.
8967
c7b4f0f9
GM
89682000-10-17 Gerd Moellmann <gerd@gnu.org>
8969
8970 * startup.el (fancy-splash-text): Realign the text.
8971
12a72271
EZ
89722000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8973
8974 * font-lock.el (font-lock-comment-face): Define a separate default
8975 for dark-background tty's.
8976
61dfccfd
MB
89772000-10-17 Miles Bader <miles@gnu.org>
8978
8979 * help.el (resize-temp-buffer-window): Add hack to avoid last line
8980 being obscured by whizzy mode-lines on graphics displays.
8981
333cd59e
EZ
89822000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8983
8984 * info.el (Info-title-1-face, Info-title-2-face)
8985 (Info-title-3-face): Define colors for tty's.
dada41e1 8986 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 8987
dbf1fcc1
EZ
89882000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
8989
8990 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
8991 reverse from the frame parameters, and don't invert foreground and
8992 background colors.
8993
ac629823
MB
89942000-10-16 Miles Bader <miles@gnu.org>
8995
8996 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
8997 string "*Info*". Call propertized-buffer-identification to spruce
8998 up the result.
8999
76eebffc
GM
90002000-10-16 Gerd Moellmann <gerd@gnu.org>
9001
3a6b59d9
GM
9002 * help.el: Provide `help' for the sake of define-minor-mode
9003 which generates defcustoms with requires.
9004
6569c3d3
GM
9005 * jit-lock.el (jit-lock-after-change): If we're in text that
9006 matches a multi-line font-lock pattern, make sure the whole text
9007 will be redisplayed.
9008
c2e0a611
GM
9009 * emacs-lisp/authors.el (authors-add): Don't add an entry if
9010 author's name is unknown.
9011
76eebffc
GM
9012 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
9013 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
9014 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
9015 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
9016 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
9017 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
9018 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
9019 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
9020 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
9021 Add author information.
9022
cf1e7b12
MB
90232000-10-16 Miles Bader <miles@lsi.nec.co.jp>
9024
9025 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
9026 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
9027 full-color version (using the Gimp) to eliminate dithering artifacts.
9028
5586f3eb
SM
90292000-10-15 Stefan Monnier <monnier@cs.yale.edu>
9030
9031 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
9032
9033 * simple.el (syntax-flag-table, string-to-syntax): Remove.
9034
ad64a888
DL
90352000-10-15 Dave Love <fx@gnu.org>
9036
83c9cb8e 9037 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
9038
9039 * pcomplete.el (pcomplete) <defgroup>: Add :version.
9040
9041 * whitespace.el: Doc fixes.
9042 (top-level): Don't add hooks here.
9043 (whitespace-running-emacs): Deleted.
9044 (timer): Don't require.
9045 (whitespace): Add back :version conditional on xemacs test.
9046 (whitespace-spacetab-regexp, whitespace-indent-regexp)
9047 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
9048 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
9049 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
9050 Avoid specific xemacs test.
9051 (whitespace-global-mode): New option.
9052 (whitespace-global-mode): New command.
9053 (whitespace-unload-hook): New function.
9054
9055 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 9056 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
9057 (Info-fontify-node): `Goto' goes to `Go to'.
9058 (Info-fontify-node): Add help-echo to xref links.
9059
1ef49fc6
EZ
90602000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
9061
9062 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
9063
8b7707e1
SM
90642000-10-15 Stefan Monnier <monnier@cs.yale.edu>
9065
b3b7f42f
SM
9066 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
9067 Use plist-get and allow :inherit.
9068
9069 * emacs-lisp/cl-macs.el (cl-do-arglist):
9070 Use plist-get and plist-member instead of memq.
9071
3c7fafc7
SM
9072 * emacs-lisp/ewoc.el (ewoc-location): New function.
9073 (ewoc-enter-after, ewoc-enter-before): Document return value.
9074 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
9075 Don't need make-local-hook any more.
9076 (cvs-addto-collection): Return the new tin.
9077 (cvs-mode-insert): Jump to the new line.
9078
8b7707e1
SM
9079 * jit-lock.el (jit-lock-fontify-buffer): Remove.
9080
9081 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
9082
9083 * font-lock.el (font-lock-syntactically-fontified): New var.
9084 (font-lock-fontify-syntactic-keywords-region): Use it.
9085 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
9086
9087 * diff-mode.el (diff-find-file-name): Fix regexp.
9088
9089 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
9090 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
9091
9092 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
9093 (sh-mode-syntax-table): Add punctuation syntax for < and >.
9094 (sh-mode): Don't make all vars local here.
9095 (sh-kw): Reformat.
9096 (sh-set-shell): Use dolist. Don't set indent-region-function.
9097 (sh-mode-syntax-table): Use pop.
9098 (sh-remember-variable): Use push.
9099 (sh-help-string-for-variable): Use memq.
9100 (sh-safe-backward-sexp): Remove.
9101 (sh-safe-forward-sexp): Add ARG.
9102 (sh-get-indent-info, sh-prev-stmt): Use it.
9103 (sh-prev-line): Simplify by using forward-comment.
9104 (sh-this-is-a-continuation): Simplify.
9105 (sh-learn-buffer-indent): Use dolist.
9106 (sh-do-nothing): Remove.
9107 (sh-set-char-syntax, sh-set-here-doc-region):
9108 Use inhibit-modification-hooks.
9109 (sh-name-style): Use mapcar and push.
9110 (sh-load-style): Use dolist.
9111 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
9112 (sh-case, sh-while-getopts): Use propertize directly rather
9113 than sh-electric-rparen.
9114
91152000-10-14 Stefan Monnier <monnier@cs.yale.edu>
9116
9117 * textmodes/tex-mode.el: Require CL when compiling.
9118 (tex-mode-syntax-table): Init immediately.
9119 (tex-mode-map): Bind M-RET to latex-insert-item.
9120 (latex-mode): Set indent-line-function to latex-indent.
9121 (tex-common-initialization): Don't setup the syntax-table any more.
9122 (latex-insert-item): New skeleton.
9123 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 9124 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 9125 (latex-indent, latex-find-indent): New functions.
4836835a 9126 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
9127 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
9128 (tex-compilation-parse-errors): Use with-syntax-table.
9129
86b7fcbb
MB
91302000-10-15 Miles Bader <miles@gnu.org>
9131
9132 * font-lock.el (font-lock-comment-face): Change dark-background,
9133 color, non-tty, default to `chocolate1'.
9134
57a24508
JW
91352000-10-13 John Wiegley <johnw@gnu.org>
9136
9137 * eshell/esh-util.el (require): Added a missing `require' form,
9138 needed when compiling (for an ange-ftp macro definition).
9139
40ad3db4
DL
91402000-10-13 Dave Love <fx@gnu.org>
9141
9142 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
9143
db460189
GM
91442000-10-13 Gerd Moellmann <gerd@gnu.org>
9145
83c9cb8e 9146 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 9147
4836835a 9148 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
9149 transparent -colors 8).
9150
3b5e21df
GM
91512000-10-13 Stephen Gildea <gildea@alum.mit.edu>
9152
9153 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
9154 that breaks with old list format timestamps.
9155 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 9156 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 9157
16908a3f
JW
91582000-10-13 John Wiegley <johnw@gnu.org>
9159
d7103dda
JW
9160 * align.el, pcomplete.el, calendar/timeclock.el,
9161 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
9162
dace60cf 9163 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
9164 faulty math, where holiday hours were being computing as seconds.
9165
b6b70cda
JW
91662000-10-13 John Wiegley <johnw@gnu.org>
9167
9168 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
9169 specifying what "other" kinds of buffers should be saved.
9170 This used to be hard-coded.
b6b70cda
JW
9171 (desktop-buffer-misc-functions): A global for specifying how
9172 auxiliary data should be determined for special buffer types.
9173 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
9174 instead of hard-coding the special buffer types.
9175 (desktop-save): Run `desktop-buffer-misc-functions' to gather
9176 auxiliary data, instead of hard-coding for Info buffers and dired.
9177 (desktop-buffer-info-misc-data): Aux function for determining Info
9178 buffer auxiliary info.
9179 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
9180 (desktop-buffer-info): Changed this function to use the info
9181 gathered above.
9182 (desktop-create-buffer): Be a little more careful about what
9183 `minor-mode' means before calling it. This is important for some
9184 buffer types.
9185
8c6b1d83
JW
91862000-10-13 John Wiegley <johnw@gnu.org>
9187
9188 * eshell/esh-util.el: Added a global form which declares an
9189 autoload for `parse-time-string', if that function is not already
9190 defined, and if parse-time.el is available on the user's system.
9191
9192 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
9193 to be aware of ange-ftp user info.
83c9cb8e 9194 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
9195 (eshell-ls-annotate): Use `eshell-file-attributes'.
9196 (eshell-ls-file): Made the user-id printing code a bit smarter.
9197
9198 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
9199 allow identification of alias user ids in remote directories.
83c9cb8e
SM
9200 It's manual, but there's no other way to know when the current user
9201 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
9202 (fboundp): Bind `ange-cache'.
9203 (eshell-directory-files-and-attributes): Re-organized the logic a
9204 bit to use `eshell-file-attributes' instead of `file-attributes'.
9205 The former is more sensitive to directories that are read via FTP,
9206 and knows how to use ange-ftp to determine full attribute
9207 information, instead of just the name and last modtime.
9208 (eshell-current-ange-uids): Return the current user id when in a
9209 remote directory.
9210 (eshell-parse-ange-ls): Parse a full directory listing that has
9211 been returned by ange-ftp.
9212 (eshell-file-attributes): This beefed up version of
9213 `file-attributes' is only special if the user is currently in a
9214 remote directory, in which case it does a lot of work to find out
9215 what the real attributes of a file are, as they appear on the
9216 remote machine. This makes usage of remote directories (i.e.,
9217 ange-ftp pathnames) much more useful. You can now use Eshell as a
9218 full-fledged FTP client, with much more manipulation ability than
9219 most other clients.
9220
9221 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
9222 variable, which means that Eshell's du should always be preferred
9223 in remote directories.
9224 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
9225 just `file-attributes'.
9226 (eshell-mvcp-template): Bind `ange-cache', to improve performance
9227 when reading remote directories. This is an Eshell-specific
9228 variable (not part of ange-ftp).
9229 (eshell/ln): Bind `ange-cache'.
9230 (eshell/du): Added some extra logic for determining when to use
9231 Eshell's du (which is slow), and when to use the external version
9232 (which may or may not exist).
9233
83c9cb8e
SM
9234 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
9235 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
9236 `get-buffer-process', since backgrounded processes don't count in
9237 the context of this function's logic.
9238
9239 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
9240 `forward-char', so that null strings are parsed correctly.
9241
87730e84 92422000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 9243
83c9cb8e
SM
9244 * eshell/em-pred.el (eshell-pred-file-type)
9245 (eshell-pred-file-links, eshell-pred-file-size):
9246 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
9247
9248 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
9249 that remote file globbing is more efficient.
9250
9251 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
9252 gathering the files and attributes within a directory.
9253
9254 * eshell/em-unix.el (eshell/cat): If any of the files passed on
9255 the command line is a special file (not a regular file, directory
9256 or symlink), always attempt to call the external version of cat.
9257
87730e84 92582000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
9259
9260 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
9261 Eshell-friendly version of find-tag.
9262
1c7e37a9
MB
92632000-10-13 Miles Bader <miles@lsi.nec.co.jp>
9264
4836835a 9265 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
9266 (image-file-name-regexps): Add autoload cookies.
9267
11a7f341
KH
92682000-10-13 Kenichi Handa <handa@etl.go.jp>
9269
9270 * international/mule-cmds.el (select-safe-coding-system): If FROM
9271 is string, show it in *Warning* buffer.
9272
8ddddcb0
EZ
92732000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
9274
9275 * startup.el (normal-top-level): Use display-popup-menus-p instead
9276 of window-system.
9277 (command-line): Use display-graphic-p instead of window-system.
9278 (command-line-1): Use display-popup-menus-p and display-mouse-p
9279 instead of window-system.
9280
72200f89
SS
92812000-10-12 Sam Steingold <sds@gnu.org>
9282
9283 * tooltip.el (tooltip-use-echo-area): New user variable.
9284 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
9285
8661c643
DL
92862000-10-12 Dave Love <fx@gnu.org>
9287
d0b40dc1
DL
9288 * recentf.el: Maintainer's checkdoc fixes.
9289
83c9cb8e
SM
9290 * startup.el (normal-top-level-add-subdirs-to-load-path):
9291 Use character class, not ASCII when matching file names.
a622451f
DL
9292 (fancy-splash-head): Add trailing slash to URL.
9293 (command-line): Don't require XPM support for toolbar.
9294
8661c643
DL
9295 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
9296 (cperl-invalid-face): Revert last change.
9297 (cperl-init-faces): Quote cperl-invalid-face.
9298
ef2ed8ab
KH
92992000-10-12 Kenichi Handa <handa@etl.go.jp>
9300
9301 * startup.el (fancy-splash-text): Remove superfluous quote.
9302
b0da379e
GM
93032000-10-12 Gerd Moellmann <gerd@gnu.org>
9304
dbeb499b
GM
9305 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
9306 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
9307 (command-line-1): Don't use fancy-splash-pending-command.
9308 (fancy-splash-screens-1): Goto point-min after inserting text.
9309
d861718a
GM
9310 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
9311
b0da379e
GM
9312 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
9313 instead of shared-lisp-mode-map.
9314
4fb2ad98
MB
93152000-10-12 Miles Bader <miles@lsi.nec.co.jp>
9316
1cb4393e
MB
9317 * faces.el (header-line): Change tty-variant to use underlining.
9318
4fb2ad98
MB
9319 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
9320 (isearch-highlight): Restore lazy-isearch face properties at old
9321 position, and suppress them at new position.
9322 (isearch-dehighlight): Restore lazy-isearch face properties.
9323 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
9324 over the real isearch overlay, but in that case, don't give it a
9325 face property. Use `push'.
9326
eb991b25
KH
93272000-10-12 Kenichi Handa <handa@etl.go.jp>
9328
9329 * man.el (Man-getpage-in-background): Fix previous change.
9330 Decode the process output only when we are in multibyte mode.
9331
a818c1c0
DL
93322000-10-11 Dave Love <fx@gnu.org>
9333
c990f53a
DL
9334 * info.el (Info-mode-menu): Fix some help.
9335 (info-tool-bar-map): Add entry for Info-last.
9336
a818c1c0
DL
9337 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
9338 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
9339 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
9340 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
9341 * toolbar/search-replace.xpm, toolbar/exit.xpm:
9342 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
9343 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
9344 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
9345 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
9346 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
9347 Reduce colour requirements to 25 overall. (Probably wants
9348 revisiting from the originals to reduce further.)
9349
c1b096cb
EZ
93502000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
9351
9352 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
9353 buffer-file-coding-system, instead of raw-text.
9354 (dehexlify-buffer): Bind coding-system-for-read to
9355 buffer-file-coding-system, instead of raw-text.
9356
5c8b7eaf
SS
93572000-10-11 Sam Steingold <sds@gnu.org>
9358
83c9cb8e 9359 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
9360 `underline' - fixes the bug introduced on 2000-09-21.
9361
2cfbdb7a
DL
93622000-10-11 Dave Love <fx@gnu.org>
9363
83c9cb8e
SM
9364 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
9365 Avoid compiler warnings.
2cfbdb7a
DL
9366 (scheme-mode): Doc fix.
9367 (scheme-font-lock-keywords-1): Match `define-syntax'.
9368
93692000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
9370
9371 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
9372 face specs as well as default ones. Only do anything if the
9373 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 9374 (region): Make dark-background `region' face less in-your-face.
4b33f290 9375
690ec649
SS
93762000-10-10 Sam Steingold <sds@gnu.org>
9377
9378 * chistory.el, ielm.el, ledit.el:
9379 * progmodes/inf-lisp.el, progmodes/scheme.el:
9380 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
9381
3b95d6bb
SM
93822000-10-10 Stefan Monnier <monnier@cs.yale.edu>
9383
9384 * textmodes/texinfo.el: Update copyright and fix typo.
9385
9386 * desktop.el (desktop-modes-not-to-save): New var.
9387 (desktop-save-buffer-p): Use it.
a30eb617
DL
9388 Also, obey desktop-buffers-not-to-save even for non-file buffers.
9389 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
9390
93912000-10-10 Dave Love <fx@gnu.org>
9392
9393 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 9394 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
9395
9396 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
9397 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
9398 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
9399 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
9400 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
9401 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
9402 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
9403 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
9404 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
9405 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
9406 the .xpms; probably need retouching.
9407
94082000-10-10 Miles Bader <miles@lsi.nec.co.jp>
9409
9410 * subr.el (add-to-list): Add optional argument APPEND.
9411 * battery.el (display-battery): Use `add-to-list'.
9412
94132000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
9414
83c9cb8e
SM
9415 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
9416 properties.
a30eb617
DL
9417 (zone, zone-when-idle, zone-leave-me-alone)
9418 (zone-pgm-whack-chars): Use new symbol properties.
9419
9420 * battery.el (display-battery): Doc spelling fix.
9421
9422 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
9423 property.
9424
94252000-10-09 Dave Love <fx@gnu.org>
9426
9427 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
9428 has been initialized before calling tool-bar-setup.
9429 (tool-bar-add-item-from-menu): Add autoload cookie.
9430
94312000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
9432
9433 * menu-bar.el (send-mail-item-name): New function.
9434 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
9435 of mail-user-agent in the menu. Don't display the "Send Mail"
9436 item if mail-user-agent is nil or its value is ignore.
9437 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
9438 if read-mail-command is nil or its value is ignore.
9439
9440 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
9441
94422000-10-09 Miles Bader <miles@gnu.org>
9443
9444 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
9445 Correct image size.
9446 * toolbar/left_arrow.xpm: Correct image size.
9447
9448 * jka-compr.el: Don't call `jka-compr-install' when loading (it
9449 will be done by the definition of `auto-compression-mode' if
9450 necessary. Move code to uninstall existing file-name handler
9451 before definition of `auto-compression-mode'.
9452
9453 * image-file.el (auto-image-file-mode): Move to the end of the
9454 file, because `define-minor-mode' actually calls the mode-function
9455 if the associated variable is non-nil, which requires that all
9456 needed functions be already defined.
9457
9458 * mouse.el (popup-menu): Balance parens.
9459
94602000-10-08 Stefan Monnier <monnier@cs.yale.edu>
9461
9462 * mouse.el (popup-menu): Move the command call outside the loop
9463 so that popup-menu returns whatever the command returns.
9464
9465 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
9466 (initialize-new-tags-table): Use run-hook-with-args-until-success.
9467 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
9468 (tags-table-format-functions): Renamed from tags-table-format-hooks.
9469
9470 * vc.el (vc-version-diff): diff-switches can be a list.
9471 Use relative filenames for prettier output.
9472
9473 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
9474 (vc-post-command-functions): Remove old-VC compatibility code.
9475
9476 * newcomment.el (comment-indent-default): Autoload.
9477
9478 * font-lock.el (font-lock-defaults): Make buffer-local.
9479 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
9480 (font-lock-choose-keywords):
9481 Ignore LEVEL unless KEYWORDS is a list of syms.
9482 (c-keywords, c++-keywords, objc-keywords, java-keywords):
9483 Don't wrap regexp-opt things in \(...\) unnecessarily.
9484
9485 * jit-lock.el: Don't require font-lock any more.
9486 (jit-lock-functions): Make buffer-local.
9487 (jit-lock-saved-fontify-buffer-function): Remove.
9488 (jit-lock-mode): Remove autoload cookie.
9489 Remove font-lock specific code.
9490 (jit-lock-unregister): Don't bother handling complex hooks any more.
9491 (jit-lock-refontify): New function.
9492 (jit-lock-fontify-buffer): Use it.
9493 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
9494 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
9495 Add optional args START and END.
9496 Never call font-lock-fontify-region directly.
9497 (jit-lock-function, jit-lock-stealth-fontify): Use it.
9498
9499 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
9500
95012000-10-08 Dave Love <fx@gnu.org>
9502
9503 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
9504
9505 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
9506
9507 * play/studly.el (studlify-region, studlify-word): Add autoload
9508 cookie.
9509
9510 * play/morse.el (morse-region, unmorse-region): Add autoload
9511 cookie.
9512
9513 * play/spook.el (spook-phrases-file): Use expand-file-name, not
9514 concat.
9515
9516 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
9517 insist on symbols starting with word syntax.
9518 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
9519 (eval-defun-1): Doc fix.
9520 (indent-sexp): Use nconc to build up indent-stack.
9521
9522 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
9523 Gnus with little use.
9524 (mail-setup-hook): Add mail-abbrevs-setup to options.
9525
9526 * recentf.el: Doc fixes.
9527
9528 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
9529 Clean up remainder.
9530
9531 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
9532 without timezone and (8) with timezone to enforce some whitespace.
9533 Simplify code somewhat.
9534
9535 * options.el (list-options): Doc that you should use customize.
9536
9537 * iswitchb.el (iswitchb-mode): Add :require.
9538
9539 * info.el (Info-goto-node, Info-menu): Doc fix.
9540 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
9541 (info-tool-bar-map): New variable.
9542 (Info-mode): Use it.
9543 (Info-edit-map): Define all in defvar.
9544 (speedbar-attached-frame): Avoid compiler warning.
9545
9546 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
9547 (global-map): Bind [tool-bar] to a filtered map.
9548 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
9549 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
9550 Allow PBM icons.
9551 (tool-bar-setup): Adjust calls of tool-bar-add-item.
9552
9553 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
9554 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
9555 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
9556 icons, except up_arrow, which is left-arrow rotated.
9557
9558 * imenu.el (imenu-add-to-menubar): Fix last change.
9559
95602000-10-08 Peter Breton <pbreton@ne.mediaone.net>
9561
9562 * generic-x.el (rul-generic-mode): Remove eval-when-compile
9563 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
9564
95652000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9566
9567 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
9568 typos in doc strings.
9569
9570 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
9571 the doc strings how to customize Font Lock faces.
9572
9573 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
9574 computing growth when dragging the header line.
9575
95762000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9577
9578 * simple.el (kill-line): Doc fix.
9579
95802000-10-08 Miles Bader <miles@gnu.org>
9581
9582 * faces.el (secondary-selection): Make foreground visible on tty.
9583
9584 * jka-compr.el (auto-compression-mode): Move to the end of the
9585 file, because `define-minor-mode' actually calls the mode-function
9586 if the associated variable is non-nil, which requires that all
9587 needed functions be already defined.
9588 (with-auto-compression-mode): Add autoload cookie.
9589
95902000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
9591
9592 * files.el (find-backup-file-name) [ms-dos]: If support for long
9593 file names is not available, behave as if version-control were set
9594 to never.
9595
95962000-10-07 Dave Love <fx@gnu.org>
9597
9598 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
9599 (browse-url-gnome-moz): New function.
9600 (browse-url-browser-function): Use it.
9601 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
9602
96032000-10-07 Stefan Monnier <monnier@cs.yale.edu>
9604
9605 * indent.el (tab-always-indent): New var.
9606 (indent-for-tab-command): Use it.
9607
9608 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
9609 raise an error. This way it can still default to a sane value.
9610
96112000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9612
9613 * startup.el (fancy-splash-screens): Use local rather than global map.
9614 Don't use `update-menu-bindings' any more.
9615 Get rid of assumptions about keymap representation.
9616
96172000-10-06 Dave Love <fx@gnu.org>
9618
9619 * textmodes/fill.el (sentence-end-double-space)
9620 (sentence-end-without-period): Doc fix.
9621 (adaptive-fill-regexp): Purecopy.
9622 (unjustify-current-line): Use line-end-position.
9623 (fill-individual-paragraphs-prefix): Use line-beginning-position.
9624
9625 * net/eudc-vars.el (eudc): Add :version, :link.
9626
9627 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
9628
9629 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
9630 Fix for define-minor-mode.
9631 (function-at-point): Alias to function-called-at-point.
9632
9633 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
9634
9635 * simple.el (backward-word): Doc fix.
9636
9637 * image-file.el (image-file-name-regexp): image-file-regexps ->
9638 image-file-name-regexps.
9639 (image-file-name-extensions): Add pbm.
9640
96412000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9642
9643 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
9644 and add filename to the names so that diff-mode can jump to source.
9645
9646 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
9647 (tex-font-lock-keywords, tex-font-lock-keywords-2)
9648 (tex-font-lock-keywords-1): Remove.
9649 (font-lock-turn-on-thing-lock): Use jit-lock-register.
9650 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9651 (font-lock-default-fontify-region):
9652 Expand beg..end correctly when just following a multiline region.
9653 (font-lock-fontify-anchored-keywords):
9654 Include the anchor text as part of the multiline.
9655
96562000-10-06 Gerd Moellmann <gerd@gnu.org>
9657
9658 * loadup.el (toplevel): Load `loaddefs' before `help' because the
9659 latter needs the autoloaded define-minor-mode macro during the
9660 bootstrap.
9661
9662 * startup.el (command-line): For now, activate tool-bar-mode only
9663 if XPM images are supported.
9664
9665 * mouse.el (mouse-drag-header-line): Don't allow resizing a
9666 window by dragging a header-line at the top of the frame; that's
9667 confusing because the header-line doesn't move.
9668 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
9669 of treating the event as a list. Some cleanup.
9670
96712000-10-06 Miles Bader <miles@gnu.org>
9672
9673 * simple.el (display-message-or-buffer): New function.
9674 (shell-command-on-region): Use `display-message-or-buffer'.
9675
9676 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
9677 docstring parts.
9678
9679 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
9680 (smbclient-prompt-regexp): Add usage note to doc string.
9681 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
9682 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
9683 Use add-hook for adding the comint filter function, and only do so
9684 if it's not already in the global hook list.
9685 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
9686 to `make-local-variable'.
9687 (nslookup-font-lock-keywords): Remove prompt entry.
9688 (nslookup): Don't set the process-filter.
9689 (finger): Exit the loop correctly when the regexps list runs out.
9690 (ftp, smbclient, smbclient-list-shares):
9691 Set the real major mode immediately, not after execing.
9692 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
9693
9694 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
9695
96962000-10-05 Stefan Monnier <monnier@cs.yale.edu>
9697
9698 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
9699
9700 * which-func.el (which-func-format): Remove spurious space.
9701 (which-func-mode): Don't make it permanent-local.
9702 (which-func-ff-hook): Allow which-func-maxout to be nil.
9703 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
9704 (which-func-mode): Simplify.
9705 Use post-command-idle-hook rather than post-command-hook.
9706 Go through all buffers and update their state.
9707 (which-function): Also try add-log-current-defun-function.
9708
9709 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
9710 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
9711 Update call to with-vc-properties accordingly.
9712 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
9713 (vc-revert-buffer): More careful about window selection and deletion.
9714 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
9715
9716 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
9717 (cvs-retrieve-revision): Reuse a pre-existing buffer.
9718 (cvs-dired-action): Change the default to quickdir.
9719
9720 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
9721 if comment-indent-function returns nil.
9722 (comment-indent-default): New function.
9723 (comment-indent-function): Use it and document the new semantics.
9724
9725 * image-file.el: Docstring fixes.
9726
9727 * help.el (help-xref-on-pp): Use match-string.
9728 (describe-variable): New arg BUFFER.
9729 Store the current buffer in the help-xref-stack.
9730 (temp-buffer-resize-mode): Use define-minor-mode.
9731
9732 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
9733 consistently with its docstring.
9734 Set jit-lock-first-unfontify-pos in an idempotent way.
9735 (jit-lock-register): Autoload and add arg CONTEXTUAL.
9736
97372000-10-05 Alex Schroeder <alex@gnu.org>
9738
9739 * sql.el (sql-mysql-options): New variable.
9740 (sql-mysql): Use it.
9741
97422000-10-05 Miles Bader <miles@lsi.nec.co.jp>
9743
9744 * image.el (image): New group.
9745
9746 * smerge-mode.el (smerge-mine-face, smerge-other-face)
9747 (smerge-base-face, smerge-markers-face): Add dark-background variants.
9748
97492000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9750
9751 * net/net-utils.el (nslookup-font-lock-keywords)
9752 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9753 Ignore the value of wqindow-system; always define keywords
9754
97552000-10-05 Kenichi Handa <handa@etl.go.jp>
9756
9757 * startup.el (fancy-splash-screens): Remove the code for
9758 debugging; `(trace-to-stderr "EXITTT\n")'.
9759
97602000-10-05 Miles Bader <miles@gnu.org>
9761
9762 * diff-mode.el (diff-goto-source): Update call to
9763 `diff-hunk-status-msg' to reflect new REV variable.
9764
97652000-10-04 Stefan Monnier <monnier@cs.yale.edu>
9766
9767 * progmodes/icon.el (icon-mode):
9768 Don't gratuitously override the default for comment-column.
9769
9770 * vc-hooks.el (vc-mode-line): Fix interactive spec.
9771
9772 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
9773 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
9774 (jit-lock-functions): New var.
9775 (jit-lock-function-1): Use it if non-nil.
9776 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
9777 Set the `fontified' property before doing the fontification to avoid
9778 repeatedly going through the same error.
9779 Don't turn errors into messages.
9780 (jit-lock-register, jit-lock-unregister): New functions.
9781
9782 * dired.el (dired-mark-pop-up): Turn comment into docstring.
9783 Use with-current-buffer.
9784
9785 * dired-aux.el (dired-do-create-files, dired-kill-tree):
9786 Turn comment into docstring.
9787
9788 * apropos.el (apropos-mode): Use define-derived-mode.
9789
97902000-10-04 Gerd Moellmann <gerd@gnu.org>
9791
9792 * startup.el (fancy-splash-pending-command): New variable.
9793 (fancy-splash-pre-command): New function.
9794 (fancy-splash-screens): Rewritten.
9795 (command-line-1): If fancy-splash-pending-command is set, call it
9796 interactively.
9797
97982000-10-04 Dave Love <fx@gnu.org>
9799
9800 * toolbar/tool-bar.el (tool-bar-setup): New function.
9801 (tool-bar-mode): Use it.
9802
9803 * subr.el (substitute-key-definition): Doc fix.
9804 (play-sound-file): New command.
9805
98062000-10-04 Andre Spiegel <spiegel@gnu.org>
9807
9808 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
9809 vc-version-backup-file-name): New functions.
9810
9811 * files.el (basic-save-buffer): Call vc-before-save before saving.
9812
9813 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
9814 vc-cvs-stay-local-p.
9815
9816 * vc.el (vc-revert-buffer): Handle empty diff properly.
9817 (vc-version-backup-file): New function.
9818 (vc-checkout): Create a version backup if necessary.
9819 (vc-checkin): If a version backup file exists, delete it.
9820 (vc-version-diff): Diff locally using version backups, if available.
9821 (vc-revert-file): If there's a version backup, revert locally.
9822 (vc-transfer-file): Use version backup for base version, if
9823 available. If not, ask for confirmation whether to get it from the
9824 server. Update mode line before check-in.
9825
98262000-10-04 Dave Love <fx@gnu.org>
9827
9828 * toolbar/tool-bar.el (tool-bar-setup): New function.
9829 (tool-bar-mode): Use it.
9830
98312000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9832
9833 * net/net-utils.el (nslookup-font-lock-keywords)
9834 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9835 Only set if window-system is non-nil
9836 (net-utils-run-program): Returns buffer.
9837 (network-connection-reconnect): Added this function.
9838
9839 * generic.el:
9840 Incorporates extensive cleanup and docfixes by
9841 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
9842 Uses cl compile-time macros.
9843 (generic-mode-name, generic-comment-list)
9844 (generic-keywords-list, generic-font-lock-expressions)
9845 (generic-mode-function-list, generic-mode-syntax-table):
9846 Removed variables.
9847 (generic-mode-alist): Renamed to generic-mode-list.
9848 (generic-find-file-regexp): Default changed to "^#".
9849 (generic-read-type): Uses completing read on generic-mode-list.
9850 (generic-mode-sanity-check): removed this function.
9851 (generic-add-to-auto-mode): Removed this function
9852 (generic-mode-internal): Bind mode-specific definitions
9853 into function instead of putting them in alist.
9854 (generic-mode-set-comments): Reworked extensively.
9855 (generic-mode-find-file-hook): Simplified regexp searching
9856 (generic-make-keywords-list): Omit extra pair of parens
9857
9858 * find-lisp.el (find-lisp-find-files-internal):
9859 Make sure directory name ends with "/".
9860
9861 * generic-x.el (apache-conf-generic-mode):
9862 Regexp now allows leading whitespace.
9863 (rc-generic-mode): Added eval-when-compile
9864 around generic-make-keywords-list.
9865 Deleted duplicate regexp
9866 (rul-generic-mode): Added eval-when-compile
9867 around generic-make-keywords-list.
9868 (etc-fstab-generic-mode): New generic mode.
9869 (rul-generic-mode): Removed one eval-when-compile
9870 which caused a max-specpdl-size exceeded error.
9871
98722000-10-04 Miles Bader <miles@gnu.org>
9873
9874 * simple.el (minibuffer-temporary-goal-position): New variable.
9875 (next-history-element): Try to keep the position of point in the
9876 input string constant.
9877
9878 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
9879 (dired-do-create-files): If there's only one file, pass it in as
9880 the DEFAULT arg to dired-mark-read-file-name.
9881
98822000-10-03 Stefan Monnier <monnier@cs.yale.edu>
9883
9884 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
9885 (diff-goto-source): Be smarter when choosing REVERSE or not.
9886
9887 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
9888 (texinfo-mode-menu): Add an explicit shortcut for update all.
9889
98902000-10-03 Andre Spiegel <spiegel@gnu.org>
9891
9892 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
9893 factorize backend-specific code cleanly (this was essentially
9894 conceived by Stefan Monnier).
9895 (vc-unregister): Function removed.
9896 (vc-revert-file): New function.
9897 (vc-revert-buffer): Delegate some of the work to it.
9898
9899 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
9900 default branch unconditionally.
9901 (vc-rcs-set-default-branch): New function.
9902 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
9903 (vc-rcs-checkin): If an appropriate default branch has been set,
9904 force creation of that branch.
9905 (vc-rcs-receive-file): Rewritten to contain only backend-specific
9906 code (as suggested by Stefan Monnier).
9907
99082000-10-02 Gerd Moellmann <gerd@gnu.org>
9909
9910 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
9911 highlighting overlay with a different face over the overlay
9912 isearch uses to highlight the current match because that can lead
9913 to bad face combinations.
9914
9915 * loadup.el (toplevel): Load faces before isearch.
9916
9917 * isearch.el (isearch-faces): New custom group.
9918 (isearch): New defface; was already tested for in the code.
9919 (isearch-lazy-highlight-face): Changed to defface from defcustom.
9920 (isearch-highlight): Always use face `isearch'.
9921
99222000-10-02 Dave Love <fx@gnu.org>
9923
9924 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
9925 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
9926 comparison of opcode with operand.
9927
99282000-10-03 Miles Bader <miles@gnu.org>
9929
9930 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
9931 buffer, since the echo area will now grow to accommodate them.
9932
99332000-10-02 Andre Spiegel <spiegel@gnu.org>
9934
9935 * vc-hooks.el (vc-registered): If FILE used to be registered under
9936 a certain backend, try that one first.
9937
9938 * vc.el (vc-responsible-backend): Undo the previous change in the
9939 argument list. Handle multiple backends correctly.
9940 (vc-find-new-backend): Function removed.
9941 (vc-register): Use vc-responsible-backend, as before.
9942 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
9943
99442000-10-02 Gerd Moellmann <gerd@gnu.org>
9945
9946 * startup.el (fancy-splash-head): Change message below the
9947 logo.
9948
99492000-10-02 Miles Bader <miles@lsi.nec.co.jp>
9950
9951 * diff-mode.el (diff-goto-source): Emit a status message.
9952 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
9953 (diff-test-hunk): Fix doc string.
9954 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
9955 (diff-advance-after-apply-hunk): New variable.
9956 (diff-apply-hunk): Don't return a value.
9957
99582000-10-01 Stefan Monnier <monnier@cs.yale.edu>
9959
9960 * vc.el (vc-editable-p): Minor optimization.
9961 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
9962 (vc-find-new-backend): New function split from vc-responsible-backend.
9963 (vc-register): Use it.
9964 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
9965 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
9966 (vc-default-unregister, vc-revert-buffer): Docstring fix.
9967 (vc-clear-headers): Don't use find-file.
9968 (vc-revert-buffer): Use `and' again (must have been a braino).
9969 (vc-switch-backend): Only prompt if requested.
9970 Short circuit if nothing is to be done.
9971 Don't use vc-resynch-buffer which could lose unsaved editing.
9972 (vc-default-receive-file): Update call to vc-unregister.
9973 (with-vc-file, vc-next-action-on-file):
9974 Use vc-backend rather than vc-registered.
9975 (vc-next-action-on-file): Use intern-soft.
9976 Deal with read-only *vc-diff* buffer.
9977 (vc-transfer-file): Docstring fix.
9978
9979 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
9980 (vc-rcs-receive-file): Avoid with-vc-properties.
9981 Update call to vc-unregister.
9982 Use constant `RCS' rather than (dynamically bound) var `backend'.
9983
99842000-10-01 Andre Spiegel <spiegel@gnu.org>
9985
9986 * vc.el (vc-next-action-on-file): Update mode line only if file
9987 is visited.
9988 (vc-start-entry): New argument initial-contents. Don't visit the file
9989 if it isn't already visited. Brought documentation up-to-date.
9990 (vc-next-action, vc-register): Updated calls to vc-start-entry.
9991 (vc-checkin): New optional arg initial-contents, which is passed to
9992 vc-start-entry.
9993 (vc-finish-logentry): Make sure to bury log buffer only if there
9994 really is one. Call `vc-resynch-buffer' on log-file, not
9995 buffer-file-name.
9996 (vc-default-comment-history, vc-default-wash-log): New functions.
9997 (vc-index-of): Removed.
9998 (vc-transfer-file): Make do without the above.
9999 (vc-default-receive-file): Call comment-history unconditionally. Pass
10000 the resulting string to vc-checkin, instead of inserting it into the
10001 comment ring.
10002
10003 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
10004 unconditionally. Use the comments as initial contents of the log
10005 entry buffer. Document the trick to force branch creation with no
10006 changes.
10007
100082000-10-01 Miles Bader <miles@gnu.org>
10009
10010 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
10011 `recenter' with an arg to prevent redrawing the display.
10012
100132000-09-30 Stefan Monnier <monnier@cs.yale.edu>
10014
10015 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
10016
10017 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
10018
10019 * progmodes/c-mode.el (c-mode):
10020 Don't gratuitously override the default for comment-column.
10021
10022 * textmodes/tex-mode.el (latex-metasection-list): New var.
10023 (latex-imenu-create-index): Use it.
10024 Move the regexp construction outside loops (and use push).
10025 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
10026 (tex-font-lock-keywords): Moved from font-lock.el.
10027 (tex-comment-indent): Remove.
10028 (tex-common-initialization): Don't set comment-indent-function.
10029 (latex-block-default): New var.
10030 (tex-latex-block): Use it to provide a default choice.
10031 Add any unknown choice to latex-block-names.
10032 Insert [...] after {...}.
10033 (tex-last-unended-begin): Simplify regexp.
10034 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
10035 (latex-forward-sexp-1, latex-forward-sexp): New functions.
10036 (latex-mode): Set forward-sexp-function.
10037
10038 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
10039 Add regexp for @ignore ... @end ignore.
10040 (texinfo-heading-face): New face.
10041 (texinfo-font-lock-keywords): Use it.
10042 (texinfo-mode-menu): New menu.
10043 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
10044 New functions.
10045 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
10046 (texinfo-section-types-regexp, texinfo-section-level-regexp)
10047 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
10048 Remove declaration.
10049 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
10050
10051 * delsel.el (delete-selection-mode): Use define-minor-mode.
10052
10053 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
10054
100552000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10056
10057 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
10058
100592000-09-30 Gerd Moellmann <gerd@gnu.org>
10060
10061 * replace.el (keep-lines-read-args): New function.
10062 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
10063 read arguments interactively. Add parameters RSTART and REND.
10064 Operate on the active region in Transient Mark mode.
10065
10066 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
10067
10068 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
10069 (authors-obsolete-files-regexps): New variable.
10070 (authors-add): Don't record changes in obsolete files.
10071
100722000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10073
10074 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
10075
10076 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
10077 (comment-indent): Make sure there's a space between code and comment.
10078 Shift comments left to avoid going past fill-column.
10079
100802000-09-29 Gerd Moellmann <gerd@gnu.org>
10081
10082 * startup.el (startup-echo-area-message): New function.
10083 (display-startup-echo-area-message): Use it.
10084 (fancy-splash-screens): Rewritten to use keymaps and a timer.
10085 (fancy-splash-default-action): New function.
10086 (fancy-splash-screens-1): New function.
10087 (fancy-splash-head): Put a help-echo and a keymap under the image.
10088
100892000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10090
10091 * diff-mode.el (diff-add-log-file-name): Remove.
10092 (diff-mode): Use add-log-buffer-file-name-function.
10093
10094 * add-log.el (find-change-log): New arg BUFFER-FILE.
10095 (add-log-file-name): Obey add-log-file-name-function.
10096 (add-log-buffer-file-name-function): New var.
10097 (add-change-log-entry): Use it.
10098
100992000-09-29 Miles Bader <miles@gnu.org>
10100
10101 * image-file.el (image-file-name-extensions): New variable.
10102 (image-file-name-regexps): Renamed from `image-file-regexps'.
10103 New default value is nil. Call `auto-image-file-mode'.
10104 (image-file-name-regexp): New function.
10105 (auto-image-file-mode): New minor mode.
10106 (insert-image-file): Don't make conditional on the image-file
10107 handler being enabled.
10108 (image-file-handler): Make the call here conditional instead.
10109 (set-image-file-handler-enabled, enable-image-file-handler)
10110 (disable-image-file-handler): Functions removed.
10111
10112 * emacs-lisp/authors.el (authors-print): Rephrase many-files
10113 string.
10114
101152000-09-29 Gerd Moellmann <gerd@gnu.org>
10116
10117 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
10118 it's a function from CL.
10119 (latex-imenu-create-index): Replace eval-when-compile with progn
10120 because latex-section-alist is not bound while compiling.
10121
101222000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10123
10124 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
10125 (outline-mode): Use define-derived-mode.
10126
10127 * progmodes/perl-mode.el (perl-mode):
10128 * progmodes/awk-mode.el (awk-mode):
10129 * progmodes/asm-mode.el (asm-mode):
10130 Don't gratuitously override the default for comment-column.
10131
10132 * emacs-lisp/lisp.el (lisp-complete-symbol):
10133 Distinguish the let-binding case from the funcall case.
10134 (forward-sexp-function): New variable.
10135 (forward-sexp): Use it.
10136
10137 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
10138 (easy-mmode-defmap): Remove the now useless autoload.
10139
10140 * time.el (display-time-mode): Use define-minor-mode.
10141
10142 * subr.el (add-minor-mode): Don't eval NAME.
10143 Don't depend on the presence of TOGGLE-FUN for any special behavior.
10144 Use if rather than cond.
10145
10146 * simple.el (read-expression-map): Define more properly.
10147 (comment-indent-hook): Remove.
10148 (string-to-syntax): Bug fix.
10149
10150 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
10151 (cvs-ediff-diff): Fix typo.
10152 (cvs-revert-if-needed): Don't bother preserving read-only.
10153
10154 * paren.el (show-paren-mode): Use define-minor-mode.
10155
10156 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
10157 (toggle-auto-compression): Remove.
10158 (jka-compr-build-file-regexp): Remove useless grouping.
10159
10160 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
10161 Avoid user-reserved bindings.
10162 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
10163 (diff-header-face): Revert to grey85.
10164
10165 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
10166
10167 * complete.el (partial-completion-mode) <defcustom>: Remove.
10168 (partial-completion-mode): Use define-minor-mode.
10169 (PC-do-completion): Understand `completion-auto-help = delay'
10170 to mean to popup the completion buffer only the second time.
10171 (PC-include-file-all-completions, PC-include-file-all-completions)
10172 (PC-include-file-all-completions): Don't quote lambda.
10173
10174 * comint.el (comint-mode-hook): Docstring fix.
10175 (comint-mode): Use define-derived-mode.
10176 (comint-mode-map): Remove obsolete comment.
10177 (make-comint): Minor stylistic change.
10178 (comint-insert-clicked-input): Be more careful to find the overlay.
10179 Use this-command-keys rather than hardcoding mouse-2.
10180
10181 * font-lock.el: Replace confusing (,@ with ,
10182 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
10183 Don't use regexp-opt-depth. Spice up the regexp for args.
10184 Don't distinguish between cmds that can take an opt arg or not.
10185 Use `append' and `prepend' rather than `keep'.
10186
10187 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
10188 (latex-outline-regexp): New var.
10189 (latex-outline-level): New fun.
10190 (latex-section-alist): New var.
10191 (latex-imenu-create-index): Use it. Use `push' as well.
10192 (tex-shell-map): Initialize it properly.
10193 (tex-mode): Minor stylistic change.
10194 (plain-tex-mode): Use define-derived-mode.
10195 (latex-mode): Use define-derived-mode.
10196 Construct the paragraph regexps in a more readable way.
10197 Set the buffer-local outline-{level,regexp} vars.
10198 (slitex-mode): Derive from latex-mode.
10199 (tex-common-initialization): Don't kill-all-vars anymore.
10200 Add setting for comment-add and font-lock-defaults.
10201 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
10202 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
10203 (tex-start-tex): New arg DIR (and send a chdir command for it).
10204 Also display the shell buffer and save it in tex-last-buffer-texed.
10205 (tex-region): Use expand-file-name rather than concat.
10206 Remove code made useless by changes in tex-start-tex.
10207 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
10208
10209 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
10210
102112000-09-28 Dave Love <fx@gnu.org>
10212
10213 * eshell/eshell.el (eshell) <defgroup>: Add :version.
10214
102152000-09-28 Gerd Moellmann <gerd@gnu.org>
10216
10217 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
10218 `append'.
10219
102202000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10221
10222 * info.el (Info-extract-pointer): Undo last change.
10223 Instead, fix the position of the `bound' arg to re-search-backward.
10224
102252000-09-27 Stefan Monnier <monnier@cs.yale.edu>
10226
10227 * info.el (Info-extract-pointer):
10228 Widen more carefully, to avoid finding pointers in other nodes.
10229 (Info-index): Use push.
10230
102312000-09-27 Gerd Moellmann <gerd@gnu.org>
10232
10233 * frame.el (set-frame-font): Remove call to obsolete function
10234 frame-update-faces.
10235 (set-foreground-color, set-background-color): Likewise for
10236 frame-update-face-colors.
10237
102382000-09-27 Miles Bader <miles@gnu.org>
10239
10240 * image-file.el: New file.
10241
102422000-09-27 Gerd Moellmann <gerd@gnu.org>
10243
10244 * frame.el (frame-notice-user-settings): Don't call
10245 frame-update-faces, which is a no-op now.
10246
10247 * ediff-wind.el (ediff-control-frame-parameters): Add zero
10248 tool-bar-lines.
10249
102502000-09-27 Dave Love <fx@gnu.org>
10251
10252 * mouse.el: Fix last change.
10253
102542000-09-27 Miles Bader <miles@lsi.nec.co.jp>
10255
10256 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
10257
102582000-09-22 Kenichi Handa <handa@etl.go.jp>
10259
10260 * international/quail.el (quail-help): The output message is
10261 improved.
10262
102632000-09-26 Dave Love <fx@gnu.org>
10264
10265 * mouse.el (popup-menu): If POSITION is nil, set it using
10266 mouse-position.
10267
102682000-09-25 Sam Steingold <sds@gnu.org>
10269
10270 * net/browse-url.el (browse-url-file-url): Check for null maps.
10271
102722000-09-26 Gerd Moellmann <gerd@gnu.org>
10273
10274 * frame.el (frame-notice-user-settings): Don't add a
10275 tool-bar-lines frame parameter to default-frame-alist in batch mode.
10276
10277 * frame.el (frame-notice-user-settings):
10278 Make tool-bar-mode and default-frame-alist consistent.
10279
10280 * toolbar/tool-bar.el (tool-bar-help): New function.
10281
102822000-09-25 Gerd Moellmann <gerd@gnu.org>
10283
10284 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
10285 current-load-list in top-level forms. Else this leaks a cons cell
10286 every time a defun is called.
10287
10288 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
10289
102902000-09-25 Dave Love <fx@gnu.org>
10291
10292 * startup.el (fancy-splash-head): Check XPM is available.
10293
10294 * autoinsert.el (auto-insert): Doc fix.
10295 (auto-insert-alist): Following GNU notices, don't say `copyright
10296 _by_'. Use line-beginning-position.
10297 (auto-insert): Check buffer-file-name is non-nil before use.
10298
102992000-09-25 Gerd Moellmann <gerd@gnu.org>
10300
10301 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
10302 starting with `@def' or `@multitable', in addition to ones
10303 specified by the user in auto-fill-inhibit-regexp.
10304
103052000-09-25 Markus Rost <rost@math.ohio-state.edu>
10306
10307 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
10308 rmail-dont-reply-to-names matches the empty string.
10309
103102000-09-25 Gerd Moellmann <gerd@gnu.org>
10311
10312 * startup.el (command-line-1, fancy-splash-text): Change the
10313 text to sound more friendly.
10314
103152000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
10316
10317 * progmodes/hideshow.el: Update author email address.
10318 Generally, sync w/ maintainer version 5.22.
10319 (hs-hide-all-non-comment-function): New var.
10320 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
10321 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
10322 (hs-show-region): Delete this command.
10323 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
10324
103252000-09-22 Dave Love <fx@gnu.org>
10326
10327 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
10328 (hl-line-highlight): Specify buffer when moving overlay.
10329
10330 * progmodes/fortran.el (fortran-mode): Locally set
10331 normal-auto-fill-function.
10332 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
10333 (fortran-mode-map): Adjust auto-fill menu entry.
10334
103352000-09-22 Gerd Moellmann <gerd@gnu.org>
10336
10337 * vc-rcs.el (toplevel): Require `vc' when compiling.
10338
10339 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
10340
103412000-09-22 Andre Spiegel <spiegel@gnu.org>
10342
10343 * vc.el (vc-switch-backend): Signal an error if the file is not
10344 registered under the new backend.
10345
10346 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
10347 without explicit revision number.
10348
103492000-09-21 Stefan Monnier <monnier@cs.yale.edu>
10350
10351 * diff-mode.el (diff-file-header-face): Reset to its previous value.
10352 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
10353 (diff-xor): New function.
10354 (diff-find-source-location): Use it. Fix a stupid name clash.
10355 (diff-hunk-status-msg): New function.
10356 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
10357 (diff-test-hunk): Use diff-find-source-location.
10358 (diff-goto-source): Favor the `reverse'.
10359 (diff-hunk-text): Properly handle one-sided context diffs.
10360 (diff-apply-hunk): When done, advance to the next hunk.
10361
103622000-09-21 Gerd Moellmann <gerd@gnu.org>
10363
10364 * startup.el (command-line): If frame was created with a non-zero
10365 tool-bar-lines parameter, switch tool-bar-mode on.
10366
10367 * add-log.el (change-log-date-face, change-log-name-face)
10368 (change-log-email-face, change-log-file-face)
10369 (change-log-list-face, change-log-conditionals-face)
10370 (change-log-function-face, change-log-acknowledgement-face):
10371 New faces, inheriting from font-lock faces.
10372 (change-log-font-lock-keywords): Use them.
10373
103742000-09-21 Dave Love <fx@gnu.org>
10375
10376 * progmodes/cperl-mode.el (top-level): Clean up
10377 `eval-when-compile's and assorted defvars.
10378 (cperl-invalid-face): Don't double-quote value. Change custom
10379 type.
10380 (cperl-mode): Set normal-auto-fill-function and don't zap
10381 auto-fill-function.
10382 (cperl-imenu--function-name-regexp-perl): Renamed from
10383 imenu-example--function-name-regexp-perl.
10384 (cperl-imenu--create-perl-index): Renamed from
10385 imenu-example--create-perl-index.
10386 (cperl-xsub-scan): Don't require cl.
10387
10388 * msb.el (msb-mode-map): Use substitute-key-definition.
10389 (msb-mode): Use msb-mode-map.
10390
103912000-09-21 Andre Spiegel <spiegel@gnu.org>
10392
10393 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
10394 New functions.
10395 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
10396 (vc-switch-backend): New function.
10397 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
10398 (vc-register): Fix prompt.
10399 (vc-unregister, vc-default-unregister): New functions.
10400 (vc-version-diff): Handle empty buffer in sentinel.
10401
10402 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
10403 (vc-rcs-state-heuristic): Use it to guess the state of files with
10404 non-strict locking.
10405 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
10406 been set with -b, but not created yet.
10407 (vc-rcs-fetch-master-state): With non-strict locking, compare file
10408 contents in order to find the state.
10409 (vc-rcs-checkin): Allow creation of branches with no changes.
10410 (vc-rcs-unregister, vc-rcs-receive-file)
10411 (vc-rcs-set-non-strict-locking): New functions.
10412
10413 * vc-hooks.el (vc-name): Force correct computation of the value
10414 in case it is missing.
10415
104162000-09-21 Gerd Moellmann <gerd@gnu.org>
10417
10418 * startup.el (fancy-splash-tail): Use a different foreground
10419 color on a dark frame background.
10420
104212000-09-21 Miles Bader <miles@lsi.nec.co.jp>
10422
10423 * info.el: Use the correct capitalization when making Info-mode
10424 and Info-edit-mode `special' modes.
10425
104262000-09-20 Stefan Monnier <monnier@cs.yale.edu>
10427
10428 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
10429 (diff-mode): Add support for add-log.el.
10430 (diff-hunk-text): Use char offsets rather than line offsets.
10431 (diff-find-source-location): Replace LINE with line-offset (nil
10432 if not found) and always set POS to a meaningful position.
10433 Adapt to the new char-offsets.
10434 (diff-apply-hunk): Drop support for the unused `select' POPUP.
10435 Adapt to the new diff-find-source-location.
10436 (diff-goto-source): Adapt to the new diff-find-source-location.
10437
10438 * add-log.el (add-log-file-name): New function (split out of
10439 add-change-log-entry).
10440 (add-change-log-entry): Use it.
10441 Call add-log-file-name-function with the changelog file name if
10442 the current buffer is not associated with any file.
10443 Avoid find-file if the selected window is dedicated.
10444
10445 * diff-mode.el (diff-find-source-location):
10446 Move code from diff-apply-hunk. Return buffer rather than file.
10447 (diff-apply-hunk): Use the new result from diff-find-source-location.
10448 (diff-goto-source): Use the new diff-find-source-location.
10449
104502000-09-20 Dave Love <fx@gnu.org>
10451
10452 * iswitchb.el: Some doc fixes.
10453 (iswitchb-mode-map): Define completely initially. Inherit
10454 minibuffer-local-map.
10455 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
10456 fundamental-mode.
10457 (iswitchb-global-map): New variable.
10458 (iswitchb-summaries-to-end): Amalgamate regexps.
10459 (iswitchb-mode): New.
10460 (iswitchb-mode-hook): New variable.
10461 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
10462 `extensions'.
10463
104642000-09-20 Gerd Moellmann <gerd@gnu.org>
10465
10466 * ehelp.el (electric-help): New defgroup.
10467 (electric-help-shrink-window): New user-option.
10468 (with-electric-help): Use it.
10469
10470 * window.el (shrink-window-if-larger-than-buffer): If face
10471 `mode-line' has a :box, and we're on a graphical frame, add 1
10472 to the needed window height.
10473
10474 * frame.el (frame-notice-user-settings): Add a last parameter nil
10475 to a call to `append', because the last list passed to `append' is
10476 not copied, and so subsequent calls to assq-delete-all will modify
10477 default-frame-alist.
10478
10479 * startup.el (fancy-splash-image): Change :type.
10480 (fancy-splash-head): Use an XBM image if appropriate.
10481 (command-line-1): Show splash screens in more cases.
10482
10483 * startup.el (fancy-splash-text): Don't quote faces.
10484
10485 * dired.el (dired-font-lock-keywords): Undo last change.
10486 (dired-readin): Bind indent-tabs-mode to nil.
10487
10488 * startup.el (fancy-splash-head): If frame's background mode
10489 is `dark', change the black background of the image to gray.
10490 (fancy-splash-screens): Display startup echo area message.
10491 (display-startup-echo-area-message): New function.
10492
104932000-09-20 Miles Bader <miles@lsi.nec.co.jp>
10494
10495 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
10496
10497 * info.el (info-header-node): Tweak for color ttys.
10498
10499 * faces.el (face-valid-attribute-values): Make sure directories we
10500 search for stipples both exist and are readable before trying to
10501 search them.
10502
10503 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
10504 in the dry-run case.
10505
10506 * jka-compr.el (with-auto-compression-mode): New macro.
10507
10508 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
10509 (custom-group-tag-face, custom-variable-tag-face): Use relative
10510 :height and inherit from `variable-pitch' face instead of
10511 hardwiring :family.
10512 * hi-lock.el (hi-black-hb): Likewise.
10513
10514 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
10515 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
10516 toolbar-add-item, if image doesn't have a mask add a `:mask
10517 heuristic'.
10518
105192000-09-19 Stefan Monnier <monnier@cs.yale.edu>
10520
10521 * diff-mode.el: Docstring fixes.
10522 (diff-header-face, diff-comment-face): New faces.
10523 (diff-font-lock-keywords): Highlight a bit differently.
10524 (diff-find-source-location): Don't return SPAN any more.
10525 (diff-hunk-text): Don't bother erasing the temp buffer.
10526 (diff-find-text): Drop argument LINE.
10527 (diff-apply-hunk): Update calls to diff-find-text.
10528 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
10529
10530 * calendar/calendar.el: Docstring fixes.
10531 (calendar-make-alist): Don't quote lambda.
10532 (calendar-star-date): Use make-local-variable.
10533
105342000-09-19 Dave Love <fx@gnu.org>
10535
10536 * toolbar/tool-bar.el: Renamed from toolbar.el.
10537 Change `toolbar' to `tool-bar' generally in symbols.
10538 Make some items invisible in `special' major modes.
10539 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
10540 Add arg PROPS.
10541
10542 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
10543 Add :version here.
10544 (fancy-splash-delay, fancy-splash-image): Remove :version here.
10545
105462000-09-19 Gerd Moellmann <gerd@gnu.org>
10547
10548 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
10549
10550 * files.el (find-file-suppress-same-file-warnings): New user-option.
10551 (find-file-noselect): Use it.
10552
10553 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
10554 (fancy-splash-screen): Defgroup.
10555
10556 * add-log.el (change-log-font-lock-keywords): Match names
10557 more exactly for the case that font-lock-constant-face is
10558 underlined.
10559
105602000-09-19 Richard M. Stallman <rms@gnu.org>
10561
10562 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
10563
105642000-09-19 Andre Spiegel <spiegel@gnu.org>
10565
10566 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
10567
105682000-09-19 Gerd Moellmann <gerd@gnu.org>
10569
10570 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
10571 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
10572 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
10573 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
10574 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
10575 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
10576 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
10577 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
10578 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
10579 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
10580 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
10581 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
10582
10583 * startup.el (fancy-splash-text): New variable.
10584 (fancy-splash-delay, fancy-splash-image): New user-options.
10585 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
10586 (fancy-splash-screens): New functions.
10587 (command-line-1): If display has a `display' frame parameter, has
10588 colors, and we have XPM support, show more fancy splash screens.
10589
105902000-09-19 Dave Love <fx@gnu.org>
10591
10592 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
10593 with null `help'. Use modern backquote syntax.
10594
105952000-09-19 Gerd Moellmann <gerd@gnu.org>
10596
10597 * font-lock.el (font-lock-mode): Change message telling the user
10598 that ``the buffer is too big''.
10599
10600 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
10601 for instance for the case that tab-width is 2.
10602
106032000-09-18 Gerd Moellmann <gerd@gnu.org>
10604
10605 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
10606 toolbar-add-item, if image doesn't have a mask add a `:mask
10607 heuristic'.
10608
106092000-09-18 Miles Bader <miles@lsi.nec.co.jp>
10610
10611 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
10612 and return a cons if it's non-nil.
10613 (diff-apply-hunk): Try to jump to the line in the source text
10614 corresponding to the position of point in the in the hunk.
10615
10616 * info.el (Info-title-3-face, Info-title-2-face)
10617 (Info-title-1-face): Use face inheritance and relative sizes
10618 instead of hard-wiring things.
10619
10620 * faces.el (secondary-selection): Make dark-background variant sane.
10621
106222000-09-16 Andrew Innes <andrewi@gnu.org>
10623
10624 * makefile.w32-in (compile-files-CMD): No need to make .elc files
10625 read-only, since they aren't under VC now.
10626
106272000-09-17 Dave Love <fx@gnu.org>
10628
10629 * tmm.el: Replace mapcar with mapc in several places.
10630
10631 * loadhist.el (unload-feature): Maybe call elp-restore-list and
10632 ad-unadvise.
10633
10634 * international/latin1-disp.el: New file.
10635
10636 * calendar/cal-move.el (scroll-calendar-left)
10637 (scroll-calendar-right): Make arg optional (for active mode line).
10638
10639 * calendar/calendar.el (calendar-mode-line-format): Make fields
10640 mouse-sensitive.
10641 (calendar-read-date, calendar-read-date, calendar-window-list):
10642 Unquote lambda.
10643 (calendar-month-name): Use aref, not sref.
10644
10645 * view.el (minor-mode-alist): Propertize the string.
10646
10647 * international/characters.el (standard-case-table): Add entries
10648 for Greek.
10649
106502000-09-18 Miles Bader <miles@gnu.org>
10651
10652 * info.el (info-node, info-xref): Add dark-background variants.
10653
10654 * faces.el (header-line): Change defaults to be less confusing
10655 when mixed with mode-lines.
10656
10657 * info.el (Info-fontify-node): Make a few cleanups.
10658 Add extra `help-echo' and `local-map' props to node xrefs.
10659 Use header-specific faces for node-names & xrefs.
10660 (Info-use-header-line): New variable.
10661 (info-header-xref, info-header-node): New faces.
10662 (Info-setup-header-line): New function.
10663 (Info-select-node): Call Info-setup-header-line when enabled.
10664 (Info-extract-pointer): Work even if the header line is hidden.
10665 (Info-header-line): New variable.
10666
106672000-09-16 Stefan Monnier <monnier@cs.yale.edu>
10668
10669 * vms-patch.el (print-region-function): Don't quote lambda.
10670
10671 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
10672
10673 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
10674 (lm-get-header-re): Allow spaces between the header and the colon.
10675 (lm-header): Allow $ in non-RCS headers.
10676 (lm-header-multiline): Put the strings back into order.
10677 Stop at an empty line. Don't require two space chars if the
10678 line is clearly not another header line.
10679
10680 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
10681 (popup-menu-popup): Remove.
10682
106832000-09-15 Gerd Moellmann <gerd@gnu.org>
10684
10685 * toolbar/toolbar.el (toolbar-add-item): Use the same image
10686 specification if or if not tool-bar item contains an `:enabled'
10687 property.
10688
10689 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
10690 current buffer has no file name.
10691
106922000-09-15 Dave Love <fx@gnu.org>
10693
10694 * strokes.el: Sync with maintainer's current version with changes
10695 for Emacs, but avoid runtime cl and levents.
10696 (toplevel): Change autoloads and compilation requires.
10697 (strokes-version, strokes-bug-address, strokes-lift): Values
10698 changed.
10699 (strokes-xpm-header, strokes-insinuated): New variable.
10700 (strokes): Add :link.
10701 (strokes-mode): Customized.
10702 (strokes-while-inhibiting-garbage-collector): New macro.
10703 (strokes-remassoc): Avoid remove-if.
10704 (strokes-fix-button2-command): Don't use ad-do-it.
10705 (strokes-insinuate): New function.
10706 (strokes-button-press-event-p, strokes-button-release-event-p):
10707 New functions, used instead of non-`strokes-' versions..
10708 (strokes-mouse-event-p): Rewritten.
10709 (strokes-event-closest-point): Avoid event-point.
10710 (strokes-get-grid-position): Avoid cdadr, caadr
10711 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
10712 functions.
10713 (strokes-help): Use with-output-to-temp-buffer.
10714 (strokes-window-configuration-changed-p): New function.
10715 (strokes-update-window-configuration): Use buffer-live-p,
10716 strokes-window-configuration-changed-p.
10717 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
10718 (strokes-char-face): New face.
10719 (strokes-char-table, strokes-base64-chars): New variable.
10720 (strokes-xpm-for-stroke, strokes-list-strokes)
10721 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
10722 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
10723 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
10724 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
10725 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
10726 functions.
10727
107282000-09-15 Gerd Moellmann <gerd@gnu.org>
10729
10730 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
10731
10732 * image.el (create-image): Doc fix.
10733
10734 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
10735 instead of `:heuristic-mask t'.
10736
107372000-09-14 Andrew Innes <andrewi@gnu.org>
10738
10739 * makefile.w32-in: Revert to Unix line endings.
10740
107412000-09-14 Andrew Innes <andrewi@gnu.org>
10742
10743 * makefile.w32-in: Add bootstrap support. Also copy lisp source
10744 when installing.
10745
10746 * makefile.nt (DONTCOMPILE): Fix typo.
10747
10748 * shell.el (shell-write-history-on-exit): New function.
10749 (shell-dumb-shell-regexp): New custom variable.
10750 (shell-mode): Make shell-write-history-on-exit the process
10751 sentinel if shell name matches shell-dumb-shell-regexp.
10752
10753 * w32-fns.el: Comment out before-init-hook function which resets
10754 source-directory based; this breaks bootstrap.
10755
107562000-09-14 Dave Love <fx@gnu.org>
10757
10758 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
10759 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
10760 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
10761 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
10762 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
10763 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
10764 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
10765 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
10766 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
10767
10768 * toolbar/toolbar.el: New.
10769
10770 * subdirs.el: Add toolbar.
10771
107722000-09-14 Gerd Moellmann <gerd@gnu.org>
10773
10774 * indent.el (indent-for-tab-command): Doc fix.
10775
107762000-09-14 Alex Schroeder <alex@gnu.org>
10777
10778 * ansi-color.el (ansi-colors): Doc change.
10779 (ansi-color-get-face): Simplified regexp.
10780 (ansi-color-faces-vector): Added more faces, doc change.
10781 (ansi-color-names-vector): Doc change.
10782 (ansi-color-regexp): Simplified regexp.
10783 (ansi-color-parameter-regexp): New regexp.
10784 (ansi-color-filter-apply): Doc change.
10785 (ansi-color-filter-region): Doc change.
10786 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
10787 deal with zero length parameters.
10788 (ansi-color-apply-on-region): Doc change.
10789 (ansi-color-map): Doc change.
10790 (ansi-color-map-update): Removed debugging message.
10791 (ansi-color-get-face-1): Added condition-case to trap
10792 args-out-of-range errors.
10793 (ansi-color-get-face): Doc change.
10794 (ansi-color-make-face): Removed.
10795 (ansi-color-for-shell-mode): New option.
10796
107972000-09-13 Kenichi Handa <handa@etl.go.jp>
10798
10799 * international/quail.el (quail-start-translation): Translate KEY
10800 if necessary even if it doesn't have any mapping in the current
10801 input method.
10802 (quail-start-conversion): Likewise.
10803 (quail-help): The output message is improved.
10804
108052000-09-13 Miles Bader <miles@gnu.org>
10806
10807 * comint.el (comint-output-filter): Revert to using
10808 `insert-before-markers'. Add bletcherous hack to undo damage
10809 caused by `insert-before-markers'. Put `front-sticky' property on
10810 overlays created here so that the field code understands how the
10811 overlay works. Use a let when making comint-last-prompt-overlay,
10812 so that the code is easier to read.
10813
108142000-09-13 Dave Love <fx@gnu.org>
10815
10816 * wid-edit.el (widget-default-format-handler): DTRT when
10817 doc-property is a function.
10818
108192000-09-12 Francesco Potorti` <pot@gnu.org>
10820
10821 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
10822 filed name if it's not there.
10823
108242000-09-12 Dave Love <fx@gnu.org>
10825
10826 * simple.el (read-mail-command): Doc fix.
10827 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
10828
10829 * vc.el (vc-dired-listing-switches): Fix :version.
10830
10831 * vc-hooks.el: Doc fixes.
10832
10833 * subr.el (add-minor-mode): Use toggle-fun arg.
10834
10835 * speedbar.el: Add :version to several defcustoms.
10836
10837 * imenu.el (imenu--truncate-items, imenu--cleanup)
10838 (imenu--generic-function): Avoid mapcar.
10839 (imenu--replace-spaces): Function removed.
10840 (imenu--completion-buffer): Use subst-char-in-string.
10841 (imenu-add-to-menubar): Use keymap inheritance.
10842
108432000-09-12 Miles Bader <miles@gnu.org>
10844
10845 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
10846 (diff-mode-map): Bind `diff-test-hunk'.
10847 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
10848
108492000-09-11 Gerd Moellmann <gerd@gnu.org>
10850
10851 * bytecomp.el (byte-compile-defvar): Undo last change
10852 because it breaks '(make-variable-buffer-local (defvar ...)'
10853 which is used at least in dired.
10854
108552000-09-12 Kenichi Handa <handa@etl.go.jp>
10856
10857 * international/quail.el (quail-define-package): Docstring
10858 modified.
10859
108602000-09-12 Kenichi Handa <handa@etl.go.jp>
10861
10862 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
10863 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
10864 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
10865 docstring of "chinese-py".
10866
10867 * international/quail.el (quail-translation-docstring): New
10868 variable.
10869 (quail-show-keyboard-layout): Docstring modified.
10870 (quail-select-current): Likewise.
10871 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
10872 infinite recursive call.
10873 (quail-help): Check quail-translation-docstring. Format of the
10874 output changed.
10875 (quail-help-insert-keymap-description): Adjusted for the above
10876 change.
10877
108782000-09-11 Gerd Moellmann <gerd@gnu.org>
10879
10880 * bytecomp.el (byte-compile-defvar): Only cons onto
10881 current-load-list in top-level forms. Else this leaks a cons cell
10882 every time a defun is called.
10883
108842000-09-11 Miles Bader <miles@lsi.nec.co.jp>
10885
10886 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
10887 Now understands non-unified diffs. Some functionality moved into
10888 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
10889 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
10890 modify anything. Only reposition point in the patched file if the
10891 patch succeeds. Only pop up another window if POPUP is true.
10892 Emit a message describing what happened if successful, and at what
10893 line-offset. Automatically detect reversed hunks and do something
10894 appropriate.
10895 (diff-hunk-text, diff-find-text): New functions.
10896 (diff-filter-lines): Function removed.
10897 (diff-test-hunk): New function.
10898 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
10899
109002000-09-10 Dave Love <fx@gnu.org>
10901
10902 * textmodes/tildify.el: Minor doc/commentary fixes.
10903 (tildify) <defgroup>: Add :version.
10904
10905 * faces.el (face-x-resources): Make custom type more specific.
10906 (frame-background-mode): Use mapc.
10907 (region) <defcustom>: Add :version.
10908
109092000-09-08 Stefan Monnier <monnier@cs.yale.edu>
10910
10911 * vc-sccs.el (vc-sccs-register):
10912 * vc-rcs.el (vc-rcs-register):
10913 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
10914 * vc.el (vc-register): Clear file's properties.
10915
109162000-09-08 Gerd Moellmann <gerd@gnu.org>
10917
10918 * faces.el (face-spec-set): Only face-spec-reset-face when
10919 ATTRS is non-nil.
10920
109212000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
10922
10923 * help.el (help-insert-xref-button): Fix a typo in doc string.
10924
109252000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
10926
10927 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10928 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
10929 methods.
10930
10931 * menu-bar.el (read-mail-item-name): New function.
10932 (menu-bar-tools-menu): Use it to compute and display the package
10933 used to read email.
10934 (menu-bar-tools-menu): Fix typo in GUD's help string.
10935
109362000-09-07 Dave Love <fx@gnu.org>
10937
10938 * diff-mode.el (diff-mouse-goto-source): New function.
10939
10940 * vc-sccs.el: Doc fixes.
10941 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
10942
10943 * vc-rcs.el: Doc fixes.
10944 (vc-rcs-register-switches, vc-rcs-checkin-switches)
10945 (vc-rcs-checkout-switches, vc-rcs-header)
10946 (vc-rcs-master-templates): Add or change :version.
10947
10948 * vc-cvs.el: Doc fixes.
10949 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
10950 (vc-cvs-stay-local): Add :version.
10951
10952 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
10953
109542000-09-07 Kenichi Handa <handa@etl.go.jp>
10955
10956 * international/quail.el (quail-help): Fix previous change.
10957
109582000-09-07 Gerd Moellmann <gerd@gnu.org>
10959
10960 * faces.el (color-values): Doc fix.
10961
10962 * faces.el (frame-set-background-mode): Use frame-parameter
10963 instead of frame-parameters.
10964
10965 * frame.el (filtered-frame-list): Reduce consing.
10966 (frames-on-display-list): Call frame-parameter instead of
10967 frame-parameters.
10968
109692000-09-07 Kenichi Handa <handa@etl.go.jp>
10970
10971 * language/devan-util.el (devanagari-to-indian-region): In the
10972 loop, change the following char, not preceding char.
10973
109742000-09-07 Gerd Moellmann <gerd@gnu.org>
10975
10976 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
10977 instead of frame-parameters.
10978
10979 * faces.el (set-face-attribute): Simplify by calling
10980 internal-set-lisp-face-attribute with FRAME being 0.
10981
10982 * vc.el: Remove `Id' version control keyword.
10983
109842000-09-07 Kenichi Handa <handa@etl.go.jp>
10985
10986 * help.el (help-make-xrefs): Adjusted for the change of
10987 help-xref-mule-regexp.
10988 (help-insert-xref-button): New function.
10989
10990 * international/mule-cmds.el (help-xref-mule-regexp-template):
10991 Include the pattern for character set.
10992 (leim): New group.
10993
10994 * international/quail.el: Don't require face.
10995 (quail): New group.
10996 (quail-other-command): Dummy command to make quail-help work better.
10997 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
10998 (quail-keyboard-layout-substitution): New variable.
10999 (quail-update-keyboard-layout): New function.
11000 (quail-keyboard-layout-type): New customizable variable.
11001 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
11002 (quail-keyboard-translate): Pay attention to
11003 quail-keyboard-layout-substitution.
11004 (quail-insert-kbd-layout): New function.
11005 (quail-show-keyboard-layout): New function.
11006 (quail-get-translation): If the definition is a vector of length
11007 1, and the element is a string of length 1, return the character
11008 in that string.
11009 (quail-update-current-translations): Fix the case of
11010 relative-index out of range.
11011 (quail-build-decode-map, quail-insert-decode-map): New Functions.
11012 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
11013 Show key sequences for all available characters.
11014 (quail-help-insert-keymap-description): Don't show such verbose
11015 key bindings as quail-self-insert-command.
11016
11017 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
11018 Format changed, and each element now have extra documentations.
11019 (tit-process-header): Delete invalid characters from TIT-PROMPT.
11020 Adjusted for the change of quail-cxterm-package-ext-info.
11021
110222000-09-06 Gerd Moellmann <gerd@gnu.org>
11023
11024 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
11025 requiring it leads to a recursive loading of vc.el and vc-hooks.el
11026 during bootstrap.
11027
110282000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11029
11030 * vc.el: (toplevel): Don't require `dired' at run-time.
11031 (vc-dired-resynch-file): Remove autoload cookie.
11032
110332000-09-05 Andre Spiegel <spiegel@gnu.org>
11034
11035 * vc.el: Made several backend functions optional.
11036 (vc-default-responsible-p): New function.
11037 (vc-merge): Use RET for first version to trigger merge-news, not
11038 prefix arg.
11039 (vc-annotate): Handle backends that do not support annotation.
11040 (vc-default-merge-news): Removed. The existence of a merge-news
11041 implementation is now checked on caller sites.
11042
11043 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
11044 case.
11045
11046 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
11047 special case that has been removed from the default in vc-hooks.el.
11048
110492000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11050
11051 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
11052
110532000-09-05 Andre Spiegel <spiegel@gnu.org>
11054
11055 * vc-hooks.el: Require vc during compilation.
11056 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
11057 macro `with-vc-properties' in vc.el.
11058 (vc-file-getprop): Doc fix.
11059 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
11060
11061 * vc.el: Require dired-aux during compilation.
11062 (vc-name-assoc-file): Moved to vc-sccs.el.
11063 (with-vc-properties): New macro.
11064 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
11065 vc-finish-steal): Use it.
11066 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
11067 to the backend-specific function is now supposed to do the checkout,
11068 too.
11069 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
11070
11071 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
11072 set file properties; that gets done in the generic code now.
11073
11074 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
11075 Changed parameter list, added code from vc.el that does the
11076 checkout, possibly with a double-take.
11077
11078 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
11079 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
11080 the above under the new name.
11081 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
11082 parameter list, added checkout command.
11083 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
11084 properties; that gets done in the generic code now.
11085
110862000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11087
11088 * vc.el: Docstring fixes (courtesy of checkdoc).
11089
110902000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11091
11092 * vc.el (vc-checkout-writable-buffer-hook)
11093 (vc-checkout-writable-buffer): Remove.
11094 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
11095 (vc-log-mode): Make it into a clean derived major mode.
11096 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
11097 vc-log-mode if log-edit is not available.
11098 (vc-dired-mode-map): Don't set-keymap-parent yet.
11099 (vc-dired-mode): Do set-keymap-parent here.
11100 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
11101
111022000-09-05 Gerd Moellmann <gerd@gnu.org>
11103
11104 * faces.el (set-face-attribute, face-spec-reset-face)
11105 (face-spec-set): Avoid consing by removing calls to `apply'.
11106
11107 * frame.el (frame-parameter): Move to C code.
11108
111092000-09-05 Dave Love <fx@gnu.org>
11110
11111 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
11112 insert-before-markers-and-inherit. Now checked systematically!
11113
111142000-09-05 Alex Schroeder <alex@gnu.org>
11115
11116 * sql.el (sql-postgres): Use sql-postgres-options.
11117 (sql-postgres-options): New variable.
11118
111192000-09-05 Alex Schroeder <alex@gnu.org>
11120
11121 * sql.el (sql-mode-menu): Work around missing variable mark-active
11122 in XEmacs.
11123 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
11124 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
11125 compatibility.
11126
111272000-09-04 Gerd Moellmann <gerd@gnu.org>
11128
11129 * vc.el (vc-dired-resynch-file): Add autoload cookie.
11130
11131 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
11132
11133 * Makefile.in (DONTCOMPILE): Fix typo in file name.
11134
111352000-09-04 Andre Spiegel <spiegel@gnu.org>
11136
11137 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
11138 don't support anything else under SCCS yet.
11139
11140 * vc-hooks.el: Minor doc fixes.
11141
111422000-09-04 Andre Spiegel <spiegel@gnu.org>
11143
11144 * vc.el (vc-next-action-on-file): Do not visit the file if it's
11145 not necessary. If verbose in state `needs-patch', do the same as
11146 under `up-to-date'. When NOT verbose and `needs-patch', check out
11147 latest version instead of `merge-news'.
11148 (vc-next-action-dired): Don't mess with default-directory here; it
11149 breaks other parts of dired. It is the job of the
11150 backend-specific functions to adjust it temporarily if they need it.
11151 (vc-next-action): Remove a special CVS case.
11152 (vc-clear-headers): New optional arg FILE.
11153 (vc-checkin, vc-checkout): Set properties vc-state and
11154 vc-checkout-time properly.
11155 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
11156 (vc-print-log): Use new backend function `show-log-entry'.
11157 (vc-cancel-version): Do the checks in a different order. Added a
11158 FIXME concerning RCS-only code.
11159
11160 * vc-rcs.el (vc-rcs-show-log-entry): New function.
11161 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
11162
11163 * vc-cvs.el (vc-cvs-show-log-entry): New function.
11164
11165 * vc-hooks.el (vc-default-mode-line-string): Show state
11166 `needs-patch' as a `-' too.
11167
111682000-09-04 Andre Spiegel <spiegel@gnu.org>
11169
11170 * vc.el (vc-responsible-backend): New optional arg REGISTER.
11171 (vc-default-could-register): New function.
11172 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
11173 (vc-resynch-buffer): Call vc-dired-resynch-file.
11174 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
11175 vc-resynch-buffer instead of vc-resynch-window.
11176 (vc-next-action-dired): Don't redisplay here, that gets done as a
11177 result of the individual file operations.
11178 (vc-retrieve-snapshot): Corrected prompt order.
11179
11180 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
11181
11182 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
11183 as well.
11184 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
11185 hostname regexps. Updated all callers.
11186 (vc-cvs-responsible-p): Handle directories as well.
11187 (vc-cvs-could-register): New function.
11188 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
11189 properties up-to-date.
11190
11191 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
11192 user whether to create one.
11193
111942000-09-04 Andre Spiegel <spiegel@gnu.org>
11195
11196 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
11197 check out a non-existing file.
11198
11199 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
11200 workfile does not exist.
11201
11202 * vc.el (vc-version-diff): Use `require' to check for existence of
11203 diff-mode.
11204
112052000-09-04 Andre Spiegel <spiegel@gnu.org>
11206
11207 * vc-cvs.el (vc-cvs-registered): Use new function
11208 vc-cvs-parse-entry to do the actual work.
11209
112102000-09-04 Andre Spiegel <spiegel@gnu.org>
11211
11212 * vc-hooks.el (vc-find-backend-function): If function doesn't
11213 exist, return nil instead of error.
11214 (vc-call-backend): Doc fix.
11215
11216 * vc.el (vc-do-command): Doc fix.
11217 (vc-finish-logentry): When checking in from vc-dired, choose the
11218 right backend for logentry check.
11219 (vc-dired-mode-map): Inherit from dired-mode-map.
11220 (vc-dired-mode): Local value of dired-move-to-filename-regexp
11221 simplified.
11222 (vc-dired-state-info): Removed, updated caller.
11223 (vc-default-dired-state-info): Use parentheses instead of hyphens.
11224 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
11225 (vc-dired-listing-switches): New variable.
11226 (vc-directory): Use it, instead of dired-listing-switches.
11227
11228 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
11229 (vc-cvs-dir-state): New function.
11230 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
11231 (vc-cvs-parse-entry): New function, also to be used in
11232 vc-cvs-registered.
11233
112342000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11235
11236 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
11237 *or* single-window-frames.
11238
112392000-09-04 Andre Spiegel <spiegel@gnu.org>
11240
11241 * vc.el (vc-update-changelog): Split into generic part and default
11242 implementation. Doc string adapted.
11243 (vc-default-update-changelog): New function. Call the `rcs2log'
11244 script in exec-directory, to fix a long-standing nuisance.
11245
11246 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
11247 simply signals an error.
11248
112492000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11250
11251 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
11252 control-flow more clear and to avoid running `cvs' twice.
11253
11254 * vc.el (vc-next-action-on-file): Doc fix.
11255 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
11256 (vc-print-log): Eval `file' before constructing the continuation.
11257
112582000-09-04 Andre Spiegel <spiegel@gnu.org>
11259
11260 * vc.el (vc-next-action-on-file): Corrected several messages.
11261 (vc-merge): Add prefix arg `merge-news'; handle it.
11262
11263 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
11264 is not reached. It is.
11265 (vc-cvs-merge): Set state to 'edited after merge.
11266 (vc-cvs-merge-news): Set workfile version to nil if not known.
11267 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
11268
11269 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
11270 via stdout. (Merge from main line.)
11271
112722000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11273
11274 * vc.el (vc-finish-logentry): Thinko in the "same comment"
11275 detection.
11276
112772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11278
11279 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
11280 against kill-all-local-variables.
11281 (vc-log-edit): Don't save vc-parent-buffer any more.
11282 (vc-last-comment-match): Initialize to an empty string.
11283 (vc-post-command-functions): New hook.
11284 (vc-do-command): Run it.
11285 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
11286 (vc-finish-logentry): Only add the comment to the ring if it's
11287 different from the last comment entered.
11288 (vc-new-comment-index): New function.
11289 (vc-previous-comment): Use it. Make the minibuffer message
11290 slightly less terse.
11291 (vc-comment-search-reverse): Make it work forward as well. Don't
11292 set vc-comment-ring-index if no match is found. Use
11293 vc-new-comment-index.
11294 (vc-comment-search-forward): Use vc-comment-search-reverse.
11295 (vc-dired-mode-map): Don't inherit from dired-mode-map since
11296 define-derived-mode will do it for us. Bind `v' to a keymap that
11297 inherits from vc-prefix-map so that we can bind `vt' without
11298 binding C-x v t.
11299 (vc-retrieve-snapshot): Parenthesis typo.
11300
11301 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
11302 to 1. Make sure to switch to *vc* before looking for an error
11303 message. Use vc-parse-buffer.
11304
113052000-09-04 Andre Spiegel <spiegel@gnu.org>
11306
11307 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
11308 and NAME.
11309 (vc-retrieve-snapshot): Split into two parts.
11310 (vc-default-retrieve-snapshot): New function.
11311
11312 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
11313 (vc-cvs-retrieve-snapshot): New function (untested).
11314 (vc-cvs-stay-local): Default to t.
11315 (vc-cvs-remote-p): New function and property.
11316 (vc-cvs-state): Stay local only if the above is t.
11317 (vc-handle-cvs): Removed.
11318 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
11319 done via vc-handled-backends now.
11320 (vc-cvs-header): Escape Id.
11321
113222000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11323
11324 * vc.el (vc-do-command): Remove unused commands.
11325 (vc-version-diff): Make sure default-directory ends with a slash.
11326 Move the window commands into a vc-exec-after.
11327 (vc-print-log): Move more of the code into the `vc-exec-after'.
11328
113292000-09-04 Andre Spiegel <spiegel@gnu.org>
11330
11331 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
11332 (vc-print-log): Search current revision from beginning of buffer.
11333 (vc-revert-buffer): Clear echo area after the diff is finished.
11334 (vc-prefix-map): Removed definition of "t" for terse display in vc
11335 dired.
11336 (vc-dired-mode-map): Inherit from dired-mode-map. Added
11337 definition of "vt" for terse display.
11338 (vc-dired-mode): Fix dired-move-to-filename-regexp.
11339
113402000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11341
11342 * vc.el (vc-exec-after): Avoid caddr.
11343
113442000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11345
11346 * vc.el (vc-exec-after): New function.
11347 (vc-do-command): Use it to add a termination message for async
11348 procs.
11349 (vc-checkout): Try to handle a missing-backend situation.
11350 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
11351 of a directory with a backend using async diffs.
11352 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
11353 present.
11354
11355 * vc-sccs.el (vc-sccs-state-heuristic): Use
11356 file-ownership-preserved-p.
11357
11358 * vc-rcs.el (vc-rcs-state-heuristic): Use
11359 file-ownership-preserved-p.
11360 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
11361
113622000-09-04 Andre Spiegel <spiegel@gnu.org>
11363
11364 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
11365 vc-do-command.
11366
11367 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
11368 when there are no changes.
11369
113702000-09-04 Andre Spiegel <spiegel@gnu.org>
11371
11372 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
11373
11374 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
11375
113762000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11377
11378 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
11379
11380 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
11381 the `fset' outside of the defvar so that it works even if
11382 vc-prefix-map was already defined.
11383 (vc-setup-buffer): New function, split out of vc-do-command.
11384 (vc-do-command): Allow BUFFER to be t to mean `just use the
11385 current buffer without any fuss'.
11386 (vc-version-diff): Change the `diff' backend operation to just put
11387 the diff in the current buffer without erasing it. Always use
11388 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
11389 shrink-window-if-larger-than-buffer.
11390 (vc-print-log): Change the `print-log' backend operation to just
11391 put the log in the current buffer without erasing it. Protect
11392 shrink-window-if-larger-than-buffer.
11393 (vc-update-change-log): Fix setd typo.
11394
11395 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
11396 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
11397
11398 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
11399 (vc-rcs-diff): Insert in the current buffer and remove unused arg
11400 CMP.
11401
11402 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
11403 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
11404 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
11405
114062000-09-04 Andre Spiegel <spiegel@gnu.org>
11407
11408 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
11409 not possible, use vc-BACKEND-workfile-unchanged-p.
11410 (vc-default-workfile-unchanged-p): New function. Delegates to a
11411 full vc-BACKEND-diff.
11412
11413 * vc-hooks.el (vc-simple-command): Removed.
11414
11415 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
11416 instead of vc-simple-command.
11417 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
11418 avoid doing a diff when opening a file.
11419 (vc-rcs-state): Added check for unlocked-changes.
11420 (vc-rcs-header): Escape Id.
11421 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
11422 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
11423 version.
11424
11425 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
11426 (vc-sccs-diff): Remove optional arg CMP.
11427 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
11428 SCCS-specific function.
11429
11430 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
11431 vc-simple-command.
11432
114332000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11434
11435 * vc.el (vc-editable-p): Renamed from vc-writable-p.
11436 (with-vc-file, vc-merge): Use vc-editable-p.
11437 (vc-do-command): Remove unused var vc-file and fix the
11438 doubly-defined `status' var. Add a user message when starting an
11439 async command.
11440 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
11441 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
11442 Use with-current-buffer.
11443 (vc-buffer-sync): Use unless.
11444 (vc-next-action-on-file): If the file is 'edited by read-only,
11445 make it read-write instead of trying to commit.
11446 (vc-version-diff, vc-update-change-log): Use `setq
11447 default-directory' rather than `cd'.
11448 (vc-log-edit): Don't forget to set default-directory in the
11449 buffer.
11450
11451 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
11452 (vc-sccs-state-heuristic): Use file-writable-p instead of
11453 comparing userids.
11454 (vc-sccs-checkout): Use `unless'.
11455
11456 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
11457 of comparing userids.
11458 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
11459 Simplify the logic by eliminating unreachable code.
11460 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
11461 just do a recursive call if we need to retry.
11462 (vc-rcs-checkout): Handle the case where rcs is missing by making
11463 the buffer read-write if requested and re-signalling the error.
11464
11465 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
11466
114672000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11468
11469 * vc-hooks.el (vc-handled-backends): Docstring change.
11470 (vc-ignore-vc-files): Mark obsolete.
11471 (vc-registered): Check vc-ignore-vc-files.
11472 (vc-find-file-hook, vc-file-not-found-hook): Don't check
11473 vc-ignore-vc-files.
11474
11475 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
11476
114772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11478
11479 * vc.el (vc-checkout): Don't do anything special for ange-ftp
11480 files since ange-ftp already has vc-registered return nil.
11481
11482 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
11483 (vc-sccs-workfile-version): Use with-temp-buffer and new
11484 vc-parse-buffer and don't bother setting the property.
11485 (vc-sccs-add-triple): Use with-current-buffer and
11486 find-file-noselect.
11487 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
11488
11489 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
11490 derives from the old vc-parse-buffer but uses the revision number
11491 rather than the date (much easier to compare robustly).
11492 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
11493 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
11494 locking-user more directly. Check strict locking and set
11495 checkout-model appropriately.
11496 (vc-rcs-parse-locks): Remove.
11497 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
11498 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
11499 (vc-rcs-system-release): Use with-current-buffer and
11500 vc-parse-buffer.
11501 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
11502
11503 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
11504 (vc-simple-command): Docstring fix.
11505 (vc-registered): Align the way the file-handler is called with the
11506 way the function itself works.
11507 (vc-file-owner): Remove.
11508
11509 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
11510 extraction of fields and call to file-attributes because of a
11511 temporary bug in rcp.el.
11512 (vc-cvs-fetch-status): Use with-current-buffer.
11513
115142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11515
11516 * vc.el (vc-do-command): Use file-relative-name.
11517 (vc-responsible-backend): Use vc-backend if possible.
11518 (vc-create-snapshot): Improve the `interactive' spec. Add support
11519 for branches and dispatch to backend-specific `create-snapshot'.
11520 (vc-default-create-snapshot): New function, containing the bulk of
11521 the old vc-create-snapshot.
11522 (vc-retrieve-snapshot): Improve the interactive spec.
11523
11524 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
11525 (vc-backend-hook-functions): Remove.
11526 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
11527 (vc-backend): Reintroduce the test for `file = nil' now that I
11528 know why it was there (and added a comment to better remember).
11529
11530 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
11531 code from vc-sccs-hooks.el.
11532 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
11533 'vc anymore.
11534 (vc-sccs-responsible-p): Use expand-file-name instead of concat
11535 and file-directory-p instead of file-exists-p.
11536 (vc-sccs-check-headers): Simplify the regexp.
11537
11538 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
11539 from vc-rcs-hooks.el. Don't require 'vc anymore.
11540 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
11541 file-directory-p instead of file-exists-p.
11542
11543 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
11544 from vc-cvs-hooks.el.
11545 (proto vc-cvs-registered): Require 'vc-cvs instead of
11546 'vc-cvs-hooks. Don't require 'vc anymore.
11547 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
11548 file-directory-p instead of file-exists-p.
11549 (vc-cvs-create-snapshot): New function, replacing
11550 vc-cvs-assign-name.
11551 (vc-cvs-assign-name): Remove.
11552
115532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11554
11555 * vc-cvs.el (vc-cvs-header): New var.
11556
11557 * vc-rcs.el (vc-rcs-exists): Remove.
11558 (vc-rcs-header): New var.
11559
11560 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
11561 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
11562 (vc-sccs-header): New var.
11563
11564 * vc.el (vc-do-command): Get rid of the `last' argument.
11565 (vc-header-alist): Remove, replaced by vc-X-header.
11566 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
11567 (vc-dired-hook): Use expand-file-name instead of concat.
11568 (vc-directory): Use file-name-as-directory.
11569 (vc-snapshot-precondition, vc-create-snapshot)
11570 (vc-retrieve-snapshot): Allow the command to operate on any
11571 directory.
11572
11573 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
11574 just removing the 'WORKFILE argument or by removing the 'MASTER
11575 argument and replacing `file' with (vc-name file).
11576
115772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11578
11579 * vc.el: Update Copyright and add a crude list of backend funs.
11580 (vc-writable-p): New function.
11581 (with-vc-file): Use vc-writable-p.
11582 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
11583 (vc-register): Avoid vc-name.
11584 (vc-locking-user): Remove.
11585 (vc-steal-lock): Make the `owner' arg non-optional.
11586 (vc-merge): Use vc-writable-p instead of vc-locking-user and
11587 vc-checkout-model.
11588 (vc-default-dired-state-info): Use vc-state instead of
11589 vc-locking-user and return special strings for special states.
11590 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
11591 and get rid of one of the special CVS cases.
11592 (vc-cancel-version): prettify error message with \\[...].
11593 (vc-rename-master): New function.
11594 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
11595 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
11596 the CVS special case generic.
11597 (vc-default-record-rename): Remove.
11598 (vc-file-tree-walk-internal): Only call FUNC for files that are
11599 under control of some VC backend and replace `concat' with
11600 expand-file-name.
11601 (vc-file-tree-walk): Update docstring.
11602 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
11603 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
11604
11605 * vc-sccs.el (vc-sccs-rename-file): Renamed from
11606 vc-sccs-record-rename. Use `find-file-noselect' rather than
11607 `find-file' and call `vc-rename-master' to do the actual move.
11608 (vc-sccs-diff): Remove unused `backend' variable.
11609
11610 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
11611 to delay loading of vc-sccs until it is really used.
11612 (vc-sccs-master-templates): Preload.
11613 (vc-sccs-state): Update call to vc-sccs-parse-locks.
11614 (vc-sccs-project-dir): Remove (merged into
11615 vc-sccs-search-project-dir).
11616 (vc-sccs-search-project-dir): Rewrite using file name handling ops
11617 rather than `concat', make sure it is preloaded and don't bother
11618 to check that the file actually exists.
11619 (vc-sccs-parse-locks): Remove unused `file' argument, remove
11620 `locks' argument (use buffer's content instead) and eliminate n^2
11621 behavior.
11622
11623 * vc-rcs.el: Update Copyright.
11624 (vc-rcs-rename-file): New function.
11625 (vc-rcs-diff): Remove unused `backend' variable.
11626
11627 * vc-hooks.el: Update Copyright.
11628 (vc-backend): Don't accept a nil argument any more.
11629 (vc-up-to-date-p): Turn into a defsubst.
11630 (vc-possible-master): New function.
11631 (vc-check-master-templates): Use `vc-possible-master' and allow
11632 funs in vc-X-master-templates to return a non-existent file.
11633
11634 * vc-cvs.el: Update Copyright.
11635 (vc-cvs-diff): Remove unused `backend' variable.
11636 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
11637
11638 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
11639
116402000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11641
11642 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
11643 since it can be called from vc-rcs.el.
11644 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
11645
116462000-09-04 Andre Spiegel <spiegel@gnu.org>
11647
11648 * vc.el (vc-version-diff): Expand file name read from the
11649 minibuffer. Handle the case when a previous version number can't
11650 be guessed. Give suitable messages when there were no differences
11651 found.
11652 (vc-clear-headers): Call backend-specific implementation, if one
11653 exists.
11654 (vc-cancel-version): Made error checks generic. When done, clear
11655 headers generically, too.
11656
11657 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
11658 from vc-clear-headers in vc.el.
11659
11660 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
11661 correctly.
11662 (vc-rcs-latest-on-branch-p): Made second argument VERSION
11663 optional. Handle the case when it's not there.
11664
116652000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11666
11667 * vc.el (vc-locking-user): Moved from vc-hooks.el.
11668
116692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11670
11671 * vc-hooks.el (vc-loadup): Remove.
11672 (vc-find-backend-function): Use `require'. Also, handle the case
11673 where vc-BACKEND-hooks.el doesn't exist.
11674 (vc-call-backend): Cleanup.
11675
116762000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11677
11678 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
11679 vc-rcs-grab-templates)
11680 (vc-rcs-registered): Remove. The default function works as well.
11681 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
11682 vc-sccs-grab-templates)
11683 (vc-sccs-registered): Remove. The default function works as well.
11684
11685 * vc.el (vc-version-diff): Left out a vc- in call to
11686 vc-call-backend.
11687 (vc-default-dired-state-info, vc-default-record-rename)
11688 (vc-default-merge-news): Update for the new backend argument.
11689
11690 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
11691 using the default function.
11692 (vc-call-backend): If calling the default function, pass it the
11693 backend as first argument. Update the docstring accordingly.
11694 (vc-default-state-heuristic, vc-default-mode-line-string): Update
11695 for the new backend argument.
11696 (vc-make-backend-sym): Renamed from vc-make-backend-function.
11697 (vc-find-backend-function): Use the new name.
11698 (vc-default-registered): New function.
11699
117002000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11701
11702 * vc.el (vc-merge): Use vc-find-backend-function.
11703
11704 * vc-hooks.el (vc-backend-functions): Remove.
11705 (vc-loadup): Don't setup 'vc-functions.
11706 (vc-find-backend-function): New function.
11707 (vc-call-backend): Use above fun and populate 'vc-functions
11708 lazily.
11709 (vc-backend-defines): Remove.
11710
117112000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11712
11713 * vc.el (vc-register): Put a FIXME note for a newly found bug.
11714 Call vc-call-backend without the leading vc-.
11715 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
11716 (vc-check-headers): Call vc-call-backend without the leading vc-.
11717 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
11718 (vc-annotate-display): Replace confusing use of `cond' with `or'.
11719 Call vc-call-backend without the leading vc-.
11720
11721 * vc-cvs.el (tail): Provide vc-cvs.
11722 * vc-sccs.el (tail): Provide vc-sccs.
11723 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
11724
11725 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
11726 (vc-make-backend-function, vc-call): Pass names without leading
11727 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
11728 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
11729 (vc-call-backend): Always try to load vc-X-hooks.
11730 (vc-registered): Remove vc- in call to vc-call-backend.
11731
117322000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11733
11734 * vc.el (vc-process-filter): New function.
11735 (vc-do-command): Setup `vc-process-filter' for the async process.
11736 (vc-maybe-resolve-conflicts): New function to reduce
11737 code-duplication. Additionally, it puts the buffer in
11738 `smerge-mode' if applicable.
11739 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
11740 calling `merge-news'.
11741 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
11742 (vc-log-edit): New function. Replacement for `vc-log-mode' by
11743 interfacing to log-edit.el.
11744 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
11745 log-edit is available.
11746 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
11747
117482000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11749
11750 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
11751 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
11752 defvar and the initialization.
11753 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
11754
11755 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
11756 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
11757
11758 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
11759
117602000-09-04 Andre Spiegel <spiegel@gnu.org>
11761
11762 * vc.el (vc-file-clear-masterprops): Removed.
11763 (vc-checkin, vc-revert-buffer): Removed calls to the above.
11764 (vc-version-diff): Use buffer-size without argument.
11765 (vc-register): Heed vc-initial-comment.
11766
11767 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
11768 default branch.
11769
11770 * vc-rcs.el (vc-rcs-register): Parse command output to find master
11771 file name and workfile version.
11772 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
11773
11774 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
11775 vc-file-clear-masterprops.
11776
11777 * vc-sccs.el (vc-sccs-checkout): Removed call to
11778 vc-file-clear-masterprops. If writable, set vc-state to 'edited
11779 rather than user login name.
11780
11781
117822000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11783
11784 * vc.el (vc-workfile-unchanged-p): Remove unused argument
11785 `want-differences-if-changed' and simplify.
11786 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
11787 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
11788 output (which is invalid for async vc-diff) to decide whether to
11789 do the revert silently or not.
11790
117912000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11792
11793 * vc-hooks.el (vc-loadup): Load files quietly.
11794 (vc-call-backend): Oops, brain fart.
11795
117962000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11797
11798 * vc-cvs.el (vc-cvs-state): Typo.
11799 (vc-cvs-merge-news): Return the status code rather than the error msg.
11800
118012000-09-04 Andre Spiegel <spiegel@gnu.org>
11802
11803 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
11804 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
11805 vc-state or vc-up-to-date-p.
11806 (vc-merge): Use vc-backend-defines to check whether merging is
11807 possible. Set state to 'edited after successful merge.
11808
11809 * vc-hooks.el (vc-locking-user): If locked by the calling user,
11810 return that name. Redocumented.
11811
118122000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11813
11814 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
11815 new `vc-state' semantics.
11816 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
11817 'vc-locking-user to the current user.
11818 (vc-merge): Inline vc-backend-merge. Comment out code that I
11819 don't understand and hence can't adapt to the new `vc-state' and
11820 `vc-locking-user' semantics.
11821 (vc-backend-merge): Remove.
11822
11823 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
11824 rather than 'vc-locking-user.
11825
11826 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
11827
11828 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
11829 (vc-state): Don't use 'reserved any more. Just use the same
11830 convention as the one used for vc-<backend>-state where the
11831 locking user (as a string) is returned.
11832 (vc-locking-user): Update, based on the above convention. The
11833 'vc-locking-user property has disappeared.
11834 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
11835
11836 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
11837 with a heuristic one.
11838 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
11839 (vc-cvs-checkin): Do a trivial parse to set the state in case of
11840 error. That allows us to get to 'needs-merge even in the
11841 stay-local case. There's still no way to detect 'needs-patch in
11842 such a setup (or to force an update for that matter).
11843 (vc-cvs-logentry-check): Remove, the default works as well.
11844
118452000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11846
11847 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
11848
11849 * vc.el (vc-do-command): kill-all-local-variables, to reset any
11850 major-mode in which the buffer might have been put earlier. Use
11851 `remove' and `when'. Allow `okstatus' to be `async' and use
11852 `start-process' in this case.
11853 (vc-version-diff): Handle the case where the diff looks empty
11854 because of the use of an async process.
11855
118562000-09-04 Andre Spiegel <spiegel@gnu.org>
11857
11858 * vc.el (vc-next-action-on-file): Removed optional parameter
11859 `simple'. Recompute state unconditionally.
11860 (vc-default-toggle-read-only): Removed.
11861
11862 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
11863 (vc-toggle-read-only): Undid prev change.
11864
11865 * vc-cvs.el (vc-cvs-stay-local): Renamed from
11866 vc-cvs-simple-toggle. Redocumented.
11867 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
11868 (vc-cvs-toggle-read-only): Removed.
11869
118702000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11871
11872 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
11873 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
11874 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
11875 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
11876 still is. So maybe it should be removed.
11877 (vc-head-version, vc-find-binary): Remove.
11878 (vc-recompute-state): Move from vc-hooks.el.
11879 (vc-next-action-on-file): Add a `simple' argument to allow
11880 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
11881 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
11882 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
11883 (vc-dired-mode-map): Properly defvar it.
11884 (vc-print-log): Call log-view-mode if available.
11885 (small-temporary-file-directory): defvar instead of use boundp.
11886 (vc-merge-news): Moved to vc-cvs.el.
11887 (vc-default-merge-news): New function.
11888
11889 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
11890 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
11891 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
11892 unknown `vc-latest-version' function. It should probably refer to
11893 vc-workfile-version or somesuch, but it's very unclear to me and I
11894 don't have SCCS to test things.
11895
11896 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
11897 (vc-sccs-state-heuristic): Fix typo.
11898 (vc-sccs-workfile-unchanged-p): Add missing argument.
11899
11900 * vc-rcs.el: Require vc and vc-rcs-hooks.
11901 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
11902 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
11903 (vc-release-greater-or-equal-p): Move from vc.
11904 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
11905 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
11906 (vc-rcs-checkout): Add a missing `new-version' argument in the
11907 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
11908
11909 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
11910 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
11911 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
11912 than the apparently unbound `workfile-version'.
11913
11914 * vc-hooks.el (vc-master-templates): Def the obsolete var.
11915 (vc-file-prop-obarray): Use `make-vector'.
11916 (vc-backend-functions): Add new hookable functions
11917 vc-toggle-read-only, vc-record-rename and vc-merge-news.
11918 (vc-loadup): If neither backend nor default functions exist, use
11919 the backend function rather than nil.
11920 (vc-call-backend): If the function if not bound yet, try to load
11921 the non-hook file to see if it provides it.
11922 (vc-call): New macro plus use it wherever possible.
11923 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
11924 nor `vc-find-binary' since it's only called from
11925 vc-mistrust-permission which is only used once the backend is known.
11926 (vc-checkout-model): Fix parenthesis.
11927 (vc-recompute-state, vc-prefix-map): Move to vc.el.
11928
11929 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
11930 (vc-cvs-release, vc-cvs-system-release): Remove.
11931 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
11932 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
11933 status symbols.
11934 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
11935 (vc-cvs-toggle-read-only): First cut at a function to allow a
11936 cvs-status-free vc-toggle-read-only.
11937 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
11938 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
11939 vc-cvs-status. Also set vc-state rather than vc-locking-user.
11940 (vc-cvs-checkout): Modify access rights directly if the user
11941 requested not to use `cvs edit'. And refresh the mode line.
11942
11943 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
11944 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
11945
119462000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11947
11948 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
11949 workfile' that got lost when the code was extracted from vc.el.
11950 And merged the tail with the rest of the code (not possible in the
11951 old vc.el where the tail was shared among all backends). And
11952 explicitly set the state to 'edited if `writable' is set.
11953
11954 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
11955 (vc-cvs-state): Be careful to return the value from
11956 vc-cvs-parse-state.
11957 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
11958 property but return it instead. Also be careful to handle a nil
11959 or "" `rev' when workfile is non-nil (it was handled properly when
11960 workfile was nil).
11961
11962 * vc.el: Removed those pesky unnecessary `(function' quotes.
11963 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
11964 directly in the defvar.
11965 (vc-do-command): Bind inhibit-read-only so as to properly handle
11966 the case where the destination buffer has been made read-only.
11967 (vc-diff): Delegate to vc-version-diff in all cases.
11968 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
11969 (vc-annotate-mode-variables): Removed (code moved partly to
11970 defvars and partly to vc-annotate-add-menu).
11971 (vc-annotate-mode): Turned into a derived-mode.
11972 (vc-annotate-add-menu): Moved in code in
11973 vc-annotate-mode-variables.
11974 (vc-update-change-log): Use make-temp-file if available.
11975
119762000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
11977
11978 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
11979 `vc-checkout-model' updated to `vc-cvs-update-model'.
11980
119812000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11982
11983 * vc.el (vc-next-action-on-file): Added handling of state
11984 `unlocked-changes'.
11985 (vc-checkout-carefully): Is now practically obsolete, unless the
11986 above is too slow to be enabled unconditionally.
11987 (vc-update-change-log): Fixed typo.
11988
11989 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
11990
11991 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
11992 Now handles state `unlocked-changes'.
11993 (vc-sccs-workfile-unchanged-p): New function, to support the above.
11994
11995 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
11996
11997 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
11998 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
11999 `unlocked-changes'.
12000 (vc-rcs-workfile-unchanged-p): Renamed from
12001 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
12002 function yet, but supposed to become one soon.
12003
12004 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
12005 `vc-steal-lock'.
12006 (vc-call-backend): Changed error message.
12007 (vc-state): Added description of state `unlocked-changes'.
12008
120092000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12010
12011 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
12012 always return t in CVS-controlled directories.
12013
12014 * vc.el (vc-responsible-backend): New function.
12015 (vc-register): Largely rewritten.
12016 (vc-admin): Removed (implementation moved into vc-register).
12017 (vc-checkin): Redocumented.
12018 (vc-finish-logentry): If no backend defined yet (because we are in
12019 the process of registering), use the responsible backend.
12020
12021 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
12022 Updated function lists.
12023 (vc-call-backend): Fixed typo.
12024
12025 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
12026 New functions.
12027 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
12028 Removed query option. Redocumented.
12029
120302000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12031
12032 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
12033
12034 * vc.el: Updated callers of `vc-checkout-required' to use
12035 `vc-checkout-model'.
12036
120372000-09-04 Martin Lorentzson <martinl@gnu.org>
12038
12039 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
12040 stuff updated to reference this function instead of the old
12041 `vc-backend-release-p'.
12042
120432000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12044
12045 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
12046 vc-checkout-model. Return appropriate values. Updated callers.
12047
120482000-09-04 Martin Lorentzson <martinl@gnu.org>
12049
12050 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
12051 (vc-backend-revert): Function moved into `vc-revert';
12052 `vc-next-action' must be updated to accomodate this change.
12053 (vc-backend-steal): Function moved into `vc-finish-steal'.
12054 (vc-backend-logentry-check): Function moved into
12055 `vc-finish-logentry'.
12056 (vc-backend-printlog): Function moved into `vc-print-log'.
12057 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
12058 (vc-backend-assign-name): Function moved into
12059 `vc-create-snapshot'.
12060
120612000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12062
12063 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
12064 Rename to vc-checkout-model. Return appropriate values.
12065 Update callers.
12066
12067 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
12068 to vc-checkout-model.
12069 (vc-checkout-required): Rename to vc-checkout-model.
12070 Re-implement and re-comment.
12071 (vc-after-save): Use vc-checkout-model.
12072
120732000-09-04 Martin Lorentzson <martinl@gnu.org>
12074
12075 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
12076 Update to use the vc-BACKEND-diff functions instead.
12077 `vc-diff' is now working.
12078
12079 * vc-rcs.el (vc-rcs-logentry-check): New function.
12080
12081 * vc-cvs.el (vc-cvs-logentry-check): New function.
12082
12083 * vc-sccs.el (vc-sccs-diff): Function changed name from
12084 `vc-backend-diff'. This makes `vc-diff' work.
12085
12086 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
12087 of functions possibly implemented in a vc-BACKEND library.
12088 (vc-checkout-required): Fix bug that caused an error to be
12089 signaled during `vc-after-save'.
12090
12091 * vc.el: Fix typo.
12092 This checkin is made with our new VC code base for the very first time.
12093 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
12094
12095 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
12096 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
12097
12098 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
12099 updated to `vc-uses-locking'.
12100 (vc-checkout-required): Call to backend function.
12101 `vc-checkout-required' updated to `vc-uses-locking' instead.
12102
12103 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
12104 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
12105
12106 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
12107 to match the split into various backends.
12108 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
12109 (vc-retrieve-snapshot): Bug fix.
12110
121112000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12112
12113 * vc-sccs.el (vc-sccs-release): Doc fix.
12114
121152000-09-04 Martin Lorentzson <martinl@gnu.org>
12116
12117 * vc.el (vc-next-action-on-file): Bug found and fixed.
12118 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
12119 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
12120
12121 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
12122 (vc-rcs-checkout): Name space cleaned up. No more revision number
12123 crunching function names that are not prefixed with vc-rcs.
12124 (vc-rcs-checkout-model): Function added. References to
12125 `vc-checkout-model' replaced.
12126
121272000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12128
12129 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
12130 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
12131 still need to be split, and implemented for RCS).
12132
121332000-09-04 Martin Lorentzson <martinl@gnu.org>
12134
12135 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
12136
12137 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
12138 required by the vc.el file.
12139
12140 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
12141 required by the vc.el file.
12142 (vc-rcs-exists): Function added.
12143
12144 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
12145 required by the vc.el file.
12146
12147 * vc.el (vc-admin): Updated to handle selection of appropriate
12148 backend. Current implementation is crufty and need re-thinking.
12149
12150 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
12151
121522000-09-04 Martin Lorentzson <martinl@gnu.org>
12153
12154 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
12155 beginning of annotate buffers correctly.
12156
12157 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
12158 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
12159 functionality updated quite a lot to support multiple backends.
12160 Variables `vc-annotate-mode', `vc-annotate-buffers',
12161 `vc-annotate-backend' added.
12162
12163 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
12164 `vc-annotate-difference' added to supported backend functions.
12165
121662000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12167
12168 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
12169 Use with-temp-file instead of /bin/sh. Merged from mainline
12170
121712000-09-04 Martin Lorentzson <martinl@gnu.org>
12172
12173 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
12174
12175 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
12176
12177 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
12178
121792000-09-04 Martin Lorentzson <martinl@gnu.org>
12180
12181 * vc-hooks.el: vc-state-heuristic added to
12182 vc-backend-hook-functions.
12183
12184 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
12185
12186 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
12187
12188 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
12189 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
12190 state to `reserved'.
12191
12192 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
12193 `vc-checkout-required'. Rename the `locked' state to `reserved'.
12194
121952000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12196
12197 * vc-rcs-hooks.el: Implement new state model. Hardly anything
12198 untouched.
12199
12200 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
12201
12202 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
12203 if defined. (Merged from main line, slightly adapted.)
12204
12205 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
12206 millenium problem (merged from mainline).
12207
122082000-09-04 Martin Lorentzson <martinl@gnu.org>
12209
12210 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
12211 part and moved the non-BACKEND stuff to vc.el.
12212
12213 * vc.el: Split the annotate feature into a BACKEND specific part
12214 and moved it from the vc-cvs.el file to this one.
12215
122162000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12217
12218 * vc-hooks.el: Implement new state model.
12219 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
12220 (vc-locking-user): Simplify. Now only needed if the file is
12221 locked by somebody else.
12222 (vc-lock-from-permissions): Remove. Functionality is in
12223 vc-sccs-hooks.el and vc-rcs-hooks.el now.
12224 (vc-mode-line-string): New name for former vc-status. Adapted.
12225 (vc-mode-line): Adapt to use the above. Remove optional parameter.
12226
12227 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
12228 Various simplifications and adaptations all over the place.
12229
12230 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
12231 Simplify and adapt the rest.
12232
12233 * vc.el (vc-resynch-window): Add TODO comment: check for
12234 interaction with view mode according to recent RCS change.
12235 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
12236
122372000-09-04 Martin Lorentzson <martinl@gnu.org>
12238
12239 * vc.el: Convert the remaining function comments to docstrings.
12240
122412000-09-04 Martin Lorentzson <martinl@gnu.org>
12242
12243 * vc.el (vc-backend-release, vc-release-greater-or-equal)
12244 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
12245 (vc-minor-part, vc-previous-version): Functions that operate and
12246 compare revision numbers got proper documentation. Comments added
12247 about their possible removal.
12248
122492000-09-04 Martin Lorentzson <martinl@gnu.org>
12250
12251 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
12252 the vc-backend.el files.
12253
12254 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
12255
12256 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
12257 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
12258 (vc-rcs-previous-version): Functions added.
12259
12260 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
12261
12262 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
12263
122642000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12265
12266 * vc-hooks.el (vc-master-templates): Is really obsolete.
12267 Comment out the definition for now. What is the right procedure
12268 to get rid of it?
12269 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
12270 rewritten.
12271 (vc-default-registered): Remove.
12272 (vc-check-master-templates): New function; does mostly what the
12273 above did before.
12274 (vc-locking-user): Don't rely on the backend to set the property.
12275
12276 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
12277 Rewrite documentation.
12278 (vc-rcs-templates-grabbed): New variable.
12279 (vc-rcs-grab-templates): New function.
12280 (vc-rcs-registered): Rewrite to use above mechanism.
12281
12282 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
12283 Rewrite documentation.
12284 (vc-sccs-templates-grabbed): New variable.
12285 (vc-sccs-grab-templates): New function.
12286 (vc-sccs-registered): Rewrite to use above mechanism.
12287 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
12288 Don't throw the result, simply return it.
12289
12290 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
12291 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
12292 (vc-cvs-registered): Does the check itself now. Simplify.
12293
12294 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
12295 from main line.
12296
122972000-09-04 Martin Lorentzson <martinl@gnu.org>
12298
12299 * vc-cvs.el (vc-cvs-diff): New function.
12300
12301 * vc-sccs.el (vc-sccs-diff): New function.
12302
12303 * vc-rcs.el (vc-rcs-diff): New function.
12304 (vc-rcs-checkout): Bug (typo) found and fixed.
12305 (vc-rcs-register-switches): New variable.
12306
12307 * vc.el (vc-backend-diff): Function removed and placed in the
12308 backend files.
12309
123102000-09-04 Martin Lorentzson <martinl@gnu.org>
12311
12312 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
12313
12314 * vc.el (vc-backend-checkout): Function removed and replaced in
12315 the vc-backend.el files.
12316
12317 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
12318
12319 * vc.el (vc-backend-admin): Removed and replaced in the
12320 vc-backend.el files.
12321
12322 * vc.el (Martin): Removed all the annotate functionality since it
12323 is CVS backend specific.
12324
123252000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12326
12327 * spec.txt: Added specification of vc-state.
12328
12329 * vc-sccs-hooks.el (vc-sccs-master-properties):
12330 Remove handling of vc-latest-version and
12331 vc-your-latest-version. What used to be vc-latest-version, is now
12332 returned as vc-workfile-version.
12333 (vc-sccs-workfile-version): Adapt.
12334
123352000-09-04 Dave Love <fx@gnu.org>
12336
12337 * vc.el: [Merged from mainline.]
12338 (vc-dired-mode): Make the dired-move-to-filename-regexp
12339 regexp match the date, to avoid treating date as file size.
12340 Add YYYY S option to WESTERN/
12341
123422000-09-04 Dave Love <fx@gnu.org>
12343
12344 * vc.el: Require `compile' when compiling.
12345 (vc-logentry-check-hook): New option.
12346 (vc-steal-lock): Use compose-mail.
12347 (vc-dired-mode-map): Defvar when compiling.
12348 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
12349 vc-sccs.el and renamed. Callers changed.
12350 (vc-backend-checkout, vc-backend-logentry-check)
12351 (vc-backend-merge-news): Doc fix.
12352 (vc-default-logentry-check): New function.
12353 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
12354 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
12355 (vc-backend-merge): Doc fix. Use backend functions.
12356 (vc-check-headers): Use backend functions.
12357
12358 * vc-cvs.el: Require vc when compiling.
12359 (vc-cvs-register-switches): Doc fix.
12360 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
12361 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
12362 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
12363 New functions (code from vc.el).
12364 (vc-annotate-display-default): Fix interactive spec.
12365 (vc-annotate-time-span): Doc fix.
12366
12367 * vc-rcs.el: Require vc when compiling.
12368 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
12369 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
12370 (vc-rcs-checkin): New functions (code from vc.el).
12371 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
12372 Doc fix.
12373 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
12374
12375 * vc-sccs.el: Require vc when compiling.
12376 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
12377 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
12378 (vc-sccs-revert)
12379 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
12380 from vc.el).
12381 (vc-sccs-add-triple, vc-sccs-record-rename)
12382 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
12383 (vc-sccs-admin): Doc fix.
12384
123852000-09-04 Martin Lorentzson <martinl@gnu.org>
12386
12387 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
12388 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
12389 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
12390 from vc.el.
12391
12392 * vc-sccs.el (vc-admin-sccs): Added from vc.el
12393
12394 * vc-cvs.el: Moved the annotate functionality from vc.el.
12395 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
12396
123972000-09-04 Dave Love <fx@gnu.org>
12398
12399 * vc.el (vc-backend-release): Call vc-system-release.
12400
12401 * vc-sccs.el (vc-sccs-system-release):
12402 Renamed from vc-sccs-backend-release.
12403
12404 * vc-rcs.el (vc-rcs-system-release):
12405 Renamed from vc-rcs-backend-release.
12406
12407 * vc-cvs.el (vc-cvs-system-release):
12408 Renamed from vc-cvs-backend-release.
12409
124102000-09-04 Dave Love <fx@gnu.org>
12411
12412 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
12413 backend files.
12414 (vc-backend-release): Dispatch to backend functions.
12415 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
12416 probably needs attention.]
12417
12418 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
12419 (vc-sccs-backend-release): New function.
12420
12421 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
12422 (vc-cvs-backend-release): New function.
12423
12424 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
12425 Doc fix.
12426 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
12427 (vc-default-dired-state-info): New function.
12428 (vc-dired-state-info): Dispatch to backends.
12429 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
12430
12431 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
12432 from vc.el and renamed.
12433
124342000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12435
12436 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
12437 (vc-version-other-window, vc-backend-assign-name): Removed
12438 references to vc-latest-version; sometimes changed into
12439 vc-workfile-version.
12440
12441 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
12442 vc-rcs-master-workfile-version.
12443 (vc-rcs-workfile-version): Use the above. Don't call
12444 vc-latest-version (that was unreachable code, anyway).
12445 (vc-rcs-fetch-master-properties): Doc fix.
12446
12447 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
12448 (vc-backend-hook-functions): Removed them from this list, too.
12449 (vc-fetch-properties): Removed.
12450 (vc-workfile-version): Doc fix.
12451
12452 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
12453 (vc-rcs-workfile-version, vc-rcs-locking-user)
12454 (vc-rcs-uses-locking): Use it.
12455
12456 * vc-hooks.el (vc-consult-rcs-headers):
12457 Moved into vc-rcs-hooks.el, under the name
12458 vc-rcs-consult-headers.
12459
12460 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
12461 headers.
12462 (vc-cvs-find-master): Use this name only; correct different
12463 versions of the name.
12464
12465 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
12466 New functions.
12467 (vc-sccs-locking-user): Use the latter.
12468
12469 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
12470 New functions.
12471
12472 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
12473 Moved into both
12474 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
12475 functions are implementation details of those two backends.
12476
124772000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12478
12479 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
12480 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
12481
12482 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
12483 (vc-sccs-parse-locks): SCCS-specific code moved here from
12484 vc-hooks.
12485
12486 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
12487 code moved here from vc-hooks.
12488
12489 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
12490 into back-end specific parts and removed. Callers not updated
12491 yet; because I guess these callers will disappear into back-end
12492 specific files anyway.
12493
124942000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12495
12496 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
12497 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
12498 `vc-uses-locking'.
12499
12500 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
12501 Store yes/no in the property, and return t/nil. Updated all
12502 callers.
12503
12504 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
12505 vc-sccs-uses-locking. Don't set property.
12506 (vc-sccs-locking-user): Don't set property.
12507
12508 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
12509 vc-cvs-uses-locking. Don't set property here; leave that to
12510 vc-hooks.
12511 (vc-cvs-locking-user): Reflect above change. Streamlined.
12512
12513 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
12514 vc-rcs-uses-locking.
12515 (vc-rcs-locking-user): Reflect above change.
12516
125172000-09-04 Dave Love <fx@gnu.org>
12518
12519 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
12520
12521 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
12522
12523 * vc-hooks.el (vc-checkout-model): Punt to backends.
12524
12525 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
12526
12527 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
12528
12529 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
12530 New functions.
12531
12532 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
12533 New functions.
12534
12535 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
12536 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
12537
12538 * vc-hooks.el (vc-default-locking-user): New function.
12539 (vc-locking-user, vc-workfile-version): Punt to backends.
12540
125412000-09-04 Dave Love <fx@gnu.org>
12542
12543 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
12544 (vc-master-workfile-version): Moved from vc-hooks.
12545
12546 * vc-rcs-hooks.el: Fix duplicate code in last change.
12547
12548 * vc-rcs-hooks.el: Require vc-hooks when compiling.
12549 (vc-rcs-master-templates): Improve :type.
12550 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
12551 vc-master-workfile-version): Moved from vc-hooks.
12552
12553 * vc-sccs-hooks.el: Require vc-hooks when compiling.
12554 (vc-sccs-master-templates): Improve :type.
12555 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
12556
12557 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
12558
12559 * vc-cvs-hooks.el: Require vc-hooks when compiling.
12560 (vc-cvs-master-templates): Improve :type. Use
12561 vc-cvs-find-cvs-master.
12562 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
12563 from vc-hooks.
12564 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
12565
12566 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
12567 Moved to vc-cvs-hooks.
12568
12569 * vc-hooks.el: Add doc strings in various places. Simplify the
12570 minor mode setup.
12571 (vc-handled-backends): New user variable.
12572 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
12573 simplification.
12574
125752000-09-04 Dave Love <fx@gnu.org>
12576
12577 * vc.el: Some doc fixes for autoloaded and interactive functions.
12578 Fix compilation warnings from ediff stuff.
12579 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
12580
12581 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
12582
12583 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
12584
12585 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
12586
125872000-09-04 Dave Love <fx@gnu.org>
12588
12589 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
12590 New variable.
12591 (vc-make-backend-function, vc-loadup, vc-call-backend)
12592 (vc-backend-defines): New functions.
12593
12594 * vc-hooks.el: Various doc fixes.
12595 (vc-default-back-end, vc-follow-symlinks): Custom fix.
12596 (vc-match-substring): Function removed. Callers changed to use
12597 match-string.
12598 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
12599 Simplify.
12600
126012000-09-04 Dave Love <fx@gnu.org>
12602
12603 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
12604 type.
12605 (vc-sccs-project-dir, vc-search-sccs-project-dir)
12606 (vc-sccs-registered): Doc fix.
12607
12608 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
12609 (vc-cvs-registered): Doc fix.
12610
12611 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
12612 (vc-rcs-registered): Doc fix.
12613
126142000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12615
12616 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
12617
12618 * vc-hooks.el: vc-registered has been renamed
12619 vc-default-registered. Some functions have been moved to the
12620 backend specific files. they all support the
12621 vc-BACKEND-registered functions.
12622
126232000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12624
12625 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
12626
12627 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
12628
126292000-09-04 Dave Love <fx@gnu.org>
12630
12631 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
12632 menu-bar-update-hook.
12633
12634 * help.el (help-manyarg-func-alist): Add
12635 find-operation-coding-system.
12636
12637 * wid-edit.el (widget-sexp-validate): Fix garbled code.
12638
12639 * custom.el (custom-set-variables): Print message about errors in
12640 setting.
12641
126422000-09-03 Andrew Innes <andrewi@gnu.org>
12643
12644 * makefile.w32-in: Change to DOS line endings.
12645
126462000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12647
12648 * mouse.el (mouse-popup-menubar): Supply the prompt string for
12649 minor-mode keymaps, if they don't have one.
12650
126512000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12652
12653 * eshell/esh-module.el (eval-when-compile): Don't lose if
12654 esh-module.el's file name is truncated to DOS 8+3 limits.
12655
126562000-09-01 John Wiegley <johnw@gnu.org>
12657
12658 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
12659 predicate, which caused entries in the completion list to be
12660 doubled.
12661
126622000-08-30 John Wiegley <johnw@gnu.org>
12663
12664 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
12665 sending to subprocesses. Also, hook pre-command-hook if
12666 `eshell-send-direct-to-subprocesses' is non-nil.
12667 (eshell-send-direct-to-subprocesses): New config variable. If t,
12668 subprocess input is send immediately.
12669 (eshell-toggle-direct-send): New function.
12670 (eshell-self-insert-command): New function.
12671 (eshell-intercept-commands): New function.
12672 (eshell-send-input): If direct subprocess sending is enabled,
12673 don't echo any input to the Eshell buffer. Let the subprocess
12674 handle that. This requires "stty echo" in bash, for example.
12675
126762000-08-28 John Wiegley <johnw@gnu.org>
12677
12678 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
12679 completion function for Eshell's implementation of `unset'.
12680
126812000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12682
12683 * info.el (Info-directory-list): Doc fix.
12684
126852000-08-31 Peter Breton <pbreton@ne.mediaone.net>
12686
12687 * filecache.el (file-cache-add-directory-using-find): Don't quote
12688 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
12689
126902000-08-31 Kenichi Handa <handa@etl.go.jp>
12691
12692 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
12693 coding systems.
12694
126952000-08-30 Andrew Innes <andrewi@gnu.org>
12696
12697 * timer.el (run-with-idle-timer): Undo last change, so that timer
12698 is not activated immediately if Emacs is already idle. Some
12699 existing code relies on this behaviour.
12700
127012000-08-30 Miles Bader <miles@gnu.org>
12702
12703 * frame.el (set-frame-font): Do completion of font-name for
12704 interactive use.
12705
127062000-08-30 Kenichi Handa <handa@etl.go.jp>
12707
12708 * international/quail.el (quail-start-translation): Bind locally
12709 last-command-event, last-command, and this-command.
12710 (quail-start-conversion): Likewise.
12711 (quail-self-insert-command): Fix docstring.
12712
127132000-08-29 Gerd Moellmann <gerd@gnu.org>
12714
12715 * progmodes/executable.el
12716 (executable-make-buffer-file-executable-if-script-p): Check that
12717 buffer contains at least 2 characters.
12718
127192000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
12720
12721 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
12722
127232000-08-29 Dave Love <fx@gnu.org>
12724
12725 * diff-mode.el (diff-mode) <defgroup>: Add :version.
12726 (diff-mode-shared-map): Bind mouse-2.
12727 (diff-imenu-generic-expression): New variable.
12728 (diff-mode): Use it.
12729
12730 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
12731 (mouse-popup-menubar): Add minor mode menus.
12732 (popup-menu): Check for lookup-key returning number.
12733
127342000-08-29 Miles Bader <miles@gnu.org>
12735
12736 * comint.el (comint-send-input): Create overlays using the proper
12737 front/read-advance arguments.
12738
127392000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12740
12741 * ps-print.el: Even/odd pages printing. Doc fix.
12742 (ps-print-version): New version number (6.0).
12743 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
12744 (ps-background, ps-begin-file, ps-begin-job): Code fix.
12745 (ps-print-duplex-feature): Variable eliminated.
12746 (ps-even-or-odd-pages): New variable.
12747
12748 * progmodes/ebnf2ps.el: Doc fix.
12749 (ebnf-version): New version (3.3).
12750 (ebnf-user-arrow): Change variable customization to sexp.
12751 (ebnf-user-arrow): Function eliminated.
12752 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
12753
127542000-08-29 Kenichi Handa <handa@etl.go.jp>
12755
12756 * help.el (help-xref-mule-regexp): New variable.
12757 (help-make-xrefs): Handle help-xref-mule-regexp.
12758
12759 * international/mule-cmds.el (help-xref-mule-regexp-template): New
12760 variable.
12761 (describe-input-method): Temporarily activate the specfied input
12762 method to display the information.
12763 (describe-language-environment): Hyperlinks to mule related items.
12764
12765 * international/mule-diag.el (charset-multibyte-form-string): New
12766 function.
12767 (list-character-sets-1): Use charset-multibyte-form-string.
12768 (describe-character-set): New function.
12769 (describe-coding-system): Hyperlinks to safe character sets.
12770
12771 * international/quail.el (quail-help): New arg PACKAGE.
12772 Hyperlinks to mule related items.
12773 (quail-help-insert-keymap-description): Use
12774 substitute-command-keys instead of describe-bindings.
12775 (quail-translation-help): Hyperlinks to mule related items.
12776
127772000-08-28 John Wiegley <johnw@gnu.org>
12778
12779 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
12780 have a defsubst call itself. Made `eshell-flatten-list' back into
12781 a function again.
12782
12783 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
12784 catch, in case re-centering point at bottom messes up the display.
12785 This happens frequently in Emacs 21, due I believe to variable
12786 line heights.
12787
12788 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
12789 to call `find-tag-interactive'.
12790
12791 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
12792 the list of remember directories.
12793
127942000-08-28 John Wiegley <johnw@gnu.org>
12795
12796 * align.el: Test align-region-separate to see if it's a symbol.
12797
127982000-08-28 John Wiegley <johnw@gnu.org>
12799
12800 * eshell/esh-util.el (eshell-flatten-list): Made this function
12801 into a defsubst form. It gets used very frequently, although
12802 calls don't occur all that often.
12803
12804 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
12805 examining it.
12806
12807 * eshell/esh-cmd.el (eshell-rewrite-while-command):
12808 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
12809 `eshell-protect'.
12810 (eshell-copy-handles): Created a new macro for duplicating the
12811 current set of open handles. This is needed by the looping
12812 functions.
12813 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
12814 is not incorrectly stomped on.
12815
12816 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
12817 declaration for pcomplete-use-paring.
12818 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
12819 value of eshell-cmpl-use-paring.
12820 * pcomplete.el (pcomplete-use-paring): New config variable, to
12821 indicate whether paring should be used.
12822 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
12823 completion alternatives that have already been used.
12824
12825 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
12826 bound to C-c C-y, which will repeat the previous N arguments
12827 (based on prefix argument).
12828 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
12829
12830 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
12831 if there is no *Help* buffer. This is for XEmacs, which renames
12832 its help buffers uniquely. TODO: Find out what the current buffer
12833 name to delete is.
12834
12835 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
12836 first entry that correlates to a passwd/group number. Later
12837 entries (used for group/user name aliasing to multiple IDs) are
12838 ignored.
12839
12840 * eshell/em-xtra.el (eshell/expr):
12841 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
12842 (eshell-grep, eshell/diff, eshell/locate):
12843 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
12844 argument list, before passing it to the system command.
12845
12846 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
12847 `find-tag' for use at final position in Eshell buffers (which
12848 otherwise triggers an error on Emacs 21).
12849 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
12850 buffer, if it is currently bound to `find-tag'.
12851
12852 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
12853 in the list of matched Makefile names.
12854 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
12855 directory, prefer its contents to Makefile.
12856
12857 * eshell/em-dirs.el (eshell/cd): cd commands that look up
12858 directory parts (like "cd old new", or "cd =regexp"), are now case
12859 sensitive on non-Windows/DOS platforms.
12860
12861 * eshell/esh-mode.el (eshell-parse-command-input): When a user
12862 types RET after an open delimiter (like "), display a message
12863 indicating that Eshell is waiting for the closing delimiter.
12864
12865 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
12866 environment variables.
12867
12868 * eshell/em-unix.el (eshell/diff): Added logic to fail more
12869 gracefully if the user enters incorrect arguments.
12870
12871 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
12872 Eshell buffers.
12873
12874 * eshell/esh-var.el (eshell-interpolate-variable):
12875 * eshell/esh-mode.el (eshell-move-argument):
12876 * eshell/em-unix.el (eshell-du-sum-directory):
12877 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
12878 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
12879 (not (= ...)).
12880
12881 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
12882 to ensure the `preserve' flag gets propagated when doing recursive
12883 directory copies.
12884
128852000-08-28 Stefan Monnier <monnier@cs.yale.edu>
12886
12887 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
12888 Don't convert \n into \0177 in memory.
12889 (eshell-read-history, eshell-write-history): Convert \n to \0177,
12890 and back again, when reading and writing.
12891
128922000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
12893
12894 * eshell/esh-util.el (eshell-processp): Added to relieve constant
12895 testing of `fboundp' on `processp'.
12896
12897 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
12898 (eshell/jobs): Don't call process-list if it is not bound.
12899 (eshell-gather-process-output): Support systems where async
12900 subprocesses aren't supported.
12901 (eshell-scratch-buffer, eshell-last-sync-output-start): New
12902 variables.
12903
12904 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
12905 eshell-do-eval returns t.
12906 (eshell-do-pipelines-synchronously): New defmacro.
12907 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
12908 when async subprocesses aren't supported.
12909 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
12910 if async subprocesses aren't supported.
12911 (eshell-resume-command): Don't assume STATUS is a string.
12912
12913 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
12914
12915 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
12916 (eshell-close-target, eshell-get-target): Use eshell-processp.
12917 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
12918 fix.
12919 (eshell-get-target, eshell-create-handles): Doc fix.
12920
129212000-08-28 Miles Bader <miles@lsi.nec.co.jp>
12922
12923 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
12924 criterion to include commands that output something, as long as it
12925 leaves both the command and the end-of-buffer visible when the
12926 command has exited.
12927 (eshell-review-quick-commands): Adjust the help doc string
12928 accordingly.
12929
129302000-08-28 Peter Breton <pbreton@ne.mediaone.net>
12931
12932 * locate.el (locate): Cleaned up locate command's interactive prompting
12933 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
12934
12935 * filecache.el (file-cache-case-fold-search): New variable
12936 (file-cache-assoc-function): New variable
12937 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
12938 Use file-cache-case-fold-search variable
12939 (file-cache-add-file): Use file-cache-assoc-function
12940 (file-cache-delete-file): likewise
12941 (file-cache-directory-name): likewise
12942 (file-cache-debug-read-from-minibuffer): likewise
12943
129442000-08-28 Gerd Moellmann <gerd@gnu.org>
12945
12946 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
12947 (abbrev-table-name): New function.
12948 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
12949 If non-nil list local abbrev, only.
12950
129512000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
12952
12953 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
12954 from Gnus support code, and use special article copy buffer
12955 `(gnus-original-article-buffer)' instead. This allows to get rid
12956 of article-hide-headers usage (which breaks in the latest Gnus
12957 version). Thanks to Detlev Zundel.
12958
129592000-08-28 Kenichi Handa <handa@etl.go.jp>
12960
12961 * international/quail.el (quail-use-package): Hide "... loaded"
12962 message.
12963 (quail-start-translation, quail-start-conversion): Likewise.
12964
12965 * international/kkc.el (kkc-region): Hide "... loaded" message.
12966
129672000-08-27 Dave Love <fx@gnu.org>
12968
12969 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
12970
129712000-08-27 Miles Bader <miles@gnu.org>
12972
12973 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
12974
129752000-08-27 Kenichi Handa <handa@etl.go.jp>
12976
12977 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
12978 'ja-dic-cnv), not (require 'skkdic-cnv).
12979
129802000-08-26 Miles Bader <miles@gnu.org>
12981
12982 * faces.el (face-x-resources): Add entry for :inherit.
12983 * cus-face.el (custom-face-attributes): Add support for :inherit
12984 attribute. Add support for relative face heights.
12985 (custom-face-attributes-get): Treat `nil' as being a default value
12986 for :inherit (as well as `unspecified').
12987
12988 * faces.el (set-face-attribute): Update doc string.
12989 (face-attribute-name-alist): Add :inherit.
12990 (face-valid-attribute-values): Handle :inherit.
12991 (face-read-string): Rephrase prompt to be less confusing.
12992 Assume that DEFAULT is a string, since we must return a string.
12993 (face-read-integer): Use `format' to turn DEFAULT into an
12994 acceptable default for face-read-string. Match NEW-VALUE against
12995 the string "unspecified", not the symbol `unspecified', since
12996 that's what face-read-string returns.
12997 (read-face-attribute): Lookup a name for old-value in valid, and
12998 use it as a default if we find one. Treat all values from
12999 face-read-string as strings. If the default is used, don't do any
13000 more processing on the value, just use the old value directly.
13001 (read-face-and-attribute, modify-face): Tweak prompt.
13002 (read-face-name): Don't assume prompt ends with a space.
13003
13004 * faces.el (describe-face): Add support for :inherit attribute.
13005
130062000-08-25 Kenichi Handa <handa@etl.go.jp>
13007
13008 * terminal.el (terminal-emulator): Fix args to `concat'. Now
13009 concat doesn't accept interger.
13010
13011 * international/kkc.el: Remove SKK from Keywords. Require
13012 ja-dic-utl instead of skkdic-utl.
13013
13014 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
13015 Provide ja-dic-cnv instead of skkdic-cnv.
13016 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
13017 (iso-2022-7bit-short): Add safe-charsets property.
13018 (skkdic-convert-postfix): Search Japanese chou-on character in
13019 addition to Hiragana character.
13020 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
13021 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
13022 (batch-skkdic-convert): Likewise.
13023
13024 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
13025 Provide ja-dic-utl instead of skkdic-utl.
13026 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
13027
130282000-08-24 Dave Love <fx@gnu.org>
13029
13030 * disp-table.el (standard-display-default): Make the test of `l'
13031 useful.
13032
13033 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
13034 mod sample text.
13035
13036 * international/iso-ascii.el: Make pilcrow convenient string
13037 consistent with section.
13038 (iso-ascii-display): Set up multibyte characters as well as
13039 unibyte.
13040
130412000-08-24 Kenichi Handa <handa@etl.go.jp>
13042
13043 * international/mule-cmds.el (reset-language-environment): Set
13044 default-process-coding-system to '(undecided . iso-latin-1), which
13045 makes process I/O almost consistent with file I/O. Call this
13046 function when mule-cmds.el[c] is loaded.
13047
130482000-08-22 Andrew Innes <andrewi@gnu.org>
13049
13050 * makefile.w32-in: New file.
13051
130522000-08-22 Miles Bader <miles@lsi.nec.co.jp>
13053
13054 * comint.el (comint-output-filter): Compare end of
13055 comint-last-output-overlay with the start of the newly inserted
13056 text, not the end, when deciding whether to extend it.
13057 Set saved-point's insertion type to advance after insertion.
13058
13059 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
13060 since this is now done independently of font-lock mode.
13061
130622000-08-21 Gerd Moellmann <gerd@gnu.org>
13063
13064 * server.el (server-kill-new-buffers): New user option.
13065 (server-existing-buffer): New buffer-local variable.
13066 (server-visit-files): When using an existing buffer, set
13067 server-existing-buffer to t.
13068 (server-buffer-done): If server-kill-new-buffers is t, kill the
13069 buffer, unless it was already present before visiting it with
13070 Emacs server.
13071
130722000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
13073
13074 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
13075 even if the display doesn't support colors: some displays will
13076 support bold/underline faces.
13077
130782000-08-21 Gerd Moellmann <gerd@gnu.org>
13079
13080 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
13081
13082 * startup.el (command-line): If user's init file had an error,
13083 add explanatory text to *Messages*.
13084
130852000-08-21 Kenichi Handa <handa@etl.go.jp>
13086
13087 * man.el (Man-getpage-in-background): Decode the process output by
13088 the system locale coding system.
13089
130902000-08-20 Dave Love <fx@gnu.org>
13091
13092 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
13093 Don't test x-popup-menu.
13094 (function) <complete-function>: Complete only fbound symbols.
13095 <validate, value>: New.
13096 (variable) <complete-function>: Complete only bound symbols.
13097 (coding-system): Add :base-only, :complete-function, :validate,
13098 :value, :prompt-match.
13099 (widget-coding-system-prompt-value): Use read-coding-system and
13100 act on :base-only.
13101 (editable-field): Add :help-echo.
13102 (widget-push-button-gui, widget-push-button-cache)
13103 (widget-gui-action, widget-editable-list-gui): COmment out, along
13104 with uses.
13105 (widget-at): Make arg optional.
13106 (widget-echo-help): Adjust for current help-echo calling sequence.
13107 (widget-specify-field, widget-specify-button)
13108 (widget-specify-insert, widget-get-sibling, widget-image-find)
13109 (widget-convert, widget-insert, widget-leave-text)
13110 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
13111 (widget-setup, widget-field-find, widget-before-change)
13112 (widget-after-change, widget-default-complete)
13113 (widget-default-create, widget-default-delete)
13114 (widget-push-button-value-create, editable-field)
13115 (widget-field-prompt-value, widget-field-validate)
13116 (widget-choice-value-create, widget-choice-action)
13117 (widget-choice-validate, widget-checklist-add-item)
13118 (widget-radio-add-item, widget-radio-chosen)
13119 (widget-radio-value-inline, widget-editable-list-value-create)
13120 (widget-editable-list-entry-create)
13121 (widget-documentation-link-add)
13122 (widget-documentation-string-value-create)
13123 (widget-regexp-validate, widget-file-complete)
13124 (widget-sexp-validate, widget-plist-convert-widget)
13125 (widget-plist-convert-widget, widget-alist-convert-widget)
13126 (widget-alist-convert-widget, widget-color-complete): Simplify,
13127 particularly to avoid bindings which aren't optimized out.
13128
13129 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
13130 Doc fix.
13131 (down-list, backward-up-list, up-list, kill-sexp)
13132 (backward-kill-sexp, mark-sexp): Make arg optional.
13133 (lisp-complete-symbol): Add optional arg PREDICATE.
13134
13135 * cus-start.el: Add display-buffer-reuse-frames,
13136 file-coding-system-alist.
13137
131382000-08-20 Gerd Moellmann <gerd@gnu.org>
13139
13140 * startup.el (command-line): Clear realized faces after
13141 modifying TTY color mappings.
13142
131432000-08-20 Miles Bader <miles@gnu.org>
13144
13145 * faces.el (face-attr-match-p): Don't return true if ATTRS are
13146 merely a subset of FACE's attributes.
13147
131482000-08-19 Miles Bader <miles@gnu.org>
13149
13150 * comint.el (comint-output-filter): Save the point with a marker,
13151 not just a buffer position.
13152
13153 * international/mule.el (set-buffer-process-coding-system): Make
13154 interactive prompt less confusing.
13155
131562000-08-19 Gerd Moellmann <gerd@gnu.org>
13157
13158 * hilit-chg.el: General cleanup of doc strings, comments and
13159 code formatting.
13160
131612000-08-19 Miles Bader <miles@gnu.org>
13162
13163 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
13164 Compiler macro removed; beginning-of-line is no longer always
13165 equivalent to forward-line, in the presence of fields.
13166
13167 * comint.el (comint-output-filter): Remove ad-hoc saving of
13168 restriction, and just use save-restriction, now that it works
13169 correctly. Don't adjust comint-last-input-start to account for
13170 our insertion; it shouldn't have moved because we don't use
13171 insert-before-markers anymore. Comment out call to
13172 `force-mode-line-update'; why is it here?
13173
13174 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
13175 while checking for prompt to delete. Use `forward-line 0'
13176 instead of beginning-of-line.
13177 (gud-filter): Temporarily widen gud comint buffer while
13178 examining output.
13179
131802000-08-18 Stefan Monnier <monnier@cs.yale.edu>
13181
13182 * progmodes/sh-script.el: Big bag of typos.
13183
13184 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
13185 check since ispell-process is not bound when ispell is not yet loaded.
13186
131872000-08-18 Dave Love <fx@gnu.org>
13188
13189 * image.el (find-image): Copy `spec' before using plist-put.
13190
131912000-08-18 Gerd Moellmann <gerd@gnu.org>
13192
13193 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
13194 `portugues'.
13195
13196 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
13197 backward-kill-sexp, analogous to kill-sexp.
13198
13199 * progmodes/icon.el (icon-indent-line)
13200 (icon-is-continuation-line): Handle comments specially.
13201
132022000-08-17 Ken Stevens <k.stevens@ieee.org>
13203
13204 * ispell.el: Set to standard author/maintainer/keyword fields.
13205 Fine tuning to menu map appearance and operation, and added help.
13206 Remove `start' and `end' error messages when compiling.
13207 (ispell-choices-win-default-height): Fixed comment string.
13208 (ispell-dictionary-alist-1): Fixed regexp in castellano and
13209 castellano8 dictionaries.
13210 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
13211 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
13212 dictionary, added italiano dictionary.
13213 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
13214 word character
13215 (ispell-tex-skip-alists): Added psfig support.
13216 (ispell-skip-html): Renamed from ispell-skip-sgml.
13217 (ispell-begin-skip-region-regexp, ispell-skip-region)
13218 (ispell-minor-check): Improved html skipping support to skip across
13219 code, and recognize `&' commands without propper `;' syntax;
13220 (ispell-process-line): Fix alignment error when manually
13221 correcting spelling.
13222 (ispell): Fix comment string.
13223 (ispell-add-per-file-word-list): Always put word list on new line.
13224
132252000-08-17 Gerd Moellmann <gerd@gnu.org>
13226
13227 * format.el (format-encode-run-method): Fix error message to say
13228 `encode' instead of `decode'. Use save-window-excursion around
13229 shell-command-on-region as in format-decode-run-method because
13230 shell-command-on-region can display a buffer with error output.
13231 (format-decode): Don't record undo information for the decoding.
13232 (format-annotate-function): Add parameter FORMAT-COUNT. Make
13233 that number part of the temporary buffer name so that more than
13234 one decoding using a temporary buffer can happen safely.
13235
13236 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
13237 of `A-z' in the regexp.
13238
13239 * hilit-chg.el: Fix typos in commentary.
13240
13241 * help.el (view-emacs-news): Rewritten for new naming scheme
13242 for old NEWS files.
13243
13244 * startup.el (command-line): Pop to *Messages* in case an error
13245 is signaled while loading user-init-file.
13246
132472000-08-17 Andreas Schwab <schwab@suse.de>
13248
13249 * files.el (insert-directory): Don't lose original file name,
13250 undoing an undocumented change.
13251
132522000-08-17 Alex Schroeder <alex@gnu.org>
13253
13254 * sql.el (sql-magic-go): Use comint-bol.
13255 (sql-copy-column): Use comint-line-beginning-position.
13256 (comint-line-beginning-position): Define a replacement for
13257 comint-line-beginning-position if it is not fboundp.
13258
132592000-08-17 Alex Schroeder <alex@gnu.org>
13260
13261 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
13262 it didn't have any effect anyway.
13263
132642000-08-17 Alex Schroeder <alex@gnu.org>
13265
13266 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
13267 --pset and pager=off instead of sending \\o|cat at the beginning
13268 of the session.
13269
132702000-08-17 Miles Bader <miles@gnu.org>
13271
13272 * progmodes/octave-inf.el: Add compatibility definition of
13273 comint-line-beginning-position.
13274
132752000-08-17 Kenichi Handa <handa@etl.go.jp>
13276
13277 * startup.el (normal-top-level): Look in each dir in load-path for
13278 a leim-list.el file too. This assures of loading leim-list.el
13279 that is created at Emacs installation time even if a user have his
13280 own leim-list.el.
13281
132822000-08-17 Miles Bader <miles@gnu.org>
13283
13284 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
13285 foreground color to black if the background is dark.
13286
132872000-08-16 Stefan Monnier <monnier@cs.yale.edu>
13288
13289 * loadhist.el (unload-feature): Typo.
13290
13291 * finder.el (finder-compile-keywords):
13292 * cus-dep.el (custom-make-dependencies): Add local-variable settings
13293 to the generated file.
13294
13295 * mail/mh-e.el (mh-make-local-vars):
13296 Replace make-variable-buffer-local with make-local-variable.
13297
13298 * play/landmark.el:
13299 * options.el (Edit-options-{set,toggle,t,nil}):
13300 * mail/mailabbrev.el (mail-abbrevs-mode):
13301 * textmodes/tex-mode.el (tex-expand-files):
13302 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
13303
13304 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
13305
13306 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
13307 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
13308 Allow going past the last element.
13309 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
13310 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
13311 (cvs-mouse-toggle-mark): Don't move point.
13312 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
13313
13314 * progmodes/compile.el (grep): Provide a default set of files.
13315 (next-error): Docstring fix.
13316 (compilation-find-file): Avoid find-file (fails in a dedicated window).
13317
13318 * emacs-lisp/easy-mmode.el (define-minor-mode):
13319 Use `symbol-value' to keep the byte-compiler quiet.
13320
13321 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
13322 (diff-find-source-location): New fun, extracted from diff-goto-source.
13323 (diff-goto-source): Use it.
13324 (diff-next-complex-hunk, diff-filter-lines): New function.
13325 (diff-apply-hunk): New command.
13326
13327 * smerge-mode.el (smerge-mode-menu): Doc fix.
13328
13329 * msb.el (msb-mode): Define it in terms of define-minor-mode.
13330
133312000-08-16 Dave Love <fx@gnu.org>
13332
13333 * windmove.el (windmove) <defgroup>: Add :version.
13334
13335 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
13336 (goto-address-fontify-p, goto-address-highlight-p)
13337 (goto-address-url-face, goto-address-url-mouse-face)
13338 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
13339 (goto-address-url-regexp): Use thing-at-point-url-regexp.
13340 (goto-address-fontify, goto-address-at-mouse): Simplify,
13341 (goto-address-at-point): browse-url-url-at-point,
13342 goto-address-find-address-at-point can return nil.
13343 (goto-address-find-address-at-point): Return nil on failure.
13344
13345 * align.el (align) <defgroup>: Add :version.
13346
13347 * calculator.el (calculator): Add :version.
13348 (calculator): Use two lines for calculator window if `modeline'
13349 face is boxed.
13350
13351 * play/5x5.el: Doc fixes.
13352 (5x5) <defgroup>: Add :version.
13353
13354 * play/fortune.el (fortune) <defgroup>: Add :version.
13355 (fortune-append): Fix error message.
13356 (fortune-from-region): Doc fix.
13357
13358 * play/pong.el (pong): Doc fix.
13359
13360 * play/morse.el: Keywords, commentary, autoloads.
13361
133622000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
13363
13364 * desktop.el (desktop-save): Don't look at symbol-value of a
13365 member of minor-mode-alist, unless it is boundp.
13366
133672000-08-16 Sam Steingold <sds@gnu.org>
13368
13369 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
13370 `while'; use `with-current-buffer' instead of `save-excursion'.
13371 Removed unnecessary kludges now that "*Buffer List*" is excluded.
13372
133732000-08-16 Kenichi Handa <handa@etl.go.jp>
13374
13375 * international/ccl.el (declare-ccl-program): Docstring modified.
13376 (ccl-execute-with-args): Likewise.
13377
133782000-08-16 Miles Bader <miles@gnu.org>
13379
13380 * progmodes/sql.el: Add compatibility definition of
13381 comint-line-beginning-position.
13382
133832000-08-15 Gerd Moellmann <gerd@gnu.org>
13384
13385 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
13386 'buffer-menu' property.
13387 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
13388 fails.
13389 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
13390 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
13391 wasn't killed.
13392
13393 * buff-menu.el (list-buffers-noselect): Don't display the
13394 *Buffer List* buffer.
13395
13396 * font-lock.el: Require jit-lock to prevent a very late
13397 `Loading jit-lock' message.
13398
13399 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
13400 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
13401 mail address.
13402
134032000-08-15 Miles Bader <miles@gnu.org>
13404
13405 * textmodes/ispell.el (ispell-graphic-p): New constant.
13406 (ispell-choices-win-default-height, ispell-help): Use
13407 `ispell-graphic-p' instead of `xemacsp'.
13408
134092000-08-15 Dave Love <fx@gnu.org>
13410
13411 * simple.el: Autoload widget-convert when compiling.
13412 (mail-user-agent): Doc fix.
13413
13414 * help.el (function-called-at-point, variable-at-point): Use
13415 with-syntax-table.
13416 (help-manyarg-func-alist): Add insert-and-inherit.
13417
13418 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
13419
13420 * delsel.el (delsel-unload-hook): New function.
13421
13422 * find-file.el: Doc fixes. Move provide to end.
13423 (ff) <defgroup>: Add :link.
13424 (ff-goto-click): Deleted.
13425 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
13426 Use mouse-set-point.
13427
13428 * textmodes/tildify.el: Doc fixes.
13429 (tildify) <defgroup>: Add:version.
13430
13431 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
13432 (glasses-custom-set): Use set-default, not set.
13433 (minor-mode-alist): Propertize the lighter.
13434 (glasses-mode): Provide optional arg.
13435
13436 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
13437 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
13438 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
13439 option. Provide :type.
13440 (cwarn-configuration): Provide :type.
13441 (cwarn-mode): Doc fix.
13442
13443 * add-log.el (change-log-merge): Doc fix.
13444 (change-log-redate): New command.
13445
13446 * net/browse-url.el (browse-url-filename-alist): Add a clause for
13447 Doze and Dog.
13448 (browse-url): Use dolist, not mapcar.
13449 (browse-url-at-point): Check for null url.
13450 (browse-url-event-buffer, browse-url-event-point): Functions
13451 deleted.
13452 (browse-url-at-mouse, browse-url-netscape): Simplify.
13453
13454 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
13455 modes.
13456 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
13457 Fix previous change to mapcan.
13458 (msb--init-file-alist, msb--add-separators)
13459 (msb--make-keymap-menu): Simplify.
13460 (msb--choose-file-menu): Use copy-sequence.
13461 (msb-mode-map): Add title to keymap.
13462 (msb-unload-hook): New function.
13463
13464 * bs.el: Fix indentation.
13465 (bs) <defgroup>: Add :links.
13466 (bs-show): Doc fix.
13467 (bs-apply-sort-faces): Don't use window-system.
13468 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
13469
134702000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
13471
13472 * calendar/timeclock.el (timeclock-file): Run .timelog through
13473 convert-standard-filename.
13474
134752000-08-14 Gerd Moellmann <gerd@gnu.org>
13476
13477 * emacs-lisp/authors.el: New file.
13478
13479 * paren.el (show-paren-priority): New user option.
13480 (show-paren-function): Set overlay priorities to
13481 show-paren-priority.
13482
134832000-08-14 Miles Bader <miles@gnu.org>
13484
13485 * comint.el (comint-bol): Use `forward-line 0' instead of calling
13486 beginning-of-line with inhibit-field-text-motion bound.
13487
134882000-08-14 Gerd Moellmann <gerd@gnu.org>
13489
13490 * calendar/timeclock.el: New file.
13491
134922000-08-14 David Ponce <david@dponce.com>
13493
13494 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
13495 `widget-button-click'. so that one can use left mouse button to
13496 click on dialog buttons.
13497
134982000-08-14 Emmanuel Briot <briot@gnat.com>
13499
13500 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
13501 identifiers, since XML is case sensitive
13502
135032000-08-12 Miles Bader <miles@gnu.org>
13504
13505 * comint.el (comint-output-filter): Don't bother frobbing
13506 window-start, it doesn't seem to be necessary.
13507
13508 * comint.el (comint-send-string, comint-send-region): Make into
13509 real functions. Snapshot the prompt before sending.
13510
135112000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13512
13513 * info.el (Info-find-emacs-command-nodes): Rewrite to use
13514 technique similar to Info-index, instead of relying on specific
13515 names of relevant Index nodes.
13516 (Info-goto-emacs-command-node): Bind Info-history to nil when
13517 going to the first node found by Info-find-emacs-command-nodes.
13518
135192000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13520
13521 * menu-bar.el (menu-bar-help-menu): Add a :help string.
13522
135232000-08-10 Miles Bader <miles@gnu.org>
13524
13525 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
13526
135272000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13528
13529 * info.el (Info-file-list-for-emacs): More elements for the
13530 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
13531 and woman manuals.
13532
135332000-08-10 Miles Bader <miles@lsi.nec.co.jp>
13534
13535 * comint.el (comint-send-input): Make the newline boundary overlay
13536 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
13537 (comint-output-filter): Use `insert' instead of
13538 `insert-before-markers'. Extend comint-last-output-overlay when
13539 necessary since we can't rely on insert-before-markers to do it.
13540 * gud.el (gud-filter): Use `with-current-buffer' instead of
13541 save-excursion when inserting the output, so that point gets
13542 updated correctly; the old method relied on a rather dodgy
13543 side-effect of comint-output-filter to avoid the effect of
13544 save-excursion.
13545
135462000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13547
13548 * files.el (recover-file): Call insert-directory instead of
13549 invoking `ls' directly.
13550
135512000-08-10 Miles Bader <miles@gnu.org>
13552
13553 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
13554 (comint-last-prompt-overlay): New variables.
13555 (comint-output-filter): Implement prompt highlighting.
13556 (comint-snapshot-last-prompt): New function.
13557 (comint-send-input): Snapshot the last prompt.
13558 Use comint-highlight-input-face.
13559 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
13560 Use defface instead of defcustom.
13561 (send-invisible, comint-send-eof): Snapshot the last prompt.
13562 (comint-delchar-or-maybe-eof): Use comint-send-eof.
13563 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
13564
135652000-08-09 Stefan Monnier <monnier@cs.yale.edu>
13566
13567 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
13568 (regexp-opt-group): Use a list of chars for `letters'.
13569 (regexp-opt-charset): `chars' is now a list of chars.
13570 Use a char-table rather than a vector so it works for multibyte chars.
13571
13572 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
13573 Set cvs-minor-current-files to the selected fileinfo.
13574 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
13575 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
13576
135772000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
13578
13579 * files.el (insert-directory): Don't call access-file on
13580 directories on DOS and Windows.
13581
135822000-08-09 Kenichi Handa <handa@etl.go.jp>
13583
13584 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
13585 longer if necessary.
13586 (ccl-embed-code): Call ccl-embed-data to store CODE in
13587 ccl-program-vector.
13588
135892000-08-09 Miles Bader <miles@gnu.org>
13590
13591 * comint.el (comint-output-filter): Properly handle the case where
13592 the text surrounded by comint-last-output-overlay was deleted.
13593
135942000-08-08 Gerd Moellmann <gerd@gnu.org>
13595
13596 * info.el (Info-insert-dir): Use Info-additional-directory-list if
13597 non-nil.
13598 (Info-file-list-for-emacs): Remove "info" from the list because
13599 that leads to trying to use the documentation from file `info'
13600 in various situations where it isn't appropriate, for instance
13601 C-h C-k C-h i.
13602
13603 * ffap.el (ffap-read-file-or-url-internal): Handle case that
13604 DIR and/or STRING are nil.
13605
13606 * progmodes/compile.el (compilation-setup): Make variable
13607 compilation-error-screen-columns buffer-local, as some comment
13608 in the code suggests it should be.
13609
13610 * files.el (auto-mode-interpreter-regexp): New variable.
13611 (set-auto-mode): Use it.
13612
13613 * indent.el (indent-for-tab-command): Doc fix.
13614
13615 * mouse-sel.el (mouse-sel-mode): Doc fix.
13616
13617 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
13618 labels.
13619
13620 * help.el (print-help-return-message): When
13621 display-buffer-reuse-frames is set, let the help window been quit,
13622 instead of deleting it, which might delete a reused frame.
13623
136242000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
13625
13626 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
13627 rename a directory to a name that differs only by its letter case.
13628
136292000-08-08 Kenichi Handa <handa@etl.go.jp>
13630
13631 * international/quail.el (quail-define-rules): Handle Quail decode
13632 map correctly. Add code for supporting annotations.
13633 (quail-install-decode-map): New function.
13634 (quail-defrule-internal): New optional arguments decode-map and
13635 props.
13636 (quail-advice): New function.
13637
136382000-08-07 Sam Steingold <sds@gnu.org>
13639
13640 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
13641 `defconst', `define-condition', `with-slots'.
13642 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
13643
136442000-08-03 Miles Bader <miles@gnu.org>
13645
13646 * comint.el (comint-use-prompt-regexp-instead-of-fields):
13647 New variable.
13648 (comint-prompt-regexp, comint-get-old-input): Document dependence on
13649 comint-use-prompt-regexp-instead-of-fields.
13650 (comint-send-input): Add `input' field property to stuff we send to
13651 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
13652 (comint-output-filter): Add `output' field property to process
13653 output, if comint-use-prompt-regexp-instead-of-fields is nil.
13654 (comint-replace-by-expanded-history)
13655 (comint-get-old-input-default, comint-show-output)
13656 (comint-backward-matching-input, comint-forward-matching-input)
13657 (comint-next-prompt, comint-previous-prompt): Use field
13658 properties if comint-use-prompt-regexp-instead-of-fields is nil.
13659 (comint-line-beginning-position): New function.
13660 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
13661 (comint-replace-by-expanded-history-before-point): Use
13662 comint-line-beginning-position and line-end-position.
13663 (comint-last-output-overlay): New variable.
13664 (comint-mode): Make `comint-last-output-overlay' buffer-local.
13665
13666 * shell.el (shell-prompt-pattern): Doc change.
13667 (shell-backward-command): Use line-beginning-position.
13668
13669 * gud.el (gud-gdb-complete-command): Use
13670 comint-line-beginning-position.
13671
13672 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
13673 comint-bol doesn't actually go to the beginning of the line.
13674
13675 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
13676 if comint-use-prompt-regexp-instead-of-fields is non-nil.
13677 (try-expand-line-all-buffers): Likewise.
13678
13679 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
13680 explicitly matching comint-prompt-regexp.
13681 (sql-copy-column): Use comint-line-beginning-position instead of
13682 explicitly matching comint-prompt-regexp.
13683
13684 * progmodes/octave-inf.el (inferior-octave-complete): Use
13685 comint-line-beginning-position.
13686
13687 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
13688
13689 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
13690 looking for a prompt, use `forward-line 0' instead of
13691 `beginning-of-line', to avoid getting caught by an input field.
13692
136932000-08-07 Gerd Moellmann <gerd@gnu.org>
13694
13695 * files.el (shell-quote-wildcard-pattern): Make sure to return
13696 PATTERN, in the Unix case.
13697
136982000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
13699
13700 * play/zone.el (zone): Discard any pending input before running
13701 the randomly-chosen pgm.
13702
137032000-08-07 Kenichi Handa <handa@etl.go.jp>
13704
13705 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
13706 checking the existence of any multibyte characters.
13707
137082000-08-06 Gerd Moellmann <gerd@gnu.org>
13709
13710 * help.el (describe-mode): Test minor-mode symbol for being
13711 bound before testing its value for being nil.
13712
13713 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
13714 `first', `second', and `third'.
13715
13716 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
13717 (second): Make it an alias for `cadr'.
13718
137192000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
13720
13721 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
13722 types of display support faces now.
13723
137242000-08-05 Gerd Moellmann <gerd@gnu.org>
13725
13726 * pcvs.el (require): Require `cl' during compilation, only.
13727
13728 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
13729 (toplevel): Remove `remq' and `remove' from autoloads.
13730 (cl-fake-autoloads): New variable. If set, arrange for an error
13731 when CL functions etc. are autoloaded.
13732
137332000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
13734
13735 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
13736
13737 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
13738 popped up, but the user clicks outside the menu, return an empty
13739 regexp (that causes unhighlight-regexp to have no effect).
13740
13741 * menu-bar.el (menu-bar-games-menu): Add Zone.
13742
13743 * hi-lock.el (toplevel): Require font-lock.
13744
137452000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13746
13747 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
13748 (ebnf-8-bit-chars): New var for bug fix.
13749 (ebnf-string): Bug fix.
13750
137512000-08-03 Sam Steingold <sds@gnu.org>
13752
13753 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
13754 instead of `buffer-string'.
13755 (require 'cl): Always, not just when compiling.
13756 `ignore-errors' in `interactive', `list*', `defun*' &c make this
13757 necessary.
13758
137592000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
13760
13761 * international/mule-cmds.el (select-safe-coding-system): Make
13762 the message text about selecting a safe coding system more clear.
13763
137642000-08-02 Gerd Moellmann <gerd@gnu.org>
13765
13766 * hi-lock.el: New file.
13767
13768 * play/zone.el: New file.
13769
13770 * replace.el (occur): Set tab-width in the *Occur* buffer to the
13771 value of tab-width in the original buffer. Choose a line number
13772 format that's a multiple of the original buffer's tab width, so
13773 that lines appear right.
13774
13775 * textmodes/ispell.el (ispell): New function, replacing an alias.
13776 Spell-check active region if in transient-mark-mode and mark
13777 is active; otherwise spell-check buffer.
13778
137792000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13780
13781 * ps-mule.el: Fix a customization problem on
13782 ps-mule-font-info-database-default.
13783
137842000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
13785
13786 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
13787 display-mouse-p instead of window-system.
13788 (ebrowse-member-mode-map): Ditto.
13789
137902000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13791
13792 * progmodes/ebnf2ps.el: Update ps-print functions call.
13793 Indentation fix. Doc fix.
13794 (ebnf-version): New version number (3.2).
13795 (ebnf-format-color, ebnf-begin-job): Code fix.
13796
137972000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
13798
13799 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
13800 font lock support on window-system.
13801 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
13802
13803 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
13804 display-color-p, if fboundp, instead of window-system.
13805
138062000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
13807
13808 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
13809 instead of window-system.
13810
13811 * wid-edit.el (widget-choose): Use display-mouse-p instead of
13812 window-system.
13813 (widget-choice-mouse-down-action): Use display-popup-menus-p
13814 instead of window-system.
13815
13816 * strokes.el (strokes-file): Run the file name through
13817 convert-standard-filename.
13818 (strokes-mode): Call display-mouse-p instead of looking at
13819 window-system. Change the error message accordingly.
13820
13821 * progmodes/cpp.el (toplevel): Support faces on tty's.
13822
13823 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
13824 (lm-plot-square, lm-init-display): Don't use window-system.
13825
13826 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
13827 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
13828
13829 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
13830 instead of looking at window-system.
13831
138322000-07-30 Gerd Moellmann <gerd@gnu.org>
13833
13834 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
13835 of testing if iswitchb-prepost-hooks is bound, because the
13836 latter will always be true when invoking a recursive minibuffer
13837 from an active Iswitchb buffer.
13838
138392000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
13840
13841 * files.el (shell-quote-wildcard-pattern): New function.
13842 (insert-directory): Call it. Only prepend "\" to command on Unix
13843 and GNU/Linux systems.
13844
138452000-07-30 Gerd Moellmann <gerd@gnu.org>
13846
13847 * eshell/esh-groups.el: Change custom :link file names
13848 from `eshell.info' to `eshell'.
13849
138502000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
13851
13852 * dired.el (dired-build-subdir-alist): Expand subdirectory names
13853 correctly in recursive ange-ftp listings.
13854
138552000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13856
13857 * ps-print.el: Fix bug 1: if ps-font-size-internal,
13858 ps-header-font-size-internal and
13859 ps-header-title-font-size-internal variables are not set,
13860 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
13861 face text property is (foreground-color . COLOR) or
13862 `(background-color . COLOR)', ps-print crashes. Doc fix.
13863 (ps-print-version): New version number (5.2.4).
13864 (ps-plot-region): Code fix.
13865 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
13866 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
13867 Bug fix 2.
13868
138692000-07-30 Milan Zamazal <pdm@freesoft.cz>
13870
13871 * glasses.el (glasses-make-readable): Fix uncapitalization of
13872 identifiers like `myXMLDocument'.
13873
138742000-07-28 Karl Fogel <kfogel@red-bean.com>
13875
13876 * mail/mail-hist.el (mail-hist-previous-input)
13877 (mail-hist-next-input): Do the obvious code factorization.
13878 (mail-hist-retrieve-and-insert): New func, contains common
13879 code of above two.
13880 If inserting a message body, leave point at top.
13881
138822000-07-28 Sam Steingold <sds@gnu.org>
13883
13884 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
13885 Use `<=', not `<' to compare times!
13886 (ange-ftp-ls): Remove.
13887
138882000-07-27 Gerd Moellmann <gerd@gnu.org>
13889
13890 * play/cookie1.el: Add explanation of how to make cookie.el
13891 compatible with strfile(1) to comment.
13892
13893 * subr.el (remove, remq): New functions.
13894
13895 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
13896 escape `*' in regexps.
13897 (midnight-find): Reverse order of arguments in the funcall of
13898 TEST.
13899
13900 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
13901 and `.class'.
13902
13903 * play/meese.el: Add Commentary section.
13904
139052000-07-27 Alex Schroeder <alex@gnu.org>
13906
13907 * sql.el (sql-ms): Added autoload cookie.
13908 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
13909 (sql-oracle): Ditto.
13910 (sql-help): Doc change.
13911
13912 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
13913 types and exceptions.
13914
139152000-07-27 Alex Schroeder <alex@gnu.org>
13916
13917 * sql.el (sql-placeholder-history): New variable.
13918 (sql-query-placeholders-and-send): New function that will query
13919 the user and replace placeholders with user input.
13920 (sql-oracle): If running on NT, set comint-input-sender to
13921 sql-query-placeholders-and-send.
13922
13923 (sql-stop): If in the SQLi buffer, insert stop notification, else
13924 present it as a message.
13925
139262000-07-27 Alex Schroeder <alex@gnu.org>
13927
13928 * sql.el (sql-input-ring-separator): Doc change.
13929 (sql-input-ring-file-name): Doc change.
13930 (sql-interactive-mode): Use `sql-input-ring-separator' and
13931 `sql-input-ring-file-name' to set the comint-mode equivalents
13932 without making them local variables.
13933 (sql-stop): Don't bind `sql-input-ring-separator' and
13934 `sql-input-ring-file-name' dynamically to their comint-mode
13935 equivalents.
13936
139372000-07-27 Kenichi Handa <handa@etl.go.jp>
13938
13939 * international/mule.el (register-char-codings): New function.
13940 (make-coding-system): Handle `safe-chars' specification in the arg
13941 PROPERTY.
13942
13943 * international/mule-cmds.el
13944 (find-coding-systems-region-subset-p): This function deleted.
13945 (sort-coding-systems-predicate): New variable.
13946 (sort-coding-systems): New function.
13947 (find-coding-systems-region): Use
13948 find-coding-systems-region-internal.
13949 (find-coding-systems-string): Use find-coding-systems-region.
13950 (find-coding-systems-for-charsets): Check
13951 char-coding-system-table.
13952 (select-safe-coding-system-accept-default-p): New variable.
13953 (select-safe-coding-system): Mostly rewritten. New argument
13954 ACCEPT-DEFAULT-P.
13955 (select-message-coding-system): Call select-safe-coding-system
13956 with ACCEPT-DEFAULT-P arg.
13957 (reset-language-environment): Reset default-sendmail-coding-system
13958 to the default value iso-latin-1.
13959 (set-language-environment): Don't set the obsolete variable
13960 charset-origin-alist.
13961
13962 * international/codepage.el (cp-coding-system-for-codepage-1):
13963 Give `safe-chars' property to make-coding-system.
13964
13965 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
13966 calling select-message-coding-system twice.
13967
13968 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
13969 instead of `safe-charsets'.
13970 (cyrillic-alternativnyj): Likewise.
13971 (ccl-encode-alternativnyj): Don't check the charset
13972 cyrillic-iso8859-5.
13973
139742000-07-27 Kenichi Handa <handa@etl.go.jp>
13975
13976 * composite.el (compose-chars-after): Preserve match data.
13977
139782000-07-26 Sam Steingold <sds@gnu.org>
13979
13980 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
13981 (ange-ftp-real-file-newer-than-file-p): New function.
13982 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
13983 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
13984
13985 * tooltip.el (tooltip-float-time): Removed (use `float-time').
13986 * midnight.el (midnight-float-time): Ditto.
13987
139882000-07-26 Andreas Schwab <schwab@suse.de>
13989
13990 * files.el (normal-backup-enable-predicate): Correct
13991 interpretation of the return value of compare-strings.
13992
139932000-07-26 Gerd Moellmann <gerd@gnu.org>
13994
13995 * isearch.el (isearch-resume): New function.
13996 (isearch-done): Add something to command-history to resume
13997 the search.
13998 (isearch-yank-line, isearch-yank-word): Use
13999 buffer-substring-no-properties instead of buffer-substring.
14000
14001 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
14002 of flyspell-mouse-map.
14003
14004 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
14005 duplicate definition.
14006 (makefile-mode): Remove duplicate setting of local-abbrev-table.
14007
14008 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
14009 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
14010
140112000-07-25 Sam Steingold <sds@gnu.org>
14012
14013 * net/ange-ftp.el: Get modtime over the net.
14014 (ange-ftp-file-modtime): New function.
14015 (ange-ftp-write-region, ange-ftp-insert-file-contents)
14016 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
14017 Use it.
14018 (ange-ftp-dot-to-slash): New function.
14019 (ange-ftp-fix-name-for-vms): Use it.
14020
14021 * midnight.el (midnight-buffer-display-time): Use
14022 `with-current-buffer'.
14023
140242000-07-25 Gerd Moellmann <gerd@gnu.org>
14025
14026 * find-dired.el: Update copyright notice.
14027 (find-dired): Offer to kill a running `find'.
14028
14029 * enriched.el (enriched-face-ans): For a `foreground-color'
14030 property, return '(("x-color" COLOR))' so that COLOR will be
14031 output as a parameter of the x-color annotation. Likewise for the
14032 `background-color' property. In the case of normal face
14033 properties, don't return annotations for unspecified foreground
14034 and background face attributes.
14035
140362000-07-25 Kenichi Handa <handa@etl.go.jp>
14037
14038 * language/japan-util.el (japanese-katakana-region): Fix handling
14039 HANKAKU argument.
14040
140412000-07-25 Miles Bader <miles@gnu.org>
14042
14043 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
14044 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
14045 constrain-to-field.
14046
140472000-07-24 Andrew Innes <andrewi@gnu.org>
14048
14049 * timer.el (timer-activate-when-idle): Add optional parameter
14050 DONT-WAIT. Update docstring.
14051 (run-with-idle-timer): Specify extra parameter to
14052 timer-activate-when-idle, so that timer will be activated
14053 immediately if Emacs is already idle.
14054
14055 * w32-fns.el (w32-using-nt): Fix docstring.
14056
140572000-07-24 Dave Love <fx@gnu.org>
14058
14059 * mouse.el (popup-menu): Set last-command-event.
14060 (mouse-major-mode-menu-prefix): Declare.
14061
140622000-07-24 Gerd Moellmann <gerd@gnu.org>
14063
14064 * textmodes/flyspell.el: Update to author's version 1.5d.
14065
14066 * progmodes/hideshow.el: Update copyright notice.
14067
14068 * vcursor.el: Set maintainer to FSF, since author cannot
14069 be reached.
14070
140712000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
14072
14073 * info.el (Info-goto-emacs-key-command-node): Leave a space after
14074 the prompt.
14075
14076 * mouse.el (popup-menu): Run the keymap through indirect-function,
14077 in case it was defined with define-prefix-key. If the menu is a
14078 list of keymaps, look up the binding of user's choice in each one
14079 of the keymaps.
14080 (mouse-popup-menubar): If the global and local menu-bar keymaps
14081 don't have a prompt string, create one and insert it into the
14082 keymap. Don't barf if current-local-map returns nil.
14083
140842000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
14085
14086 * dired.el (dired-sort-R-check): Added to allow recursive listing
14087 to be undone.
14088 (dired-sort-other): Use it.
14089
140902000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14091
14092 * Release of cc-mode 5.27
14093
140942000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14095
14096 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
14097 c-beginning-of-statement-1 that caused a bad case of recursion
14098 which could consume a lot of CPU in large classes in languages
14099 that have in-expression classes (i.e. Java and Pike).
14100
14101 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
14102 statements before top level constructs (i.e. case 6 is moved
14103 before case 5 and is now case 4) to catch in-expression
14104 classes in top level expressions correctly.
14105
141062000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14107
14108 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
14109 objc-method-intro. Case 4 removed and case 5I added.
14110
14111 * cc-langs.el (c-append-paragraph-start): New variable used by
14112 c-common-init to get paragraph-start correct.
14113 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
14114 initialize paragraph-start to make it correct both with and
14115 without the javadoc special case.
14116
14117 * cc-mode.el (java-mode): Use c-append-paragraph-start to
14118 initialize paragraph-start for javadoc markup.
14119
14120 * cc-vars.el (c-style-variables-are-local-p): Incompatible
14121 change by defaulting this to t. It's motivated by the
14122 confusing behavior that otherwise arise from the style system
14123 when editing both java and non-java files at the same time
14124 (see the comments about style setting in c-common-init).
14125
141262000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14127
14128 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
14129 similar to the one in c-fill-paragraph to check the fill
14130 prefix from the adaptive fill function for sanity.
14131
141322000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14133
14134 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
14135 defun block.
14136
a30eb617
DL
141372000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14138
14139 * cc-align.el (c-lineup-multi-inher): Handle lines with
14140 leading comma nicely. Extended to handle member initializers
14141 too.
14142
14143 * cc-engine.el: (c-beginning-of-inheritance-list,
14144 c-guess-basic-syntax): Fixed recognition of inheritance lists
14145 when the lines begins with a comma.
14146
a30eb617
DL
14147 * cc-vars.el (c-offsets-alist): Changed default for
14148 member-init-cont to c-lineup-multi-inher since it now handles
14149 member initializers and indents better for leading commas.
14150
141512000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14152
14153 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
14154 handling that caused class open lines to be recognized as
14155 statement-conts in some cases.
14156
14157 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
14158 guessed by the adaptive fill function unless point is on the
14159 first line of a block comment.
14160
14161 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
14162 when the buffer ends with a macro continuation char.
14163
14164 * cc-engine.el (c-guess-basic-syntax): Added support for
14165 function definitions as statements in Pike. The first
14166 statement in a lambda block is now labeled defun-block-intro
14167 instead of statement-block-intro.
14168
14169 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
14170 so that the class surrounding point is selected, not the one
14171 innermost in the state.
14172
14173 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
14174 recognition of switch labels having hanging multiline
14175 statements.
14176
14177 * cc-engine.el (c-beginning-of-member-init-list): Broke out
14178 some code in c-guess-basic-syntax to a separate function.
14179 * cc-engine.el (c-just-after-func-arglist-p): Fixed
14180 recognition of member inits with multiple line arglists.
14181 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
14182 member-init-cont when the commas are in funny places.
14183
141842000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14185
14186 * cc-defs.el (c-auto-newline): Removed this macro since it's
14187 not used anymore.
14188
14189 * cc-engine.el (c-looking-at-bos): New helper function.
14190 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
14191 inexpr and toplevel classes apart in Pike.
14192
14193 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
14194 of case 9A.
14195
14196 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
14197 constant, since "class" can introduce an in-expression class
14198 in Pike nowadays.
14199
142002000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14201
14202 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
14203 indentation on cpp-macro lines.
14204
14205 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
14206 a syntax modifier like comment-intro, to make it possible to
14207 get syntactic indentation for preprocessor directives. It's
14208 incompatible wrt to lineup functions on cpp-macro, but it has
14209 no observable effect in the 99.9% common case where cpp-macro
14210 is set to -1000.
14211
142122000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14213
14214 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
14215 member-init-cont when the preceding arglist is several lines.
14216
142172000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14218
14219 * cc-styles.el (c-style-alist): The basic offset for the BSD
14220 style corrected to 8.
14221
142222000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14223
14224 * cc-styles.el (c-style-alist): Adjusted the indentation of
14225 brace list openers in the gnu style.
14226
142272000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14228
14229 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
14230
14231 * cc-cmds.el (c-electric-brace, c-electric-slash,
14232 c-electric-star, c-electric-semi&comma, c-electric-colon,
14233 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
14234 when c-syntactic-indentation is nil.
14235
14236 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
14237 we were left at comments preceding the first statement when
14238 reaching the beginning of the buffer.
14239
14240 * cc-vars.el (c-syntactic-indentation): New variable to turn
14241 off all syntactic indentation.
14242
142432000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14244
14245 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
14246 between the text and the block comment ender when it hangs,
14247 depending on how many there are before the fill.
14248
142492000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14250
14251 * cc-engine.el (c-beginning-of-closest-statement): New helper
14252 function to go back to the closest preceding statement start,
14253 which could be inside a conditional statement.
14254 * cc-engine.el (c-guess-basic-syntax): Use
14255 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
14256
14257 * cc-engine.el (c-guess-basic-syntax): Better handling of
14258 arglist-intro, arglist-cont-nonempty and arglist-close when
14259 the arglist is nested inside parens. Cases 7A, 7C and 7F
14260 changed.
14261
14262 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
14263 up-to-date with javadoc 1.2.
14264
142652000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14266
14267 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
14268 multiline Pike type decls.
14269
142702000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14271
14272 * cc-cmds.el (c-indent-new-comment-line): Always break
14273 multiline comments in multiline mode, regardless of
14274 comment-multi-line.
14275
142762000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14277
14278 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
14279 fully::qualified::names in C++ member init lists. Preamble in
14280 case 5D changed.
14281
142822000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14283
14284 * cc-langs.el (c-common-init): Handling of obsolete variables
14285 moved to c-initialize-cc-mode. More compatible style override
14286 when using global style variables.
14287 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
14288 variables moved here.
14289
a30eb617
DL
14290 * cc-styles.el (c-make-styles-buffer-local): Flag style
14291 variable localness in c-style-variables-are-local-p to make
14292 the compatibility measure in c-common-init work well.
14293
14294 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
14295 longer contain set-from-style.
14296 * cc-styles.el (c-initialize-builtin-style): Don't check for
14297 set-from-style on c-special-indent-hook.
14298 * cc-styles.el (c-copy-tree): Obsolete. The standard function
14299 copy-alist is sufficient now.
14300
14301 * cc-styles.el (c-set-style, c-set-style-1,
14302 c-get-style-variables): Fixes to variable initialization so
14303 that duplicate entries in styles have the same effect
14304 regardless of DONT-OVERRIDE.
14305
14306 * cc-styles.el (c-set-style-2): Fixed bug where the
14307 initialization of inheriting styles failed when the
14308 dont-override flag is set.
14309
14310 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
14311 on this.
14312
143132000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14314
14315 * cc-defs.el (c-forward-comment): Removed the workaround
14316 introduced in 5.38 since it had worse side-effects. If a line
14317 contains the string "//\"", it regarded the // as a comment
14318 start since the \ temporarily doesn't have escape syntax.
14319
eb04d6cd 143202000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
14321
14322 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
14323 ada-xref.el before ada-prj.el, so that the Project menu is created
14324 when ada-prj tries to add to it.
14325 (ada-activate-keys-for-case): Suppress the characters that are not
14326 part of the Ada syntax. Better compatibility with else-mode
14327 (ada-adjust-case-interactive): When auto-casing is not active,
14328 correctly insert newlines (used to insert only ^M). Prevent the
14329 syntax table from being changed in case of an error
14330 (or '_' becomes part of a word and some commands are confused).
14331 Do nothing if ada-auto-case is nil.
14332 (ada-after-keyword-p): Ignore keywords that are also attributes
14333 (ada-batch-reformat): Update usage comment
14334 (ada-call-from-contextual-menu): New function
14335 (ada-case-read-exceptions): Reinitialize the casing exception list
14336 first to nil first, so that the casing exception file can be
14337 shared.
14338 (ada-check-defun-name): Handles "configure" keyword for gnatdist
14339 files.
14340 (ada-compile-goto-error): Fix regexp used to detect a file:line
14341 anywhere in the error message
14342 (ada-contextual-menu-last-point): New variable
14343 (ada-create-keymap): If the variable delete-key-deletes-forward is
14344 t on XEmacs, it means that DEL should delete one character
14345 forward.
14346 (ada-create-menu): Use :included instead of :visible for XEmacs.
14347 New submenu "Options".
14348 (ada-end-stmt-re): Correctly indent "select ... then abort"
14349 statements.
14350 (ada-fill-comment-paragraph): Correctly delete all leading '--'
14351 even if they don't match ada-fill-comment-prefix Fix handling of
14352 paragraphs on the first or last line of a file.
14353 (ada-format-paramlist): Fix handling of default parameter values.
14354 (ada-get-body-name): New function.
14355 (ada-get-current-indent): Optimized by searchling directly for an
14356 existing generic part or a statement outside of it. Handle
14357 ada-indent-align-comments when indenting comments Replaced some
14358 regexps by testing directly the next character. This results in a
14359 huge speedup on some files. New indentation scheme for renames
14360 statements. Stop looking for the 'while' or 'for' associated with
14361 a 'loop' at the first semicolon encountered. A "return" can also
14362 match an anonymous access subprogram declaration.
14363 (ada-get-indent-noindent): Ignore strings and comments when
14364 looking for the keywords "record" and "private".
14365 (ada-goto-matching-decl-start): When matching "if", make sure we
14366 are not in fact seeing "end if". Ignore "when" statements except
14367 when initial keyword was "begin". Fix handling of nested
14368 procedures. Add a recursive call to this function to skip over
14369 other 'end' statmts. Fix indentation for "when .. => begin"
14370 (ada-in-open-paren-p): Fix indentation for complex boolean
14371 expressions, where 'and then', 'or else' and parenthesis
14372 statements are mixed up.
14373 (ada-in-paramlist-p): Skip comments while searching for the
14374 beginning Fix handling of operator declarations.
14375 (ada-indent-align-comments): New variable
14376 (ada-indent-current): Change the syntax table only in the
14377 protected section, so that we are sure it is restored correctly.
14378 (ada-indent-on-previous-lines): Use ada-use-indent and
14379 ada-with-indent Correctly indent "select ... then"
14380 (ada-indent-region): Slight speedup.
14381 (ada-indent-renames): New variable.
14382 (ada-last-which-function-subprog, ada-last-which-function-line):
14383 New variables
14384 (ada-looking-at-semi-private): Correctly indent the 'private'
14385 keyword when it is the first word in a package declaration.
14386 (ada-loose-case-word): Stop searching if at the end of the buffer.
14387 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
14388 even if point is not initially at the end of the word.
14389 (ada-matching-decl-start-re): Add "when".
14390 (ada-mode): Add support for abbrev-mode, outline-mode and
14391 which-func-mode Override the old find-file.el entry in
14392 ff-special-constructs since it is using the obsolete
14393 ada-spec-suffix variable
14394 (ada-no-auto-case): New function
14395 (ada-scan-paramlist): When parsing the argument type, accept
14396 spaces (as in "X 'Class", generated by Rational Rose).
14397 (ada-other-file-name): No longer loads the other file.
14398 (ada-popup-menu): Save and restore the current buffer and cursor
14399 position before and after displaying the menu.
14400 (ada-search-ignore-complex-boolean): New function.
14401 (ada-uncomment-region): Emacs21 already knows how to delete
14402 comments not starting in the first column.
14403 (ada-use-indent): New variable
14404 (ada-which-function): New function.
14405 (ada-with-indent): New variable
14406 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
14407 can be batch-compiled from the command line.
14408
14409 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
14410 Add to the menu when the file is loaded, not in ada-mode-hook.
14411 Add -toolbar to the default ddd command Switches moved from
14412 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
14413 ada-prj-default-comp-opt
14414 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
14415 Reference Manual to the menu
14416 (ada-check-current): rewritten as a call to ada-compile-current
14417 (ada-compile): Removed.
14418 (ada-compile-application, ada-compile-current, ada-check-current):
14419 Set the compilation-search-path so that compile.el automatically
14420 finds the sources in src_dir. Automatic scrollong of the
14421 compilation buffer. C-uC-cC-c asks for confirmation before
14422 compiling
14423 (ada-compile-current): New parameter, prj-field
14424 (ada-complete-identifier): Load the .ali file before doing
14425 processing
14426 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
14427 conform to gnatmake's behavior.
14428 (ada-find-file-in-dir): New function
14429 (ada-find-references): Set the environment variables for gnatfind
14430 (ada-find-src-file-in-dir): New function.
14431 (ada-first-non-nil): Removed
14432 (ada-gdb-application): Add support for jdb, the java debugger.
14433 (ada-get-ada-file-name): Load the original-file first if not done
14434 yet.
14435 (ada-get-all-references): Handles the new ali syntax (parent types
14436 are found between <>).
14437 (ada-initialize-runtime-library): New function
14438 (ada-mode-hook): Always load a project file when a file is opened,
14439 so that the casing exceptions are correctly read.
14440 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
14441 (ada-parse-prj-file): Use find-file-noselect instead of find-file
14442 to open the project file, since the latter does not work with
14443 speedbar Get default values before loading the prj file, or the
14444 default executable file name is wrong. Use the absolute value of
14445 src_dir to initialize ada-search-directories and
14446 compilation-search-path,... Add the standard runtime library to
14447 the search path for find-file.
14448 (ada-prj-default-debugger): Was missing an opening '{'
14449 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
14450 variables.
14451 (ada-prj-default-gnatmake-opt): New variable
14452 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
14453 buffers, the project file is the default one Save the windows
14454 configuration before displaying the menu.
14455 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
14456 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
14457 ...) regexp-quote identifiers names to support operators +,
14458 -,... in regexps.
14459 (ada-remote): New function.
14460 (ada-run-application): Erase the output buffer before starting the
14461 run Support remote execution of the application. Use
14462 call-process, or the arguments are incorrectly parsed
14463 (ada-set-default-project-file): Reread the content of the active
14464 project file, not the one from the current buffer When a project
14465 file is set as the default project, all directories are
14466 automatically associated with it.
14467 (ada-set-environment): New function
14468 (ada-treat-cmd-string): New special variable ${current}
14469 (ada-treat-cmd-string): Revised. The substitution is now done for
14470 any ${...} substring
14471 (ada-xref-current): If no body was found, compiles the spec
14472 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
14473 compiler to get rid of command line length limitations.
14474 (ada-xref-get-project-field): New function
14475 (ada-xref-project-files): New variable
14476 (ada-xref-runtime-library-specs-path)
14477 (ada-xref-runtime-library-ali-path): New variables
14478 (ada-xref-set-default-prj-values): Default run command now does a
14479 cd to the build directory. New field: main_unit Provide a default
14480 file name even if the current buffer has no prj file.
14481
14482 * ada-prj.el:
14483 Rewritten to show a tabbed-dialog.
14484 (ada-prj-add-ada-menu): Remove the map and name parameters.
14485 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
14486 New function
14487 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
14488 (ada-prj-load-from-file): New function
14489 (ada-prj-save): Always save fields that depend on the current buffer
14490 (ada-prj-show-value): New function
14491
14492 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
14493 Ada mode. This will allow us to display the Ada menu in any buffer
14494 we want (for project items).
14495 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
14496 number of spaces in the header.
14497
144982000-07-24 Dave Love <fx@gnu.org>
14499
14500 * ediff-init.el (ediff-region-help-echo): Bind face-help.
14501
145022000-07-23 Noah Friedman <friedman@splode.com>
14503
14504 * type-break.el (type-break): perform autosave.
14505 Suggested by Stephen Gildea <gildea@intouchsys.com>.
14506 (type-break-do-query): Cancel query schedule while performing
14507 actual query, to avoid possibility of a second query being made
14508 while first one is already in progress.
14509 (type-break-time-stamp-format): New variable.
14510 (type-break-time-stamp): New function.
14511 (type-break-time-warning): Use it.
14512 (type-break-keystroke-warning): Use it.
14513 (type-break-noninteractive-query): Use it.
14514
14515 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
14516 cookie.
14517 Use add-minor-mode to set minor-mode-alist, if available.
14518 (eldoc-echo-area-use-multiline-p): New user option.
14519 (eldoc-echo-area-multiline-supported-p): New variable.
14520 (eldoc-docstring-format-sym-doc): Use them.
14521 (eldoc-mode): If not using idle timers, append to local post and
14522 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
14523 (eldoc-display-message-no-interference-p): Don't interfere with
14524 edebug.
14525 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
14526 (eldoc-function-arglist): New function.
14527 (eldoc-function-argstring): Use it.
14528
14529 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
14530 auto save directory exists before calling directory-files.
14531
145322000-07-23 Dave Love <fx@gnu.org>
14533
14534 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
14535 ^o, ^u.
14536
145372000-07-21 Dave Love <fx@gnu.org>
14538
14539 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
14540 now passed to the function. It now works properly.
14541
14542 * smerge-mode.el (smerge-mode-menu): Fill it out.
14543
145442000-07-20 Gerd Moellmann <gerd@gnu.org>
14545
14546 * info-look.el (info-lookup): If *info* is shown in another frame
14547 on the same display, select that frame, instead of switching to
14548 the Info buffer in another window of the selected frame.
14549
14550 * simple.el (universal-argument-map): Bind numeric keypad keys
14551 kp-0 to kp-9 and kp-subtract.
14552 (digit-argument): Handle these keys.
14553
145542000-07-20 Dave Love <fx@gnu.org>
14555
14556 * net/goto-addr.el (goto-address-fontify): Don't bother with
14557 buffer-modified and read-only stuff -- irrelevant with overlays.
14558 Put an extra property on the overlays and use it to clean up in
14559 case goto-address is re-run.
14560
145612000-07-19 Richard M. Stallman <rms@gnu.org>
14562
14563 * timer.el (run-with-idle-timer): Doc fix.
14564
14565 * mail/mail-utils.el (mail-strip-quoted-names):
14566 Handle case where <...> appears inside "...".
14567 Use replace-match to edit the string more simply.
14568 (rmail-dont-reply-to): Cope with an unmatched ".
14569
145702000-07-19 Dave Love <fx@gnu.org>
14571
14572 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
14573 implementation.
14574
14575 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
14576 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
14577 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
14578
145792000-07-19 Gerd Moellmann <gerd@gnu.org>
14580
14581 * textmodes/refer.el: Correct maintainer's email address.
14582
14583 * progmodes/hideif.el: Correct author's email address.
14584 Fix typo in comment.
14585
14586 * xml.el: New file.
14587
14588 * mail/mailheader.el: Correct author's mail address.
14589
14590 * gnus/parse-time.el: Correct author's mail address.
14591
145922000-07-19 Colin Walters <walters@cis.ohio-state.edu>
14593
14594 * comint.el (comint-highlight-input, comint-highlight-face):
14595 New user options.
14596 (comint-input-ring-file-name): Change custom type.
14597 (comint-mode-map): Bind mouse-2.
14598 (comint-insert-clicked-input): New function.
14599 (comint-send-input): Handle input highlighting.
14600
146012000-07-18 Stefan Monnier <monnier@cs.yale.edu>
14602
14603 * mouse.el (popup-menu): New function.
14604 (mouse-major-mode-menu): Use it.
14605
146062000-07-18 Dave Love <fx@gnu.org>
14607
14608 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
14609 improvements.
14610
146112000-07-18 Gerd Moellmann <gerd@gnu.org>
14612
14613 * faces.el (face-font-selection-order)
14614 (face-font-family-alternatives): Add custom type.
14615
146162000-07-18 Dave Love <fx@gnu.org>
14617
14618 * cus-edit.el (custom-variable-reset-saved)
14619 (custom-variable-reset-standard): Remove unused bindings.
14620
14621 * rect.el (open-rectangle-line): Remove unused let.
14622
14623 * hl-line.el (hl-line-highlight): Check hl-line-mode.
14624
146252000-07-18 Gerd Moellmann <gerd@gnu.org>
14626
14627 * cdl.el: Fix `Maintainer' keyword.
14628
14629 * play/pong.el: Add author's email address.
14630
146312000-07-17 Sam Steingold <sds@gnu.org>
14632
14633 * files.el (insert-directory): Call `split-string' instead of
14634 re-implementing it.
14635
146362000-07-18 Gerd Moellmann <gerd@gnu.org>
14637
14638 * mail/vms-pmail.el: Change maintainer to FSF.
14639
14640 * net/goto-addr.el: Change maintainer to FSF.
14641
14642 * info.el (Info-title-face-alist): Removed.
14643
146442000-07-18 David Ponce <david@dponce.com>
14645
14646 * recentf.el (recentf-open-files): New command that works like
14647 `recentf-open-more-files', but shows the whole list of files (not just
14648 those omitted from the menu). Useful if you don't use a menu-bar!
14649 (recentf-open-more-files) Modified to use `recentf-open-files'.
14650
14651 (recentf-open-files, recentf-open-more-files)
14652 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
14653
14654 (recentf-dialog-mode): New mode for dialogs. You can now just type
14655 "q" to cancel the dialogs.
14656
146572000-07-18 David Ponce <david@dponce.com>
14658
14659 * recentf.el: This is a major update of recentf.el. It adds new
14660 features to better organize the recentf menu and "More..." buffer.
14661
14662 Using new provided menu filtering functions you can now organize the
14663 recent files list:
14664
14665 - by major modes
14666 - by directories
14667 - by user defined rules
14668
14669 Finally, with the new `recentf-filter-changer' customizable filter you
14670 can define a ring of filters and dynamically (via the menu) cycle on
14671 each menu organization in the ring (a la msb).
14672
146732000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
14674
14675 * eshell/eshell.el (eshell): Replace links to eshell.info with
14676 links to eshell, to avoid problems on systems where the manual is
14677 installed as `eshell'.
14678 * eshell/esh-cmd.el (eshell-cmd): Ditto.
14679 * eshell/em-smart.el (eshell-smart): Ditto.
14680 * eshell/em-banner.el (eshell-banner): Ditto.
14681 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
14682
14683 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
14684 same-file check in the MS-DOS version (it does support inodes).
14685
14686 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
14687
14688 * eshell/eshell.el (eshell-directory-name):
14689 Run default directory name through convert-standard-filename.
14690
146912000-07-18 Kenichi Handa <handa@etl.go.jp>
14692
14693 * international/mule-cmds.el (select-safe-coding-system):
14694 Fix typo in the comment.
14695
14696 * language/european.el (compound-text):
14697 Force katakana-jisx0201 to be designated to G1.
14698
14699 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
14700 Don't translate some national variant characters of latin-jisx0201.
14701 (x-ctext): Force katakana-jisx0201 to be designated to G1.
14702
14703 * international/kkc.el (kkc-after-update-conversion-functions):
14704 New variable.
14705 (kkc-update-conversion): Run functions in it at the tail.
14706
147072000-07-16 John Wiegley <johnw@gnu.org>
14708
14709 * lisp/align.el (align-newline-and-indent):
14710 Adding new function. for auto-aligning blocks of code on RET.
14711 (align-region): Fixed badly formatted minibuffer message.
14712
147132000-07-17 Kenichi Handa <handa@etl.go.jp>
14714
14715 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
14716 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
14717 the conversion list at first if appropriate.
14718 (kkc-next): Don't update kkc-next-count here.
14719 (kkc-prev): Don't update kkc-prev-count here.
14720 (kkc-show-conversion-list-update): Fix setting up of conversion
14721 list message.
14722
147232000-07-16 Stefan Monnier <monnier@cs.yale.edu>
14724
14725 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
14726
147272000-07-16 Dave Love <fx@gnu.org>
14728
14729 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
14730 function to be more specific.
14731
14732 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
14733 non-string help-echo.
14734 (widget-types-convert-widget): Defsubst it.
14735 (widget-echo-help): Try to cope with a help-echo function of two
14736 possible sorts.
14737
147382000-07-15 Jason Rumney <jasonr@gnu.org>
14739
14740 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
14741 Declare as obsolete.
14742
14743 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
14744
147452000-07-14 Gerd Moellmann <gerd@gnu.org>
14746
14747 * hilit-chg.el: Fix typo.
14748
147492000-07-14 Dave Love <fx@gnu.org>
14750
14751 * info.el (Info-mode-menu): Fix use of :help, :enable.
14752
147532000-07-14 Stefan Monnier <monnier@cs.yale.edu>
14754
14755 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
14756
147572000-07-13 Dave Love <fx@gnu.org>
14758
14759 * emacs-lisp/easymenu.el: Doc fixes.
14760 (easy-menu-remove): Defalias to ignore.
14761
14762 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
14763 Call throw correctly.
14764
147652000-07-13 Gerd Moellmann <gerd@gnu.org>
14766
14767 * faces.el (frame-background-mode): Doc fix.
14768
14769 * simple.el (eval-expression-print-length): Change custom type to
14770 allow entering nil as value.
14771
147722000-07-13 Dave Love <fx@gnu.org>
14773
14774 * progmodes/fortran.el (fortran-imenu-generic-expression):
14775 Change definition layout.
14776 (fortran-mode-menu): Reinstate customize entries.
14777
14778 * cus-edit.el (custom-group-menu-create, customize-menu-create):
14779 Use :filter, per old XEmacs code.
14780
147812000-07-12 Gerd Moellmann <gerd@gnu.org>
14782
14783 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
14784 event when deciding what to send to the terminal.
14785
147862000-07-12 Dave Love <fx@gnu.org>
14787
14788 * cus-start.el: Add optional version as 4th element of specs and
14789 use it for several things new in v21. Remove load-path. Fix type
14790 of line-number-display-limit.
14791
147922000-07-11 Dave Love <fx@gnu.org>
14793
14794 * progmodes/fortran.el: Don't require easymenu.
14795 Use repeat counts in various regexps.
14796 (fortran-mode-syntax-table): Defvar directly.
14797 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
14798 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
14799 Use defvar, not defconst.
14800 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
14801 (fortran-mode): Set fortran-comment-line-start-skip,
14802 fortran-comment-line-start-skip, dabbrev-case-fold-search.
14803 (fortran-comment-indent): Use defsubst.
14804 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
14805 Use fortran-comment-indent, not fortran-comment-indent-function.
14806 (fortran-comment-region, fortran-electric-line-number): Simplify.
14807 (fortran-auto-fill): New function.
14808 (fortran-do-auto-fill): Deleted.
14809 (fortran-find-comment-start-skip):
14810 Check for non-null comment-start-skip.
14811 (fortran-auto-fill-mode, fortran-fill-statement):
14812 Use fortran-auto-fill.
14813 (fortran-fill): Use fortran-auto-fill. Check for null
14814 comment-start-skip. Simplify final clause and use end-of-line finally.
14815
14816 * widget.el (widget-plist-member): New alias.
14817
148182000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
14819
14820 * eshell/esh-module.el (toplevel): Reference
14821 byte-compile-current-file only if it is bound.
14822
148232000-07-10 Gerd Moellmann <gerd@gnu.org>
14824
14825 * dired.el: Don't require `dired-aux'.
14826
148272000-07-10 Miles Bader <miles@lsi.nec.co.jp>
14828
14829 * dired-aux.el (dired-show-file-type): New function.
14830 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
14831 (dired-show-file-type): Add autoload.
14832
148332000-07-10 Kenichi Handa <handa@etl.go.jp>
14834
14835 * international/mule-diag.el (describe-font): Adjusted for the
14836 change of fontset-info.
14837 (print-fontset): Likewise.
14838
148392000-07-09 Stefan Monnier <monnier@cs.yale.edu>
14840
14841 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
14842
148432000-07-07 Gerd Moellmann <gerd@gnu.org>
14844
14845 * bindings.el: Bind `[delete]' to delete-char.
14846
14847 * dired.el (dired-find-alternate-file): New function.
14848 (dired-mode-map): Bind `a' to dired-find-alternate-file.
14849 (toplevel): Require dired-aux when compiling.
14850 (dired-buffers): Move defvar within file to avoid compiler warning.
14851
14852 * info.el (Info-last-search): Variable removed.
14853 (Info-search-history): New variable.
14854 (Info-search): New Info-search-history.
14855
14856 * battery.el, info-look.el: Change author's mail address.
14857
148582000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
14859
14860 * mail/rmail.el (rmail-clear-headers): Don't throw an error
14861 if rmail-ignored-headers is nil.
14862 (rmail-retry-failure): Bind rmail-ignored-headers and
14863 rmail-displayed-headers to nil.
14864
148652000-07-06 Gerd Moellmann <gerd@gnu.org>
14866
14867 * lpr.el (lpr-page-header-switches): Add `-h' switch.
14868 (print-region-1): Don't hard code `-h' here.
14869
14870 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
14871
148722000-07-01 Francesco Potorti` <pot@gnu.org>
14873
14874 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
14875 exim can use "your message" instead of "the message".
14876
148772000-07-06 Stefan Monnier <monnier@cs.yale.edu>
14878
14879 * facemenu.el: Docstrings fixes.
14880 (facemenu-get-face): Don't use internal-find-face.
14881 (facemenu-iterate): Rename arg to match the docstring.
14882
14883 * newcomment.el (uncomment-region): Be more careful when skipping
14884 backwards over `=' not to bump into BOBP.
14885
148862000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
14887
14888 * ediff-diff.el (ediff-wordify): Use syntax table.
14889 * ediff-init.el (ediff-has-face-support-p): Use
14890 ediff-color-display-p.
14891 (ediff-color-display-p): Use display-color-p, changed to defun
14892 from defsubst.
14893 Got rid of special cases for NeXT and OS/2.
14894 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
14895 face.
14896
148972000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14898
14899 * emacs-lisp/lucid.el: Require CL.
14900 (copy-tree, remprop): Remove, it's provided by CL.
14901 (map-keymap): Define in terms of cl-map-keymap.
14902 (extent-property, set-extent-end-glyph): New functions.
14903
14904 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
14905
149062000-07-05 Gerd Moellmann <gerd@gnu.org>
14907
14908 * Makefile.in (DONTCOMPILE): Add comment that the name may
14909 not be changed without changing the make-dist script.
14910
14911 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
14912 (cl-mapc): Use mapc instead of cl-old-mapc.
14913
149142000-07-05 Andrew Innes <andrewi@gnu.org>
14915
14916 * makefile.nt: Add support for `bootstrap' and related targets.
14917
149182000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14919
14920 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
14921 (easy-menu-do-define): Use `menu-item' format.
14922 Handle case where easy-menu-create-menu returns a symbol.
14923 Manually call the potential top-level filter in the function binding.
14924 (easy-menu-filter-return): New arg NAME.
14925 Convert to a keymap if MENU is an XEmacs menu.
14926 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
14927 (easy-menu-converted-items-table, easy-menu-convert-item):
14928 New var and fun to memoize easy-menu-convert-item-1.
14929 (easy-menu-do-add-item): Use it.
14930 (easy-menu-create-menu): Use easy-menu-convert-item.
14931 Wrap easy-menu-filter-return around any :filter specification.
14932 Don't convert the menu if a filter was specified.
14933 Tell easy-menu-make-symbol not to check for MENU being an expression.
14934 (easy-menu-make-symbol): New arg NOEXP.
14935
149362000-07-05 Gerd Moellmann <gerd@gnu.org>
14937
14938 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
14939 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
14940 (eval-defun): If called with prefix arg, instrument code for
14941 Edebug.
14942
14943 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
14944 similar to that of eval-defun.
14945
149462000-07-04 Dave Love <fx@gnu.org>
14947
14948 * hl-line.el (hl-line-overlay): Make it permanent-local.
14949
14950 * calendar/todo-mode.el: Replaced with a working version, based on
14951 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
14952
149532000-07-03 Miles Bader <miles@lsi.nec.co.jp>
14954
14955 * paths.el (prune-directory-list): New function.
14956 (Info-default-directory-list): Rewritten to more methodically
14957 enumerate a big list of possible info directories (based on the
14958 list used by the standalone info reader).
14959
14960 * info.el (info-initialize): Use prune-directory-list to remove
14961 non-existent directories from Info-directory-list.
14962
14963 * paths.el (Info-default-directory-list): Try a list of possible
14964 info-directories instead of a single one. Add the possible
14965 info directory "/usr/share/info".
14966
14967 * woman.el (woman-man.conf-path): Explicitly include the debian
14968 man-db config file "/etc/manpath.config".
14969 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
14970 are present in `manpath.config'.
14971 (woman-manpath): Include "/usr/share/man".
14972
149732000-07-03 Gerd Moellmann <gerd@gnu.org>
14974
14975 * frame.el (blink-cursor-mode): Don't hide cursor initially.
14976
14977 * startup.el (command-line): Initialize blink-cursor based
14978 on window-system.
14979
14980 * frame.el (blink-cursor): Default to nil if not running under
14981 a window-system.
14982
14983 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
14984 (face-x-resources): Remove duplicate entry for :font.
14985
14986 * textmodes/refer.el (refer-find-entry-internal): Use some-window
14987 instead of cycling through windows with next-window.
14988
14989 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
14990 of cycling through windows with next-window.
14991
14992 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
14993 of cycling through windows with next-window.
14994
14995 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
14996 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
14997 instead of cycling through windows with next-window.
14998
14999 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
15000 instead of cycling through windows with next-window.
15001
15002 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
15003 of cycling through windows with next-window.
15004
15005 * terminal.el (te-process-output): Use walk-windows instead of
15006 cycling through windows with next-window.
15007
15008 * server.el (server-switch-buffer): Use some-window instead of
15009 cycling through windows with next-window.
15010
15011 * window.el (some-window): New function.
15012 (walk-windows): Remove reference to walk-windows-start.
15013
15014 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
15015
150162000-07-03 Richard Stallman <rms@gnu.org>
15017
15018 * window.el (walk-windows): Guarantee termination by keeping a list
15019 of all the windows already handled.
15020
150212000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
15022
15023 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
15024 window-system.
15025
15026 * man.el (Man-notify-when-ready): Don't use window-system. If
15027 Man-notify-method is newframe, and the display is not
15028 multi-frame, select the frame created for the man page.
15029 (Man-init-defvars): Doc fix.
15030
150312000-06-28 Gerd Moellmann <gerd@gnu.org>
15032
15033 * faces.el (region): Change background color for light background.
15034
15035 * ediff-wind.el (ediff-setup-control-frame): Remove :box
15036 attribute from mode-line face of Ediff control frame.
15037
15038 * replace.el (query-replace-map): Bind `e' like `E'.
15039
150402000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
15041
15042 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
15043 Change name to "Select All".
15044
15045 * dos-fns.el (convert-standard-filename): Fix last change.
15046
150472000-06-27 Gerd Moellmann <gerd@gnu.org>
15048
15049 * help.el (describe-variable): Don't insert a second `'s' in front
15050 of the string `value is shown below'. Since the syntax-table is
15051 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
15052 an existing `'s', so that this won't be deleted.
15053
15054 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
15055 * pcmpl-unix.el: New files.
15056
150572000-06-26 Stefan Monnier <monnier@cs.yale.edu>
15058
15059 * wid-edit.el (widget-member): Use the new plist-member.
15060
150612000-06-26 Gerd Moellmann <gerd@gnu.org>
15062
15063 * replace.el (perform-replace): Undo change of 2000-04-04.
15064 Instead, move backward 1 character at the end of the loop when
15065 necessary.
15066
15067 * faces.el (fringe): Change face for different backgrounds.
15068
15069 * eshell/esh-module.el (toplevel): Load defgroup's differently;
15070 patch from John.
15071
15072 * eshell/*.el: Change spelling of the Free Software Foundation.
15073
15074 * eshell/esh-toggle.el: Removed.
15075
15076 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
15077
15078 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
15079 interactively.
15080
150812000-06-26 Alex Schroeder <alex@gnu.org>
15082
15083 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
15084 `define-key'; instead of checking `(emacs-version)' check for
15085 `set-keymap-parent' and `set-keymap-name' directly. Add entries
15086 for `;' and `o' which might be electric.
15087
15088 (sql-electric-stuff): New user option.
15089 (sql-magic-go): New function which uses `sql-electric-stuff'.
15090 (sql-magic-semicolon): New function which uses
15091 `sql-electric-stuff'.
15092
15093 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
15094 is not fboundp.
15095
15096 (sql-oracle-options): New variable.
15097 (sql-oracle): Use it.
15098
15099 (sql-imenu-generic-expression): Doc change.
15100 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
15101 is used.
15102
15103 (sql-informix): Added command line parameter "-" to force
15104 sql-informix-program to use stdout.
15105
151062000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
15107
15108 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
15109 (cp864-decode-table): Doc fix.
15110 (cp720-decode-table): New variable, supports the Arabic OEM
15111 codepage used by Windows.
15112 (cp737-decode-table): New, Greek OEM codepage used by Windows.
15113
151142000-06-23 Dave Love <fx@gnu.org>
15115
15116 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
15117 (font-lock-fontify-anchored-keywords): Use
15118 line-beginning-position.
15119 (global-font-lock-mode): Use mapc.
15120
151212000-06-23 Stefan Monnier <monnier@cs.yale.edu>
15122
15123 * eshell/esh-module.el: Require CL when compiling.
15124
151252000-06-23 Gerd Moellmann <gerd@gnu.org>
15126
15127 * comint.el (comint-substitute-in-file-name): Call replace-match
15128 with second and third arg t.
15129
15130 * cus-edit.el (custom-button-face, custom-button-pressed-face):
15131 Specify foreground color.
15132
15133 * faces.el (tool-bar, mode-line, header-line): Specify foreground
15134 color.
15135
15136 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
15137
15138 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
15139 cddr instead of cdddr.
15140
15141 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
15142 instead of copy-list.
15143
15144 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
15145 of copy-list.
15146
15147 * subdirs.el: Add eshell subdirectory.
15148
15149 * eshell: New subdirectory containing the Eshell package.
15150
15151 * pcomplete.el: New file.
15152
151532000-06-23 Paul Eggert <eggert@twinsun.com>
15154
15155 * mail/mailpost.el (post-mail-send-it): Make sure file has
15156 proper permissions from birth.
15157
15158 * files.el (basic-save-buffer-2): When temporarily setting
15159 file modes, set them to current modes plus 0200, not to 0777.
15160
15161 * emerge.el (emerge-make-temp-file): Make sure file has proper
15162 permissions from birth.
15163
151642000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
15165
15166 * files.el (make-backup-file-name-1): On DOS/Windows, run the
15167 backup file name through convert-standard-filename.
15168
15169 * dos-fns.el (convert-standard-filename): Convert leading
15170 directories as well. When long file names are supported, convert
15171 characters that are invalid in Windows file names.
15172
151732000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15174
15175 * ps-print.el: Fix bug: if ^L is the very first buffer character,
15176 ps-print crashes. New feature: page selection for printing. Create
15177 raw-text-unix coding system for XEmacs. Doc fix.
15178 (ps-print-version): New version number (5.2.3).
15179 (ps-plot-region): Bug fix.
15180 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
15181 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
15182 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
15183 funs.
15184 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
15185 (ps-last-page): New vars.
15186
151872000-06-21 Gerd Moellmann <gerd@gnu.org>
15188
15189 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
15190 empty option string.
15191
151922000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
15193
15194 * man.el (man): Doc fix.
15195
151962000-06-21 Kenichi Handa <handa@etl.go.jp>
15197
15198 * international/mule-cmds.el (set-language-info-alist): Docstring
15199 fixed.
15200
152012000-06-20 Gerd Moellmann <gerd@gnu.org>
15202
15203 * version.el (emacs-version): Use ISO date format.
15204
15205 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
15206 instead of `M-backspace'.
15207
15208 * simple.el (turn-off-auto-fill): New function.
15209
152102000-06-20 Stefan Monnier <monnier@cs.yale.edu>
15211
15212 * jit-lock.el (with-buffer-prepared-for-jit-lock):
15213 Renamed from with-buffer-prepared-for-font-lock and use
15214 inhibit-modification-hooks rather than setting *-change-functions.
15215 Update all functions to use the new name.
15216 (jit-lock-first-unfontify-pos): New semantics (and doc).
15217 (jit-lock-mode): Make non-interactive.
15218 Don't automatically turn on font-lock.
15219 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
15220 Always use jit-lock-after-change.
15221 Remove and restore font-lock-after-change-function.
15222 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
15223 (jit-lock-after-unfontify-buffer): Remove.
15224 (jit-lock-stealth-fontify):
15225 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
15226 (jit-lock-after-change): Set the `fontified' text-prop to nil.
15227
152282000-06-20 Sam Steingold <sds@gnu.org>
15229
15230 * emacs-lisp/cl-indent.el (toplevel): Indent
15231 `print-unreadable-object' properly. Untabify.
15232
152332000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15234
15235 * textmodes/reftex.el (reftex-find-citation-regexp-format):
15236 Support for bibentry.
15237 (reftex-compile-variables): Fixed problem with end of section-re.
15238
15239 * texmodes/reftex-dcr.el (reftex-view-crossref,
15240 reftex-view-crossref-from-bibtex):
15241 Deal with changed `reftex-find-citation-regexp-format'.
15242 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
15243 Replaced `remprop' with `put'.
15244 (reftex-view-crossref, reftex-view-crossref-when-idle):
15245 Support for bibentry.
15246
15247 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
15248 New entry for bibentry package.
15249
15250 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
15251 Regexp also matches "\nobibliography".
15252
15253 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
15254 Call `reftex-ensure-write-access' before doing anything.
15255 (reftex-ensure-write-access): New function.
15256
152572000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15258
15259 * progmodes/idlwave.el: File re-installed (update to version 4.2)
15260
15261 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
15262
15263 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
15264
15265 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
15266
15267
152682000-06-20 Dave Love <fx@gnu.org>
15269
15270 * faces.el (frame-background-mode): Use set-default, not set, in
15271 setter.
15272 (frame-update-faces, frame-update-face-colors): Define with
15273 defalias.
15274
15275 * enriched.el (enriched-decode-foreground)
15276 (enriched-decode-background): Don't use internal-find-face.
15277
15278 * apropos.el: Doc fixes.
15279
15280 * cus-edit.el (customize-changed-options): Check arg.
15281 (customize-version-lessp): Don't require decimal point.
15282
15283 * custom.el (defcustom, defgroup): Doc fix.
15284
15285 * newcomment.el (comment) <defgroup>: Add :version.
15286 (comment-multi-line): Doc fix.
15287
15288 * emulation/mlsupport.el (define-hooked-local-abbrev,
15289 define-hooked-global-abbrev): Fix, using define-abbrev.
15290
152912000-06-19 Gerd Moellmann <gerd@gnu.org>
15292
15293 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
15294 the whole buffer.
15295
152962000-06-19 Dave Love <fx@gnu.org>
15297
15298 * menu-bar.el (menu-bar-options-save): New function.
15299 (menu-bar-options-menu): Use it.
15300 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
15301 Simplify.
15302
153032000-06-19 Andreas Schwab <schwab@suse.de>
15304
15305 * progmodes/etags.el (tags-query-replace): Put new parameters
15306 START and END at the end, for backward compatibility.
15307
153082000-06-19 Kenichi Handa <handa@etl.go.jp>
15309
15310 * international/codepage.el:
15311 (cp-coding-system-for-codepage-1): Delete special codes for
15312 generating xxx-dos coding system because now a CCL based coding
15313 system can handle EOL conversion by default.
15314
15315 * international/mule.el (make-coding-system): Generate subsidiary
15316 coding systems for EOL handling variants even for a CCL based
15317 coding system.
15318
153192000-06-19 Kenichi Handa <handa@etl.go.jp>
15320
15321 * international/isearch-x.el (isearch-minibuffer-input-method)
15322 (isearch-minibuffer-input-method-function): These variables
15323 deleted.
15324 (isearch-with-input-method): Don't use the above variables.
15325 (isearch-process-search-multibyte-characters): Likewise. Call
15326 read-string with the arg INHERIT-INPUT-METHOD t.
15327
153282000-06-17 Stefan Monnier <monnier@cs.yale.edu>
15329
15330 * font-lock.el (font-lock-after-fontify-buffer)
15331 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
15332
15333 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
15334 Use consistent make-local-variable style for font-lock-fontified.
15335 (jit-lock-fontify-buffer):
15336 Don't bother checking for font-lock-mode and jit-lock-mode.
15337
15338 * time.el: Remove trailing ^M that prevent CVS-merging.
15339
153402000-06-16 Gerd Moellmann <gerd@gnu.org>
15341
15342 * Makefile.in (distclean): New target.
15343
153442000-06-16 Stefan Monnier <monnier@cs.yale.edu>
15345
15346 * Makefile.in (srcdir): Define for update-subdirs.
15347
153482000-06-16 Gerd Moellmann <gerd@gnu.org>
15349
15350 * find-lisp.el: New file.
15351
153522000-06-16 Andrew Innes <andrewi@gnu.org>
15353
15354 * time.el (display-time-mail-function): New variable, to allow
15355 external packages to indicate when new mail is available.
15356 (display-time-update): Use it.
15357
153582000-06-16 Kenichi Handa <handa@etl.go.jp>
15359
15360 * international/mule.el (mule-version): Change version name to
15361 SAKAKI. AOI has already been used by Meadow.
15362
15363 * international/quail.el (quail-show-guidance-buf): To find the
15364 bottom window (but minibuffer), pay attention to the height of
15365 minibuffer.
15366
153672000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
15368
15369 * arc-mode.el (archive-mode-map): Use the new menu-item format for
15370 menu-bar menus. Add help strings. Don't remove the Edit menu
15371 from the menu bar, as the menu bar has enough space now.
15372
15373 * Makefile.in (SHELL): Make sure /bin/sh is used.
15374
15375 * woman.el (woman-man-buffer): Fix bold and underlined CJK
15376 characters, which use series of two ^H characters instead of one.
15377
153782000-06-15 Gerd Moellmann <gerd@gnu.org>
15379
15380 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
15381 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
15382 functions.
15383 (Info-find-node-2): Try a case-sensitive search first, then
15384 do a case-insensitive search.
15385
15386 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
15387 tutorials.
15388
15389 * complete.el (PC-env-vars-alist): New variable.
15390 (PC-complete-as-file-name): New function.
15391 (partial-completion-mode): Initialize PC-env-vars-alist from
15392 process-environment.
15393 (PC-do-completion): Handle completion of env vars.
15394
15395 * info.el (Info-set-mode-line): Show file name in mode line,
15396 use `*Info*' instead of `Info:'.
15397
15398 * startup.el (command-line-1): Change copyright messages to year
15399 2000.
15400
154012000-06-15 Dave Love <fx@gnu.org>
15402
15403 * net/goto-addr.el (goto-address-fontify): Use keymap property,
15404 not local-map.
15405
154062000-06-15 Kenichi Handa <handa@etl.go.jp>
15407
15408 * international/mule.el (set-buffer-file-coding-system): Almost
15409 rewritten to handle `undecided' as no-op.
15410
154112000-06-14 Gerd Moellmann <gerd@gnu.org>
15412
15413 * Makefile.in: New file.
15414
15415 * Makefile: Removed.
15416
15417 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
15418 (goto-address-highlight-keymap): Bind C-c RET.
15419
154202000-06-14 Kenichi Handa <handa@etl.go.jp>
15421
15422 * mail/sendmail.el (sendmail-send-it): The temporary buffer
15423 inherits buffer-file-coding-system of the current buffer.
15424
15425 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
15426 0. Give correct argument to set-auto-coding-function.
15427 (tar-expunge): For goto-char, use (point-min), not 0.
15428 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
15429 (tar-subfile-save-buffer): Likewize.
15430
15431 * international/mule.el
15432 (after-insert-file-set-buffer-file-coding-system): Call
15433 set-buffer-file-coding-system with the arg FORCE t.
15434
154352000-06-13 Gerd Moellmann <gerd@gnu.org>
15436
15437 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
15438 nil. Contemporary sendmails issue an X-Authentication-Warning if
15439 the sender is set with `-f'.
15440
154412000-06-13 Dave Love <fx@gnu.org>
15442
15443 * help.el (describe-function-1): Kluge around cases of functions
15444 fset to subrs whose doc doesn't match their symbol-name.
15445
15446 * image.el (insert-image): Default STRING to a space.
15447
15448 * info.el Doc fixes.
15449 (Info-build-node-completions): Match Ref tags.
15450
154512000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
15452
15453 * frame.el (display-multi-frame-p, display-multi-font-p): New
15454 defaliases for display-graphic-p.
15455
15456 * hl-line.el: Fixed a typo in commentary.
15457
154582000-06-13 Kenichi Handa <handa@etl.go.jp>
15459
15460 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
15461 fixed.
15462
154632000-06-12 Dave Love <fx@gnu.org>
15464
15465 * image.el (insert-image): Save a little consing.
15466
154672000-06-12 Kenichi Handa <handa@etl.go.jp>
15468
15469 * language/tibet-util.el: Convert all tibetan-1-column characters
15470 to the corresponding tibetan characters.
15471 (tibetan-add-components): Delete code for the special treatment of
15472 'a chung.
15473
15474 * language/tibetan.el (tibetan-composable-pattern): Fix previous
15475 change.
15476 (tibetan-vowel-transcription-alist): More rules added.
15477 (tibetan-composite-vowel-alist): New variable.
15478 (tibetan-precomposition-rule-alist): More rules added.
15479
154802000-06-12 Stefan Monnier <monnier@cs.yale.edu>
15481
15482 * startup.el (command-line): Only call menu-bar-mode if interactive.
15483
15484 * thingatpt.el (toplevel symbol-properties):
15485 * textmodes/makeinfo.el (makeinfo-compile):
15486 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
15487 * progmodes/hideif.el (hif-compress-define-list)
15488 (hide-ifdef-use-define-alist):
15489 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
15490 (ange-ftp-vms-add-file-entry):
15491 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
15492 * man.el (Man-build-man-command):
15493 * mail/rnewspost.el (news-reply-header-hook):
15494 * info.el (Info-insert-dir):
15495 * emulation/mlconvert.el (backward-word, forward-word, setq):
15496 * emacs-lisp/gulp.el (gulp-send-requests):
15497 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
15498 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
15499 (byte-optimize-apply, end of file):
15500 * emacs-lisp/advice.el (ad-advice-class-completion-table)
15501 (ad-make-freeze-definition):
15502 * startup.el (command-line, command-line-1): Don't quote lambdas.
15503
15504 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
15505 (cvs-cleanup-removed): New function.
15506 (cvs-cleanup-functions): New var.
15507 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
15508 some flexibility in specifying additional entries to auto-cleanup.
15509 (cvs-quickdir): New function.
15510 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
15511 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
15512 (cvs-mode-find-file): Check that we are on a filename or dirname
15513 when invoked through a mouse-click.
15514 (cvs-full-path): Remove.
15515 (cvs-dired-action): Re-introduced.
15516 (cvs-dired-noselect): Use it.
15517 (vc-post-command-functions): use this new hook if available.
15518
15519 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
15520 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
15521 (cvs-filename-map, cvs-dirname-map): Remove.
15522 (cvs-default-action): Remove.
15523 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
15524 if the arg is really a keymap.
15525 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
15526 Don't hardcode the mapping from state (aka type) to face, but check
15527 the var cvs-fi-<type>-face instead.
15528 (cvs-fileinfo-from-entries): New function.
15529
15530 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
15531 Docstring fix.
15532 (cvs-find-file-and-jump): Change default to be safer.
15533 (cvs-mode-diff-map): Define it as a function as well.
15534 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
15535 Bind mouse-2 in this global map rather than with text-properties.
15536
15537 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
15538 file to resolve the ambiguity between C(conflict) and C(need-merge).
15539
155402000-06-12 Kenichi Handa <handa@etl.go.jp>
15541
15542 * international/mule.el (set-buffer-file-coding-system): If
15543 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
15544 unconditionally.
15545
155462000-06-12 Dave Love <fx@gnu.org>
15547
15548 * wid-edit.el (widget-specify-button): Really suppress the face if
15549 required.
15550
155512000-06-11 Gerd Moellmann <gerd@gnu.org>
15552
15553 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
15554
155552000-06-11 Stefan Monnier <monnier@cs.yale.edu>
15556
15557 * imenu.el (imenu-generic-expression): Docstring fix.
15558
15559 * composite.el (composition-function-table): Move the `put'
15560 below the autoload cookie so we can load the file before loaddefs.
15561
15562 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
15563
15564 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
15565 Handle easy-mmode-define-global-mode.
15566 For complex macros like define-minor-mode that can generate
15567 several autoload entries, try to autoload entries in the
15568 macroexpanded code.
15569
15570 * emacs-lisp/easy-mmode.el (define-minor-mode):
15571 If KEYMAP is a symbol, just use it.
15572 Use byte-compile-current-file and load-file-name to infer the
15573 proper :require to pass to defcustom.
15574 Wrap the hook var into `progn' so as not to autoload it.
15575 Add a :autoload-end cookie.
15576 Be more careful about the evaluation of KEYMAP.
15577 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
15578 (define-derived-mode): Move define-abbrev-table outside of defvar.
15579
155802000-06-10 Stefan Monnier <monnier@cs.yale.edu>
15581
15582 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
15583 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
15584 (backup-compiled-files): Ignore errors during `tar'.
15585 (bootstrap): Make autoloads before elc files.
15586
155872000-06-10 Kenichi Handa <handa@etl.go.jp>
15588
15589 * international/mule.el (set-buffer-file-coding-system): If one of
15590 undecided-XXX is specified, change only EOL conversion.
15591
15592 * international/mule-conf.el (unix): New alias for the coding
15593 system undecided-unix.
15594
155952000-06-09 Dave Love <fx@gnu.org>
15596
15597 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
15598
15599 * progmodes/executable.el: Byte compile dynamic.
15600 (executable-insert): Change custom type.
15601 (executable-find): Add autoload cookie.
15602 (executable-make-buffer-file-executable-if-script-p): New
15603 function. After Noah Friedman.
15604
15605 * files.el (after-save-hook): Customize, with
15606 executable-make-buffer-file-executable-if-script-p as an option.
15607
156082000-06-09 Kenichi Handa <handa@etl.go.jp>
15609
15610 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
15611 "tib24p-mule.bdf" for Tibetan.
15612
15613 * composite.el (decompose-composite-char): Declare it as obsolete.
15614
15615 * man.el (Man-fontify-manpage): Pay attention to underline and
15616 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
15617
156182000-06-08 Gerd Moellmann <gerd@gnu.org>
15619
15620 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
15621 Set maintainer to FSF since author isn't reachable.
15622
156232000-06-08 Dave Love <fx@gnu.org>
15624
15625 * international/mule-cmds.el (select-safe-coding-system): If
15626 DEFAULT-CODING-SYSTEM is not specified, also check the most
15627 preferred coding-system if buffer-file-coding-system is
15628 `undecided'. From Handa.
15629
156302000-06-08 Kenichi Handa <handa@etl.go.jp>
15631
15632 * international/mule.el
15633 (after-insert-file-set-buffer-file-coding-system): If the buffer
15634 size is greater than INSERTED, judget that we are not visiting.
15635
156362000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
15637
15638 * whitespace.el (defgroup whitespace): Comment out `:version'.
15639 XEmacs 20.4 has problems defining the group with this present.
15640 We'll have this commented out till get resolve the problem.
15641
156422000-06-07 John Wiegley <johnw@gnu.org>
15643
15644 * align.el (align-dq-string-modes, align-sq-string-modes)
15645 (align-open-comment-modes): Add pyhton-mode.
15646 (align-rules-list): Use get-text-property instead of
15647 text-properties-at.
15648 (align-rules-list): Add python-assignment.
15649 (align-rules-list): Change perl-comma-delimiter to
15650 basic-comma-delimiter. Use if for Perl modes and python-mode.
15651 (align-rules-list): Add python-chain-logic and
15652 basic-line-continuation.
15653
156542000-06-07 Jari Aalto <jari.aalto@poboxes.com>
15655
15656 * apropos.el (apropos-mode-hook): New user variable.
15657 (apropos-mode): Run apropos-mode-hook.
15658
156592000-06-07 David Ponce <david@dponce.com>
15660
15661 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
15662 commands. Require `wid-edit' at run-time.
15663
156642000-06-07 David Ponce <david@dponce.com>
15665
15666 * recentf.el: Added some "Commentary".
15667 (recentf-open-more-files, recentf-edit-list): Minor changes to
15668 move the point at the top of the file list. This behaviour is
15669 consistent with the menu one when the list contains a lot of
15670 files.
15671 (recentf-cleanup): Now displays the number of items removed from
15672 the list.
15673 (recentf-relative-filter) New menu filter to show filenames
15674 relative to `default-directory'.
15675
156762000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15677
15678 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
15679 with/without giving an error if PostScript printer doesn't have this
15680 kind of page size. Zebra Stripe continues or restarts on next page.
15681 Manual/automatic paper feeding. Switch or not the header.
15682 (ps-print-version): New version number (5.2.2).
15683 (ps-windows-system): Include emx as a Windows system.
15684 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
15685 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
15686 (ps-background-text): Code fix.
15687 (ps-error-handler-message, ps-user-defined-prologue)
15688 (ps-print-prologue-header, ps-printer-name)
15689 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
15690 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
15691 (ps-use-face-background): Customization fix.
15692 (ps-n-up-database): Data fix.
15693 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
15694 (ps-switch-header): New vars.
15695 (ps-xemacs-color-name, ps-face-foreground-name)
15696 (ps-face-background-name, ps-boolean-constant): New funs.
15697
156982000-06-07 Dave Love <fx@gnu.org>
15699
15700 * allout.el: New version from Manheimer.
15701
157022000-06-07 Kenichi Handa <handa@etl.go.jp>
15703
15704 * textmodes/fill.el (fill-find-break-point): Check the validity of
15705 charset.
15706
157072000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15708
15709 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
15710 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
15711 Call display-color-p and display-mouse-p instead of looking at
15712 window-system.
15713
157142000-06-06 Dave Love <fx@gnu.org>
15715
15716 * image.el (find-image): Doc fix. Return nil if image not found.
15717 (put-image, insert-image): Make STRING arg optional.
15718
157192000-06-06 Kenichi Handa <handa@etl.go.jp>
15720
15721 * language/vietnamese.el: Remove eval-when-compile.
15722 (viet-viscii-nonascii-translation-table): Define it as a
15723 translation table made from viet-viscii-decode-table.
15724 (viet-viscii-encode-table): Define it as a translation table made
15725 from the reverse map of above.
15726 (viet-vscii-nonascii-translation-table): Define it as a
15727 translation table made from viet-vscii-decode-table.
15728 (viet-vscii-encode-table): Define it as a translation table made
15729 from the reverse map of above.
15730 (ccl-decode-viscii): Use translate-character.
15731 (ccl-encode-viscii, ccl-encode-viscii-font)
15732 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
15733 Likewize.
15734
15735 * language/cyrillic.el: Remove eval-when-compile.
15736 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
15737 translation table made from cyrillic-koi8-r-decode-table.
15738 (cyrillic-koi8-r-encode-table): Define it as a translation table
15739 made from the reverse map of above.
15740 (ccl-decode-koi8): Use translate-character.
15741 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
15742 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
15743 a translation table made from cyrillic-alternativnyj-decode-table.
15744 (cyrillic-alternativnyj-encode-table): Define it as a translation
15745 table made from the reverse map of above.
15746 (ccl-decode-alternativnyj): Use translate-character.
15747 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
15748 Likewize
15749
15750 * international/mule-diag.el (non-iso-charset-alist): Specify
15751 translation table symbol instead of translation table itself.
15752 (list-block-of-chars): CHARSET may be a translation table symbol.
15753
15754 * international/mule.el (make-coding-system): If CODING-SYSTEM
15755 already exists, override it.
15756
15757 * international/fontset.el: Use family `proportional' for Tibetan
15758 fonts.
15759
15760 * international/ccl.el (ccl-compile-translate-character): Don't
15761 check if Rrr has property translation-table.
15762 (ccl-compile-map-multiple): Modified to avoid compiler warning.
15763
157642000-06-05 Gerd Moellmann <gerd@gnu.org>
15765
15766 * info.el: Bind case-fold-search to t when searching in case
15767 a user sets it to nil in a hook.
15768
157692000-06-05 Stefan Monnier <monnier@cs.yale.edu>
15770
15771 * autoarg.el (autoarg-mode, autoarg-kp-mode):
15772 * hl-line.el (hl-line-mode): Use the new :global key argument.
15773
15774 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
15775 (tar-clip-time-string): Prepend a space.
15776 (tar-grind-file-mode): Construct a string rather than modifying one.
15777 (tar-header-block-summarize): Fix docstring.
15778 Use `format' rather than an error-prone set of copy-loops.
15779
15780 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
15781 (diff-goto-source, diff-unified->context, diff-context->unified)
15782 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
15783 understand the format output by the `-p' argument to diff.
15784
15785 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
15786 (sh-re-done): Use defconst.
15787 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
15788 (sh-help-string-for-variable, sh-guess-basic-offset):
15789 Don't quote lambdas.
15790 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
15791 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
15792
15793 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
15794 (mh-letter-mode): Derive from text-mode.
15795 This implicitly means that it now calls kill-all-local-variables.
15796 Also remove the Emacs-18 compatibility code.
15797
15798 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
15799 Make use of symbol-property doc-string-elt.
15800 Use memq rather than a sequence of eq.
15801 (doc-string-elt): Fix the wrong or missing previously unused values.
15802 (autoload-print-form): New function extracted from
15803 generate-file-autoloads to allow recursion when handling progn
15804 so that defvar's and defun's docstrings are properly printed.
15805 (generate-file-autoloads): Use it.
15806
15807 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
15808 Use find-file-hooks in the minor-mode function.
15809 Be careful not to loop indefinitely in the post-command-hook function.
15810
158112000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
15812
15813 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
15814 tty's.
15815 * ediff-diff.el (ediff-exec-process): Use --binary for fine
15816 differences whenever appropriate.
15817 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
15818 * viper.el (find-file, find-file-other-window): Get viper to do
15819 wildcards.
15820
158212000-06-04 Stefan Monnier <monnier@cs.yale.edu>
15822
15823 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
15824 (jit-lock-fontify-buffer): New function for JIT refontification.
15825 (jit-lock-mode): Fix docstring.
15826 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
15827 Remove jit-lock-after-change from the _local_ hook.
15828 (jit-lock-function-1): Fix docstring.
15829
15830 * info.el (Info-on-current-buffer): Initialize info.
15831
15832 * newcomment.el (comment-indent): Ignore comment-indent-hook.
15833
15834 * progmodes/tcl.el (tcl-indent-for-comment):
15835 Ignore comment-indent-hook.
15836
15837 * emacs-lisp/easy-mmode.el: Require CL during compilation.
15838 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
15839 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
15840 and improve to use the lighter to guess the capitalization.
15841 (define-minor-mode): Inline code from easy-mmode-define-toggle.
15842 Add keyword arguments to specify global-ness or the custom group.
15843 Add local-map and help-echo properties to the lighter.
15844 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
15845 (easy-mmode-define-global-mode): New macro.
15846
158472000-06-02 Dave Love <fx@gnu.org>
15848
15849 * wid-edit.el: byte-compile-dynamic since we typically don't use
15850 all the widgets. Don't require cl or widget. Remove
15851 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
15852 (widget-read-event): Removed. Callers changed to use read-event.
15853 (widget-button-release-event-p): Renamed from
15854 button-release-event-p.
15855 (widget-field-add-space, widget-field-use-before-change):
15856 Uncustomize.
15857 (widget-specify-field): Use keymap property, not local-map.
15858 (widget-specify-button): Obey :suppress-face.
15859 (widget-specify-insert): Use modern backquote syntax.
15860 (widget-image-directory): Renamed from widget-glyph-directory.
15861 (widget-image-enable): Renamed from widget-glyph-enable.
15862 (widget-image-find): Replaces widget-glyph-find.
15863 (widget-button-pressed-face): Move defvar.
15864 (widget-image-insert): Replaces widget-glyph-insert.
15865 (widget-convert): Use keywordp.
15866 (widget-leave-text, widget-children-value-delete): Use mapc.
15867 (widget-keymap): Remove XEmacs stuff.
15868 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
15869 (widget-button-click): Don't set point at the click, but re-centre
15870 if we scroll out of window. Rewritten for images v. glyphs &c.
15871 (widget-tabable-at): Use POS arg, not point.
15872 (widget-beginning-of-line, widget-end-of-line)
15873 (widget-item-value-create, widget-sublist, widget-princ-to-string)
15874 (widget-sexp-prompt-value, widget-echo-help): Simplify.
15875 (widget-default-create): Use widget-image-insert; some rewriting.
15876 (widget-visibility-value-create)
15877 (widget-push-button-value-create, widget-toggle-value-create): Use
15878 widget-image-insert.
15879 (checkbox): Create on and off images dynamically.
15880 (documentation-link): Change :help-echo.
15881 (widget-documentation-link-echo-help): Remove.
15882
158832000-06-02 Stefan Monnier <monnier@cs.yale.edu>
15884
15885 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
15886
15887 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
15888 (easy-mmode-define-toggle, define-minor-mode): Use it.
15889 (easy-mmode-define-keymap): Docstring fix.
15890 (define-derived-mode): Default PARENT to fundamental-mode.
15891 Add the derived-mode-parent symbol-property.
15892 (easy-mmode-derived-mode-p): New function.
15893
158942000-06-02 Dave Love <fx@gnu.org>
15895
15896 * files.el (convert-standard-filename): Doc fix.
15897 (normal-backup-enable-predicate): New function.
15898 (backup-enable-predicate): Use it to replace the lambda form.
15899
15900 * calendar/todo-mode.el: [This needs more work on the outline
15901 stuff.] Doc fixes.
15902 (todo) <defgroup>: Add :version.
15903 (todo-add-category): Don't use pushnew.
15904 (todo-cmd-raise): Fix typo.
15905 (todo-top-priorities): Change temp buffer name.
15906 (todo-category-alist): Avoid redundant lambda.
15907 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
15908 Use outline-next-heading.
15909
15910 * autoarg.el: Rewritten to use define-minor-mode.
15911 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
15912 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
15913
159142000-06-02 Kenichi Handa <handa@etl.go.jp>
15915
15916 * isearch.el (isearch-other-meta-char): Fix previous change.
15917
159182000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15919
15920 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
15921 (log-edit-done): Only add the comment to the ring if it's different
15922 from the last comment entered.
15923
15924 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
15925
159262000-06-01 Dave Love <fx@gnu.org>
15927
15928 * hl-line.el: Rewritten using define-minor-mode.
15929
15930 * help.el (describe-function-1): Distinguish special form from
15931 builtin function. Sanity-check presence of arglist for builtins.
15932
159332000-06-01 Kenichi Handa <handa@etl.go.jp>
15934
15935 * international/characters.el: Fix syntax/category setting of
15936 Tibetan characters.
15937
15938 * language/tibet-util.el (tibetan-add-components): Fixes for new
15939 encoding of Tibetan characters.
15940 (tibetan-decompose-precomposition-alist): New variable.
15941 (tibetan-decompose-region): Convert precomposed characters to
15942 non-precomposed characters.
15943 (tibetan-decompose-string): Likewise.
15944 (tibetan-composition-function): Fix args to
15945 thibetan-compose-string.
15946
15947 * language/tibetan.el (tibetan-composable-pattern): More
15948 characters included.
15949 (tibetan-consonant-transcription-alist): Rule for "R" added.
15950 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
15951 "+R" added.
15952 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
15953
15954 * language/lao-util.el (lao-composition-function): Fix args to
15955 compose-string.
15956
15957 * language/thai-util.el (thai-composition-function): Fix args to
15958 compose-string.
15959
15960 * isearch.el (isearch-update): Set disable-point-adjustment to t
15961 to prevent the point moving to the end of a composition when a
15962 part of a composition is searched.
15963 (isearch-other-meta-char): If the key invoking this command can be
15964 mapped by function-key-map to a printing char, call
15965 isearch-process-search-char directly.
15966
159672000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15968
15969 * emacs-lisp/bytecomp.el:
15970 * frame.el:
15971 * international/mule-cmds.el:
15972 * international/mule-util.el:
15973 * international/mule.el:
15974 * mouse.el:
15975 * subr.el:
15976 * faces.el: Update calls to make-obsolete with a WHEN argument.
15977
15978 * byte-run.el (make-obsolete, make-obsolete-variable):
15979 Add an optional WHEN argument and change the format of the
15980 symbol-property information.
15981 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
15982 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
15983 new obsolete-symbol-property format and print WHEN if it is provided.
15984
159852000-05-31 Dave Love <fx@gnu.org>
15986
15987 * loadhist.el (loadhist-hook-functions): Remove
15988 before-change-function, after-change-function.
15989 (unload-feature): Deal with symbols which are both bound and
15990 fbound.
15991
15992 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
15993 before-change-function, after-change-function.
15994
15995 * simple.el (newline): Don't bind before-change-function,
15996 after-change-function.
15997
159982000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
15999
16000 * whitespace.el (whitespace-rescan-timer-time): Update interval
16001 set to 600 seconds (10 minutes) instead of 60 seconds since
16002 a large number of whitespace buffers causes emacs to `freeze'
16003 for a considerable amount of time.
16004
16005 * whitespace.el: Updated email address
16006
160072000-05-31 Dave Love <fx@gnu.org>
16008
16009 * add-log.el (change-log-font-lock-keywords) <function>: Add
16010 pattern for function of change.
16011 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
16012 acknowledgements patterns.
16013
160142000-05-31 Kenichi Handa <handa@etl.go.jp>
16015
16016 * isearch.el (isearch-printing-char): If keyboard coding system is
16017 being used, call isearch-process-search-multibyte-characters.
16018
16019 * international/isearch-x.el: Mostly rewritten.
16020
16021 * international/quail.el (quail-start-conversion): Don't include
16022 unhandled events in the returned events, but set them in
16023 unread-command-events. Exit if all inputs are deleted.
16024
160252000-05-30 Jason Rumney <jasonr@gnu.org>
16026
16027 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
16028
16029 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
16030 Reenable code to create initial fontsets.
16031 Use set-fontset-font in place of put-charset-property.
16032
160332000-05-30 Gerd Moellmann <gerd@gnu.org>
16034
16035 * progmodes/perl-mode.el (perl-indent-line): When looking for a
16036 label, ensure that the first colon isn't followed by another.
16037
16038 * paths.el (Info-default-directory-list): Doc fix.
16039
16040 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
16041 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
16042 send a query containing USER only, not USER@HOST.
16043
16044 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
16045 and rmail-msgend to compute the restriction at the end, instead of
16046 computing it.
16047
160482000-05-29 Gerd Moellmann <gerd@gnu.org>
16049
16050 * dabbrev.el (dabbrev-expand): Don't display messages in the
16051 echo area if the minibuffer window is active.
16052
16053 * jit-lock.el (jit-lock-mode): Add after change function to
16054 local hook.
16055
160562000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
16057
16058 * antlr-mode.el: New commands: hide/unhide actions,
16059 upcase/downcase literals.
16060 (antlr-tiny-action-length): New user option.
16061 (antlr-hide-actions): New command. Suggested by
16062 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
16063 (antlr-mode-map): New binding [C-c C-v].
16064 (antlr-mode-menu): New entries.
16065 (antlr-downcase-literals): New command.
16066 (antlr-upcase-literals): Ditto.
16067
16068 * antlr-mode.el: Minor changes: indendation, mode-name.
16069 (antlr-indent-line): Indent cpp directive at column 0.
16070 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
16071
16072 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
16073 (antlr-font-lock-additional-keywords): Workaround for intentional
16074 bug in XEmacs version of font-lock.
16075 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
16076 be used by a smarter version of `buffers-menu-grouping-function'.
16077
160782000-05-29 Gerd Moellmann <gerd@gnu.org>
16079
16080 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
16081 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
16082
160832000-05-29 Kenichi Handa <handa@etl.go.jp>
16084
16085 * international/encoded-kb.el
16086 (encoded-kbd-iso2022-designation-map): Pay attention to that
16087 charset-iso-final-char return -1 for eight-bit-control and
16088 eight-bit-graphic.
16089
160902000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
16091
16092 * speedbar.el (speedbar-use-images, speedbar-update-flag)
16093 (speedbar-easymenu-definition-base): Use display-graphic-p where
16094 available, instead of window-system.
16095
160962000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
16097
16098 * international/codepage.el (cp-coding-system-for-codepage-1): Add
16099 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
16100 coding systems.
16101
161022000-05-26 Dave Love <fx@gnu.org>
16103
16104 * disp-table.el (standard-display-underline): Don't use
16105 internal-find-face.
16106
16107 * mail/reporter.el: Maintainer change. Doc fixes.
16108 (reporter-version): Deleted.
16109
16110 * emacs-lisp/elp.el: Maintainer change.
16111 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
16112
161132000-05-26 Stefan Monnier <monnier@cs.yale.edu>
16114
16115 * add-log.el (add-change-log-entry): Merge the current entry with the
16116 previous one if the previous one is empty.
16117
161182000-05-26 Dave Love <fx@gnu.org>
16119
16120 * loadhist.el (unload-feature): Fix interactive spec [from
16121 lijnzaad@ebi.ac.uk].
16122
16123 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
16124 subr-arity to check primitives.
16125 (byte-compile-flush-pending, byte-compile-file-form-progn)
16126 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
16127 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
16128 mapcar.
16129
161302000-05-26 Kenichi Handa <handa@etl.go.jp>
16131
16132 * international/fontset.el: Set family names of non-latin charsets
16133 in default fontset to "*".
16134
16135 * international/mule-diag.el (print-fontset): Combine family part
16136 and registry part of the fontname by "-*-" instead of "-".
16137
16138 * international/mule-cmds.el (encode-coding-char): Make strings
16139 multibyte before calling encode-coding-string.
16140
161412000-05-25 Stefan Monnier <monnier@cs.yale.edu>
16142
16143 * derived.el: Fix keywords.
16144 (define-derived-mode): Only define if needed.
16145
16146 * simple.el (fill-comment, comment-column, comment-start)
16147 (comment-start-skip, comment-end, comment-indent-function)
16148 (block-comment-start, block-comment-end, indent-for-comment)
16149 (set-comment-column, kill-comment, comment-padding, comment-region)
16150 (comment-multi-line, indent-new-comment-line): Remove.
16151
16152 * bindings.el (esc-map): Change ; to comment-dwim and use the new
16153 function names for comment operations.
16154
16155 * newcomment.el: Add abundant autoload cookies.
16156 (comment-style): Don't depend on runtime data at compile-time.
16157 (comment-indent-hook): Remove.
16158 (comment-indent): Check if comment-indent-hook is bound.
16159 (comment-region): Docstring fix.
16160
161612000-05-25 Dave Love <fx@gnu.org>
16162
16163 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
16164 byte-code-function-p.
16165
16166 * mail/rmailsum.el: Add provide.
16167
16168 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
16169
16170 * smerge-mode.el (smerge-diff-switches): Don't use list* in
16171 defcustom.
16172
161732000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
16174
16175 * ediff-diff.el (ediff-exec-process): delete --binary option from
16176 non-buffer ediff jobs.
16177
161782000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16179
16180 * hilit-chg.el (highlight-changes-mode): Ask about color or
16181 grayscale support, not about window-system.
16182
16183 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
16184 window-system.
16185 (ffap-highlight): Always default to t.
16186
16187 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
16188 display-popup-menus-p instead of looking at window-system.
16189
16190 * disp-table.el (standard-display-g1, standard-display-graphic):
16191 Only refuse to use string glyphs on X and MS-Windows.
16192
16193 * avoid.el: Remove window-system from commentary, suggest to use
16194 display-*-p instead.
16195
16196 * apropos.el (apropos-print): Use display-mouse-p instead of
16197 window-system.
16198
161992000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16200
16201 * international/codepage.el (cp-decoding-vector-for-codepage):
16202 Fill up unsupported characters with their own codes. From Kenichi
16203 Handa.
16204
162052000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16206
16207 * international/mule-diag.el (describe-char-after): Use
16208 display-graphic-p instead of window-system, so that this function
16209 works on MS-DOS.
16210
162112000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16212
16213 * international/codepage.el (cp-make-coding-systems-for-codepage):
16214 Remove the eight-bit-graphic and eight-bit-control charsets from
16215 the list of charsets which we convert into `?'.
16216
162172000-05-25 Kenichi Handa <handa@etl.go.jp>
16218
16219 * international/mule-conf.el: Specify CHARSET-ID explicitely for
16220 private charsets.
16221 (mule-unicode-0100-24ff, japanese-jisx0213-1,
16222 japanese-jisx0213-2): New charsets.
16223
16224 * international/fontset.el: Setup default fontset for new charsets.
16225
162262000-05-24 Dave Love <fx@gnu.org>
16227
16228 * info.el (Info-find-node-2): Restructure [following "Vadim
16229 S. Solomin" <sovs@uic.nnov.ru>].
16230
16231 * icomplete.el: Fix header for Finder.
16232
162332000-05-24 Eric M. Ludlam <zappo@ultranet.com>
16234
16235 * rmailout.el (rmail-output-to-rmail-file): Added optional param
16236 STAY.
16237
16238 * rmail.el (rmail-automatic-folder-directives): New user variable.
16239 (rmail-show-message): Add call to `rmail-auto-file' during
16240 display.
16241 (rmail-auto-file): New function.
16242
162432000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16244
16245 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
16246 account.
16247 (ediff-test-utility,ediff-diff-mandatory-option)
16248 (ediff-reset-diff-options): Utilities for proper initialization of
16249 ediff-diff-options and ediff-diff3-options on Windows.
16250
16251 * ediff-init.el (ediff-merge-filename-prefix): New customizable
16252 variable.
16253
16254 * ediff-mult.el (ediff-filegroup-action): Use
16255 ediff-merge-filename-prefix.
16256
162572000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16258
16259 * viper-ex.el (ex-write): Set selective display to nil.
16260
162612000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16262
16263 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
16264 aliases for hebrew-iso-8bit.
16265
162662000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16267
16268 * woman.el: New version from Francis J. Wright
16269 <F.J.Wright@Maths.QMW.ac.uk>.
16270 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
16271 names in environment variables regardless of the path separator.
16272 (woman-topic-all-completions-1): Don't call file-name-directory-p
16273 on all files, since woman-file-regexp already filters out any
16274 directories.
16275
162762000-05-24 Kenichi Handa <handa@etl.go.jp>
16277
16278 * international/quail.el (quail-start-translation): Don't change
16279 modified-p of the current buffer.
16280 (quail-start-conversion): Likewise.
16281
16282 * international/kkc.el (kkc-region): Don't change modified-p of
16283 the current buffer.
16284
16285 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
16286 conform to RFC1468.
16287 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
16288
162892000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
16290
16291 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
16292 (speedbar-insert-button): Invisible text property fix.
16293 (speedbar-directory-plus): Renamed from speedbar-directory-+
16294 (speedbar-directory-minus): Renamed from speedbar-directory--
16295 (speedbar-page-plus): Renamed from speedbar-file-+
16296 (speedbar-page-minus): Renamed from speedbar-file--
16297 (speedbar-page): Renamed from speedbar-file-
16298 (speedbar-tag): Renamed from speedbar-tag-
16299 (speedbar-tag-plus): Renamed from speedbar-tag-+
16300 (speedbar-tag-minus): Renamed from speedbar-tag--
16301 (speedbar-expand-image-button-alist): Use above renames.
16302
16303 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
16304 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
16305 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
16306 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
16307 * sb-pg.xpm: Renamed from sb-file.xpm
16308 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
16309 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
16310
163112000-05-24 Kenichi Handa <handa@etl.go.jp>
16312
16313 * international/quail.el (quail-show-guidance-buf): Set
16314 current-input-method of the guidance buffer to the name of the
16315 curren input method.
16316
163172000-05-23 Stefan Monnier <monnier@cs.yale.edu>
16318
16319 * progmodes/compile.el (compile-internal): Style typo.
16320
16321 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
16322 quote vars and functions in the docstring.
16323
16324 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
16325
16326 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
16327 Don't quote lambdas.
16328
16329 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
16330
163312000-05-23 Gerd Moellmann <gerd@gnu.org>
16332
16333 * startup.el (command-line): Determine source file of compiled
16334 user init file differently. Warn if compiled user init file
16335 is older than its source file.
16336
16337 * ffap.el (ffap-url-regexp): Add `https'.
16338
163392000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
16340
16341 * files.el (make-backup-file-name-1): Replace slashes with `!'
16342 rather than `|' (which is not allowed on Windows). Replace the
16343 drive letters with a string "drive_X".
16344
163452000-05-23 Gerd Moellmann <gerd@gnu.org>
16346
16347 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
16348
16349 * files.el (interpreter-mode-alist): Add `bash2'.
16350
163512000-05-22 Dave Love <fx@gnu.org>
16352
16353 * loadhist.el (feature-symbols, file-provides, file-requires): Use
16354 mapc.
16355 (feature-file): Avoid calling symbol-name. Doc fix.
16356 (file-set-intersect, file-dependents): Use dolist, not mapcar.
16357 (loadhist-hook-functions): Add mouse-position-function.
16358 (unload-feature): Change uses of mapcar.
16359
16360 * files.el (parse-colon-path): Doc fix.
16361 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
16362 (set-auto-mode): Use mapc.
16363
16364 * complete.el (PC-look-for-include-file): Use :alnum: character
16365 class.
16366 (partial-completion-mode): Add autoload cookie.
16367
163682000-05-22 Sam Steingold <sds@gnu.org>
16369
16370 * info.el (Info-fontify-node): Fixed the call to
16371 `add-text-properties' (bug introduced on 2000-05-18).
16372
163732000-05-22 Dave Love <fx@gnu.org>
16374
16375 * bindings.el: Remove debug-ignored-errors set in other files.
16376
16377 * progmodes/etags.el: Add to debug-ignored-errors.
16378 (visit-tags-table-buffer): Clear out buffers holding old tables
16379 when making a new list.
16380 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
16381 mapc.
16382
16383 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
16384 quote keywords.
16385 (cmpl-string-case-type): Use character classes.
16386
16387 * comint.el:
16388 * textmodes/ispell.el:
16389 * imenu.el:
16390 * mail/mh-e.el:
16391 * progmodes/compile.el: Add to debug-ignored-errors.
16392
16393 * dabbrev.el: Add to debug-ignored-errors.
16394 (dabbrev-completion): Use mapc.
16395
163962000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
16397
16398 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
16399 (woman-mapcan, woman-parse-man.conf)
16400 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
16401 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
16402 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
16403 path syntax better.
16404 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
16405 (woman-manpath): Call woman-parse-man.conf.
16406 (woman-emulation): New defcustom, defaults to nroff.
16407 (woman-font-support): New defconst.
16408 (woman-use-symbol-font): New defcustom.
16409 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
16410 "Emulation".
16411 Many functions: Doc fix.
16412
164132000-05-22 Kenichi Handa <handa@etl.go.jp>
16414
16415 * international/quail.el (quail-simple-translation-keymap): Map
16416 128..255 to quail-self-insert-command.
16417 (quail-keyboard-layout-alist): Add definition for "pc102-de".
16418
164192000-05-22 Stefan Monnier <monnier@cs.yale.edu>
16420
16421 * help.el (help-manyarg-func-alist): Typo.
16422
16423 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
16424 intervals which makes it heaps simpler.
16425
16426 * newcomment.el (comment-region-internal): Go back to BEG after quoting
16427 the nested comment markers.
16428
16429 * subr.el (remove-hook): Don't turn the hook's value into a list.
16430
164312000-05-21 Dave Love <fx@gnu.org>
16432
16433 * edmacro.el (edmacro-parse-keys): Return vector if any elements
16434 are invalid characters.
16435
16436 * international/mule-util.el (detect-coding-with-priority): Use
16437 mapc. Remove redundant lambda.
16438
16439 * international/mule-diag.el (list-non-iso-charset-chars)
16440 (describe-fontset): Remove redundant lambda.
16441
16442 * emulation/crisp.el (brief-mode): New alias.
16443
16444 * emacs-lisp/ring.el (ring-elements): New function.
16445
16446 * emacs-lisp/easymenu.el (easy-menu-create-menu)
16447 (easy-menu-do-add-item): Use keywordp.
16448
16449 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
16450
16451 * replace.el: Doc and error message fixes.
16452 (replace-highlight): Use facep, not internal-find-face.
16453
164542000-05-20 Stefan Monnier <monnier@cs.yale.edu>
16455
16456 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
16457
16458 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
16459 (log-edit-insert-changelog): Drop `:' as well.
16460
16461 * log-view.el: Fix file description.
16462 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
16463 available.
16464 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
16465 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
16466
16467 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
16468 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
16469 Print a status message if the toggle is called interactively.
16470 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
16471 for global minor modes and use `defcustom' for them.
16472 Use add-minor-mode.
16473 (easy-mmode-define-derived-mode): Remove.
16474 (define-derived-mode): Fancier default docstring.
16475 (easy-mmode-define-navigation): Signal an error rather than (ding).
16476
16477 * newcomment.el (comment-styles): New `box-multi'.
16478 (comment-normalize-vars): Better default for comment-continue to
16479 avoid whitespace-only continuations.
16480 (comment-search-forward): Always move even in the no-syntax case.
16481 (comment-padright): Only obey N if it's only obeyed for padleft.
16482 (comment-make-extra-lines): Better handling of empty continuations.
16483 Use `=' for the filler if comment-start has only one character.
16484 (uncomment-region): Try handling the special `=' filler.
16485 (comment-region): Allow LINES even if MULTI is nil.
16486 (comment-box): Choose box style based on comment-style.
16487
164882000-05-20 Kenichi Handa <handa@etl.go.jp>
16489
16490 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
16491 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
16492
164932000-05-20 Kenichi HANDA <handa@etl.go.jp>
16494
16495 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
16496 and insert, not subst-char-in-region.
16497
16498 * international/mule-diag.el (list-character-sets-1): Handle
16499 charsets eight-bit-control and eight-bit-graphic.
16500 (list-iso-charset-chars): Likewise.
16501 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
16502 charactes as is. Use indent-to to align characters.
16503
16504 * international/mule-cmds.el (find-multibyte-characters): Never
16505 exclude charsets eight-bit-control and eight-bit-graphic.
16506
165072000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16508
16509 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
16510 Don't quote lambdas.
16511
16512 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
16513
165142000-05-19 Gerd Moellmann <gerd@gnu.org>
16515
16516 * gud.el (gud-jdb-directories): Doc fix.
16517
165182000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16519
16520 * newcomment.el: New file.
16521
165222000-05-19 Gerd Moellmann <gerd@gnu.org>
16523
16524 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
16525
165262000-05-18 Andreas Schwab <schwab@suse.de>
16527
16528 * dired.el (dired-between-files): Also skip lines beginning with
16529 `used'.
16530
165312000-05-18 Gerd Moellmann <gerd@gnu.org>
16532
16533 * msb.el (msb-menu-cond): Add choice `user'.
16534
165352000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16536
16537 * ps-print.el: Compatibility, customization and doc fix.
16538 (ps-printer-name-option): Replace defconst by defvar.
16539 (ps-postscript-code-directory): XEmacs compatibility.
16540 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
16541 fix.
16542 (ps-user-defined-prologue, ps-print-prologue-header)
16543 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
16544 compatibility and code fix.
16545 (ps-print-background-image, ps-print-background-text):
16546 Customization fix.
16547 (ps-line-number-start, ps-n-up-on): New vars.
16548
165492000-05-18 Espen Skoglund <esk@ira.uka.de>
16550
16551 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
16552 the indent-comment function to just return the appropriate indent.
16553
165542000-05-18 Eric M. Ludlam <zappo@ultranet.com>
16555
16556 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
16557 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
16558 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
16559
165602000-05-18 Dave Love <fx@gnu.org>
16561
16562 * info.el (Info-fontify-node): Add intangible property as well as
16563 invisible.
16564
16565 * calendar/appt.el (appt-make-list): Match all lines of entry.
16566 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
16567
165682000-05-18 Kenichi Handa <handa@etl.go.jp>
16569
16570 * international/mule-diag.el (describe-char-after): Call
16571 internal-char-font, not char-font. If internal-char-font returns
16572 nil, display "-- none --".
16573
165742000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16575
16576 * image.el (image-type-available-p): Don't reference image-types
16577 if it isn't bound.
16578
165792000-05-17 Stefan Monnier <monnier@cs.yale.edu>
16580
16581 * autoarg.el (autoarg-mode): Typo in the :set argument.
16582
165832000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16584
16585 * startup.el (command-line-1): Don't signal an error if the
16586 directory for auto-save-list files does not yet exist.
16587
165882000-05-17 Kenichi Handa <handa@etl.go.jp>
16589
16590 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
16591
165922000-05-16 Stefan Monnier <monnier@cs.yale.edu>
16593
16594 * subr.el (remove-hook): `setq' hook-value, not `set'.
16595
165962000-05-16 Sam Steingold <sds@gnu.org>
16597
16598 * info.el (debug-ignored-errors): More errors to ignore.
16599
166002000-05-16 Dave Love <fx@gnu.org>
16601
16602 * cus-edit.el: Don't require cl or easymenu.
16603 (custom-variable-prompt): Test standard-value property, not
16604 user-variable-p.
16605
166062000-05-16 Sam Steingold <sds@gnu.org>
16607
16608 * subr.el (add-hook): `setq' hook-value, not `set'.
16609
166102000-05-16 Gerd Moellmann <gerd@gnu.org>
16611
16612 * startup.el (command-line-1): Mention the FAQ in the startup
16613 message.
16614
16615 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
16616
16617 * progmodes/compile.el (compilation-parse-errors): Collect
16618 `nomessage' regexps last.
16619
16620 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
16621
16622 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
16623 to the function name.
16624
166252000-05-15 Dave Love <fx@gnu.org>
16626
16627 * speedbar.el (speedbar-recenter): Typo.
16628 (speedbar-expand-line): Make arg optional.
16629 (speedbar-mode): Avoid a compiler warning.
16630
166312000-05-15 Gerd Moellmann <gerd@gnu.org>
16632
16633 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
16634 user-specified option string is empty.
16635
16636 * mouse.el (mouse-yank-at-click): Doc fix.
16637
166382000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
16639
16640 * term/internal.el (IT-character-translations): More updates of
16641 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
16642 documents.
16643
166442000-05-15 Gerd Moellmann <gerd@gnu.org>
16645
16646 * env.el (getenv): New function, interactively callable.
16647 (setenv, getenv): Remove autoload cookies.
16648
16649 * loadup.el: Load `env'.
16650
16651 * progmodes/f90.el: Change author's mail address.
16652
166532000-05-14 Dave Love <fx@gnu.org>
16654
16655 * mail/rmail.el (rmail-show-message-hook): Customize and offer
16656 goto-addr as an option.
16657
16658 * help.el (help-xref-stack): Doc fix.
16659 (help-xref-following): New variable.
16660 (help-make-xrefs): Use it.
16661 (help-xref-go-back): Use position information from stack element.
16662 (help-follow): Make position in stack element a pair. Use
16663 help-xref-following.
16664
16665 * autoarg.el: New file.
16666
16667 * faces.el: Declare more functions obsolete.
16668
16669 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
16670 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
16671 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
16672 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
16673 Remove all the setup-...-environment functions.
16674
166752000-05-13 Eric M. Ludlam <zappo@ultranet.com>
16676
16677 * speedbar.el: Updated the commentary section. xemacs20p now uses
16678 >= when detecting. Require `defimage' safely.
16679 (speedbar-easymenu-definition-base): Add toggle for images.
16680 (speedbar-easymenu-definition-special): Add flush cache & expand.
16681 (speedbar-visiting-tag-hook): Set new defaults. Added options.
16682 (speedbar-reconfigure-keymaps-hook): New variable.
16683 (speedbar-frame-parameters): Updated documentation.
16684 (speedbar-use-imenu-flag): Updated custom tag
16685 (speedbar-dynamic-tags-function-list): New variable.
16686 (speedbar-tag-hierarchy-method): Updated doc & custom.
16687 (speedbar-indentation-width, speedbar-indentation-width) New
16688 variables.
16689 (speedbar-hide-button-brackets-flag): Customizable.
16690 (speedbar-vc-indicator): Doc update.
16691 (speedbar-ignored-path-expressions): Updated default value.
16692 (speedbar-supported-extension-expressions): Updated default value.
16693 (speedbar-syntax-table): Remove {} paren status.
16694 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
16695 as "+". Added overlay aliases.
16696 (speedbar-mode): Use `speedbar-mode-line-update' instead of
16697 `force-mode-line-update'.
16698 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
16699 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
16700 `mouse-set-point'
16701 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
16702 (speedbar-item-info-tag-helper): Revamped to handle a wider range
16703 of arbitrary text, and new helper functions.
16704 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
16705 filename finder.
16706 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
16707 (speedbar-directory-buttons): Update path search/expansion.
16708 (speedbar-make-tag-line): Pay attention to
16709 `speedbar-indentation-width'. Use more care w/ invisible
16710 properties.
16711 (speedbar-change-expand-button-char): Call
16712 `speedbar-insert-image-button-maybe'.
16713 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
16714 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
16715 (speedbar-trim-words-tag-hierarchy)
16716 (speedbar-simple-group-tag-hierarchy): New functions
16717 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
16718 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
16719 functions.
16720 (speedbar-mouse-set-point): New function
16721 (speedbar-power-click): Updated documentation.
16722 (speedbar-line-token, speedbar-goto-this-file): Handle more types
16723 of tag prefix text.
16724 (speedbar-expand-line, speedbar-contract-line): Make more robust
16725 to strange text.
16726 (speedbar-expand-line): Takes universal argument to flush the
16727 cache.
16728 (speedbar-flush-expand-line): New function.
16729 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
16730 Use new generator insertion method.
16731 (speedbar-fetch-dynamic-tags): New function.
16732 (speedbar-fetch-dynamic-imenu): Removed code now handled in
16733 `speedbar-fetch-dynamic-imenu'.
16734 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
16735 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
16736 "Revert Buffer" menu items.
16737 (speedbar-buffer-buttons-engine): Be smarter when creating a
16738 filename tag (for expansion purposes.).
16739 (speedbar-highlight-one-tag-line,
16740 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
16741 (speedbar-recenter): New functions.
16742 (defimage-speedbar): Image loading abstraction.
16743 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
16744 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
16745 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
16746 (speedbar-tag-type, speedbar-tag-mail): New images.
16747 (speedbar-expand-image-button-alist): New variable.
16748 (speedbar-insert-image-button-maybe): Insert an image over some
16749 buttons.
16750
167512000-05-13 Kenichi Handa <handa@etl.go.jp>
16752
16753 * international/mule-cmds.el (encode-coding-char): An ASCII
16754 character is always encodable.
16755
16756 * international/mule-conf.el: Add more information in descriptions
16757 of character sets.
16758
16759 * international/mule-diag.el (describe-char-after): New function.
16760 (describe-font-internal): Adjusted for the change of font-info.
16761 (describe-font): Likewise.
16762 (print-fontset): Rewritten for the new fontset implementation.
16763 (describe-fontset): Include fontset alias names in completion.
16764 (list-fontsets): Adjusted for the change of print-fontset.
16765
16766 * simple.el (what-cursor-position): If DETAIL is non-nil, call
16767 describe-char-after instead of displaying the detail in the echo
16768 area.
16769 (syntax-code-table): Format changed.
16770 (string-to-syntax): Adjusted for the above change.
16771
167722000-05-12 Stefan Monnier <monnier@cs.yale.edu>
16773
16774 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
16775
167762000-05-12 Dave Love <fx@gnu.org>
16777
16778 * calendar/todo-mode.el: Remove some compatibility stuff and CL
16779 dependence. Use line-{beginning,end}-position, not
16780 point-at{b,e}ol. Some doc fixes.
16781 (todo-position): New function. Fix callers of position to use it.
16782 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
16783
167842000-05-12 Gerd Moellmann <gerd@gnu.org>
16785
16786 * time.el (display-time-mail-icon): Use `:ascent center'.
16787
16788 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
16789 handling FTP security extensions.
16790
167912000-05-11 Dave Love <fx@gnu.org>
16792
16793 * calendar/todo-mode.el: New file.
16794
167952000-05-11 Gerd Moellmann <gerd@gnu.org>
16796
16797 * comint.el (comint-read-input-ring): Move reference to
16798 comint-input-ring-size outside of the save-excursion. It was
16799 causing the default value to be the only one ever seen.
16800
16801 * font-lock.el: Update copyright. Remove Simon Marshall's email
16802 address on request from him.
16803
16804 * subr.el (substitute-key-definition): Add comment describing
16805 the meaning of PREFIX.
16806
168072000-05-10 Stefan Monnier <monnier@cs.yale.edu>
16808
16809 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
16810
16811 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
16812 (add-minor-mode): Don't make the variable buffer-local and add a
16813 reference to define-minor-mode in the docstring.
16814
16815 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
16816 HEADER/FOOTER and fix bug with trailing empty directory.
16817 (cvs-append-to-ignore): Use vc-editable-p if available.
16818 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
16819 (vc-do-command): Tweak advice to handle the new VC.
16820
16821 * log-view.el (log-view-goto-rev): New function for the new VC.
16822 (log-view-minor-wrap): Use mark-active.
16823
16824 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
16825 (log-edit-changelog-full-paragraphs): New var.
16826 (log-edit-insert-changelog): Remove a lonely leading `* file'.
16827 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
16828 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
16829 (log-edit-changelog-ours-p, log-edit-changelog-entries)
16830 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
16831 Replace the `cvs' prefix with `log-edit'.
16832
16833 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
16834
16835 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
16836 (diff-font-lock-defaults): Explicitly turn off multiline.
16837 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
16838 (diff-ediff-patch): Fix call to ediff-patch-file.
16839 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
16840 Handle comments.
16841
16842 * frame.el (automatic-hscrolling): Typo.
16843
16844 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
16845
168462000-05-09 Sam Steingold <sds@goems.com>
16847
16848 * apropos.el (apropos-print): use `describe-face' instead of
16849 `customize-face-other-window'.
16850
168512000-05-09 Dave Love <fx@gnu.org>
16852
16853 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
16854
16855 * help.el (describe-variable): Have customize button pop the
16856 help-xref stack when invoked.
16857 (help-xref-symbol-regexp): Add `face'.
16858 (help-make-xrefs): Check for quoted face names and adapt regexp
16859 submatch numbers to cope.
16860 (help-xref-interned): Maybe insert face doc too. Separate
16861 sections with a line of hyphens.
16862
16863 * faces.el: Some doc fixes. Declare some functions obsolete.
16864 (describe-face): Add customize button. Return the help
16865 text. Fix prompt.
16866
168672000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
16868
16869 * term/internal.el (IT-character-translations): Fix last change.
16870
168712000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16872
16873 * woman.el: New file
16874 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
16875
168762000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16877
16878 * term/internal.el (IT-character-translations): Update ASCII
16879 simulations for greek-iso8859-7, add latin-iso8859-14 and
16880 latin-iso8859-15.
16881
16882 * international/mule-cmds.el (set-language-info-alist): Call
16883 define-prefix-command with 3 arguments, to make the map suitable
16884 for a menu.
16885
168862000-05-07 Dave Love <fx@gnu.org>
16887
16888 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
16889
168902000-05-05 Dave Love <fx@gnu.org>
16891
16892 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
16893 list in doc string. Don't quote keyword symbols.
16894 * emacs-lisp/cl.el: Likewise
16895 * emacs-lisp/cl-seq.el: Likewise
16896
168972000-05-05 Gerd Moellmann <gerd@gnu.org>
16898
16899 * abbrev.el (abbrev-mode): Make ARG optional.
16900
169012000-05-04 Gerd Moellmann <gerd@gnu.org>
16902
16903 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
16904
16905 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
16906
16907 * subr.el (substitute-key-definition): Clarify documentation.
16908
169092000-05-04 Milan Zamazal <pdm@freesoft.cz>
16910
16911 * glasses.el (glasses-convert-to-unreadable): Use
16912 `glasses-separator' instead of the hard-wired "_".
16913 (glasses-mode): Call `glasses-make-unreadable' only in a single
16914 place.
16915
169162000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
16917
16918 * term/internal.el (cjk-codepages-alist): Add associations for
16919 Chinese and Korean codepages. Remove FIXME comment.
16920
169212000-05-03 Dave Love <fx@gnu.org>
16922
16923 * time.el (display-time-mail-face, display-time-use-mail-icon):
16924 New option.
16925 (display-time-mail-icon): New variable.
16926 (display-time-string-forms): Use the above. Fix the local-map.
16927
169282000-05-03 Gerd Moellmann <gerd@gnu.org>
16929
16930 * replace.el (query-replace-map): Add binding for `E'.
16931 (query-replace-help): Extend help text.
16932 (perform-replace): Allow editing the replacement string.
16933
16934 * make-mode.el (makefile-mode-abbrev-table): New variable.
16935 (makefile-mode): Set local abbrev table to
16936 makefile-mode-abbrev-table.
16937 (makefile-font-lock-keywords): Fontify includes and conditionals.
16938
16939 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
16940 set TOGGLE's value.
16941
16942 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
16943 mail-interactive-insert-alias.
16944 (mail-abbrev-complete-alias): New command.
16945 (mail-mode-map): Bind it to `M-TAB'.
16946
169472000-05-03 Kenichi Handa <handa@etl.go.jp>
16948
16949 * language/lao-util.el (lao-compose-region): New function.
16950
169512000-05-02 Gerd Moellmann <gerd@gnu.org>
16952
16953 * files.el (recover-session): Make directories as necessary
16954 if they don't exist yet.
16955
16956 * calendar/cal-french.el
16957 (french-calendar-multibyte-special-days-array)
16958 (french-calendar-special-days-array): Change French text.
16959 (calendar-french-date-string): Change output.
16960 (calendar-goto-french-date): Likewise.
16961
169622000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
16963
16964 * wid-edit.el (widget-default-active): Obey `:always-active'.
16965 (widget-documentation-string-value-create): Set `:always-active'.
16966
169672000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16968
16969 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
16970 default prefix to `~/_emacs.d/auto-save.list/_s'.
16971 (normal-top-level): Create the directory for auto-save files, if
16972 it doesn't already exist (in the ms-dos case only).
16973
169742000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16975
16976 * international/mule-cmds.el (set-language-environment): Don't
16977 concat an integer (dos-codepage), use format instead.
16978
169792000-05-02 Dave Love <fx@gnu.org>
16980
16981 * help.el (help-xref-on-pp): Check for constant symbols.
16982
169832000-04-29 Gerd Moellmann <gerd@gnu.org>
16984
16985 * startup.el (normal-top-level): Put a condition-case around
16986 the code loading subdirs.el.
16987
169882000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16989
16990 * ps-print.el: Upside-down and face background color printing,
16991 line number step, doc fix.
16992 (ps-print-version): New version number (5.2).
16993 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
16994 (ps-face-attribute-list, ps-plot-with-face): Code fix.
16995 (ps-spool-config): Var fix.
16996 (ps-printer-name-option): Const fix.
16997 (ps-print-upside-down, ps-use-face-background)
16998 (ps-line-number-step): New vars.
16999 (ps-window-system, ps-lp-system): New consts.
17000 (ps-face-background): New fun.
17001
170022000-04-28 Richard Stallman <rms@gnu.org>
17003
17004 * files.el (make-auto-save-file-name):
17005 Apply auto-save-file-name-transforms to visited file name
17006 before generating auto save file name.
17007 (auto-save-file-name-transforms): New variable.
17008
17009 * files.el (backup-enable-predicate):
17010 Correctly test for a file under a temporary directory.
17011
170122000-04-28 Gerd Moellmann <gerd@gnu.org>
17013
17014 * subr.el (add-minor-mode): Rewritten.
17015
170162000-04-28 Kenichi Handa <handa@etl.go.jp>
17017
17018 * mail/sendmail.el (sendmail-send-it): Set
17019 buffer-file-coding-system to the selected coding system for MIME
17020 header.
17021
170222000-04-27 Gerd Moellmann <gerd@gnu.org>
17023
17024 * dired.el (dired-move-to-filename-regexp): Allow format where
17025 YYYY is followed by two spaces.
17026
17027 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
17028 in the second character class of the regexp.
17029
17030 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
17031 mh-etc, too.
17032
17033 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
17034 nil.
17035
17036 * subr.el (add-minor-mode): Use `set' instead of `setq'.
17037
17038 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
17039 argument.
17040
170412000-04-27 Sen Nagata <sen@eccosys.com>
17042
17043 * emacs-lisp/crm.el (crm-completion-table): New variable.
17044 (crm-collection-fn, crm-test-completion)
17045 (completing-read-multiple): Use it.
17046
170472000-04-27 Dave Love <fx@gnu.org>
17048
17049 * help.el (locate-library): Use mapc.
17050 (help-manyarg-func-alist): Add call-process-region.
17051
170522000-04-26 Gerd Moellmann <gerd@gnu.org>
17053
17054 * subr.el (add-minor-mode): Make argument MAP optional.
17055
17056 * desktop.el (desktop-save): Save list of minor modes.
17057 (desktop-create-buffer): Restore minor modes.
17058 (desktop-minor-mode-table): New user-option.
17059
17060 * subr.el (add-minor-mode): New function.
17061
17062 * image.el (find-image): New function.
17063 (defimage): Rewritten to find image at load time.
17064
17065 * startup.el (normal-top-level-add-to-load-path): Handle
17066 case that the default directory is not in load-path.
17067
17068 * help.el: Old patch from Stefan Monnier.
17069 (help-xref-on-pp): New function.
17070 (describe-variable): Use it to display xrefs in a symbol's value.
17071
170722000-04-26 Stefan Monnier <monnier@cs.yale.edu>
17073
17074 * cus-edit.el (custom-face): Fix parenthesis.
17075
170762000-04-26 Kenichi Handa <handa@etl.go.jp>
17077
17078 * mail/rmail.el (rmail-expunge): When there are no deleted
17079 messages, do nothing.
17080
170812000-04-26 Dave Love <fx@gnu.org>
17082
17083 * international/mule-cmds.el (locale-translation-file-name):
17084 Defvar to nil.
17085 (set-locale-environment): Set it here (at runtime).
17086
170872000-04-25 Gerd Moellmann <gerd@gnu.org>
17088
17089 * replace.el (perform-replace): Add parameters START and END. Use
17090 them instead of the check for a region in Transient Mark mode.
17091 (query-replace-read-args): Return two more list elements for the
17092 start and end of the region in Transient Mark mode.
17093 (query-replace, query-replace-regexp, query-replace-regexp-eval)
17094 (map-query-replace-regexp, replace-string, replace-regexp): Add
17095 optional last arguments START and END and pass them to
17096 perform-replace.
17097
17098 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
17099 form with additional arguments for perform-replace.
17100
17101 * progmodes/etags.el (tags-query-replace): Add parameters START
17102 and END. Construct a form with additional arguments for
17103 perform-replace.
17104
17105 * simple.el (shell-command): Set default directory for "*Shell
17106 Command Output" buffer.
17107
17108 * language/european.el (iso-latin-4): Fix typo.
17109
17110 * emacs-lisp/crm.el: New file.
17111
171122000-04-24 Dave Love <fx@gnu.org>
17113
17114 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
17115 (Custom-reset-saved, Custom-reset-standard)
17116 (custom-group-value-create, custom-group-set, custom-group-save)
17117 (custom-group-reset-current, custom-group-reset-saved)
17118 (custom-group-reset-standard): Use mapc.
17119 (custom-buffer-create-internal): Disable undo when creating items.
17120 Use mapc.
17121 (custom-face): Avoid redundant lambda.
17122
171232000-04-24 Gerd Moellmann <gerd@gnu.org>
17124
17125 * startup.el (auto-save-list-file-prefix): Set default to
17126 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
17127
171282000-04-24 Sam Steingold <sds@gnu.org>
17129
17130 * time-stamp.el (time-stamp-string-preprocess): Always convert
17131 `field-result' to a string.
17132
171332000-04-24 Gerd Moellmann <gerd@gnu.org>
17134
17135 * frame.el (scrolling): New group.
17136 (automatic-hscrolling): New user-option.
17137
17138 * startup.el (command-line-x-option-alist): Add `-lsp' and
17139 `--line-spacing'.
17140
171412000-04-19 Dave Love <fx@gnu.org>
17142
17143 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
17144 (cl-mapc): Rename from mapc. Fix the funcall.
17145
171462000-04-19 Gerd Moellmann <gerd@gnu.org>
17147
17148 * simple.el (clone-indirect-buffer-other-window): New command.
17149 (clone-indirect-buffer): Add optional arg NORECROD.
17150 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
17151
17152 * help.el (resize-temp-buffer-window): Use count-screen-lines.
17153
17154 * window.el (count-screen-lines): New function.
17155 (shrink-window-if-larger-than-buffer): Use count-screen-lines
17156 instead of window-buffer-height.
17157
17158 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
17159 non-existing variable comint-input-sentinel.
17160 (inferior-lisp-args-to-list): Removed.
17161 (inferior-lisp): Use split-string instead of
17162 inferior-lisp-args-to-list.
17163
17164 * hexl.el (hexl-insert-hex-string): New command.
17165
17166 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
17167 instead of concat.
17168
171692000-04-18 Gerd Moellmann <gerd@gnu.org>
17170
17171 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
17172 at the start of an existing but empty folder.
17173
171742000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17175
17176 * ps-mule.el: Customization fix, doc fix.
17177 (ps-multibyte-buffer): Customization fix.
17178
171792000-04-17 Richard M. Stallman <rms@gnu.org>
17180
17181 * subr.el (read-passwd): Use read-char-exclusive.
17182
171832000-04-17 Gerd Moellmann <gerd@gnu.org>
17184
17185 * textmodes/texinfo.el (texinfo-insert-@email)
17186 (texinfo-insert-@emph, texinfo-insert-@quotation)
17187 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
17188 (texinfo-mode-map): Add key bindings for them.
17189
17190 * files.el (basic-save-buffer-2): Use a template with `$'
17191 instead of `#' for VMS.
17192
17193 * simple.el (clone-indirect-buffer): New function.
17194
171952000-04-16 Stephen Eglen <stephen@gnu.org>
17196
17197 * iswitchb.el (iswitchb-case): New function. If the user input
17198 contains any upper-case characters, the search is made
17199 case-sensitive.
17200
172012000-04-17 Stefan Monnier <monnier@cs.yale.edu>
17202
17203 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
17204 comment-end.
17205 (texinfo-font-lock-syntactic-keywords): New var.
17206 (texinfo-font-lock-keywords): Remove comment regexp.
17207 (texinfo-insert-block): New function.
17208 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
17209 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
17210 and font-lock-defaults. Use regexp-opt for outline-regexp.
17211 (texinfo-environments): New var.
17212 (texinfo-environment-regexp): Use regexp-opt and
17213 texinfo-environments.
17214
17215 * textmodes/ispell.el (ispell-menu-map-needed): Check that
17216 ispell-process is bound since this might be eval'd before ispell
17217 is loaded.
17218 (ispell-message): Use a tiny bit less magic and a bit more hard
17219 data to figure out what kind of sc-cite-regexp to use.
17220
17221 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
17222
17223 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
17224 (insert-cyclic-diary-entry): Unquote the lambda.
17225
17226 * gud.el (gud-jdb-build-source-files-list): Fix typo.
17227
17228 * files.el (backup-enable-predicate): Unquote the lambda.
17229
17230 * cus-edit.el (custom-face, face): Unquote the lambda.
17231
172322000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17233
17234 * ps-print.el: Check for line-beginning-position definition.
17235
17236 * ps-print.el: Fix counting lines in a region.
17237 (ps-print-version): New version number (5.1.5).
17238 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
17239 (ps-printing-region): Fun code fix.
17240
172412000-04-15 Gerd Moellmann <gerd@gnu.org>
17242
17243 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
17244 to file-directory-p.
17245
172462000-04-14 Gerd Moellmann <gerd@gnu.org>
17247
17248 * gud.el (gud-jdb-build-source-files-list): Check that directory
17249 exists before calling directory-files.
17250
172512000-04-13 Dave Love <fx@gnu.org>
17252
17253 * emacs-lisp/trace.el: Change maintainer. Use new backquote
17254 syntax.
17255
17256 * emacs-lisp/cl-specs.el: Remove when, unless.
17257
17258 * emacs-lisp/cl-extra.el: Don't quote keywords.
17259 (cl-old-mapc): New variable.
17260 (mapc): Use it.
17261 (cl-map-intervals): Use with-current-buffer. Don't check for
17262 next-property-change.
17263 (cl-map-overlays): Use with-current-buffer.
17264 (cl-expt): Remove.
17265 (copy-tree, remprop): Define unconditionally.
17266
17267 * emacs-lisp/cl-compat.el (keywordp): Remove.
17268
17269 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
17270 to use keywordp.
17271 (edebug-spec): Enable keywordp.
17272
17273 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
17274 string-lessp.
17275
17276 * cus-start.el: Use keywordp.
17277
172782000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17279
17280 * diary-lib.el (include-other-diary-files): Fix the fix of
17281 2000-02-18 by doing a save-excursion.
17282
172832000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17284
17285 * ps-print.el: Customization fix, doc fix.
17286 (ps-print-version): New version number (5.1.4).
17287 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
17288 (ps-print-preprint): Adjust code.
17289 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
17290 (ps-print-prologue-header, ps-print-control-characters)
17291 (ps-spool-config): Customization fix.
17292
172932000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
17294
17295 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
17296 converted to the new menu-item format, names silightly changed,
17297 help strings added.
17298
17299 Support for spelling without async subprocesses:
17300
17301 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
17302 (ispell-session-buffer): New variables.
17303 (ispell-start-process, ispell-process-status,
17304 ispell-accept-output, ispell-send-string): New functions, for
17305 Ispell invocation when async subprocesses aren't supported.
17306 (ispell-word, ispell-pdict-save, ispell-command-loop,
17307 ispell-process-line, ispell-buffer-local-parsing): Replace calls
17308 to process-send-string with calls to ispell-send-string, and
17309 accept-process-output with ispell-accept-output.
17310 (ispell-init-process): Call ispell-process-status instead of
17311 process-status with.
17312 (ispell-init-process): Call ispell-start-process. Call
17313 ispell-accept-output and ispell-send-string. Don't call
17314 process-kill-without-query and kill-process if they are unbound.
17315 (ispell-async-processp): New function.
17316
173172000-04-12 Dave Love <fx@gnu.org>
17318
17319 * info.el: Add debug-ignored-errors.
17320 (Info-mode-menu): Add some items.
17321 (Info-directory): Add autoload cookie.
17322
17323 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
17324 Modify `truncate-lines'. Make `describe-language-environment'
17325 always visible and add help. Modify `describe-key' help. Invoke
17326 Info-directory from `info'. New entry `emacs-manual'.
17327
173282000-04-10 Gerd Moellmann <gerd@gnu.org>
17329
b291c86c
SM
17330 * progmodes/ebrowse.el (ebrowse-tree-mode):
17331 Use propertized-buffer-identification.
a30eb617
DL
17332 (ebrowse-update-member-buffer-mode-line): Likewise.
17333 (ebrowse--mode-strings): Removed.
17334 (ebrowse--mode-line-props): Removed.
17335
17336 * files.el (auto-mode-alist): Add `EBROWSE'.
17337
17338 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
17339 space before testing for end of buffer.
17340 (ebrowse-load): Removed.
17341 (ebrowse-revert-tree-buffer-from-file): Rewritten.
17342 (ebrowse-create-tree-buffer): Rewritten.
17343 (ebrowse-tree-mode): Read tree from buffer.
17344
17345 * progmodes/ebrowse-ffh.el: Removed.
17346
173472000-04-10 Kenichi Handa <handa@etl.go.jp>
17348
17349 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
17350
173512000-04-10 Gerd Moellmann <gerd@gnu.org>
17352
17353 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
17354 at the wrong place.
17355
173562000-04-09 Dave Love <fx@gnu.org>
17357
b291c86c
SM
17358 * files.el (backup-enable-predicate):
17359 Use temporary-file-directory, small-temporary-file-directory.
17360 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
17361 (make-backup-file-name-1): New function.
17362 (make-backup-file-name): Use it.
b291c86c 17363 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
17364 (file-newest-backup): Use make-backup-file-name.
17365
173662000-04-09 Gerd Moellmann <gerd@gnu.org>
17367
17368 * progmodes/ebrowse-ffh.el: New file.
17369
86f6474c
SM
17370 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
17371 Moved to ebrowse-ffh.el.
a30eb617
DL
17372 (ebrowse-load): Add autoload.
17373
17374 * finder.el (finder-commentary): Add autoload cookie.
17375
17376 * mail/rfc2368.el: Correct author's email address.
17377
17378 * progmodes/ebrowse.el: New file.
17379
17380 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
17381 item help string.
17382 (easy-menu-do-add-item): Ditto.
17383 (easy-menu-define): Extend doc string.
17384
86f6474c 17385 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
17386 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
17387 (jit-lock-function, jit-lock-stealth-fontify): Don't use
17388 with-buffer-unmodified.
17389
173902000-04-08 Dave Love <fx@gnu.org>
17391
17392 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
17393 unless, when.
17394
173952000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
17396
17397 * viper-util.el (viper-put-on-search-overlay): New subroutine.
17398 (viper-flash-search-pattern): No operation when using Emacs
17399 doesn't support face.
17400 Use `viper-put-on-search-overlay'.
17401
174022000-04-04 Gerd Moellmann <gerd@gnu.org>
17403
17404 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
17405 like C-r.
17406
17407 * progmodes/make-mode.el: Some doc fixes.
17408 (makefile-mode-abbrev-table): New variable.
17409 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
17410 (makefile-font-lock-keywords): Fontify includes and conditionals.
17411 (toplevel): Require `dabbrev' and `add-log' when compiling.
17412
17413 * replace.el (perform-replace): Don't move forward one char
17414 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
17415 to do that because it leaves point 1 position after the last
17416 replacement, after everything has been replaced.
17417
17418 * jit-lock.el (with-buffer-unmodified): New macro.
17419 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
17420 modified state.
17421 (jit-lock-function-1): Extracted from jit-lock-function; not
17422 preserving buffer's modified state.
86f6474c
SM
17423 (jit-lock-function, jit-lock-stealth-fontify):
17424 Call jit-lock-function-1.
a30eb617
DL
17425
17426 * mail/rfc2368.el: Remove supernumerary copyright line.
17427
174282000-04-04 Milan Zamazal <pdm@freesoft.cz>
17429
17430 * glasses.el: Provide facilities for inserting space before left
17431 parentheses and uncapitalization of identifiers.
17432 (glasses-mode): Try to remove old overlays in all cases.
17433
174342000-04-03 Gerd Moellmann <gerd@gnu.org>
17435
17436 * progmodes/compile.el (compile-internal): Display the compilation
17437 buffer in a different frame, if it's already displayed there.
17438
17439 * mail/rfc2368.el: New file.
17440
17441 * simple.el (sendmail-user-agent-compose): Recognize a `body'
17442 header and insert its value as mail body.
17443
17444 * subr.el (member-ignore-case): New function.
17445
17446 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
17447 (dabbrev--find-expansion): Ignore buffers matching a regexp
17448 from dabbrev-ignored-regexps.
17449
17450 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
17451 to extensions handled by gzip.
17452
174532000-04-03 Richard M. Stallman <rms@gnu.org>
17454
17455 * files.el (insert-directory): List the total free space
17456 along with the used space.
17457
17458 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
17459 line is followed by one that matches CITATION-REGEXP, end the
17460 paragraph.
17461
174622000-04-03 Markus Rost <rost@delysid.gnu.org>
17463
17464 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
17465 (rmail-make-basic-summary-line): Use that option.
17466
174672000-04-03 Kenichi Handa <handa@etl.go.jp>
17468
17469 * international/mule-cmds.el (encoded-string-description):
17470 Rewritten. Try pretty description for ISO 2022 escape sequences
17471 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
17472 for hexadecimal format.
17473
174742000-04-01 Dave Love <fx@gnu.org>
17475
17476 * cpp.el: Change customization group to `c' from `C'.
17477
17478 * vcursor.el (vcursor-move): Use display-color-p.
17479
17480 * international/mule-util.el: Provide mule-utils.
17481 (string-to-sequence): Simplify and speed up.
17482
17483 * international/mule.el (make-coding-system): Purecopy doc-string.
17484
17485 * international/mule-cmds.el: Various menu changes.
17486 (describe-specified-language-support): Handle `Default'.
17487 (set-language-info): Purecopy `info'.
17488
174892000-03-31 Andrew Innes <andrewi@gnu.org>
17490
17491 * vc.el (vc-backend-diff): Return the correct status if we had to
17492 retry the rcsdiff command without the --brief option.
17493
174942000-03-31 Dave Love <fx@gnu.org>
17495
17496 * help.el (help-manyarg-func-alist): Correct several omissions.
17497
17498 * add-log.el: Don't require cl, fortran.
17499 (add-log-current-defun-function): Doc fix.
86f6474c 17500 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 17501 (change-log-version-rcs): Function deleted.
86f6474c
SM
17502 (change-log-version-number-search): Doc fix.
17503 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
17504 (add-change-log-entry): Just call add-log-current-defun to get
17505 defun. Simplify somewhat.
17506 (change-log-get-method-definition-1): Likewise.
17507 (add-log-current-defun): Return nil if calling
17508 add-log-current-defun-function does so. Move Fortran stuff to
17509 fortran.el. Return string without properties.
17510
17511 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
17512 and :alpha: char classes.
17513
17514 * mail/supercite.el: Defvar curline when compiling.
17515 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
17516 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
17517 rather than a-zA-Z0-9 to allow non-ASCII characters.
17518
175192000-03-31 Gerd Moellmann <gerd@gnu.org>
17520
17521 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
17522
17523 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17524 Re-enable new code.
17525
17526 * lpr.el (print-region-1): Use -d to specify printer name for
17527 systems `usg-unix-v*, `dgux', `hpux', `irix'.
17528
175292000-03-31 Dave Love <fx@gnu.org>
17530
86f6474c
SM
17531 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
17532 Look for function definition in symbol's function value slot first
a30eb617
DL
17533 instead of first consulting byte-compile-function-environment.
17534
175352000-03-31 Kenichi Handa <handa@etl.go.jp>
17536
17537 * language/european.el ("Polish"): New language environment.
17538 (setup-polish-environment): New function.
17539
175402000-03-30 Gerd Moellmann <gerd@gnu.org>
17541
17542 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17543 Disable new code.
17544
17545 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
17546 trying to `load' the symbol of an autoload instead of the file
17547 recorded in the autoload. Fix error messages.
17548
175492000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17550
17551 * ps-print.el: PostScript programming fix for ghostview, doc fix.
17552 (ps-print-version): New version number (5.1.3).
17553 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
17554 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
17555 (ps-generate-postscript-with-faces): Code fix.
17556 (ps-color-values): XEmacs compatibility.
17557 (ps-print-background-image, ps-print-background-text, ps-printer-name)
17558 (ps-default-fg, ps-default-bg): Adjust customization.
17559 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
17560 (ps-color-scale): Renaming old ps-color-value fun.
17561 (ps-print-headers): Replace ps-print-header group to avoid conflict
17562 with ps-print-header variable.
17563 (ps-print-miscellany): New group.
17564 (ps-format-color, ps-rgb-color): New funs.
17565 (ps-default-foreground): New var.
17566 (ps-printer-name-option): New const.
17567
175682000-03-30 Peter Breton <pbreton@ne.mediaone.net>
17569
17570 * net/net-utils.el:
17571 (network-connection-host, network-connection-service): New variables
17572 (network-connection-mode): New mode, derived from comint-mode
17573 (network-connection-mode-setup): New function, saves host and
17574 service information in local variables.
17575
17576 * lisp/locate.el:
17577 (locate-word-at-point): Added this function
17578 (locate): Default to using locate-word-at-point as input
17579 Run dired-mode-hook
17580
175812000-03-29 Dave Love <fx@gnu.org>
17582
17583 * calendar/appt.el: Doc fixes.
17584 (appt-check): Convert min-to-app to a string before passing to
17585 appt-disp-window-function or concat.
17586 (appt-delete-window): Remove test for frame-root-window.
17587 (appt-select-lowest-window, appt-convert-time): Simplify.
17588
17589 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
17590 (byte-compile-file-form-autoload):
17591 Update byte-compile-function-environment.
a30eb617
DL
17592
175932000-03-29 Andreas Schwab <schwab@suse.de>
17594
86f6474c 17595 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
17596
17597 * dired.el (dired-insert-directory): If dired-free-space-program
17598 failed just delete its output.
17599
176002000-03-29 Dave Love <fx@gnu.org>
17601
17602 * international/iso-cvt.el: Move provide to end. Doc fixes.
17603 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
17604 (iso-iso2sgml, iso-sgml2iso): New functions.
17605 (iso-cvt-define-menu): Fix some entries and use backquote for
17606 clarity.
17607
17608 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
17609
176102000-03-28 Gerd Moellmann <gerd@gnu.org>
17611
17612 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
17613 ISO-DATE. If non-nil, return date in ISO 8601 format.
17614
176152000-03-26 Stefan Monnier <monnier@cs.yale.edu>
17616
17617 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
17618 if it ever becomes used.
17619 (log-edit-mode-hook): Default to vc-log-mode-hook.
17620 (log-edit-mode): Fix the docstring.
17621
17622 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
17623 the code.
17624
176252000-03-26 Dave Love <fx@gnu.org>
17626
17627 * net/browse-url.el (browse-url): Re-fix case of
17628 browse-url-browser-function being an alist.
17629 (browse-url): Add :link to defgroup.
17630
17631 * files.el: Doc fixes.
17632 (file-truename): Include `[' in wildcard characters.
17633 (automount-dir-prefix): Customize.
17634 (find-file-wildcards): Add :version.
17635 (find-file-noselect): Simplify a mapcar call.
17636
17637 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
17638 compatible with inf-lisp version.
17639 (eval-defun-1): Fix custom-declare-variable case.
17640
176412000-03-25 Stefan Monnier <monnier@cs.yale.edu>
17642
17643 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
17644
176452000-03-24 Gerd Moellmann <gerd@gnu.org>
17646
17647 * Makefile (COMPILE_FIRST): New macro.
17648 (compile-files): Compile files from COMPILE_FIRST first.
17649
86f6474c 17650 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
17651
17652 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
17653 matching open parenthesis in column 0 to defun-prompt-regexp
17654 only if open-paren-in-column-0-is-defun-start is set.
17655
17656 * sun-curs.el: Require CL at compile-time only.
17657
17658 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
17659 instead of copy-list which is a function from CL.
17660 (msb--choose-menu, msb--mode-menu-cond)
17661 (msb--create-buffer-menu-2): Use dolist instead of mapc.
17662 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
17663 (msb--aggregate-alist): Use mapcar instead of mapcan.
17664 Fix `(' in column 0 in doc string.
a30eb617
DL
17665 (msb--add-separators): Use mapcar instead of mapcan.
17666
17667 * cus-dep.el: Require CL at compile-time only.
17668
176692000-03-24 Stefan Monnier <monnier@cs.yale.edu>
17670
17671 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
17672 (byte-compile-warnings): New warning `noruntime'.
17673 (byte-compile-constants, byte-compile-variables): Fix docstring.
17674 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
17675 execute `eval-whenc-compile's body.
17676 (byte-compile-unresolved-functions): Fix docstring.
17677 (byte-compile-eval): New function.
17678 (byte-compile-callargs-warn): Check if the function will be available
17679 at runtime (via property `byte-compile-noruntime').
17680 (byte-compile-print-syms): New function.
17681 (byte-compile-warn-about-unresolved-functions): Also warn about
17682 `noruntime' functions (and use `byte-compile-print-syms').
17683 (byte-compile-file): Capitalize the message.
17684
176852000-03-24 Gerd Moellmann <gerd@gnu.org>
17686
17687 * mail/rmail.el (rmail-confirm-expunge): New user-option.
17688 (rmail-expunge): Ask for confirmation depending on the setting
17689 of rmail-confirm-expunge.
17690
176912000-03-23 Gerd Moellmann <gerd@gnu.org>
17692
17693 * Makefile (bootstrap-clean): If $(emacs) exists, build
17694 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 17695 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
17696
176972000-03-23 Dave Love <fx@gnu.org>
17698
17699 * net/browse-url.el: Restore previous use of
17700 browse-url-maybe-new-window.
17701
177022000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17703
17704 * ps-print.el: Skip banner page fix.
17705 (ps-print-version): New version number (5.1.2).
17706 (ps-begin-file, ps-end-file, ps-generate): Code fix.
17707
177082000-03-23 Dave Pearson <davep@davep.org>
17709
17710 * net/quickurl.el Changed the type of parameter passed to the
17711 function defined by `quickurl-format-function'. Before only the
17712 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
17713 and the function is responsible for extracting the parts it requires.
17714 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
17715 (quickurl-insert): Changed the `funcall' of
17716 `quickurl-format-function' to match the above change.
17717 (quickurl-list-insert): Changed the `url' case so that it makes
17718 use of `quickurl-format-function', previous to this the format was
17719 hard wired.
17720
177212000-03-22 Gerd Moellmann <gerd@gnu.org>
17722
17723 * startup.el: Change some spellings for the X Window System.
17724
177252000-03-22 Stefan Monnier <monnier@cs.yale.edu>
17726
86f6474c
SM
17727 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
17728 Clean up the code and the regexp and make sure the cursor is
17729 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
17730
177312000-03-22 Jason Rumney <jasonr@gnu.org>
17732
17733 * w32-fns.el (w32-charset-info-alist): Initialize.
17734
177352000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17736
17737 * ps-print.el: N-up last page fix.
17738 (ps-print-version): New version number (5.1.1).
17739 (ps-end-file, ps-end-job, ps-generate): Code fix.
17740
177412000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17742
17743 * files.el (find-file-run-dired): Update docstring.
17744 (find-directory-functions): New hook.
17745 (find-file-noselect): Run find-directory-functions rather than
17746 calling dired directly.
17747
17748 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
17749
17750 * pcvs.el: Add a minimal leading commentary.
17751 (cvs-make-cvs-buffer): Change the header part by removing the startup
17752 message and adding a `Module' entry. Also replace the FOOTER and
17753 HEADER special fileinfos with the new support in ewoc for updating
17754 its own footer and header.
17755 (cvs-update-header): Update to use the header/footer of the ewoc.
17756 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
17757 (cvs-is-within-p): New function.
17758 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
17759 to only examine some subset of the buffers.
17760
17761 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
17762 `format' instead of our own ad-hoc functions.
17763 Remove HEADER and FOOTER cases, now handled in the EWOC.
17764 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
17765
17766 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
17767 output to avoid scaring the user.
17768 (cvs-parse-table): Catch message for non-up-to-date commits.
17769
17770 * pcvs-defs.el (cvs-startup-message): Remove.
17771 (cvs-global-menu): New autoloaded menu.
17772
17773 * pcvs-util.el (cvs-string-fill): Remove.
17774
17775 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
17776 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
17777 PP part of it and also make it work for footers and headers.
17778 (ewoc-create): Drop POS and BUFFER arguments.
17779 Use the DLL's dummy node to store the end-of-footer position.
17780 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
17781 (ewoc-refresh): Remove unused `header' variable.
17782 (ewoc-(get|set)-hf): New functions.
17783
17784 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
17785 log-view-*-(message|file) and use easy-mmode-define-navigation.
17786 (log-view-message-re): Match SCCS format as well.
17787 And match the revision line rather than the dashed separator line.
17788 (log-view-mode): Use the new define-derived-mode.
17789 (log-view-current-tag): Fill in with an actual implementation.
17790
17791 * cvs-status.el (cvs-status-(prev|next)): Rename from
17792 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
17793 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
17794 to let the output "breathe" a little more (more readable).
17795 (cvs-status-mode): Use the new define-derived-mode.
17796
17797 * smerge-mode.el (smerge-auto-leave): New function and variable.
17798 (smerge-basic-map): Rename from smerge-basic-keymap.
17799 Change the bindings for smerge-diff-*.
17800 (smerge-*-map): Use easy-mmode-defmap.
17801 (smerge-(next|prev)): Use easy-mmode-define-navigation.
17802 (smerge-keep-*): Use smerge-auto-leave.
17803
178042000-03-21 Jason Rumney <jasonr@gnu.org>
17805
17806 * cus-edit.el (custom-button-face): Use 3D look for w32.
17807 (custom-button-pressed-face): Likewise.
17808
178092000-03-21 Gerd Moellmann <gerd@gnu.org>
17810
17811 * progmodes/etags.el (tags-case-fold-search): New user-option.
17812 (tags-loop-eval): New function. Bind case-fold-search around eval
17813 depending on the value of tags-case-fold-search.
17814 (tags-loop-continue): Use tags-loop-eval.
17815 (find-tag-in-order): Bind case-fold-search depending on the value
17816 of tags-case-fold-search.
17817
178182000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17819
86f6474c 17820 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
17821 (diff-end-of-hunk): Return the end position for use in
17822 `easy-mmode-define-navigation'.
17823 (diff-recenter): Remove.
17824 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
17825 of `easy-mmode-define-navigation'.
17826 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
17827 previous renaming) and fix to use new names.
17828 (diff-merge-strings): Use \n as separator: simpler, faster.
17829 (diff-mode): Use `define-derived-mode'.
17830
17831 * derived.el (define-derived-mode): Don't autoload anymore.
17832 Prefer the macro-only version provided by easy-mmode.el.
17833
17834 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 17835 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
17836 (easy-mmode-define-navigation): New macro.
17837
17838 * subr.el (combine-run-hooks): New function.
17839
178402000-03-21 Kenichi HANDA <handa@etl.go.jp>
17841
17842 * term/x-win.el: Fontsets related initialization is simplified.
17843
17844 * international/mule-diag.el (describe-font): Don't refer to
17845 global-fontset-alist, instead call font-list.
17846 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 17847 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 17848
86f6474c
SM
17849 * international/fontset.el (x-charset-registries): Variable removed,
17850 instead the corresponding data is stored in the default fontset.
a30eb617
DL
17851 (register-alternate-fontnames): Function removed.
17852 (resolved-ascii-font): Variable removed.
17853 (x-compose-font-name): Ignore the second argument REDOCE.
17854 (x-complement-fontset-spec): Complement only an ASCII font and
17855 element for those charsets than can use that ASCII font.
17856 (generate-fontset-menu): Don't refer to global-fontset-alist,
17857 instead call fontset-list.
17858 (uninstantiated-fontset-alist): Variable removed.
17859 (x-style-funcs-alist): Likewise.
17860 (fontset-default-styles): Likewise.
17861 (x-modify-font-name): Function removed.
86f6474c 17862 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
17863 (create-fontset-from-ascii-font): Docsting adjusted for the above
17864 change.
17865 (instantiate-fontset, resolve-fontset-name): Functions removed.
17866 (fontset-list): Now implemented by C code.
17867
17868 * faces.el (read-face-font): Fix TABLE arg to completing-read.
17869 (describe-face): Include `font' attribute in the description.
17870
178712000-03-21 Kenichi Handa <handa@etl.go.jp>
17872
17873 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
17874
178752000-03-20 Gerd Moellmann <gerd@gnu.org>
17876
17877 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
17878 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
17879 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
17880
17881 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
17882 about behavior of set-buffer-modified-p wrt redisplay.
17883
178842000-03-19 Richard M. Stallman <rms@gnu.org>
17885
17886 * view.el (view-mode-disable): Kill local binding of view-read-only.
17887
178882000-03-18 Gerd Moellmann <gerd@gnu.org>
17889
86f6474c 17890 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
17891 is a string, convert it to a syntax cell using string-to-syntax.
17892
17893 * simple.el (syntax-code-table, syntax-flag-table): New variables.
17894 (string-to-syntax): New function.
17895
17896 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
17897 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
17898 try to use passive ftp mode.
17899
179002000-03-17 Gerd Moellmann <gerd@gnu.org>
17901
17902 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
17903
17904 * simple.el (append-to-buffer): Update point of windows after
17905 insertion.
17906
17907 * abbrev.el (inverse-add-abbrev): Identify word by first moving
17908 forward then moving backward. Reindent.
17909
17910 * frame.el (other-frame): Call x-focus-frame only if
17911 focus-follows-mouse is off.
17912
179132000-03-17 Dave Love <fx@gnu.org>
17914
86f6474c 17915 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
17916
179172000-03-17 Stefan Monnier <monnier@cs.yale.edu>
17918
17919 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
17920 regexp for labels cannot span several lines.
17921
17922 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
17923 `(setq :<key> ':<key>)' to the macro expansion.
17924
179252000-03-16 Dave Love <fx@gnu.org>
17926
17927 * progmodes/f90.el (f90): Put custom group under `languages', not
17928 `fortran'.
17929 (f90-mode-hook): Customize.
17930 (f90-mode): Set add-log-current-defun-function.
17931 (f90-current-defun): New function.
17932
179332000-03-16 Gerd Moellmann <gerd@gnu.org>
17934
17935 * cus-edit.el (custom-variable-tag-face): Handle case that
17936 default face's height is not a number.
17937 (custom-face-tag-face, custom-group-tag-face-1)
17938 (custom-group-tag-face): Ditto.
17939 (custom-group-tag-face-1): Add :group.
17940
17941 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
17942
179432000-03-15 Gerd Moellmann <gerd@gnu.org>
17944
17945 * pcvs-defs.el (toplevel): Remove autoload cookie for form
17946 requiring easymenu.
17947
179482000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17949
17950 * ps-print.el: PostScript user-defined prologue, PostScript error
17951 handler, doc fix.
17952 (ps-print-version): New version number (5.1).
17953 (ps-user-defined-prologue, ps-error-handler-message)
17954 (ps-print-prologue-0, ps-error-handler-alist): New vars.
17955 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
17956 (ps-insert-string): New function.
17957
179582000-03-15 Kenichi Handa <handa@etl.go.jp>
17959
17960 * international/ccl.el (ccl-compile-expression): Don't generate
17961 invalid self-assignment code.
17962
179632000-03-14 Dave Love <fx@gnu.org>
17964
17965 * subr.el (replace-regexp-in-string): Renamed from
17966 replace-regexps-in-string. Doc fix.
17967
179682000-03-12 Dave Love <fx@gnu.org>
17969
17970 * cus-edit.el: Doc fixes.
86f6474c 17971 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
17972 (custom-variable-tag-face, custom-face-tag-face)
17973 (custom-group-tag-face-1, custom-group-tag-face): Modify from
17974 style which user identify as hyperlink.
17975 (hook): Don't add undefined functions to the hook.
17976 (debug-ignored-errors): Transfer message from bindings.el.
17977
179782000-03-12 Gerd Moellmann <gerd@gnu.org>
17979
86f6474c
SM
17980 * recentf.el (recentf-keep-non-readable-files-p):
17981 Remove double/nested definition.
a30eb617
DL
17982
179832000-03-12 Dave Love <fx@gnu.org>
17984
17985 * facemenu.el (facemenu-get-face): Use display-color-p.
17986 * enriched.el (enriched-decode-foreground): Likewise.
17987 (enriched-decode-background): Likewise.
17988 * isearch.el (isearch-highlight): Likewise.
17989 * info-look.el (info-lookup): Likewise.
17990 * simple.el (completion-setup-function): Likewise.
17991
17992 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
17993 :options.
17994
17995 * bindings.el (mode-line-format): Fix line-number and
17996 column-number items. Add help-echo for the background.
17997 (mode-line-mule-info): Modify help-echo.
17998
17999 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
18000
18001 * files.el (load-file): Allow completion to .elc.
18002
18003 * man.el: Doc fixes.
18004 (Man-init-defvars): Use display-color-p to set fontification.
18005
18006 * play/hanoi.el (hanoi-internal): Don't use oddp.
18007
180082000-03-12 Gerd Moellmann <gerd@gnu.org>
18009
18010 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
18011
18012 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
18013
180142000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
18015
18016 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
18017 Fix comment.
18018
180192000-03-10 Stefan Monnier <monnier@cs.yale.edu>
18020
18021 * font-lock.el (font-lock-keywords): Fix the doc now that
18022 regexp-opt-depth is unnecessary.
18023 (save-buffer-state): Set an edebug spec.
18024 (font-lock-fontify-anchored-keywords): Properly handle the case when
18025 the matcher goes past the limit.
18026
18027 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
18028 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
18029
18030 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
18031 dll.el and cookie.el (from Elib) with heavy renaming and other
18032 massaging.
18033
18034 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
18035 Autoload the functions used.
18036 (easy-mmode-define-syntax): Fix CL typo.
18037 (easy-mmode-define-derived-mode): Improve the docstring generation.
18038
180392000-03-10 Gerd Moellmann <gerd@gnu.org>
18040
18041 * textmodes/texinfo.el (texinfo-version): Variable and function
18042 removed.
18043
180442000-03-09 Stefan Monnier <monnier@cs.yale.edu>
18045
18046 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
18047 allow more flexibility.
ff39b9a1 18048 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
18049 (easy-mmode-defmap, easy-mmode-defsyntax)
18050 (easy-mmode-define-derived-mode): New macros.
18051
180522000-03-09 Didier Verna <didier@xemacs.org>
18053
18054 * rect.el (replace-rectangle): New function.
18055
180562000-03-09 Dave Love <fx@gnu.org>
18057
ff39b9a1 18058 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
18059 (fortran-comment-line-start-skip): Don't match cpp stuff.
18060 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
18061 (fortran-mode-map): Remove over-eager custom-menu-create for now.
18062 (fortran-mode): Don't set fortran-comment-line-start-skip,
18063 fortran-comment-line-start here. Set comment-start,
18064 add-log-current-defun.
18065 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
18066 (fortran-current-defun): New function.
18067
180682000-03-09 Gerd Moellmann <gerd@gnu.org>
18069
18070 * emacs-lisp/re-builder.el: New file.
18071
18072 * mouse.el (mouse-drag-region): Don't run up-event handler
18073 if hscroll has changed.
18074
18075 * octave-mod.el (octave-font-lock-keywords): To font-lock the
18076 builtin operators, use `font-lock-builtin-face' for Emacs and
18077 `font-lock-preprocessor-face' otherwise.
18078
18079 * font-lock.el (lisp-font-lock-keywords-1): Highlight
18080 `(defun (setf foo)' differently.
18081
180822000-03-08 Stefan Monnier <monnier@cs.yale.edu>
18083
18084 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
18085 (regexp-opt): Update comment and adapt the code the new meaning of
18086 the `paren' argument of regex-opt-group for shy-groups.
18087 (regexp-opt-depth): Handle shy groups as well as backslashed
18088 backslashes.
18089 (regexp-opt-group): Turn the leading comment into a docstring.
18090 Allow `paren' to be a string (the string to use to open a group).
18091 Remove open-presuf and close-presuf. Instead of checking for `all
18092 one-char' and then later on check for `several one-char', handle
18093 both cases close together. Also apply a more generic algorithm
18094 for suffixes (the mirror image of the algorithm used for
18095 prefixes). Use shy-groups. Use nreverse rather than reverse.
18096 (regexp-opt-try-suffix): Removed.
18097
18098 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
18099 from comint-mode-map, so we can just inherit from it. Also, move
18100 the initialization into the `defvar' since there's no docstring
18101 anyway and it's fairly short.
18102 (inferior-scheme-mode): Define it as derived-mode: the code is
18103 shorter and this way we inherit from comint-mode-map rather than
18104 copying it.
18105
18106 * subr.el (replace-regexps-in-string): Properly handle the case
18107 where we match an empty string.
18108
18109 * comint.el (comint-exec-1): Add the current-dir to the exec-path
18110 when the command has a directory component (such as "./testml").
18111 Also fix a typo in the comment.
18112
181132000-03-08 Gerd Moellmann <gerd@gnu.org>
18114
18115 * Makefile (compile-files): Compile files one by one because
18116 that's the only way to ensure a clean compilation environment for
18117 each individual file.
18118
18119 * frame.el (other-frame): Call x-focus-frame.
18120
181212000-03-07 Dave Love <fx@gnu.org>
18122
18123 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
18124 :require to defcustom.
18125
ff39b9a1 18126 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
18127
18128 * files.el (auto-mode-alist): Add configure.in.
18129
18130 * progmodes/autoconf.el: New file.
18131
181322000-03-07 Gerd Moellmann <gerd@gnu.org>
18133
18134 * mail/mh-e.el: Change maintainer to `none'.
18135
18136 * recentf.el (recentf-keep-non-readable-files-p): Quote args
18137 to remove-hook and add-hook.
18138
181392000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18140
18141 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
18142 it as the default.
18143 (mail-send): Test mail-send-nonascii also for the new `mime' value.
18144 (sendmail-send-it): Conditionally add MIME headers specifying the
18145 used character set.
18146
181472000-03-07 Dave Love <fx@gnu.org>
18148
ff39b9a1
SM
18149 * winner.el: Fix keywords, autoload cookies.
18150 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
18151
181522000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
18153
18154 * international/mule.el: Modify comment about coding system
18155 property `coding-category'.
18156 (make-coding-system): New argument EOL-TYPE. Pay attention to
18157 coding-category property of PROPERTIES.
18158
ff39b9a1
SM
18159 * international/mule-conf.el (coding-category-utf-8)
18160 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
18161 categories. Include them in the argument for set-coding-priority.
18162
ff39b9a1
SM
18163 * international/mule-cmds.el (reset-language-environment):
18164 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
18165 coding-category-utf-16-le in the argument for set-coding-priority.
18166 (reset-language-environment): Initialize coding-category-utf-8,
18167 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
18168
181692000-03-06 Karl Fogel <kfogel@red-bean.com>
18170
18171 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
18172 code abstracted out of `bookmark-jump-noselect'. Now tries info
18173 extensions as well as compression extensions.
18174 (bookmark-jump-noselect): Use above new func.
18175
181762000-03-03 Gerd Moellmann <gerd@gnu.org>
18177
18178 * strokes.el: Change maintainer's mail address.
18179
181802000-03-03 Kenichi Handa <handa@etl.go.jp>
18181
18182 * international/mule-diag.el (list-character-sets): Make help-echo
18183 string by substitute-command-keys.
18184 (list-character-sets): Likewise.
18185 (sort-listed-character-sets): Call help-setup-xref.
18186
181872000-03-02 Gerd Moellmann <gerd@gnu.org>
18188
ff39b9a1 18189 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
18190
181912000-03-01 Dave Love <fx@gnu.org>
18192
18193 * help.el (help-xref-go-back): Don't try to set position.
18194
ff39b9a1
SM
18195 * international/mule-diag.el (list-character-sets):
18196 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
18197 (list-character-sets-1): Add help-echo to xrefs.
18198
181992000-03-02 Gerd Moellmann <gerd@gnu.org>
18200
18201 * frame.el (blink-cursor-mode): Switch cursor on when turning
18202 the mode off.
18203
18204 * add-log.el (add-log-current-defun): Add support for
18205 Autoconf mode.
18206
18207 * mail/rmail.el (rmail-quit-hook): New variable.
18208
182092000-03-01 Dave Love <fx@gnu.org>
18210
18211 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
18212
18213 * help.el (help-xref-button): Add help-echo arg.
18214 (describe-function-1, describe-variable, help-make-xrefs): Use it.
18215
ff39b9a1 18216 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 18217
ff39b9a1 18218 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
18219
182202000-03-01 Gerd Moellmann <gerd@gnu.org>
18221
18222 * image.el (defimage): Look for image files in load-path.
18223
ff39b9a1 18224 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
18225
182262000-03-01 David Ponce <david.ponce@wanadoo.fr>
18227
ff39b9a1 18228 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
18229
182302000-03-01 David Ponce <david.ponce@wanadoo.fr>
18231
ff39b9a1 18232 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
18233 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
18234 action to select/unselect a file.
18235 (recentf-edit-list): Code cleanup and improvement.
18236 (recentf-open-more-files-action): `recentf-open-more-files' button
18237 widget action to open a file.
ff39b9a1 18238 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
18239 (recentf-more-collection): Deleted.
18240 (recentf-more-history): Deleted.
18241 (recentf-setup-more-completion): Deleted.
18242
182432000-03-01 David Ponce <david.ponce@wanadoo.fr>
18244
18245 * recentf.el (recentf-mode): No more needs that Emacs is running
18246 under a window-system.
18247
ff39b9a1 182482000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18249
18250 * recentf.el (recentf-edit-list): New command to edit the recent
18251 list which allow the user to remove files.
18252 (recentf-edit-selected-items): New global variable, used by
18253 `recentf-edit-list' to hold the list of files to be removed from
18254 the recent list.
18255 (recentf-make-menu-items): Updated to display a "Edit list..."
18256 menu item. Minor code cleanup.
18257
ff39b9a1 182582000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18259
18260 * recentf.el (recentf-open-more-files): New command to open files
18261 that are not displayed in the menu.
18262 (recentf-more-collection): New global variable holding the set of
18263 permissible completions used by `recentf-open-more-files'.
18264 (recentf-more-history): New global variable holding the history list
18265 used by `recentf-open-more-files' completion.
18266 (recentf-setup-more-completion): New function to setup completion for
18267 `recentf-open-more-files'.
18268 (recentf-make-menu-items): Updated to display a "More..." menu item.
18269
ff39b9a1 182702000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18271
18272 * recentf.el (recentf-menu-action): Doc fixed.
18273
ff39b9a1 182742000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18275
18276 * recentf.el (recentf-menu-filter): Doc updated.
18277 (recentf-update-menu-hook): Allow menu filters to force menu update.
18278 (recentf-make-menu-items): New menu filter handling.
18279 (recentf-make-menu-item): New helper function.
18280 (recentf-menu-elements): New menu handling function.
18281 (recentf-sort-ascending): Updated to new menu filter handling.
18282 (recentf-sort-descending): Updated to new menu filter handling.
18283 (recentf-sort-basenames-ascending): New menu filter function.
18284 (recentf-sort-basenames-descending): New menu filter function.
18285 (recentf-show-basenames): New menu filter function.
18286 (recentf-show-basenames-ascending): New menu filter function.
18287 (recentf-show-basenames-descending): New menu filter function.
18288
182892000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18290
18291 * diary-lib.el (list-diary-entries): Don't try to go forward at
18292 the end of the buffer.
18293
182942000-02-29 Kenichi Handa <handa@etl.go.jp>
18295
ff39b9a1
SM
18296 * international/mule-diag.el (list-character-sets):
18297 Completely rewritten.
a30eb617
DL
18298 (sort-listed-character-sets): New function.
18299 (list-character-sets-1): Completely rewritten.
18300 (list-character-sets-2): New function.
18301 (non-iso-charset-alist): New variable.
18302 (decode-codepage-char): New function.
18303 (charset-history): New variable.
18304 (read-charset) (list-block-of-chars)
18305 (list-iso-charset-chars)
18306 (list-non-iso-charset-chars)
18307 (list-charset-chars): New functions.
86f6474c 18308 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
18309 (dump-charsets): Likewise.
18310
183112000-02-29 Gerd Moellmann <gerd@gnu.org>
18312
18313 * dired-x.el (dired-filename-at-point): Add `@' to valid
18314 file name characters.
18315 (dired-filename-at-point): Handle ange-ftp file names.
18316
18317 * frame.el (frame-notice-user-settings): Use assq-delete-all
18318 instead of assoc-delete-all.
18319 (frame-notice-user-settings): Ditto.
18320
18321 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
18322 Don't copy alist.
18323
183242000-02-28 Eli Barzilay <eli@cs.cornell.edu>
18325
18326 * calculator.el (calculator-use-menu): New option.
86f6474c 18327 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
18328 (calculator-forced-input): Removed.
18329 (calculator-restart-other-mode): New variable.
18330 (calculator-mode-map): Set up menu.
18331
183322000-02-28 Jari Aalto <jari.aalto@poboxes.com>
18333
86f6474c 18334 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
18335
183362000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
18337
86f6474c 18338 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 18339 translate all ESC key sequences.
86f6474c 18340 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 18341 they were saved.
86f6474c
SM
18342 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
18343 * viper-util.el (viper-set-replace-overlay-glyphs)
18344 (viper-set-replace-overlay): Always check if the replacement
a30eb617 18345 overlay is live.
86f6474c
SM
18346 * viper.el (viper-vi-state-mode-list): Add major modes.
18347 * ediff-wind.el: Minor comment changes.
18348 * ediff.el: Copyright notice date fix.
a30eb617
DL
18349
183502000-02-27 Jason Rumney <jasonr@gnu.org>
18351
18352 * faces.el (face-font-family-alternatives): Add arial to helv.
18353 (mode-line, header-line, tool-bar): Same default as x for w32.
18354 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
18355 face-font-family-alternatives from working.
18356 * term/w32-win.el (mouse-set-font): Do not build fontset from
18357 chosen font.
18358
183592000-02-25 Sam Steingold <sds@goems.com>
18360
18361 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
18362 properly.
18363
183642000-02-25 Richard M. Stallman <rms@gnu.org>
18365
18366 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
18367
183682000-02-25 Gerd Moellmann <gerd@gnu.org>
18369
86f6474c 18370 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
18371
18372 * frame.el (busy-cursor-delay-seconds): New option.
18373
183742000-02-24 Gerd Moellmann <gerd@gnu.org>
18375
18376 * frame.el (show-cursor-in-non-selected-windows): New option.
18377
183782000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18379
18380 * diary-lib.el (include-other-diary-files): Undo the selective
18381 display in any included file and don't kill it.
18382
183832000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
18384
86f6474c
SM
18385 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
18386 Menu items converted to (menu-item format, help strings added.
a30eb617 18387 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 18388 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
18389 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
18390
183912000-02-23 Dave Love <fx@gnu.org>
18392
18393 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
18394 (backward-kill-word): Revert addition of * to interactive spec --
18395 it's a feature.
18396
18397 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
18398 (backward-kill-sentence, kill-sentence): Likewise.
18399
18400 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
18401 scratch buffer name.
86f6474c 18402 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
18403
18404 * term/w32-win.el (internal-face-interactive): Update prompt for
18405 new read-face-name.
18406
18407 * mail/footnote.el (footnote): Add :version to defgroup.
18408 (footnote-section-tag-regexp): Customize.
18409 (footnote-start-tag, footnote-end-tag): New option.
18410 (footnote-latin-regexp): New variable.
18411 (Footnote-latin): New function.
18412 (footnote-style-alist): Add element for latin style.
18413 (footnote-style): Moved.
18414 (Footnote-goto-footnote): Use eq to test arg.
18415
18416 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
18417
18418 * emacs-lisp/byte-opt.el: Change old backquote syntax.
18419 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
18420 (byte-optimize-quote, byte-optimize-lapcode):
18421 Use byte-compile-const-symbol-p.
a30eb617
DL
18422 (byte-optimize-char-before): New optimization.
18423
18424 * emacs-lisp/bytecomp.el: Change old backquote syntax.
18425 (byte-compile-const-symbol-p): New function.
18426 (byte-compile-constp, byte-compile-out-toplevel)
18427 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
18428 Use it.
18429
18430 * subr.el (define-key-after): Default AFTER to t. Doc fix.
18431
184322000-02-23 Kenichi Handa <handa@etl.go.jp>
18433
18434 * international/encoded-kb.el: Be sure to update minor-mode-alist
18435 and minor-mode-map-alist.
18436 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
18437 codes SS2 and SS3 correctly.
18438 (encoded-kbd-self-insert-ccl): New function.
18439 (encoded-kbd-setup-keymap): New function.
18440 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
18441 by calling encoded-kbd-setup-keymap.
18442
86f6474c
SM
18443 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
18444 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
18445
184462000-02-22 Dave Love <fx@gnu.org>
18447
18448 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 18449 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
18450 (lisp-mode-syntax-table): Set up for #|...|# comments.
18451 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
18452 classes. Match `defface'.
18453 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
18454 (eval-defun-1): Fix for defcustom.
18455 (lisp-indent-region): Doc fix.
18456
18457 * subr.el (when, unless, split-string): Doc fix.
86f6474c 18458 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
18459 (replace-regexps-in-string): New function.
18460
184612000-02-22 Gerd Moellmann <gerd@gnu.org>
18462
18463 * help.el (describe-variable): Set syntax table to
18464 emacs-lisp-mode-syntax-table when moving forward over the
18465 symbol's name.
18466
184672000-02-22 Dave Love <fx@gnu.org>
18468
18469 * xt-mouse.el: Doc fixes.
18470 (xterm-mouse-position-function): New function, replacing advice of
18471 mouse-position.
18472 (xterm-mouse-mode): Use it. Don't turn on under a window system.
18473
18474 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
18475
184762000-02-21 Gerd Moellmann <gerd@gnu.org>
18477
86f6474c
SM
18478 * format.el (format-annotate-single-property-change):
18479 Handle properties.with dotted-list values.
a30eb617
DL
18480 (format-proper-list-p): New function.
18481
18482 * enriched.el (enriched-face-ans): Handle '(foreground-color
18483 . COLOR) and (background-color . COLOR).
18484
184852000-02-20 Dave Love <fx@gnu.org>
18486
18487 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
18488 and assignments to it.
18489 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
18490 current local map.
18491 (make-flyspell-overlay): Use it.
18492 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
18493
18494 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
18495 (lm-get-header-re): Defun, not defsubst.
18496 (lm-get-package-name): Defun, not defsubst. Simplify.
18497 (lm-version): Doc fix. Simplify.
18498 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
18499 (lm-crack-address, lm-last-modified-date, lm-commentary)
18500 (lm-verify, lm-synopsis): Simplify.
18501 (lm-report-bug): Require emacsbug. Use compose-mail.
18502
185032000-02-20 Gerd Moellmann <gerd@gnu.org>
18504
18505 * dired.el (dired-mode): Call propertized-buffer-identification
18506 to set mode-line-buffer-identification to something having
18507 the right text properties.
18508
18509 * bindings.el (propertized-buffer-identification): New function.
18510
185112000-02-20 Dave Love <fx@gnu.org>
18512
18513 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
18514 check for t-mouse too.
18515
18516 * cus-start.el: Make echo-keystrokes `number'.
18517
185182000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
18519
18520 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
18521 Don't call ring-empty-p unless tags-location-ring is bound.
18522 From Noah Friedman <friedman@splode.com>.
18523
185242000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
18525
18526 * progmodes/hideshow.el (hs-flag-region): No longer use
18527 `intangible' overlay property.
18528
18529 (hs-toggle-hiding): New command.
18530 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
18531
18532 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
18533 Fix omission bug: Run `hs-minor-mode-hook' for both activation
18534 and deactivation.
18535
185362000-02-18 Gerd Moellmann <gerd@gnu.org>
18537
18538 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
18539
185402000-02-17 Gerd Moellmann <gerd@gnu.org>
18541
18542 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
18543
18544 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
18545 of `*' to handle `(* ... *)' comments.
18546
185472000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
18548
18549 * faces.el (list-faces-display): Use display-mouse-p instead of
18550 window-system.
18551
18552 * menu-bar.el (global-map): Menu-bar items converted to the new
18553 format (menu-item..., rearranged for better CUA compliance, and
18554 their names changed for better clarity. Help strings added.
18555
18556 * international/mule-cmds.el (mule-menu-keymap)
18557 (describe-language-environment-map, set-coding-system-map)
18558 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
18559 form, add help strings. Change names of menu items for better clarity.
18560 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
18561
185622000-02-17 Gerd Moellmann <gerd@gnu.org>
18563
18564 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
18565 within the code.
18566
185672000-02-16 Dave Love <fx@gnu.org>
18568
18569 * faces.el: Don't require custom. Add more specific :groups to
18570 various deffaces.
18571 (set-face-attribute): Purecopy args.
18572 (read-face-name): Default to name at point and use it in prompt.
18573 Remove colon from arg in all callers.
18574 (list-faces-display): Hyperlink to face descriptions and customize
18575 buffers.
18576
185772000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
18578
86f6474c 18579 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
18580
185812000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18582
18583 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
18584 at ':' characters by call to split-string.
18585
185862000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18587
18588 * textmodes/bibtex.el: Added RCS version identification.
18589
185902000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18591
18592 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 18593 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
18594 (bibtex-field-const): Allow capital letters.
18595 (bibtex-start-of-string): Deleted because unused.
18596
18597 * textmodes/bibtex.el: Unified some nomenclature. We no longer
18598 use the term 'reference' to describe a bibtex entry as a whole.
18599 Further, reference keys are no longer called 'labels'.
18600 (bibtex-keys): Renamed to bibtex-reference-keys.
18601 (bibtex-reformat-previous-labels): Renamed to
18602 bibtex-reformat-previous-reference-keys.
18603 (bibtex-reference-type): Renamed to bibtex-entry-type.
18604 (bibtex-reference-head): Renamed to bibtex-entry-head.
18605 (bibtex-reference-maybe-empty-head): Renamed to
18606 bibtex-entry-maybe-empty-head.
18607 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
18608 (bibtex-search-reference): Renamed to bibtex-search-entry.
18609 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
18610 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
18611 (bibtex-entry-field-alist, bibtex-entry-head)
18612 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
18613 (bibtex-map-entries, bibtex-search-entry)
18614 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
18615 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18616 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
18617 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
18618 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
18619 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
18620 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
18621
186222000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18623
18624 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
18625 comment.
18626 (bibtex-format-field-delimiters): New function, functionality
18627 extracted from bibtex-format-entry.
18628 (bibtex-autokey-get-yearfield-digits): New function, functionality
18629 extracted from bibtex-autokey-get-yearfield.
18630
18631 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
18632 entries in order to avoid stack overflow in the regexp matcher if
18633 field contents become large.
86f6474c
SM
18634 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
18635 (bibtex-field-string-part-not-braced)
18636 (bibtex-field-string-part-no-inner-braces)
18637 (bibtex-field-string-part-1-inner-brace)
18638 (bibtex-field-string-part-2-inner-braces)
18639 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
18640 (bibtex-field-string-quoted, bibtex-field-string)
18641 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
18642 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
18643 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
18644 Deleted as parsing is now performed by the following functions.
18645 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
18646 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
18647 (bibtex-parse-field-string, bibtex-search-forward-field-string)
18648 (bibtex-parse-association, bibtex-field-name-for-parsing)
18649 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
18650 (bibtex-search-forward-field, bibtex-search-backward-field)
18651 (bibtex-start-of-field, bibtex-end-of-field)
18652 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
18653 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
18654 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
18655 (bibtex-parse-string, bibtex-search-forward-string)
18656 (bibtex-search-backward-string, bibtex-start-of-string)
18657 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
18658 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
18659 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
18660 entries. Instead of reporting the results of the parsing by
18661 match-beginning or match-end, these functions return data structures
18662 that hold the corresponding positions.
18663 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
18664 return values rather than by match-beginning or match-end.
18665 The following functions have been adapted to use the new
18666 parsing functions.
18667 (bibtex-skip-to-valid-entry, bibtex-search-reference)
18668 (bibtex-enclosing-field, bibtex-format-entry)
18669 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
18670 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
18671 (bibtex-print-help-message, bibtex-end-of-entry)
18672 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
18673 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18674 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
18675 Use the new method for parsing.
18676 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
18677 (bibtex-map-entries, bibtex-flash-head)
18678 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
18679 (bibtex-autokey-change, bibtex-autokey-get-namefield)
18680 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
18681 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18682 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
18683 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18684 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
18685 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
18686
186872000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18688
18689 * textmodes/bibtex.el: Copyright notice is up to date.
18690 Added constant 'bibtex-maintainer-salutation.
18691
86f6474c 18692 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
18693 than make-temp-name, use match-string-no-properties and eliminate
18694 a quadratic behavior when building bibtex-strings.
18695
18696 * bibtex.el (bibtex-reference-key): Accept string entries whose
18697 reference key contains upper case letters.
18698
186992000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18700
18701 * bibtex.el (bibtex-reference-head): Allow entries to start with
18702 a new line.
18703
187042000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18705
18706 * bibtex.el: Hiding of entry bodies is not longer provided by
18707 bibtex.el directly. Instead the hideshow package can be used.
18708 Added a special bibtex entry to hs-special-modes-alist.
18709 (bibtex-hs-forward-sexp): Added for hideshow.el.
18710
187112000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18712
18713 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
18714 proceedings entry type (for cross referencing). Thanks to Wagner
18715 Toledo Correa for the suggestion.
18716
18717 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
18718
187192000-02-14 Kenichi Handa <handa@etl.go.jp>
18720
18721 * international/characters.el: Setup case table for Vietnamese.
18722
187232000-02-12 Gerd Moellmann <gerd@gnu.org>
18724
18725 * uniquify.el (toplevel): Require CL at compile time.
18726 (uniquify-push): Removed.
18727
18728 * shadowfile.el (shadow-when): Removed.
18729
18730 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 18731 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
18732
18733 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
18734 regexp for paragraph-start.
18735
18736 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
18737 commas as well.
18738
187392000-02-10 Dave Love <fx@gnu.org>
18740
18741 * wid-edit.el: (widgets) [defgroup]: Remove url link.
18742 (widget-color-choice-list, widget-color-history, widget-mouse-help):
18743 Deleted.
18744 (widget-specify-field, widget-specify-button): Don't use
18745 widget-mouse-help as help-echo property.
18746 (default): Use #'ignore for :validate and :mouse-down-action.
18747 (checkbox): Add help-echo.
18748 (widget-sexp-validate): Rewritten to clarify error messages.
18749 (character): Use char-valid-p in :match function.
18750 (widget-color-complete): Use facemenu-color-alist.
18751 (widget-color-action): Use facemenu-read-color.
18752
18753 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
18754 set up `caar' &c that we now have.
18755
187562000-02-09 Ray Blaak <blaak@gnu.org>
18757
18758 * delphi.el: Make resourcestring a declaration region, like const
18759 and var.
18760
187612000-02-09 Dave Love <fx@gnu.org>
18762
18763 * bindings.el (mode-line-input-method-map): New variable.
18764 (mode-line-mule-info): Use it; fix last change.
18765 (mode-line-mode-menu): Move definition.
18766 (mode-line-mouse-sensitive-p): Deleted.
18767 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 18768 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
18769
18770 * startup.el (command-line-1): Don't call
18771 make-mode-line-mouse-sensitive.
18772
187732000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18774
86f6474c
SM
18775 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
18776 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
18777
187782000-02-06 Stefan Monnier <monnier@cs.yale.edu>
18779
18780 * diff-mode.el (diff-kill-junk): New interactive function.
18781 (diff-reverse-direction): Use delete-and-extract-region.
18782 (diff-post-command-hook): Restrict the area so that the hook also works
18783 outside of any diff hunk. This is necessary for the minor-mode.
18784 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
18785 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
18786
18787 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
18788 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
18789 so that it can be used more easily in <foo>-mode-hook. Also make sure
18790 to avoid duplicate entries.
18791 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
18792 (font-lock-remove-keywords): Just as was done for `add', allow it to
18793 work even if font-lock-mode is nil. Also make sure we don't modify
18794 any pre-existing list by forcing a copy-sequence. Finally rename
18795 `major-mode' to `mode'.
18796 (font-lock-fontify-syntactic-anchored-keywords)
18797 (font-lock-fontify-anchored-keywords)
18798 (font-lock-fontify-keywords-region): Use line-end-position.
18799 Don't make `font-lock-multiline' local (it's now done in
18800 font-lock-set-defaults).
86f6474c
SM
18801 (font-lock-set-defaults): Make `font-lock-multiline' local.
18802 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
18803
188042000-02-06 Andrew Innes <andrewi@gnu.org>
18805
18806 * term/w32-win.el (x-handle-args): Comment out call to message,
18807 which occurs before window system is initialized.
18808
18809 * makefile.nt: Add support for recompiling lisp code.
18810
188112000-02-04 Dave Love <fx@gnu.org>
18812
18813 * bindings.el (mode-line-mule-info): Fix/extend last change.
18814
18815 * completion.el: Replace completion-dolist with dolist.
18816
86f6474c 18817 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
18818
188192000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
18820
86f6474c 18821 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
18822 environment names before they go into the section regexp.
18823
86f6474c 18824 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
18825 char class in regexp.
18826
86f6474c
SM
18827 * textmodes/reftex-parse.el (reftex-with-special-syntax):
18828 Bind `case-fold-search' to nil.
a30eb617 18829
86f6474c
SM
18830 * progmodes/idlwave.el (idlwave-template):
18831 Respect `idlwave-abbrev-change-case'.
18832 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
18833 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
18834 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
18835 (idlwave-rw-case): New function.
18836 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 18837 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
18838 (idlwave-surround): New argument LENGTH to support padding of
18839 operators longer than 1 char.
18840
18841 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
18842 idlwave-shell-expression-overlay. Implemented printing of
18843 expressions on higher levels of the calling stack.
86f6474c 18844 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
18845 (idlwave-retrieve-expression-from-level): New function.
18846 (idlwave-shell-last-calling-stack): Variable removed.
18847 (idlwave-shell-reset): Argument action reversed (`visible' to
18848 `hidden'). Also remove stop-line overlay.
18849 (idlwave-shell-calling-stack-routine): New variable.
18850 (idlwave-shell-parse-stack-and-display): Messages now display
18851 negative level numbers.
18852 (idlwave-shell-mode): Set `modeline-format'.
18853 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 18854 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
18855 (idlwave-shell-print-expression-function): New option.
18856
86f6474c
SM
18857 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
18858 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
18859 `tool-bar' instead of `toolbar'.
18860
188612000-02-02 Dave Love <fx@gnu.org>
18862
18863 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
18864 emacs-lisp-mode-hook. Don't check for defalias being defined.
18865
18866 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
18867 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
18868 Use the new builtins directly.
a30eb617
DL
18869
18870 * whitespace.el (whitespace): Add :version to defgroup.
18871
18872 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
18873 Doc fix.
18874
18875 * thingatpt.el (sexp-at-point, symbol-at-point)
18876 (number-at-point, list-at-point): Add autoload cookie.
18877
18878 * recentf.el (recentf): Add :version to defgroup.
18879
18880 * quickurl.el (quickurl): Add :version to defgroup.
18881
18882 * elide-head.el (elide-head): Use point-marker more.
18883
18884 * bs.el (bs): Add :version to defgroup.
18885
18886 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
18887
18888 * progmodes/delphi.el (delphi): Add :version to defgroup.
18889
188902000-02-02 Gerd Moellmann <gerd@gnu.org>
18891
18892 * ange-ftp.el (ange-ftp-write-region): Handle case that
18893 succeeding process operation sets a different coding system.
18894
18895 * calculator.el: New file.
18896
188972000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
18898
86f6474c 18899 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
18900 (display-mouse-p, display-popup-menus-p, display-graphic-p)
18901 (display-selections-p, display-screens, display-pixel-width)
18902 (display-pixel-height, display-mm-width, display-mm-height)
18903 (display-backing-store, display-save-under, display-planes)
18904 (display-color-cells, display-visual-class): New functions.
18905
18906 * term/tty-colors.el (tty-color-gray-shades): New function.
18907
18908 * faces.el (display-color-p): Use framep-on-display.
18909 (display-grayscale-p): New function.
18910
189112000-01-31 Dave Love <fx@gnu.org>
18912
18913 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
18914 (create-fontset-from-x-resource): Don't concat integers.
18915
189162000-01-31 Inge Frick <inge@nada.kth.se>
18917
18918 * view.el: Some changes in documentation. Removed some trailing
86f6474c 18919 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
18920 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
18921 window is not deleted. Modifies change 1998-04-26.
18922
189232000-01-31 Gerd Moellmann <gerd@gnu.org>
18924
18925 * windmove.el: New file.
18926
18927 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18928 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18929 progmodes/ebnf-yac.el: Update copyright and license info.
18930
86f6474c
SM
18931 * jit-lock.el (jit-lock-function): Widen before calculating
18932 end position.
a30eb617
DL
18933 (jit-lock-stealth-chunk-start): Rewritten.
18934
18935 * info.el (Info-title-face-alist): Removed.
86f6474c 18936 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
18937 (Info-fontify-node): Use these faces.
18938
189392000-01-30 Gerd Moellmann <gerd@gnu.org>
18940
18941 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
18942 (cl-macro-list1): Recognize `&allow-other-keys' instead of
18943 `&allow-other-keywords'.
18944
18945 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
18946 the list of directories scanned heuristically.
18947
86f6474c 18948 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
18949
189502000-01-30 Jason Rumney <jasonr@gnu.org>
18951
18952 * w32-fns.el: Define w32-tty-standard-colors.
18953
18954 * startup.el (command-line): Use w32-tty-standard-colors when in
18955 w32 console mode.
18956
189572000-01-30 Dave Love <fx@gnu.org>
18958
18959 * jka-compr.el (jka-compr-load): Fix up load-history.
18960
18961 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
18962
18963 * emacs-lisp/cl-macs.el: Revert previous change.
18964
189652000-01-29 Dave Love <fx@gnu.org>
18966
18967 * facemenu.el: Purecopy various strings.
18968
18969 * timezone.el (timezone-fix-time): Window against 69 for two-digit
18970 years. Deal with three-digit years.
18971
86f6474c
SM
18972 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
18973 Use defconst, purecopy.
a30eb617
DL
18974 (help-back-label): Purecopy it.
18975
189762000-01-18 Gerd Moellmann <gerd@gnu.org>
18977
18978 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
18979 variable. If non-nil, order the buffer list according to the
18980 currently selected frame.
18981 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
18982 non-nil, pass the selected frame to function buffer-list.
18983
189842000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18985
18986 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
18987
189882000-01-28 Dave Love <fx@gnu.org>
18989
18990 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
18991
18992 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
18993 Don't use lisp-indent-hook property.
18994 (cl-abs): Remove.
18995
18996 * subr.el: Move out indent and edebug specs for when and unless.
18997
18998 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
18999 when, unless.
19000
19001 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
19002 unless, when.
19003
190042000-01-28 Gerd Moellmann <gerd@gnu.org>
19005
19006 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
19007 `collecting' as synonym for `collect'.
19008
19009 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
19010 for the case it contains spaces.
19011
86f6474c 19012 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
19013
19014 * frame.el (delete-other-frames): New function.
19015 (toplevel): Bind it to C-x 5 1.
19016
19017 * sort.el (sort-numeric-base): New option.
19018 (sort-numeric-fields): If number starts with `0' or `0[xX[',
19019 interpret it as octal or hexadecimal. Use sort-numeric-base
19020 as default base.
19021
19022 * progmodes/glasses.el: New file.
19023
190242000-01-27 Gerd Moellmann <gerd@gnu.org>
19025
19026 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
19027 userids differently.
19028
19029 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
19030 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
19031 progmodes/ebnf-yac.el: New files.
19032
190332000-01-26 Dave Love <fx@gnu.org>
19034
19035 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
19036 on a function with an empty body. [From Eric Ludlam.]
19037
190382000-01-25 Andre Spiegel <spiegel@gnu.org>
19039
19040 * vc.el (vc-version-diff): Make sure file name is expanded.
19041
190422000-01-25 Gerd Moellmann <gerd@gnu.org>
19043
19044 * scroll-bar.el (scroll-bar-timer): Variable removed.
19045 (scroll-bar-toolkit-scroll): Don't use a timer.
19046
190472000-01-25 Kenichi Handa <handa@etl.go.jp>
19048
86f6474c
SM
19049 * language/thai-util.el (thai-composition-function):
19050 Delete superfluous `a'.
a30eb617
DL
19051
190522000-01-24 Dave Love <fx@gnu.org>
19053
19054 * fortran.el (fortran-mode): Use beginning-of-defun-function,
19055 end-of-defun-function.
19056
86f6474c 19057 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
19058
190592000-01-22 Jason Rumney <jasonr@gnu.org>
19060
19061 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
19062 conflicts with new face support.
19063
190642000-01-22 Richard M. Stallman <rms@gnu.org>
19065
19066 * replace.el (query-replace): Rename last arg to DELIMITED.
19067 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
19068 (query-replace-regexp): Likewise.
19069
190702000-01-20 Richard M. Stallman <rms@gnu.org>
19071
19072 * subr.el (with-syntax-table): Use make-symbol, not gensym.
19073
19074 * emacs-lisp/lisp.el (beginning-of-defun-function):
19075 Variable renamed from beginning-of-defun.
19076 Do not call make-variable-buffer-local.
19077 (beginning-of-defun-raw): Use new variable name; doc fix.
19078 (beginning-of-defun): Doc fix.
19079 (end-of-defun-function): Variable renamed from end-of-defun.
19080 Do not call make-variable-buffer-local.
19081 (end-of-defun): Use new variable name; doc fix.
19082
19083 * subr.el (dolist, dotimes): Copied from cl-macs.el
19084 and made to work.
19085
19086 * mail/undigest.el (rmail-digest-end-regexps):
19087 Variable replaces rmail-digest-end-regexp.
19088 Allows multiple regexps for detecting the end line.
19089 (undigestify-rmail-message): Corresponding changes.
19090
190912000-01-19 Dave Love <fx@gnu.org>
19092
19093 * files.el (user-init-file): Don't declare here -- is primitive.
19094
19095 * startup.el (command-line): Check for compiled user-init-file and
19096 set to uncompiled version if necessary.
19097
190982000-01-18 Gerd Moellmann <gerd@gnu.org>
19099
19100 * mail/undigest.el (rmail-digest-end-regexp): New user option.
19101 (undigestify-rmail-message): Use it.
19102
19103 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
19104
191052000-01-17 Gerd Moellmann <gerd@gnu.org>
19106
19107 * tmm.el (tmm-goto-completions): Adapt to prompt being part
19108 of mini-buffer.
19109
191102000-01-14 Gerd Moellmann <gerd@gnu.org>
19111
19112 * emacs-lisp/copyright.el (copyright-update): Removed the
19113 requirement for a trailing space from `copyright-regexp', to
19114 support copyrights with owner specified on a separate line..
19115
19116 * align.el: New file.
19117
19118 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
19119
19120 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
19121
191222000-01-13 Dave Love <fx@gnu.org>
19123
19124 * ph.el: Removed. (Obsoleted by EUDC.)
19125
191262000-01-13 Gerd Moellmann <gerd@gnu.org>
19127
19128 * net/eudc.el (toplevel): Remove autoloaded code installing
19129 menu with easymenu, because that causes build problems.
19130
19131 * frame.el (frame-notice-user-settings): New variable.
19132 (frame-notice-user-settings): Don't modify frame parameters
19133 if called a second time.
19134
191352000-01-13 Richard M. Stallman <rms@gnu.org>
19136
19137 * frame.el (frame-notice-user-settings):
19138 Notice default-frame-parameters even for non-window frames.
19139
191402000-01-13 Gerd Moellmann <gerd@gnu.org>
19141
19142 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
19143 for Emacs.
19144 (eudc-bob-can-display-inline-images): Extend for Emacs.
19145 (eudc-bob-toggle-inline-display): Ditto.
19146 (eudc-bob-display-jpeg): Ditto.
19147
191482000-01-12 Gerd Moellmann <gerd@gnu.org>
19149
19150 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
19151 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
19152 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
19153
86f6474c
SM
19154 * add-log.el (add-change-log-entry): Fix error trying an
19155 `(insert nil)'.
a30eb617
DL
19156
19157 * subdirs.el: Add `net' directory.
19158
19159 * net: New directory.
19160
19161 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
19162 eval-last-sexp. Don't bind debug-on-error here.
19163 (eval-last-sexp): New function. Bind debug-on-error if
19164 eval-expression-debug-on-error is non-nil.
19165 (eval-defun-2, eval-defun): Likewise.
19166
19167 * simple.el (eval-expression): Don't bind debug-on-error if
19168 eval-expression-debug-on-error is nil. Detect changed
19169 debug-on-error, and propagate new value to global binding, if
19170 eval-expression-debug-on-error is non-nil,
19171 (eval-expression-debug-on-error): Change doc string.
19172
191732000-01-11 Richard M. Stallman <rms@gnu.org>
19174
19175 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
19176
19177 * emacs-lisp/lisp-mode.el (with-syntax-table):
19178 Set up lisp-indent-function property.
19179
19180 * subr.el (with-syntax-table): Moved from simple.el.
19181
19182 * simple.el (with-syntax-table): Moved to subr.el.
19183
191842000-01-11 Gerd Moellmann <gerd@gnu.org>
19185
19186 * tmm.el (tmm-shortcut): Delete region after prompt instead
19187 of erasing buffer.
19188
19189 * textmodes/fill.el (fill-common-string-prefix): New function.
19190 (fill-context-prefix): Use the longest common prefix of first
19191 and second line fill prefix, if there is one.
19192
191932000-01-11 Richard M. Stallman <rms@gnu.org>
19194
19195 * array.el (array-mode): Don't use make-variable-buffer-local.
19196 Use make-local-variable for `truncate-lines'.
19197
191982000-01-11 Jari Aalto <jari.aalto@poboxes.com>
19199
19200 * add-log.el (add-log-current-defun): Handle user-defined
19201 add-log-current-function returning nil,
19202
19203 * add-log.el (add-change-log-entry): Insert version number
19204 if having found a current function
19205
86f6474c
SM
19206 * add-log.el (add-log-current-defun):
19207 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
19208 level 1. Strip whitespace from defun found.
19209
192102000-01-10 John Wiegley <johnw@gnu.org>
19211
19212 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 19213 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
19214
192152000-01-10 Dave Love <fx@gnu.org>
19216
19217 * elide-head.el (elide-head): Use point-marker, not point.
19218
192192000-01-10 Gerd Moellmann <gerd@gnu.org>
19220
19221 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
19222 before and after the year 2000.
19223
19224 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
19225 Add ispell- prefix.
19226
192272000-01-10 Ken Stevens <k.stevens@ieee.org>
19228
19229 * ispell.el: Only define dictionaries in menus when they exist.
19230 (version18p): New variable.
19231 (version20p): New variable.
19232 (xemacsp): New variable.
19233 (ispell-choices-win-default-height): Fix for XEmacs visibility.
19234 (ispell-dictionary-alist1): Added Brasileiro dictionary.
19235 (ispell-dictionary-alist6): Russian command lines no longer accept
19236 run-together words.
19237 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
19238 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
19239 (check-ispell-version): Added documentation string. Return library
19240 path when called non-interactively.
a30eb617
DL
19241 (ispell-menu-map-needed): Uses new variables.
19242 (ispell-library-path): New variable.
19243 (ispell-decode-string): XEmacs fix for bogus variable bindings.
19244 (ispell-word): Improved documentation string. Test for valid
19245 character mappings. Correctly check typed in word changes that can
86f6474c
SM
19246 result in single words split into multiple words.
19247 Return replacement word.
a30eb617
DL
19248 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
19249 replace in recursive query replace mode. Help message for
19250 recursive edit mode.
19251 (ispell-show-choices): Protect against bad framepop bindings.
19252 (ispell-help): Fix to work with XEmacs.
19253 (ispell-highlight-spelling-error): Use new variables.
19254 (ispell-overlay-window): Fix to work with XEmacs.
19255 (ispell-parse-output): Passed and returns location information
19256 tracking spelling corrections. Doesn't recheck same word on
19257 current line.
19258 (ispell-init-process): Protect against bogus XEmacs variable binding.
19259 Fix call to single argument in sleep-for. Use new variables.
19260 (ispell-region): Passed and returns location information tracking
19261 spelling corrections. Doesn't check same word on current line.
19262 Improved documentation string. Doesn't resend a line already
19263 checked to the ispell process - fixes bug in LaTeX parsing.
19264 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
19265 (ispell-skip-region): No longer skips <TT> in SGML.
19266 (ispell-process-line): Tracks location information with spelling
19267 corrections. Added documentation string. Accounts for words
19268 already accepted on this line. Don't allow query-replace on line
19269 starting with math characters. Doesn't resend a line already sent
19270 to ispell process. Fixes alignment error bug.
19271
192722000-01-10 Richard M. Stallman <rms@gnu.org>
19273
19274 * dired-x.el (dired-guess-shell-alist-default):
19275 Suggest xloadimage, which is free, not xv, which isn't.
19276
19277 * ange-ftp.el (ange-ftp-file-name-nondirectory):
19278 Don't ever include the host name or user name in the value.
19279
192802000-01-09 Gerd Moellmann <gerd@gnu.org>
19281
19282 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
19283 of a real newline.
19284
192852000-01-09 Stephen Eglen <stephen@gnu.org>
19286
19287 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
19288 for .png files.
19289
192902000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
19291
19292 * cus-edit.el (custom-hook-convert-widget): Fix comment.
19293
192942000-01-09 Gerd Moellmann <gerd@gnu.org>
19295
19296 * progmodes/cperl-mode.el: Replace ^F with ^L.
19297
86f6474c
SM
19298 * sendmail.el (toplevel): Provide `sendmail' when compiling before
19299 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
19300
193012000-01-08 Dave Love <fx@gnu.org>
19302
19303 * emacs-lisp/backquote.el: Remove inappropriate customization
19304 (allowing custom.el to use backquote).
19305
193062000-01-07 Dave Love <fx@gnu.org>
19307
19308 * add-log.el (add-log-debugging): Deleted.
19309 (add-change-log-entry): Treat a backup FILE-NAME as its parent
19310 file. Remove debugging code.
19311 (change-log-get-method-definition, change-log-name): Add doc.
19312 (change-log-sortable-date-at): New function.
19313 (change-log-merge): New command.
19314
19315 * time.el (display-time-string-forms): Make the Mail string active.
19316 (display-time-update): Provide help-echo for load average.
19317
19318 * bindings.el (make-mode-line-mouse2-map): New function.
19319 (mode-line-modified): Use it and simplify.
19320 (mode-line-mule-info): Provide help-echo info.
19321 (minor-mode-alist): Activate the strings.
19322 (make-mode-line-mouse-sensitive): Simplify for
19323 mode-line-buffer-identification.
19324
193252000-01-07 Gerd Moellmann <gerd@gnu.org>
19326
19327 * play/pong.el: New file.
19328
193292000-01-06 Dave Love <fx@gnu.org>
19330
19331 * array.el: Assorted cleanups for compiler warnings, doc strings,
19332 `array-' prefix for symbols.
19333
193342000-01-05 Dave Love <fx@gnu.org>
19335
86f6474c
SM
19336 * textmodes/outline.el (outline-mode-menu-bar-map):
19337 Add outline-headers-as-kill.
a30eb617
DL
19338 (outline-mode): Define imenu-generic-expression.
19339 (outline-headers-as-kill): New command.
19340
19341 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
19342 from paragraph-start.
19343 (paragraph-indent-minor-mode): New command.
19344
19345 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
19346 M-C-e, M-C-h, C-j, C-xnd, TAB.
19347 (fortran-mode): Set beginning-of-defun, end-of-defun.
19348 (fortran-column-ruler): Simplify.
19349 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
19350 (fortran-with-subprogram-narrowing): Likewise.
19351 (fortran-indent-subprogram): Call mark-defun.
19352 (fortran-check-for-matching-do): Change narrowing.
19353
19354 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
19355 (cl-lucid-hash-tag): Delete.
19356 (cl-hash-table-p): Correct test for native table.
19357 (cl-hash-table-count): Use hash-table-count.
19358
19359 * browse-url.el (browse-url): Fix case of
19360 browse-url-browser-function being an alist.
19361
193622000-01-05 Carsten Dominik <cd@gnu.org>
19363
19364 * textmodes/reftex-vars.el (reftex-parse-file-extension)
19365 (reftex-index-phrase-file-extension): New options.
19366
19367 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
19368 Use new option `reftex-index-phrase-file-extension'.
19369
19370 * textmodes/reftex.el (reftex-access-parse-file): Use new option
19371 `reftex-parse-file-extension'.
19372
193732000-01-05 Dave Love <fx@gnu.org>
19374
19375 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
19376 (beginning-of-defun-raw): Use it.
19377 (end-of-defun): New variable.
19378 (end-of-defun): Use it.
19379 (check-parens): New command.
19380
193812000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
19382
19383 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
19384 (hs-show-block): Don't use `mapcar' when not accumulating.
19385
19386 Fix buglet in local variables initialization.
19387
193882000-01-05 Andreas Schwab <schwab@suse.de>
19389
19390 * hscroll.el (hscroll): Doc fix.
19391
193922000-01-05 Carsten Dominik <cd@gnu.org>
19393
86f6474c
SM
19394 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
19395 Require idlw-toolbar.
a30eb617 19396
86f6474c 19397 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 19398 file idlw-rinfo.el.
86f6474c
SM
19399 (idlwave-customize): Load must read file idlw-shell.el.
19400 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
19401
194022000-01-05 Carsten Dominik <dominik@astro.uva.nl>
19403
19404 * progmodes/idlw-shell.el: Also provide idlwave-shell
19405 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
19406 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
19407
86f6474c 19408 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
19409 both reftex-dcr and reftex-vcr.
19410
19411 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
19412
194132000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19414
19415 * ps-print.el: PostScript code now is in separate files, doc fix.
19416 (ps-print-version): New version number (5.0.3).
19417 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
19418 local.
19419 (ps-spool-config): Initialization fix.
19420 (ps-print-prologue-1, ps-print-prologue-2)
19421 (ps-print-duplex-feature): PostScript code moved to separated file.
19422 (ps-background-image): Little code reformating.
19423 (ps-begin-file, ps-begin-job): Fix code.
19424 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
19425 (ps-prologue-file): New fun.
19426
194272000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19428
19429 * ps-vars.el: Eliminated.
19430
19431 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
19432 `;;;###autoload'.
19433
19434 * ps-print.el: ps-vars eliminated, doc fix.
19435 (ps-print-version): New version number (5.0.2).
19436 (ps-spool-config): Initialization fix.
19437 (ps-print-customize): New fun.
19438
194392000-01-04 Gerd Moellmann <gerd@gnu.org>
19440
86f6474c 19441 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
19442
194432000-01-04 Dave Love <fx@gnu.org>
19444
19445 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
19446 menu items.
19447
194482000-01-03 Dave Love <fx@gnu.org>
19449
19450 * elide-head.el (elide-head) [defgroup]: Add :version.
19451
19452 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
19453 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
19454 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
19455 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
19456
194572000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19458
19459 * faces.el (face-read-integer, read-face-attribute)
86f6474c 19460 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
19461
194622000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
19463
19464 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
19465 at comment end, and re-insert them after filling.
19466
194672000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19468
19469 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
19470 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
19471 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
19472
194732000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19474
19475 * term/x-win.el (xw-defined-colors): Call color-supported-p,
19476 the new name of face-color-supported-p.
19477
19478 * term/w32-win.el (xw-defined-colors): Likewise.
19479
194802000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19481
19482 * simple.el (completion-setup-function): Count completion-size
19483 from minibuffer-prompt-end, not from point-min.
19484
194852000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
19486
19487 * faces.el (read-face-attribute, defined-colors, color-defined-p):
19488 Pass the frame to tty-color-* functions.
19489 (display-color-p, frame-set-background-mode): Pass the frame to
19490 tty-display-color-p.
19491
19492 * term/tty-colors.el (tty-defined-color-alist): Renamed from
19493 tty-color-alist.
19494 (tty-color-alist, tty-modify-color-alist): New functions.
19495 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
19496 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
19497 optional parameter FRAME.
a30eb617
DL
19498
194992000-01-01 Gerd Moellmann <gerd@gnu.org>
19500
86f6474c
SM
19501 * image.el (create-image, defimage): Don't assume image data is
19502 a string.
a30eb617
DL
19503
19504 * image.el (defimage): Handle specifications containing :data
19505 instead of :file.
19506 (image-type-from-data): New function.
19507 (image-type-from-file-header): Use it.
19508 (create-image): Add parameter DATA-P.
19509
19510See ChangeLog.8 for earlier changes.
19511
19512;; Local Variables:
19513;; coding: iso-2022-7bit
19514;; End: