allocate_buffer): Call VALIDATE_LISP_STORAGE.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
42d305db
GM
12001-09-10 Gerd Moellmann <gerd@gnu.org>
2
3 * mail/sendmail.el (mail-send): Obey mail-send-nonascii when
4 enable-multibyte-characters = nil. From Hallvard B Furuseth
5 <h.b.furuseth@usit.uio.no>.
6
02f34c70
MK
72001-09-09 Michael Kifer <kifer@cs.sunysb.edu>
8
9 * ediff-init.el (ediff-highest-priority): bug fix.
10
11 * viper-cmd.el (viper-special-read-and-insert-char): new function
12 that reads a character and uses the current input method or
13 iso-accents when appropriate.
14
15 * viper.el and all others: corrections to the comment blocks at
16 the top.
17
cfc697a2
EZ
182001-09-09 Eli Zaretskii <eliz@is.elta.co.il>
19
20 * info.el (Info-goto-node): Doc fix.
21
fc0eccfc
GM
222001-09-07 Gerd Moellmann <gerd@gnu.org>
23
24 * isearch.el (isearch-intersects-p): New function.
25 (isearch-close-unnecessary-overlays): Renamed from *unecessary*,
26 use isearch-intersects-p, and clean up.
27
ef10876c
EZ
282001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
29
30 * textmodes/ispell.el (ispell-dictionary-alist-4): Add "german"
31 and "german8", for the new German orthography dictionaries,
32 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): Rearrange
33 the entries, to keep the line length balanced for loaddefs.el.
34
c9e74cd4
GM
352001-09-07 Dr Francis J. Wright <F.J.Wright@qmw.ac.uk>
36
37 * comint.el (comint-send-input): Handle comint-process-echoes
38 differently.
39
5421b899
GM
402001-09-07 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
41
42 * locate.el (locate-insert-header): Remove unnecessary
43 whitespace.
44
70569550
EZ
452001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
46
47 * arc-mode.el (archive-dostime): Fix a typo in minutes'
48 computation.
49
6afad91e 502001-09-07 Gerd Moellmann <gerd@gnu.org>
c9e74cd4 51
6afad91e
GM
52 * server.el (server-switch-buffer): Use get-window-with-predicate.
53
54 * textmodes/refer.el (refer-find-entry-internal): Use
55 get-window-with-predicate.
56
57 * term/sup-mouse.el (sup-pos-to-window): Use
58 get-window-with-predicate.
59
60 * term/bg-mouse.el (bg-window-from-x-y): Use
61 get-window-with-predicate.
62
63 * emacs-lisp/edebug.el (edebug-window-live-p): Use
64 get-window-with-predicate.
65
66 * window.el (get-window-with-predicate): Renamed from some-window.
67 (some-window): Make it an alias.
68
003550c5
GM
692001-09-06 Gerd Moellmann <gerd@gnu.org>
70
71 * simple.el (undo): Remove positions from buffer-undo-list up to
72 the next undo boundary only.
73
c49e491a
EZ
742001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
75
05b24487
EZ
76 * makefile.nt (install): Don't copy sc.el. Reported by Richard
77 Kim <ryk@dspwiz.com>
78
c49e491a
EZ
79 * cus-edit.el (custom-buffer-create-internal): Remove "100%" from
80 the message "Creating customization items...done".
81
54f73af3
GM
822001-09-05 Gerd Moellmann <gerd@gnu.org>
83
84 * font-lock.el (toplevel): Require `jit-lock' only if
85 font-lock-support-mode is set to jit-lock-mode.
86
3762e7d0
EZ
872001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
88
89 * international/quail.el (quail-use-package, quail-inactivate)
90 (quail-activate): Mention the hooks these functions run in their
91 doc strings.
92
c3b497b3
GM
932001-09-05 Edward M. Reingold <reingold@iit.edu>
94
95 * cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name
96 of file in header of menu.
97
2d43d823
GM
982001-09-04 Gerd Moellmann <gerd@gnu.org>
99
2a5becfb
GM
100 * env.el (setenv): Interactively, if VARIABLE has a current value,
101 add that to the front of the history, as the doc string says.
102
8d1fcd00
GM
103 * comint.el (comint-send-input): Change help-echo.
104 From "Dr Francis J. Wright" <F.J.Wright@qmw.ac.uk>.
105
1672462f
GM
106 * bookmark.el (bookmark-write-file): Bind print-length and
107 print-level to nil. From Tom Capey <tomc@edina.co.uk>.
108
646a1759
GM
109 * obsolete/uncompress.el: Moved there from lisp/.
110
c8dd66e1
GM
111 * comint.el (comint-insert-clicked-input): Goto point-max before
112 deleting previous input. From "Dr Francis J. Wright"
113 <F.J.Wright@qmw.ac.uk>.
114
2d43d823
GM
115 * simple.el (backward-word): Doc fix.
116
284b3043
GM
1172001-09-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
118
119 * emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
120 * uncompress.el, uniquify.el, vc.el, view.el, window.el
121 * w32-fns.el: Add Keywords header.
122
2eef02ab
EZ
1232001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
124
125 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near
126 "Text Properties". Suggested by Simon Marshall
127 <Simon.Marshall@midas-kapiti.com>.
128
ae355fa6
AC
1292001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
130
131 * term/mac-win.el (mac-drag-n-drop): Decode file name by
132 consulting the value of file-name-coding-system.
133
2ee1aa00
SM
1342001-09-03 Stefan Monnier <monnier@cs.yale.edu>
135
136 * help.el (describe-function-1): Save precomputed `file-name' rather
137 than recomputing it (incorrectly) with `symbol-file'.
138
cdab3e50
GM
1392001-09-03 Gerd Moellmann <gerd@gnu.org>
140
698ee07c
SM
141 * international/isearch-x.el (isearch-exit-recursive-edit):
142 Take three parameters, since it's used as an after-change-function.
c3b0c268 143
698ee07c 144 * emacs-lisp/backquote.el (backquote-backquote-symbol)
cdab3e50
GM
145 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
146 from doc strings.
147
e3b22517
GM
1482001-09-02 Milan Zamazal <pdm@zamazal.org>
149
698ee07c
SM
150 * progmodes/glasses.el (glasses-convert-to-unreadable):
151 Consider underscores as in `glasses-make-readable'.
e3b22517 152
19bd58e8
EZ
1532001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
154
883310a7
EZ
155 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
156 MS-DOS, since cpp might not be available.
157
698ee07c
SM
158 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
159 Mention "yank" in the help-echo text.
160 Suggested by Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
161
1622001-09-01 Stefan Monnier <monnier@cs.yale.edu>
163
164 * newcomment.el (comment-indent): Insert spaces more carefully.
19bd58e8 165
59b7ded8
EZ
1662001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
167
5e11c425
EZ
168 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
169 exists. From Andy Petrusenco <andy@int.spb.ru>.
170
59b7ded8 171 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
5e11c425
EZ
172 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
173 <andy@int.spb.ru>.
59b7ded8 174
c9979669
GM
1752001-08-31 Gerd Moellmann <gerd@gnu.org>
176
177 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
178 Instead of running mouse-yank-at-click, see what the event is
179 bound to outside Isearch and run that.
180
79f5f9ec
EZ
1812001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
182
698ee07c
SM
183 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
184 Fix the menu entry to mention transient-mark-mode.
79f5f9ec 185
c0551649
GM
1862001-08-30 Gerd Moellmann <gerd@gnu.org>
187
e8b1643c
GM
188 * simple.el (eval-expression-print-level): Fix last change.
189
f3185924
GM
190 * bindings.el (mode-line-coding-system-map): New variable.
191 (mode-line-mule-info): Give the "%Z" a local-map keymap.
192
92a25631
GM
193 * simple.el (eval-expression-print-level): Change the type
194 of the defcustom to allow nil.
195
9584e63a
GM
196 * emacs-lisp/find-gc.el: Moved here from lisp/.
197
698ee07c
SM
198 * international/quail.el (quail-completion-1):
199 Reverse the ((CHAR . DEFN) ...) list before processing it.
d5dc1e49
GM
200 From Kenichi Handa <handa@etl.go.jp>.
201
c0551649
GM
202 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
203 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
204
ef32aa02
EZ
2052001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
206
207 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
208 aren't supported. This avoids the annoying gray strip drawn by
209 the Windows version instead of the missing tool bar.
210
ff4ec1f7
GM
2112001-08-29 Gerd Moellmann <gerd@gnu.org>
212
53ca4610
GM
213 * menu-bar.el (menu-bar-options-menu): Make option text, messages
214 and tooltips more consistent. From "Marshall, Simon"
215 <Simon.Marshall@midas-kapiti.com>.
216
ff4ec1f7
GM
217 * startup.el (fancy-splash-screens): Temporarily set
218 minor-mode-map-alist to nil while displaying splash screens.
219
6d6c3f84
GM
2202001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
221
222 * buff-menu.el: Add Keywords header.
223 Doc fix (C-x C-b is bound to list-buffers).
224
565132a3
GM
225 * dired-x.el: Add keyword files to get listed in finder.
226 Remove confusing notes about GNU Emacs 19.
227
228 * dired.el, dired-aux.el: Add Keywords header.
229
042e6d91
AS
2302001-08-28 Andre Spiegel <spiegel@gnu.org>
231
232 * vc.el (vc-revert-file): Call the backend even if the FILE's
233 contents can be reverted locally; pass new arg CONTENTS-DONE
234 down to the backend.
235
854bd40a 236 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
042e6d91
AS
237 optional arg CONTENTS-DONE.
238
33818c6c
AI
2392001-08-28 Andrew Innes <andrewi@gnu.org>
240
241 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
242
0f76ca04
EZ
2432001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
244
245 * makefile.nt (install): Copy more *.el files.
246
6b6e2422
GM
2472001-08-28 Gerd Moellmann <gerd@gnu.org>
248
249 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
250 instead of `w' which is already in use.
251
5b52c296
GM
252 * gs.el (gs-load-image): Use sleep-for.
253 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
254
43744cb9
MB
2552001-08-28 Miles Bader <miles@gnu.org>
256
257 * replace.el (query-replace-regexp-eval): Return args from
258 `interactive' form in correct order.
259
4b4ea1dc
EZ
2602001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
261
262 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
263 major modes, don't create panes for modes for which
264 mouse-buffer-menu-alist returns an empty alist.
265
2662001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
35cd9438
TTN
267
268 * progmodes/hideshow.el: Update first-line description.
269 Sync comments w/ maintainer version 5.31.
270
271 (hs-isearch-open): Default value now `code'.
272 Fix docstring to use "code blocks" vs "comment blocks",
273 as opposed to "block" vs "comment".
274 (hs-flag-region): Accept `hs-isearch-open' value
275 of `block' as synonymous w/ `code'.
276 (hs-hide-block-at-point): For code blocks, pass `code'
277 to `hs-flag-region' instead of `block'.
278
9ad62cf8
MB
2792001-08-28 Miles Bader <miles@gnu.org>
280
281 * comint.el (comint-next-prompt): Don't loop infinitely if
282 {next,previous}-single-char-property-change returns its input
283 position when the search fails.
284
2852001-08-27 Miles Bader <miles@gnu.org>
d3b98912
MB
286
287 * comint.el (comint-get-old-input-default): Don't signal an error
288 if point is not on an input field; instead, return the current
289 line (using `comint-bol' to skip any prompt, in case we're not
290 using fields at all).
291
292 * man.el (Man-mode-line-format): Variable removed.
293 (Man-mode): Change `mode-line-buffer-identification' instead of
294 `mode-line-format'.
295
d599a452
GM
2962001-08-27 Gerd Moellmann <gerd@gnu.org>
297
298 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
299 From Simon Josefsson <jas@extundo.com>.
300
299248aa
EZ
3012001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
302
5b02e712
EZ
303 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
304 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
305
89aea802
EZ
306 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
307 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
308
309 * emacs-lisp/lselect.el: Ditto.
310
3452efc2
SM
311 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
312 Remove periods from the end of error message strings.
313 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
165b4283 314
299248aa
EZ
315 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
316 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
317
318 * net/telnet.el: Ditto.
319
08ead67b
GM
3202001-08-26 Gerd Moellmann <gerd@gnu.org>
321
322 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
323 KEYMAP to the call to define-minor-mode.
324
cf8f0b68
EZ
3252001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
326
327 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
328 Replace some of the undefined characters with emulations of bidi
329 formatting characters and Niqud as per SI 1311-1.
330 (IT-unicode-translations): Ditto.
3452efc2
SM
331 (IT-display-table-setup, IT-setup-unicode-display):
332 Fill characters without translations with dos-unsupported-char-glyph.
cf8f0b68 333
16837afc
GM
3342001-08-24 Simon Josefsson <jas@extundo.com>
335
336 * hl-line.el (hl-line-mode): Don't be a global mode.
337 (global-hl-line-mode): New function.
338
33954c45
GM
3392001-08-24 Gerd Moellmann <gerd@gnu.org>
340
341 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
342 being reset by Ghostscript. Don't kill the gs process.
343 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
344
fa05f6ac
AC
3452001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
346
347 * term/mac-win.el: Require scroll-bar.
348
3452efc2
SM
3492001-08-23 Stefan Monnier <monnier@cs.yale.edu>
350
351 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
352
02aec07b
EZ
3532001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
354
355 * hexl.el (hexl-insert-multibyte-char) New function.
356 (hexl-quoted-insert, hexl-self-insert-command)
357 (hexl-insert-hex-char, hexl-insert-decimal-char)
358 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
359 Fix the doc strings accordingly.
360 (hexl-insert-char): Reject characters whose code is above 255.
361 Doc fix.
362 (hexl-mode-map): Copy the global keymap instead of creating a
363 sparse keymap, and bind all self-inserting characters to
364 hexl-self-insert-command.
365
9bfc65eb
SM
3662001-08-22 Stefan Monnier <monnier@cs.yale.edu>
367
3452efc2
SM
368 * wid-edit.el (text): Re-order docstring correctly.
369
9bfc65eb
SM
370 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
371
372 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
373
32f2f98e
EZ
3742001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
375
376 * simple.el (line-number-mode): Mention the variable
377 line-number-display-limit-width in the doc string.
378
374388c3
GM
3792001-08-22 Gerd Moellmann <gerd@gnu.org>
380
381 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
382 Temporarily select EVENT's window for switching buffers.
383 (mode-line-bury-buffer): New function.
384 (mode-line-buffer-identification-keymap): Use it instead of
385 bury-buffer. Bind down-mouse events to prevent global down-mouse
b2130182 386 events from shining through.
374388c3 387
dde6824c
SM
3882001-08-21 Stefan Monnier <monnier@cs.yale.edu>
389
390 * newcomment.el (comment-beginning): Make sure the comment-start
391 we found isn't a comment-end (in cases where confusion is possible).
392
99bf1e74
MB
3932001-08-22 Miles Bader <miles@gnu.org>
394
395 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
396 before writing it, so that hard-links don't see new version.
397
37618c60
GM
3982001-08-21 Gerd Moellmann <gerd@gnu.org>
399
dde6824c
SM
400 * gs.el (gs-set-ghostview-colors-window-prop):
401 Call x-change-window-property with 3rd arg FRAME.
40e33037 402 (gs-load-image): Wait for a previous Ghostscript process
e98c601b
GM
403 to complete before starting a new one.
404
6ea3db8a
GM
405 * image.el (image-type-regexps): Make sure that the TIFF
406 pattern is only matched at the beginning of a string.
407 From Markus Rost <rost@math.ohio-state.edu>.
408
dde6824c 409 * international/swedish.el: Pre-Mule file removed. From Jonas
37618c60
GM
410 Oberg <jonas@gnu.org>.
411
1f8437c4
RV
4122001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
413
414 * whitespace.el (whitespace-abort-on-error): Add custom variable
dde6824c 415 to whitespace to abort a write-file if whitespace is detected in file.
1f8437c4
RV
416
417 * whitespace.el (whitespace-write-file-hook): Hook to be called
418 when writing a file. If `whitespace-abort-on-error' is set, the
dde6824c
SM
419 write will abort on detecting whitespaces.
420 If `whitespace-auto-cleanup' is set, the file will be cleaned
1f8437c4
RV
421 automatically prior to writing.
422
423 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
424 whitespaces in the error output!
425
dde6824c 426 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
1f8437c4
RV
427 `indent-tabs-mode', since the latter notes user preferences on
428 TABs anyway.
429
430 * whitespace.el (whitespace-version): 3.1. All of the above issues
431 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
432
9b96c57d
GM
4332001-08-20 Gerd Moellmann <gerd@gnu.org>
434
8039284a
GM
435 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
436 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
437
9b96c57d
GM
438 * whitespace.el (whitespace-global-mode): Add autoload cookie.
439
1c71c0c3
GM
4402001-08-20 Alex Schroeder <alex@gnu.org>
441
442 * sql.el (sql-db2): Doc change.
443
4442001-08-20 Alex Schroeder <alex@gnu.org>
445
446 * sql.el (sql-postgres): Add the database at the end of the
447 parameters instead of at the beginning.
448 (sql-postgres-options): Doc change.
449
6c7f60a2
GM
4502001-08-17 Gerd Moellmann <gerd@gnu.org>
451
452 * custom.el (defcustom): Doc fix.
453
64ed6f71
GM
4542001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
455
6c7f60a2 456 * ps-mule.el (find-composition): Check if (char-after POS)
64ed6f71
GM
457 returns a valid character.
458
7851eb98
EZ
4592001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
460
461 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
462 original-point for extra CR characters that are added/removed when
463 the buffer is written/read whose EOL type is -dos.
464
b76dfd21
MB
4652001-08-16 Miles Bader <miles@gnu.org>
466
467 * simple.el (line-move): Undo previous change.
1f8437c4
RV
468
469 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
b76dfd21
MB
470 property to input-terminating `boundary' overlays to avoid
471 line-move wierdness.
472
e67d1843
GM
4732001-08-16 Gerd Moellmann <gerd@gnu.org>
474
475 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
476 buffer in a save-restriction. Under one test case with Ediff,
477 window-scroll-functions are run with a window start that's
478 temporarily outside of the restriction.
479
21324fae
GM
4802001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
481
dde6824c 482 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
21324fae
GM
483 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
484 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
485 (texinfo-update-menu-region-beginning)
486 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
487 command, @ifnottex, to regexps, so it is found.
488
0645d241
AI
4892001-08-16 Andrew Innes <andrewi@gnu.org>
490
491 * makefile.nt (DONTCOMPILE): Omit bindings.el.
492 (DONTCOMPILE): Omit sc.el.
493
494 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
495 (DONTCOMPILE): Omit sc.el.
496
ae13fc3c
GM
4972001-08-16 Gerd Moellmann <gerd@gnu.org>
498
499 * replace.el (occur): Bind inhibit-read-only to t.
500
1369261b
MB
5012001-08-16 Miles Bader <miles@gnu.org>
502
dde6824c
SM
503 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
504 calling `constrain-to-field', to avoid problems with comint prompts.
1369261b 505
8464af45
GM
5062001-08-15 Gerd Moellmann <gerd@gnu.org>
507
ec69d5ec 508 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
dde6824c 509 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
ec69d5ec 510
1f8437c4 511 * ediff-mult.el (ediff-get-meta-info): Fix the condition
3e6f08e6
GM
512 of a while-loop.
513
93aba6fc 514 * Makefile.in (DONTCOMPILE): Remove sc.el.
1f8437c4 515
8464af45
GM
516 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
517 Don't include term/.
518
ae13fc3c
GM
519 * mail/sc.el: Moved to obsolete/.
520
8b313639
GM
5212001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
522
523 * ps-print.el: Change error function arguments to follow Emacs
524 message convention. Doc fix.
525 (ps-print-version): New version number (6.5.4).
526 (coding-system-for-write): Change declaration position to avoid
527 XEmacs compilation gripes.
dde6824c
SM
528 (coding-system-for-read, buffer-file-coding-system):
529 Declarations to avoid XEmacs compilation gripes.
8b313639
GM
530
531 * ps-mule.el: Doc fix.
532 (ps-mule-encode-header-string): If STRING is not a string, replace
533 STRING by empty string.
534
5fb125b4
EZ
5352001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
536
537 * frame.el (show-trailing-whitespace): Doc fix.
538
49e49b77
EZ
5392001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
540
541 * desktop.el (desktop-save): Insert the coding: tag before
542 desktop-header.
543
3e6385a4
GM
5442001-08-13 Gerd Moellmann <gerd@gnu.org>
545
0de73d5a
GM
546 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
547 its path from $els.
548
3e6385a4
GM
549 * image.el (image-jpeg-p): Fix call of substring.
550
4a9bf8a4
GM
5512001-08-10 Gerd Moellmann <gerd@gnu.org>
552
242e5463
GM
553 * play/animate.el (animate-string): Doc fix. Use a buffer
554 name with stars in it.
555 (animate-sequence): New function.
556 From Richard Stallman <rms@gnu.org>.
557
030f4537
GM
558 * frame.el (select-frame-set-input-focus): New function
559 extracted from other-frame.
560 (other-frame): Use it.
561 (next-multiframe-window, previous-multiframe-window): Use it.
562
346f18dc
GM
563 * isearch.el (isearch-other-meta-char): Don't switch to the
564 buffer of a window clicked on, when the current buffer is
565 in Isearch mode.
566
4a9bf8a4
GM
567 * image.el (image-jpeg-p): Test for APPn markers in the range
568 #xe0..#xef.
569
eaa2319f
GM
5702001-08-09 Gerd Moellmann <gerd@gnu.org>
571
3638868e
GM
572 * desktop.el (desktop-save): Don't use concat to form a file
573 name, use expand-file-name.
574
6b48d742
GM
575 * mouse.el (mouse-delete-window): Do nothing if frame has just
576 one window.
577
ed771c89
GM
578 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
579 for the minor mode name.
580
581 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
582 minor mode name.
583
dde6824c
SM
584 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
585 instead of make-mode-line-mouse2-map.
ed771c89
GM
586
587 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
588 the minor mode name.
589
dde6824c
SM
590 * emacs-lisp/easy-mmode.el (define-minor-mode):
591 Use mode-line-minor-mode-keymap for the minor mode name.
ed771c89 592
dde6824c
SM
593 * calendar/calendar.el (calendar-mode-line-format):
594 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
ed771c89 595
a4afe04e
GM
596 * bindings.el (make-mode-line-mouse-map): Renamed from
597 make-mode-line-mouse2-map. Take additional arg MOUSE.
598 (mode-line-modified): Use mouse-3 instead of mouse-2.
599 (mode-line-buffer-identification-keymap): Bind keys differently.
dde6824c 600 (propertized-buffer-identification): Adapt help-echo to new bindings.
a4afe04e 601
8e3189f0
GM
602 * bindings.el (mode-line-format): Specify help-echo for line
603 number, column number and buffer-percent part of the mode-line.
604
eaa2319f
GM
605 * image.el (image-type-regexps): Allow whitespace at the start
606 of the image data for XPM, XBM and Postscript, which are
607 text files.
608 (image-jpeg-p): Correct calculation of next field offset.
609
e3601cf6
PJ
6102001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
611
612 * battery.el: Fix typo.
613
057b57f6
GM
6142001-08-08 Gerd Moellmann <gerd@gnu.org>
615
8a8ef149
GM
616 * image.el (image-type-regexps): Allow predicates. Change the way
617 JPEG images are recognized.
618 (image-jpeg-p): New function.
619 (image-type-from-data): Handle predicates in image-type-regexps.
620
057b57f6
GM
621 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
622 #:, #x, #o, and similar constructs.
623
69ebef1d
GM
6242001-08-07 Gerd Moellmann <gerd@gnu.org>
625
22d01aed
GM
626 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
627
23f46f6f
GM
628 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
629 instead of `progn'.
630
e8421604
GM
631 * tar-mode.el (tar-extract): Avoid generating a new buffer
632 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
633
ea2c6478
GM
634 * textmodes/paragraphs.el (forward-sentence): Avoid building
635 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
636
dde6824c
SM
637 * progmodes/executable.el (executable-set-magic):
638 If executable-find returns a quoted file name, unquote it before
6c233cc0
GM
639 inserting it.
640
1155d483 641 * image.el (image-type-regexps): For JPEG files, use a regexp
e8421604 642 derived from the JFIF spec.
1f8437c4 643
69ebef1d
GM
644 * image.el (image-type-regexps): Use `\`' instead of `^' in
645 most regular expressions.
646
d1d850d6
PJ
6472001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
648
dde6824c 649 * play/animate.el: Re-insert a reference to re-inserted function.
d1d850d6 650
98a8938c
GM
6512001-08-06 Gerd Moellmann <gerd@gnu.org>
652
dde6824c
SM
653 * help.el (describe-function-1): Use find-function-search-for-symbol
654 instead of find-function-noselect because the latter follows aliases.
8e3fe78e 655
5a397d28
GM
656 * play/animate.el (animate-birthday-present): Re-insert.
657
dde6824c
SM
658 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
659 Handle old-style menu definitions.
98a8938c 660
7b3220c0
PJ
6612001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
662
6228c05b 663 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
98a8938c 664 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
6228c05b 665
070c251e 666 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
98a8938c
GM
667 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
668 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
7b3220c0 669
dffb6224
PJ
6702001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
671
672 * textmodes/tildify.el: Milan Zamazal has new address.
673
698665d1
GM
6742001-08-03 Gerd Moellmann <gerd@gnu.org>
675
be48584d
GM
676 * custom.el (custom-set-variables): Don't test `custom-requests'
677 properties, check the third element of the options passed to
678 custom-set-variables instead.
679
5e1f85e0 680 * info.el (info-insert-file-contents): Use info-file-exists-p
be48584d 681 instead of file-exists-p.
5e1f85e0 682
b0fa1513
GM
683 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
684 the mode-line face is restored. Fix several bugs.
685
698665d1
GM
686 * replace.el (perform-replace): Doc fix.
687
4a7641d9
FP
6882001-08-02 Francesco Potorti` <pot@gnu.org>
689
690 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
691 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
692 (uniquify-fix-item-base, uniquify-fix-item-filename)
693 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
694 Callers changed.
695 (uniquify-set-proposed): Changed to work with a vector item.
696 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
697 the fix list, and a list of strings for the non-file buffer
698 names. Both changes reduce consing.
699 (uniquify-rationalize-a-list): Local variable renaming.
700 (uniquify-rationalize-conflicting-sublist): Use member instead of
701 assoc.
702 (uniquify-rename-buffer): Use unless instead of if not.
703
77389930
GM
7042001-08-02 Gerd Moellmann <gerd@gnu.org>
705
dde6824c 706 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
7f7d5b9e 707
cb3f945f
GM
708 * custom.el (custom-set-variables): Set options with :require
709 clauses last.
4a7641d9 710
fbc7f2a6
GM
711 * custom.el (defcustom): Doc fix.
712
77389930
GM
713 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
714
9761cd3a
EZ
7152001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
716
7e03f4c8
EZ
717 * man.el (man): Mention Man-switches in the doc string.
718 (Man-switches): Mention -a in the doc string.
719
dde6824c
SM
720 * textmodes/ispell.el (ispell-alternate-dictionary):
721 Add /usr/share/lib/dict/words, for Irix.
2b2eabed 722
9761cd3a
EZ
723 * bindings.el: Bind shifted and control-shifted kp-* keys to the
724 corresponding non-kp keys. Suggested by Stephen Gildea
b52758d1 725 <gildea@stop.mail-abuse.org>.
9761cd3a 726
cc46bfe7
FP
7272001-08-01 Francesco Potorti` <pot@gnu.org>
728
fc10ed8c
FP
729 * uniquify.el: These changes correct a corner case that the old
730 code managed correctly.
731 (uniquify-fix-item-proposed): Renamed from
732 uniquify-fix-item-min-proposed.
733 (uniquify-set-proposed): New function.
734 (uniquify-rationalize-file-buffer-names): Code reshuffled for
735 clarity and speed.
dde6824c
SM
736 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
737 This is equivalent to what the old code did.
fc10ed8c
FP
738 (uniquify-rationalize-a-list): Never recompute the proposed
739 name. Sort the conflicting sublist before rationalising it: this
740 is equivalent to what the old code did, but one directory element
741 at a time, and only when necessary.
742 (uniquify-rationalize-conflicting-sublist): Recompute here the
743 proposed name.
cc46bfe7 744
dd388130
GM
7452001-08-01 Gerd Moellmann <gerd@gnu.org>
746
81b1a79d
GM
747 * play/animate.el: Add Keywords and Maintainer. Remove a
748 reference to a removed function.
cc46bfe7 749
dd388130
GM
750 * play/animate.el (animate-string): Handle case that the string is
751 longer than the window is wide.
752
6b053e39
GM
7532001-07-31 Gerd Moellmann <gerd@gnu.org>
754
ed86208c
GM
755 * desktop.el (desktop-save): Bind coding-system-for-write to
756 `emacs-mule' for write-region.
757
10e922bd
GM
758 * delsel.el (delete-selection-pre-hook): Don't set this-command
759 to `ignore' if the region is empty.
760
dde6824c
SM
761 * international/mule.el (set-keyboard-coding-system):
762 Set keyboard-coding-system.
b23bad0b 763
6b053e39
GM
764 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
765 before accessing it.
766
d004e96a
AS
7672001-07-30 Andreas Schwab <schwab@suse.de>
768
dde6824c
SM
769 * menu-bar.el (toggle-highlight-paren-mode):
770 Use `(show-paren-mode)' as body.
d004e96a 771
892c8dea
AS
7722001-07-30 Andre Spiegel <spiegel@gnu.org>
773
774 * vc.el (vc-checkout-hook): New hook.
775 (vc-checkout): Run it.
776
21f79512
EZ
7772001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
778
dde6824c
SM
779 * progmodes/make-mode.el (makefile-macroassign-regex):
780 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
21f79512 781
291e3b68
GM
7822001-07-30 Gerd Moellmann <gerd@gnu.org>
783
6594ac22
GM
784 * vc.el (vc-switch-backend): Fix autoload cookie.
785
291e3b68
GM
786 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
787 the desktop file.
788
87449711
GM
7892001-07-30 Simon Josefsson <jas@extundo.com>
790
791 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
792 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
793
bf85004b
GM
7942001-07-27 Gerd Moellmann <gerd@gnu.org>
795
75c5350a
GM
796 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
797 (last-sexp-toggle-display): Renamed from last-sexp-print.
dde6824c
SM
798 (last-sexp-toggle-display, eval-last-sexp-1):
799 Use last-sexp-setup-props.
75c5350a 800
cc46bfe7 801 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
bf85004b
GM
802 New user-options.
803 (mouse-wheel-change-button): New function.
804 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
805 (mwheel-scroll): Ditto.
806
16098288
GM
8072001-07-26 Gerd Moellmann <gerd@gnu.org>
808
ac49effe
GM
809 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
810 `...', compare with unabbreviated printed representation instead.
811 (last-sexp-print): Bind print-length and print-level to nil.
812
be4a68f9
GM
813 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
814 before assigning text properties. Make properties rear-nonsticky.
ac49effe 815
f6e6cdf2
GM
816 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
817 (eval-last-sexp-1): Give printed text a `keymap' property and bind
818 <mouse-2> and <RET> in that map to a function printing the
819 unabbreviated value.
820
16098288
GM
821 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
822 is a buffer, put a text property `printed-value' on the printed
823 representation, with the Lisp object printed as value.
824
343462ed
EZ
8252001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
826
827 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
828 Mention the effect of eval-expression-print-length and
829 eval-expression-print-level in the doc strings. Suggested by
830 Kevin Gallagher <kevingal@onramp.net>.
831
e043664a
GM
8322001-07-25 Gerd Moellmann <gerd@gnu.org>
833
4b09e331
GM
834 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
835 for buttons > 3.
836 (xterm-mouse-translate): Handle the case that we don't get a
837 down-event.
cc46bfe7 838
dde6824c
SM
839 * emacs-lisp/find-func.el (find-function-regexp):
840 Add easy-mmode-define-global-mode to the regexp. Allow newlines
b03dc47d
GM
841 in front of the function name.
842
17635d50 843 * isearch.el (isearch-other-meta-char): Fix last change.
cc46bfe7 844
3fb01f36
GM
845 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
846 similar events for which fake prefix keys are generated. It's no
847 longer necessary since read_key_sequence doesn't modify these
848 events for internal purposes anymore.
849
e043664a
GM
850 * files.el (auto-mode-alist): Use nroff-mode for files ending
851 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
852
a9f73104
EZ
8532001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
854
855 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
856 tool-bar-lines parameter, behave as if its value were zero.
857 (mouse-avoidance-set-pointer-shape): Don't do anything if
858 x-pointer-shape is not boundp.
859
c02a76cc
FP
8602001-07-23 Francesco Potorti` <pot@gnu.org>
861
f0188953 862 * uniquify.el: Overall speedup changes when using many buffers.
dde6824c
SM
863 (uniquify-fix-item-base, uniquify-fix-item-filename)
864 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 865 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 866 place in the item, but was never used.
c02a76cc 867 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 868 in the item is now used as cache for the proposed name.
c02a76cc 869 (uniquify-rationalize-file-buffer-names): Move computation made on
dde6824c
SM
870 newbuffile out of the loop, in the newbuffile-nd local var.
871 Use dolist (cosmetic change). Compute the proposed name for the most
c02a76cc 872 common case and cache it in the fourth place in the item.
f0188953 873 (uniquify-rationalize-file-buffer-names): Used to return a a list
dde6824c 874 of buffer whose name was changed, but that return value was never used.
c02a76cc
FP
875 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
876 the cached proposed name, does much less consing and is quicker.
877 (uniquify-filename-lessp): Deleted.
dde6824c
SM
878 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
879 Do not bind locally the uniquify-possibly-resolvable flag. Use the
c02a76cc
FP
880 cached proposed name is possible.
881 (uniquify-get-proposed-name): Arguments changed, callers changed.
882 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
883 uniquify-possibly-resolvable flag, which is no more bound locally.
884 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 885 flag, which does not exist any more.
c02a76cc 886
31fac3b8
EZ
8872001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
888
be8cf99e
EZ
889 * term/internal.el (IT-unicode-translations): Fix the appearance of
890 "6`".
891
31fac3b8
EZ
892 * progmodes/compile.el (compile-internal): If EMACS is already
893 defined in the environment, don't override its value.
894
73496807
GM
8952001-07-23 Gerd Moellmann <gerd@gnu.org>
896
9e5a7f2a
GM
897 * play/fortune.el: Undo change of 2001-07-13.
898 Fix autoload cookies. Add types to defcustoms.
899 (fortune) <defgroup>: Add :link.
900 (fortune-from-region): Use eq, not eql.
901 From Dave Love <fx@gnu.org>.
c02a76cc 902
5247262a 903 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 904
73496807
GM
905 * play/animate.el: New file.
906
722a451d
EZ
9072001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
908
dde6824c
SM
909 * startup.el (normal-top-level-add-subdirs-to-load-path):
910 On Windows, put into normal-top-level-add-subdirs-inode-list the
722a451d
EZ
911 canonicalized names of the directories instead of inode numbers.
912
4960e757 9132001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 914
4960e757
MK
915 * ediff-util.el: Copyright years.
916 (ediff-choose-syntax-table): New function.
917 (ediff-setup): Use ediff-choose-syntax-table.
73496807 918 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 919 vc-state is available.
73496807 920 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 921
4960e757
MK
922 * ediff-init.el (ediff-with-syntax-table): New macro, uses
923 with-syntax-table.
73496807
GM
924 (ediff-coding-system-for-read): From ediff-diff.el
925 (ediff-coding-system-for-write): New variable.
926 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 927 overlays.
73496807
GM
928 (ediff-file-remote-p): Use file-remote-p, if available.
929 (ediff-listable-file): New function.
930 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 931
dde6824c
SM
932 * ediff-mult.el (ediff-meta-insert-file-info1):
933 Use ediff-listable-file.
c02a76cc 934
dde6824c
SM
935 * ediff-ptch.el (ediff-prompt-for-patch-file):
936 Use ediff-coding-system-for-read.
73496807 937 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 938
73496807
GM
939 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
940 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 941
4960e757 942 * ediff.el: Date of last update, copyright years.
c02a76cc 943
4960e757 944 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 945
4960e757
MK
946 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
947 of Scott Bronson.
948 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
949 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
950 Deleted functions.
951 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
952 ex-token-list.
73496807 953 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 954
dde6824c 955 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
73496807
GM
956 (viper-memq-char): Use viper-int-to-char.
957 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 958 vc-locking-state.
73496807 959 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 960
dde6824c
SM
961 * viper.el (viper-major-mode-modifier-list):
962 Added inferior-emacs-lisp-mode.
73496807 963 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 964 heuristics to decide if vi state is appropriate.
73496807
GM
965 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
966 (viper-non-hook-settings): Don't advise read-key-sequence.
967 (viper-read-key-sequence): New function that replaces the
4960e757 968 previously used advice to read-key-sequence.
c02a76cc 969
73496807
GM
970 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
971 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
972 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
973 (viper-open-line-at-point,viper-substitute,viper-overwrite)
974 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
975 Got rid of the negative character hack.
4960e757 976 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
977 Use viper-read-key-sequence.
978 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 979 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 980 Don't override existing minibuffer-setup-hook.
4960e757 981 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 982 Convert registers to char data type.
73496807 983 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
984
985 * viper-keym.el: Use viper-exec-key-in-emacs.
986
05824718
SM
9872001-07-20 Stefan Monnier <monnier@cs.yale.edu>
988
989 * server.el (server-visit-files): Fix variable name typo.
990
6e07c0a5
GM
9912001-07-20 Gerd Moellmann <gerd@gnu.org>
992
05824718 993 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
994 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
995
5b6858da
SM
9962001-07-19 Stefan Monnier <monnier@cs.yale.edu>
997
998 * progmodes/compile.el (compilation-parse-errors): `linenum' might
999 return a this-error using the alternative format (a pair of markers).
1000
794d58ba
GM
10012001-07-19 Gerd Moellmann <gerd@gnu.org>
1002
4e2a256b
GM
1003 * font-lock.el (c++-keywords): Add Standard C++ operator names.
1004
794d58ba
GM
1005 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
1006 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 1007
381194d0
PJ
10082001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1009
1010 * international/iso-transl.el: Fix typo in the header of the file.
1011
1012 * textmodes/picture.el (picture): Doc fix.
1013
1014 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
1015 follow coding conventions in generated files.
1016
27009a49
EZ
10172001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
1018
5b6858da 1019 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
1020 (tool-bar-add-item): Don't call image-related primitives if the
1021 display doesn't support images.
1022
1023 * frame.el (display-images-p): New function.
1024
467f1209
GM
10252001-07-17 Gerd Moellmann <gerd@gnu.org>
1026
1027 * server.el (server-visit-files): Handle the case the specified
1028 column number is <= 0.
1029
10302001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
1031
1032 * startup.el (command-line-1): Add support for +LINE:COLUMN
1033 command line argument.
1034
10352000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1036
5b6858da
SM
1037 * server.el (server-process-filter, server-visit-files):
1038 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 1039
9781053a
PJ
10402001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1041
1042 * emacs-lisp/easy-mmode.el: Add Keywords header.
1043
1044 * play/pong.el: Author has new address.
1045
1046 * play/landmark.el: Author is no more reachable.
1047
1048 * play/handwrite.el: Author is no more reachable.
1049
5b6858da
SM
10502001-07-17 Stefan Monnier <monnier@cs.yale.edu>
1051
1052 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
1053 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
1054 Complete bindings for F<1..12> keys.
1055 (global-map): Remove `undo' binding (already in the default).
1056 Replace `t<n>' bindings with `f<n>' bindings.
1057
a38b71b0
SM
10582001-07-16 Stefan Monnier <monnier@cs.yale.edu>
1059
1060 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
1061 (tcl-mode): Use tcl-add-log-defun.
1062 (tcl-indent-line): Use tcl-calculate-indent.
1063 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
1064 (tcl-indent-exp): Renamed from indent-tcl-exp.
1065 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
1066 (tcl-indent-for-comment): Call comment-indent-function properly
1067 and handle the case where it returns nil.
1068
c1d61a7d
GM
10692001-07-16 Gerd Moellmann <gerd@gnu.org>
1070
a38b71b0
SM
1071 * calendar/cal-islam.el (calendar-goto-islamic-date):
1072 Remove autoload cookie.
1073
1074 * calendar/calendar.el (calendar-goto-islamic-date):
1075 Add call to autoload.
c1d61a7d 1076
c59fb719
SM
10772001-07-16 Stefan Monnier <monnier@cs.yale.edu>
1078
1079 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
1080 Don't change compile-auto-highlight globally.
1081 Don't bother with `font-lock-defaults' property since XEmacs
1082 also understands the `font-lock-defaults' variable.
1083 Use make-local-variable rather than make-variable-buffer-local.
1084 Don't `defconst' comment-indent-function: keep the default.
1085 Call easy-menu-add unconditionally.
1086 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
1087 (ada-create-menu): Use :included for Emacs as well.
1088
1089 * vc.el (vc-do-command): Autoload.
1090
1091 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
1092
652a9be9
PJ
10932001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1094
1095 * ps-print.el: Fix Author: header.
1096
c3d6be34
GM
10972001-07-16 Gerd Moellmann <gerd@gnu.org>
1098
4391d40d
GM
1099 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
1100 mouse-1 etc., bind them to `ignore'.
1101
c3d6be34
GM
1102 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
1103 send-invisible, which is already defined in Comint.
1104 (eshell-watch-for-password-prompt): Use it.
1105
e8af40ee
PJ
11062001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1107
3c3e43ef
PJ
1108 * which-func.el (which-func-mode): Doc fix.
1109
e8af40ee 1110 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
1111 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
1112 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
1113 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
1114 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
1115 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
1116 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
1117 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
1118 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
1119 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
1120 * emulation/edt-mapper.el, emulation/edt-pc.el,
1121 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
1122 * emulation/tpu-edt.el, emulation/tpu-extras.el,
1123 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
1124 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
1125 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
1126 * international/isearch-x.el, international/iso-cvt.el,
1127 * international/ogonek.el, international/quail.el,
1128 * international/utf-8.el, jit-lock.el, language/devan-util.el,
1129 * language/devanagari.el, language/ethio-util.el,
1130 * language/ethiopic.el, language/european.el, language/indian.el,
1131 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
1132 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
1133 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
1134 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
1135 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
1136 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
1137 * progmodes/autoconf.el, progmodes/cmacexp.el,
1138 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
1139 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
1140 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
1141 * progmodes/ebnf2ps.el, progmodes/executable.el,
1142 * progmodes/fortran.el, progmodes/idlw-shell.el,
1143 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
1144 * progmodes/m4-mode.el, progmodes/mantemp.el,
1145 * progmodes/meta-mode.el, progmodes/octave-inf.el,
1146 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
1147 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
1148 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
1149 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
1150 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
1151 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
1152 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
1153 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
1154 * textmodes/two-column.el, time-stamp.el, timezone.el,
1155 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
1156 * which-func.el, whitespace.el, wid-browse.el, widget.el,
1157 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
1158 conventions.
1159
bb24c64f
GM
11602001-07-16 Gerd Moellmann <gerd@gnu.org>
1161
1162 * simple.el (set-variable): Require 'cus-edit' instead of
1163 `wid-edit', so that the Custom widgets get defined.
1164
6a05d05f
PJ
11652001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1166
1167 * allout.el: A fix to follow coding conventions.
1168
1169 * find-lisp.el: A fix to follow coding conventions.
1170
1171 * term/w32-win.el: A fix to follow coding conventions.
1172
1173 * textmodes/sgml-mode.el: A fix to follow coding conventions.
1174
1175 * term/xterm.el: A fix to follow coding conventions.
1176
1177 * term/news.el: A fix to follow coding conventions.
1178
1179 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
1180 header line fixed.
1181
1182 * sun-curs.el: Fix Maintainer: header line.
1183
1184 * emacs-lisp/easymenu.el: Address of the author added.
1185
1b85bd12
GM
11862001-07-16 Gerd Moellmann <gerd@gnu.org>
1187
1188 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
1189 property.
1190
6e44da43
PJ
11912001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1192
1193 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 1194 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
1195 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
1196 Some fixes to follow coding conventions.
6e44da43 1197
6033fc96
GM
11982001-07-16 Gerd Moellmann <gerd@gnu.org>
1199
1200 * which-func.el (which-func-mode): Doc fix.
1201
5d3d1e32
SM
12022001-07-15 Stefan Monnier <monnier@cs.yale.edu>
1203
1204 * net/rcompile.el (remote-compile): Use make-local-variable.
1205
1206 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
1207
1208 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
1209
1210 * mail/reporter.el (reporter-submit-bug-report):
1211 Don't abuse make-variable-buffer-local. Fix call to add-hook.
1212
55535639
PJ
12132001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1214
3afbc435 1215 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
1216 * calendar/cal-dst.el, calendar/cal-french.el,
1217 * calendar/cal-hebrew.el, calendar/cal-islam.el,
1218 * calendar/cal-iso.el, calendar/cal-julian.el,
1219 * calendar/cal-mayan.el, calendar/cal-persia.el,
1220 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
1221 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
1222 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
1223 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
1224 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
1225 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
1226 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
1227 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
1228 * progmodes/ada-xref.el, progmodes/cc-align.el,
1229 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
1230 * progmodes/cc-defs.el, progmodes/cc-engine.el,
1231 * progmodes/cc-langs.el, progmodes/cc-menus.el,
1232 * progmodes/cc-styles.el, progmodes/cc-vars.el,
1233 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
1234 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
1235 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
1236 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
1237 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
1238 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
1239 conventions in Eshell files with known maintainers.
1240
1241 * emulation/viper.el: A fix to follow coding conventions.
1242
60370d40 1243 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
1244 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
1245 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
1246 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
1247 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
1248 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
1249 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
1250 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
1251 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
1252 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
1253 conventions in Eshell files.
1254
1255 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
1256 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
1257 * emulation/pc-mode.el, emulation/viper-cmd.el,
1258 * emulation/viper-ex.el, emulation/viper-init.el,
1259 * emulation/viper-keym.el, emulation/viper-macs.el,
1260 * emulation/viper-mous.el, emulation/viper-util.el,
1261 * emulation/viper.el, forms-pass.el, international/ccl.el,
1262 * international/characters.el, international/encoded-kb.el,
1263 * international/fontset.el, international/ja-dic-cnv.el,
1264 * international/ja-dic-utl.el, international/kinsoku.el,
1265 * international/kkc.el, international/mule-cmds.el,
1266 * international/mule-diag.el, international/mule-util.el,
1267 * international/mule.el, international/titdic-cnv.el,
1268 * language/china-util.el, language/chinese.el,
1269 * language/cyril-util.el, language/cyrillic.el, language/english.el,
1270 * language/greek.el, language/hebrew.el, language/japan-util.el,
1271 * language/japanese.el, language/korea-util.el, language/korean.el,
1272 * language/lao-util.el, language/lao.el, language/misc-lang.el,
1273 * language/slovak.el, language/thai-util.el, language/thai.el,
1274 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
1275 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
1276 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
1277 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
1278 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
1279 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
1280 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
1281 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
1282 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
1283 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
1284 to follow coding conventions in files without maintainer or in files
1285 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
1286
1287 * emacs-lisp/elp.el: A fix to follow coding conventions.
1288
715a2ca2 1289 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
1290 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
1291 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
1292 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
1293 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
1294 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
1295 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
1296 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
1297 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
1298 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
1299 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
1300 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
1301 conventions in files from Gnus.
1302
55535639 1303 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
1304 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
1305 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
1306 * echistory.el, electric.el, emacs-lisp/authors.el,
1307 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
1308 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
1309 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
1310 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
1311 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
1312 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
1313 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
1314 * international/codepage.el, international/iso-ascii.el,
1315 * international/iso-insert.el, international/iso-transl.el,
1316 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
1317 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
1318 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
1319 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
1320 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
1321 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
1322 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
1323 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
1324 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
1325 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
1326 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
1327 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
1328 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
1329 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
1330 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
1331 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
1332 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
1333 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
1334 * textmodes/tex-mode.el, textmodes/text-mode.el,
1335 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
1336 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
1337 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
1338 files maintained by FSF.
1339
1cd7adc6
PJ
13402001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1341
1342 * arc-mode.el: A fix to follow coding conventions.
1343
1344 * bindings.el: Ditto.
1345
1346 * cdl.el: Ditto.
1347
1348 * comint.el: Ditto.
1349
1350 * cus-start.el: Ditto.
1351
1352 * shell.el: Ditto.
1353
1354 * skeleton.el: Ditto.
1355
07b1b912
SM
13562001-07-13 Stefan Monnier <monnier@cs.yale.edu>
1357
1358 * info.el (Info-build-node-completions):
1359 Make Info-current-file-completions buffer local.
1360
09938b67
GM
13612001-07-13 Gerd Moellmann <gerd@gnu.org>
1362
e0f82ad8 1363 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 1364 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 1365
07b1b912 1366 * calendar/cal-islam.el (calendar-goto-islamic-date):
78999117 1367 Add autoload cookie.
aa11456f 1368
09938b67
GM
1369 * play/fortune.el: Add types to defcustoms.
1370
ebea5735
PJ
13712001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1372
09938b67 1373 * language/czech.el: A fix to follow coding conventions.
ebea5735 1374
ec7dc7e1
EZ
13752001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1376
1377 * speedbar.el (speedbar-supported-extension-expressions): Add .g
1378 to the extension list, for antlr-mode. From Christoph Wedler
1379 <Christoph.Wedler@sap.com>.
1380
ec402ad4
SM
13812001-07-11 Stefan Monnier <monnier@cs.yale.edu>
1382
1383 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
1384 (vc-dired-mode-map): Fix the madness.
1385
1386 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
1387 (vc-prefix-map): Moved back from vc.el.
1388
a777242c
GM
13892001-07-11 Gerd Moellmann <gerd@gnu.org>
1390
07b1b912
SM
1391 * mail/mail-extr.el (mail-extr-all-top-level-domains):
1392 Increase the size of the obarray.
a777242c
GM
1393 (mail-extr-all-top-level-domains): Add more toplevel domains,
1394 add more long names.
1395 From: Per Starback <starback@ling.uu.se>.
1396
874d7995
EZ
13972001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1398
1399 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
1400 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1401
1402 * progmodes/ada-mode.el: Ditto.
1403
1404 * progmodes/ada-xref.el: Ditto.
1405
ff524b84
MB
14062001-07-11 Miles Bader <miles@gnu.org>
1407
1408 * finder.el (finder-insert-at-column): Also move to the next line
1409 if exactly at COLUMN.
1410
6b05fae3
GM
14112001-07-10 Gerd Moellmann <gerd@gnu.org>
1412
6ce5615d
GM
1413 * help.el (describe-function-1): When printing FUNCTION's
1414 documentation, don't assume FUNCTION is a symbol.
1415
6b05fae3
GM
1416 * startup.el (normal-top-level): Don't operate on the initial
1417 frame if we failed to create one.
1418
19da29f9
GM
14192001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
1420
1421 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
1422 itself, i.e. only indent the contents in it.
1423
6f19114e
GM
14242001-07-10 Markus Rost <rost@math.ohio-state.edu>
1425
1426 * mail/rmail.el (rmail-show-message): Show beginning of message in
1427 all windows containing it.
1428
8184a578
EZ
14292001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
1430
1431 * term/tty-colors.el: Fix the header line and copyright years.
1432
524ac5b2
GM
14332001-07-09 Gerd Moellmann <gerd@gnu.org>
1434
4033ae9d
GM
1435 * emacs-lisp/advice.el (ad-make-advised-definition): If the
1436 original definition has an interactive form, but is Elp
1437 instrumented, use the interactive form of the function called by
1438 elp-wrapper.
1439
59c2dcf4
GM
1440 * winner.el (winner-equal): Make it a defun. Don't compare Winner
1441 configurations with compare-window-configuration; they aren't
1442 window configurations.
1443
524ac5b2
GM
1444 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
1445 from the server for the format we expect. Don't use it if it
c59fb719 1446 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 1447
06c66e1c 1448 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
1449 From Luis Fernandes <elf@ee.ryerson.ca>.
1450
524ac5b2 14512001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
1452
1453 * cc-cmds.el: Extended the kludge to interoperate with the
1454 delsel and pending-del packages wrt to the new function
1455 `c-electric-delete-forward'.
1456
851040a5
SM
14572001-07-08 Stefan Monnier <monnier@cs.yale.edu>
1458
1459 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
1460 to delay the call to <mode> for global minor modes.
1461 (easy-mmode-define-navigation): Only recenter if interactive.
1462
6573d87f
GM
14632001-07-06 Gerd Moellmann <gerd@gnu.org>
1464
a25e82a8
GM
1465 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
1466 to lisp-indent-line.
1467
6573d87f
GM
1468 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
1469 from the server. Call encode-time only when we are sure that we
1470 got a 213 response.
1471
c1a1fd60
GM
14722001-07-06 Simon Josefsson <jas@extundo.com>
1473
1474 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
1475 (mail-envelope-from): New user option.
1476 (sendmail-send-it): Use it.
1477
4b81a999
GM
14782001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1479
851040a5
SM
1480 * ps-print.el: Use locale dependant date to print date in header.
1481 Doc fix.
4b81a999
GM
1482 (ps-print-version): New version number (6.5.3).
1483 (ps-right-header, ps-right-footer): Initialization and doc fix.
1484 (ps-time-stamp-locale-default): New fun.
1485
a2cc5c4f
GM
14862001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1487
1488 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
1489 field problem with MIME-mode.
1490
1491 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
1492
14932001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1494
1495 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
1496 MIME-mode.
1497
a9b511e0
EZ
14982001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
1499
1500 * bindings.el (mode-line-mule-info): Don't show the tip with
1501 buffer-file-coding-system if that is nil.
1502
0f60e5ff
GM
15032001-07-05 Gerd Moellmann <gerd@gnu.org>
1504
f25cfe53
GM
1505 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
1506 instead of kill-line.
1507
5f72adc0
GM
1508 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
1509 <Pavel@Janik.cz>.
1510
1511 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
1512 <Pavel@Janik.cz>.
0f60e5ff 1513
b5e2c7a7
GM
15142001-07-04 Gerd Moellmann <gerd@gnu.org>
1515
1516 * font-lock.el (c-font-lock-keywords-3): When matching something
1517 like `struct X Y', finish with point after Y.
1518
e5836af8 15192001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 1520
e5836af8 1521 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 1522 in caller buffer.
e5836af8 1523
f1c53471
EZ
15242001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
1525
bf4041b6 1526 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
1527 instead of string-match to find the basename of the file.
1528 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 1529
851040a5
SM
1530 * net/browse-url.el (browse-url-default-windows-browser):
1531 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
1532 (browse-url-browser-function) [ms-dos]: Default to
1533 browse-url-default-windows-browser.
1534
f1c53471
EZ
1535 * help.el (locate-library): Enable code that looks for compressed
1536 libraries if auto-compression-mode is on.
1537
4ce5c223
SM
15382001-07-02 Stefan Monnier <monnier@cs.yale.edu>
1539
1540 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
1541
dd441b46
GM
15422001-07-02 Gerd Moellmann <gerd@gnu.org>
1543
4ce5c223 1544 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 1545
7a3ee510
EZ
15462001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
1547
33e432b1
EZ
1548 * allout.el: Fix the header line, so that finder.el recognizes it.
1549 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1550
4ce5c223
SM
1551 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
1552 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 1553
3024d920
EZ
15542001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1555
4ce5c223 1556 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 1557
3024d920
EZ
1558 * ps-bdf.el (bdf-directory-list): Use the value relative to
1559 installation-directory for MS-Windows as well.
1560
0c1baae8
RS
15612001-06-29 Richard M. Stallman <rms@gnu.org>
1562
1563 * wid-edit.el (widget-color-sample-face-get):
1564 Return ((foreground-color . COLOR)) instead of constructing a face.
1565
442ebe98
EZ
15662001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1567
1568 * faces.el (region): Change the background color for the
1569 light-background color display to lightgoldenrod2, to make it
1570 visible on some laptops.
1571
6519817e
RS
15722001-06-28 Richard M. Stallman <rms@gnu.org>
1573
1574 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
1575 (rmail-msg-restore-non-pruned-header): Likewise.
1576 If point was in the old pruned header, put it at the top.
1577 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 1578
6519817e
RS
1579 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
1580 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
1581
15533ae2
SM
15822001-06-28 Stefan Monnier <monnier@cs.yale.edu>
1583
1584 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
1585
19a448e3
KF
15862001-06-28 Karl Fogel <kfogel@red-bean.com>
1587
1588 * saveplace.el: Update maintainer email address.
1589
a17555fd
FP
15902001-06-27 Francesco Potorti` <pot@gnu.org>
1591
15533ae2
SM
1592 * uniquify.el: (uniquify-rationalize-file-buffer-names):
1593 Undo previous change.
a17555fd
FP
1594
15952001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
1596
1597 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
1598 preliminary quick reordering. Can speed things up dramatically.
1599
555cc9ca
RS
16002001-06-26 Richard M. Stallman <rms@gnu.org>
1601
4d68abe0
RS
1602 * dired.el (dired-get-filename): A file name starting with ~
1603 is not absolute in this context.
1604
555cc9ca
RS
1605 * which-func.el (which-func-maxout): Increase default to 500000.
1606 (which-function-mode): This is now the "real" name of the function.
1607 (which-func-mode): Now an alias.
1608 (which-func-mode-global): Name deleted.
1609
1610 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
1611 button-2, when binding hs-mouse-toggle-hiding.
1612
d9bad487
GM
16132001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1614
15533ae2 1615 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
1616 (rmail-msg-prune-header): Likewise.
1617 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
1618 and `rmail-msg-prune-header'.
1619
da197e75
SM
16202001-06-25 Stefan Monnier <monnier@cs.yale.edu>
1621
1622 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
1623 back than LINEBEG.
1624
9501b986
EZ
16252001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
1626
1627 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
1628 window where they clicked the mouse has a header line, adjust
1629 vertical movement by one.
1630
7aee34d3
GM
16312001-06-25 Milan Zamazal <pdm@zamazal.org>
1632
da197e75
SM
1633 * progmodes/glasses.el (glasses-make-readable): Consider underscores
1634 too when separating a parenthesis.
7aee34d3 1635
b9cc92a4
EZ
16362001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
1637
1638 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
1639 (bookmark-bmenu-hide-filenames): Add help-echo to
1640 mouse-highlighted text.
1641 (bookmark-bmenu-show-filenames): Remove help-echo property from
1642 the whitespace.
1643
e55c4863
EZ
16442001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
1645
da197e75
SM
1646 * files.el (auto-mode-alist): Add configure.ac (autoconf).
1647 From Karl Eichwalder <ke@suse.de>.
e55c4863 1648
4bd41f5a
RS
16492001-06-23 Richard M. Stallman <rms@gnu.org>
1650
1651 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
1652
1653 * progmodes/cc-styles.el (c-set-style): Don't specify initial
1654 contents for completing-read.
1655
fdae95d4
RS
16562001-06-22 Richard M. Stallman <rms@gnu.org>
1657
1658 * menu-bar.el (menu-bar-make-toggle): Construct the
1659 function's doc string from HELP, not DOC, and make it accurate by
1660 adding "Toggle whether to " at the front and downcasing the initial.
1661 Change the HELP arg in some calls to make it fit this usage.
1662
1663 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
1664 Undo previous change.
1665
5f0e1d42
EZ
16662001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
1667
1fd63d9b
EZ
1668 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
1669
da197e75 1670 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 1671
2ebf8f54
EZ
16722001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
1673
7a03d9cd
EZ
1674 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
1675
2ebf8f54
EZ
1676 * dabbrev.el (dabbrev--select-buffers): Fix last change.
1677
4de68712
RS
16782001-06-20 Richard M. Stallman <rms@gnu.org>
1679
1680 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
1681 broken out from dabbrev--find-expansion. Handle minibuffer
1682 specially here.
1683 (dabbrev--find-expansion): Simplify code in various ways.
1684 Don't treat minibuffers specially.
1685 Call dabbrev--make-friend-buffer-list.
da197e75 1686 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
1687 (dabbrev--scanning-message): Do nothing when minibuffer is current.
1688
f84e9763 16892001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 1690
f84e9763
JW
1691 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
1692 Also, added a comment describing how to greatly speedup Eshell
1693 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 1694
f5f3efaa 16952001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 1696
da197e75
SM
1697 * eshell/esh-mode.el: Disabled a test that often yields false failures.
1698
f84e9763
JW
16992001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
1700
1701 * woman.el (WoMan-highlight-references): Add help-echo to
1702 mouse-highlighted text.
b868ed49 1703
f7ac3e28
SM
17042001-06-18 Stefan Monnier <monnier@cs.yale.edu>
1705
1706 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
1707
f6f1beba
GM
17082001-06-18 Gerd Moellmann <gerd@gnu.org>
1709
f7ac3e28
SM
1710 * international/quail.el (quail-start-conversion):
1711 Reset quail-translating to nil.
db8f7303 1712
f6f1beba
GM
1713 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
1714 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
1715
1a0b9ae6
EZ
17162001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
1717
855eca56
EZ
1718 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
1719 mouse-highlighted text.
1720
1a0b9ae6
EZ
1721 * dired.el (dired-mark-pop-up): Fix last change.
1722
e75e894b
EZ
17232001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
1724
218abc51
EZ
1725 * calendar/calendar.el (generate-calendar-month): Add help-echo to
1726 mouse-highlighted text.
1727
d36ca65d
EZ
1728 * net/quickurl.el (quickurl-url-file): Run through
1729 convert-standard-filename.
1730 (quickurl-list-populate-buffer): Add help-echo to
1731 mouse-highlighted text.
1732 (top-level): Update Dave's URL.
1733
092924fd
EZ
1734 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
1735 mouse-highlighted text.
1736
f7ac3e28
SM
1737 * textmodes/page-ext.el (pages-copy-header-and-position):
1738 Add help-echo to mouse-highlighted text.
092924fd
EZ
1739
1740 * tar-mode.el (tar-header-block-summarize): Add help-echo to
1741 mouse-highlighted text.
1742
1743 * replace.el (occur): Add help-echo to mouse-highlighted text.
1744
1745 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
1746 mouse-highlighted text.
1747
1748 * progmodes/cpp.el (cpp-make-button): Add help-echo to
1749 mouse-highlighted text.
1750
f7ac3e28
SM
1751 * progmodes/compile.el (compile-reinitialize-errors):
1752 Add help-echo to mouse-highlighted messages.
092924fd
EZ
1753 (compilation-forget-errors): Remove help-echo property as well.
1754
f7ac3e28
SM
1755 * play/landmark.el (lm-plot-square, lm-init-display):
1756 Add help-echo to mouse-highlighted text.
092924fd 1757
f7ac3e28
SM
1758 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
1759 Add help-echo to mouse-highlighted text.
092924fd
EZ
1760
1761 * dired.el (dired-insert-set-properties): Add help-echo to
1762 mouse-highlighted text.
f7ac3e28 1763 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
1764
1765 * comint.el (comint-send-input): Add help-echo to
1766 mouse-highlighted text.
1767
1768 * buff-menu.el (list-buffers-noselect): Add help-echo to
1769 mouse-highlighted text.
1770
1771 * arc-mode.el (archive-summarize-files): Add help-echo to
1772 mouse-highlighted text.
1773
e75e894b
EZ
1774 * ffap.el (ffap-machine-p): Always return nil if
1775 open-network-stream is not fboundp.
1776
f621ed9d
SM
17772001-06-17 Stefan Monnier <monnier@cs.yale.edu>
1778
1779 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
1780 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
1781 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
1782 incorrectly binding chars between 128 and 256 to it.
1783 (sgml-maybe-name-self): Handle latin-1 chars properly.
1784 (sgml-tags-invisible): Bind buffer-file-name to nil.
1785 Use unwind-protect and restore-buffer-modified-p.
1786 (sgml-point-entered): Use buffer-substring-no-properties.
1787 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
1788 (html-mode): Don't force `imenu-sort-function'.
1789
884e8578
EZ
17902001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
1791
d5b49f47
EZ
1792 * tar-mode.el: Fix the copyright notice.
1793
ce6b1982
EZ
1794 * font-lock.el (font-lock-comment-face): For tty's with dark
1795 background, use "red1", since "lightred" is not one of the colors
1796 recognized by tty-colors.el.
1797
884e8578
EZ
1798 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
1799 create a buffer for extracted file, in case there's more than one
1800 file by that name in an archive, possibly in different
1801 directories. From Kevin Rodgers <kevinr@ihs.com>.
1802
1803 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
1804 <alex@gnu.org>.
1805
72190a54
MB
18062001-06-15 Miles Bader <miles@gnu.org>
1807
f621ed9d
SM
1808 * textmodes/texinfmt.el (texinfo-format-syntax-table):
1809 Revert previous change.
72190a54 1810
e4cdc335
RS
18112001-06-14 Richard M. Stallman <rms@gnu.org>
1812
1813 * replace.el (keep-lines-read-args): Return just a regexp.
1814 Provide nil for the region args.
f621ed9d 1815 (keep-lines, flush-lines, how-many):
e4cdc335
RS
1816 Calculate the defaults for the region here, when args are nil.
1817
c8c6b45a
EZ
18182001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1819
1820 * rot13.el (rot13-other-window): Some more doc fix.
1821
f54701d1
EZ
18222001-06-14 Per Starback <starback@ling.uu.se>
1823
1824 * replace.el (case-replace, query-replace-from-history-variable)
1825 (query-replace-to-history-variable, keep-lines-read-args)
1826 (occur-revert-function, query-replace-help): Dox fix.
1827
1604ce98
EZ
18282001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1829
1830 * rot13.el (rot13-other-window): Doc fix.
1831
22058843
MB
18322001-06-14 Miles Bader <miles@gnu.org>
1833
1834 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
1835 of " and \ to "." (punctuation).
1836 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
1837
e4cdc335
RS
18382001-06-13 Richard M. Stallman <rms@gnu.org>
1839
1840 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
1841
1842 * simple.el (shell-command-on-region): Never kill the
1843 *Shell Command Output* buffer.
1844
a62d56ab
SM
18452001-06-13 Stefan Monnier <monnier@cs.yale.edu>
1846
1847 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
1848
4a0aa1d9
SM
18492001-06-10 Stefan Monnier <monnier@cs.yale.edu>
1850
1851 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1852 New var, to recognize ${ $' and PODs.
1853 (perl-font-lock-syntactic-face-function): New function.
1854 (perl-mode): Use them.
1855 (perl-continuation-line-p): New function, from perl-calculate-indent.
1856 (perl-calculate-indent): Use it, to properly handle continuation
1857 lines of continuation lines.
1858
b5a9911c
EZ
18592001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
1860
1861 * server.el (server-process, server-buffer-clients): Doc fix.
1862 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1863
0f056ec1
JW
18642001-06-09 John Wiegley <johnw@gnu.org>
1865
1866 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
1867 test if the last command was Lisp or not.
1868 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
1869 B x C".
1870
e5e316b0
EZ
18712001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
1872
1873 * dos-w32.el (grep-regexp-alist): Remove definition, since the
1874 general one on compile.el supports drive letters.
7f4350a7
CD
1875
18762001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
1877
5a905a7e 1878 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 1879 key description.
7f4350a7
CD
1880
1881 * textmodes/reftex-sel.el (reftex-select-jump): New command.
1882
5a905a7e 1883 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
1884 (reftex-toc-jump): New command.
1885
1886 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 1887 to parse international characters as well.
7f4350a7 1888
5a905a7e 1889 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 1890 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 1891
5a905a7e
SM
1892 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
1893
1894 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 1895 TAB to the key separators.
7f4350a7 1896
73419021
EZ
18972001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
1898
1899 * international/mule.el (auto-coding-alist): Remove redundant
1900 up-cased versions of the extensions (auto-coding-alist-lookup is
1901 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
1902 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
1903
cada28bb
EZ
19042001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
1905
1906 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
1907
4f7666dc
RS
19082001-06-01 Richard M. Stallman <rms@gnu.org>
1909
1910 * help.el (describe-variable): Put value on same line
1911 with preceding text, if it is short enough to look good that way.
1912
70079787
EZ
19132001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
1914
1915 * term/internal.el (IT-unicode-translations): New variable.
1916 (IT-setup-unicode-display): New function.
1917
c86f4619
GM
19182001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1919
1920 * ps-print.el: Handle before-string and after-string overlay properties
1921 in ps-print-*-with-faces commands. Doc fix.
1922 (ps-print-version): New version number (6.5.2).
1923 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
1924 for XEmacs.
1925 (ps-prefix-quote): Doc fix.
c6d452ad 1926 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
1927 (ps-basic-plot-str, ps-plot-string): New funs.
1928
1ea98518
SM
19292001-05-31 Stefan Monnier <monnier@cs.yale.edu>
1930
1931 * progmodes/etags.el (tags-compression-info-list): Fix docstring
1932 and :type spec.
1933
2b1ec973
GM
19342001-05-31 Gerd Moellmann <gerd@gnu.org>
1935
1ea98518
SM
1936 * international/mule-cmds.el (inactivate-input-method):
1937 Set input-method-function to nil.
2b1ec973 1938
94843cc1
GM
1939 * xml.el (xml-parse-tag): The document may contain invalid characters.
1940 From ShengHuo ZHU <zsh@cs.rochester.edu>
1941
9652931f
GM
19422001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1943
1944 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
1945 `rmail-summary-line-decoder' if the message does not have
1946 a Subject: field.
9652931f 1947
1ea98518 1948 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 1949
1ea98518
SM
1950 * mail/rmail.el (rmail-insert-mime-resent-message-function):
1951 New variable.
9652931f
GM
1952 (rmail-resend): Modify to work in `rmail-view-buffer'; call
1953 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
1954 is non-nil.
1955
f7ac3e28
SM
19562001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
1957
1958 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
1959
b781e739
SS
19602001-05-29 Sam Steingold <sds@gnu.org>
1961
00f51890
SS
1962 * faces.el (face-valid-attribute-values): Bind `valid' directly
1963 instead of using `setq'.
1964
b781e739
SS
1965 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
1966 Use `tex-shell-buf'.
1967 (tex-shell-proc): Use `tex-shell-running'.
1968 (tex-shell-buf-no-error): New function.
1969 (tex-send-tex-command): Use it.
1970 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
1971 (tex-kill-job): Check the process before calling `quit-process'.
1972
3d0e328b
GM
19732001-05-29 Gerd Moellmann <gerd@gnu.org>
1974
1ea98518
SM
1975 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
1976 UTF-8 sequences.
3d0e328b 1977
8bd6307f
GM
19782001-05-28 Miles Bader <miles@gnu.org>
1979
1980 * comint.el (comint-carriage-motion): Renamed from
1981 `comint-cr-magic'. Operate on the buffer instead of the string
1982 (for use as a comint post-output filter, instead of as a
1983 pre-output filter). Handle backspaces too. Add to the
1984 `comint-output-filter-functions' hook instead of
1985 `comint-preoutput-filter-functions'.
1986
89c8dc6c
GM
19872001-05-28 Gerd Moellmann <gerd@gnu.org>
1988
1989 * language/japan-util.el (japanese-hankaku): Prefer the charset
1990 `jisx0201' when the optional argument `ascii-only' is not specified.
1991 (japanese-hankaku-region): Ditto.
1992 From Katsumi Yamaoka <yamaoka@jpl.org>
1993
f25c1b9b
SM
19942001-05-28 Stefan Monnier <monnier@cs.yale.edu>
1995
1996 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
1997 (outline-invisible-p): New function.
1998 (hide-leaves): Save excursion.
1999 (hide-other): Stop looping when reaching bobp.
2000
719bb352
EZ
20012001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
2002
2003 * cus-edit.el (custom-file): Fix last change.
2004
d686d354
SM
20052001-05-27 Stefan Monnier <monnier@cs.yale.edu>
2006
2007 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
2008 same definition in byte-compile-function-environment as `autoload'
2009 would put in `symbol-function'.
2010
2011 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
2012 patch to correct the error message as well.
2013
49b1a638
EZ
20142001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
2015
71261a01
EZ
2016 * cus-edit.el (custom-file): Don't assume we were invoked with -q
2017 unless ~/.emacs exists.
2018
49b1a638
EZ
2019 * novice.el (enable-command): If user-init-file is nil or does not
2020 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
2021
a434b175
SM
20222001-05-25 Stefan Monnier <monnier@cs.yale.edu>
2023
15ca8de7
SM
2024 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
2025 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
2026 Allow spaces around macro arguments.
2027 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
2028 indent-for-tab-command.
2029 (latex-mode-map, plain-tex-mode-map): New keymaps.
2030 Inherit from tex-mode-map.
2031 (tex-common-initialization): Don't setup the keymap any more
2032 since it's now done right by define-derived-mode.
2033 (latex-mode): Set skeleton-end-hook to nil.
2034 (latex-skeleton-end-hook): Remove.
2035 (tex-latex-block, latex-insert-item): Simplify.
2036 (latex-syntax-after): Use following-char rather than char-after.
2037 (tex-discount-args-cmds, tex-count-words): New functions.
2038
2039 * textmodes/tildify.el (tildify-ignored-environments-alist):
2040 Recognize \verb* as well.
2041
2042 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
2043 (perl-comment-indent): Simplify to let newcomment.el do its job.
2044 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
2045 (perl-mark-function): Cleanup the namespace.
2046 (perl-calculate-indent): Don't be fooled by nested functions.
2047
2048 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
2049
a434b175
SM
2050 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
2051 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
2052
4e7e1f03
AC
20532001-05-25 Andrew Choi <akochoi@i-cable.com>
2054
2055 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
2056 actually be `\\'.
2057 (ctlau-b5-converter): Likewise.
2058
2bef0948
AC
20592001-05-24 Andrew Choi <akochoi@i-cable.com>
2060
2061 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
2062 Change CTLauB.el to CTLau-b5.el.
2063
d2d1851b
SM
20642001-05-23 Stefan Monnier <monnier@cs.yale.edu>
2065
2066 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
2067 rather than beginning-of-line to avoid problems with fields.
2068 (gud-perldb-massage-args): Use unless and push.
2069 (gud-chdir-before-run): New var.
2070 (gud-common-init): Use it.
2071
5e3d4fbc
AC
20722001-05-24 Andrew Choi <akochoi@i-cable.com>
2073
2074 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2075 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 2076 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 2077 chinese-ctlaub.
d2d1851b
SM
2078 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
2079 New functions.
5e3d4fbc 2080
0216c3df
GM
20812001-05-22 Gerd Moellmann <gerd@gnu.org>
2082
f1f65349
GM
2083 * cus-edit.el (custom-comment-show): Remove debug code.
2084
0216c3df
GM
2085 * language/japan-util.el (japanese-symbol-table): Fix handling of
2086 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
2087
e8a1ed31
SM
20882001-05-21 Stefan Monnier <monnier@cs.yale.edu>
2089
2090 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
2091 Renamed by removing the silly `-flag' suffix.
2092 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
2093
7246200c
SM
20942001-05-20 Stefan Monnier <monnier@cs.yale.edu>
2095
2096 * replace.el (keep-lines-read-args): Use `copy-marker'.
2097 (how-many): Save excursion properly.
2098 (occur-mode): Use define-derived-mode.
2099 (perform-replace): Use with-current-buffer.
2100
7e971261
RS
21012001-05-20 Richard M. Stallman <rms@gnu.org>
2102
65569e52
RS
2103 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
2104
cc9684e8
RS
2105 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
2106
9ca00e71
RS
2107 * info.el (Info-read-subfile): Widen before finding the
2108 desired node in the subfile.
2109
7e971261
RS
2110 * startup.el (command-line-1): When >2 files visited,
2111 leave the last one visible, and make that the selected window.
2112
7c5312b2
GM
21132001-05-20 Gerd Moellmann <gerd@gnu.org>
2114
2115 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
2116
310e9a21
EZ
21172001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
2118
7246200c
SM
2119 * international/ccl.el (define-ccl-program): Fix a typo.
2120 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
2121
2122 * international/mule.el (decode-char): Fix a typo. From Pavel
2123 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2124
2125 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
2126 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2127
310e9a21
EZ
2128 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
2129 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2130
ef55aa6c
SS
21312001-05-18 Sam Steingold <sds@gnu.org>
2132
7246200c 2133 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
2134 and [RET] to `cvs-mode-find-file'.
2135
c9f3bebe
JW
21362001-05-18 John Wiegley <johnw@gnu.org>
2137
2138 * eshell/esh-ext.el (eshell-explicit-command-char): A new
2139 configuration variable, which determines the initial character
2140 that forces use of an external version of a command. The default
2141 is *, but may be set to \, for example.
2142
2143 * eshell/esh-ext.el (eshell-explicit-command):
2144 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 2145
c9f3bebe
JW
2146 * eshell/esh-cmd.el (eshell/which):
2147 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 2148
7c5312b2
GM
2149 * eshell/em-cmpl.el (eshell-completion-command-name)
2150 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
2151 instead of ?*.
2152
1c66d9fb
GM
21532001-05-18 Gerd Moellmann <gerd@gnu.org>
2154
a724ed38
GM
2155 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
2156 subst-char-in-string.
2157 (ange-ftp-after-parse-ls-hook): New variable.
2158 (ange-ftp-ls): Run that hook.
2159 From Peter Milliken <Peter.Milliken@GTECH.COM>.
2160
0595722b
GM
2161 * tmm.el (tmm-get-keymap): Fix handling of :filter.
2162 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
2163 text into *Completions*.
2164
1c66d9fb
GM
2165 * net/goto-addr.el (goto-address-at-point): Deal with URLs
2166 part of which look like email addresses.
2167
c5bdb93d
AI
21682001-05-18 Andrew Innes <andrewi@gnu.org>
2169
7246200c
SM
2170 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
2171 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
2172 cmd.exe's handling of FOR loops.
2173 (autoloads): Set find-file-suppress-same-file-warnings to t to
2174 avoid slew of spurious messages.
2175
9a1211f2
GM
21762001-05-18 Simon Josefsson <simon@josefsson.org>
2177
2178 * mail/smtpmail.el (maybe-append-domain): Renamed to
2179 `smtpmail-maybe-append-domain'.
2180 (smtpmail-via-smtp): Use the new name.
2181
29148a3f
GM
2182 * net/browse-url.el (browse-url-browser-function): Add kde.
2183 (browse-url-kde-program, browse-url-kde-args): New variables.
2184 (browse-url-kde): New function.
2185
9ab59a1a
MB
21862001-05-18 Miles Bader <miles@gnu.org>
2187
7246200c
SM
2188 * simple.el (delete-horizontal-space, just-one-space):
2189 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
2190 because it's more efficient for large files.
2191
cebf1b97
GM
21922001-05-17 Gerd Moellmann <gerd@gnu.org>
2193
f90c23ca
GM
2194 * mail/rmail.el (rmail-require-mime-maybe): New function.
2195 (rmail): Use it.
2196 (rmail-mode): Handle the case of finding Rmail files.
2197
cebf1b97
GM
2198 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
2199 functions.
2200
df22166e
SM
22012001-05-17 Stefan Monnier <monnier@cs.yale.edu>
2202
2203 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
2204 text-property after moving to the beginning of line and regardless
2205 of the value of font-lock-multiline.
2206
2ca0d5f1
GM
22072001-05-17 Gerd Moellmann <gerd@gnu.org>
2208
e85e809a
GM
2209 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
2210
2ca0d5f1
GM
2211 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
2212 last coding system used before calling set-buffer-modified-p
2213 because that function changes last-coding-system.
2214
4c6a4739
EZ
22152001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
2216
2217 * files.el (switch-to-buffer-other-window)
2218 (switch-to-buffer-other-frame): Add an xref to display-buffer in
2219 the doc string.
2220
f08cf35b
GM
22212001-05-17 Gerd Moellmann <gerd@gnu.org>
2222
2223 * language/slovak.el, language/czech.el: New maintainer.
2224
2180ea97
SS
22252001-05-16 Sam Steingold <sds@gnu.org>
2226
f08cf35b 2227 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
2228 sub-form of `defgeneric' correctly.
2229
9bae8781
GM
22302001-05-16 Gerd Moellmann <gerd@gnu.org>
2231
a90b3d3c
GM
2232 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
2233 of `c'.
2234
1b7818b4 2235 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
2236 condition-case, test what outline-level returns instead, to
2237 ease debugging.
1b7818b4 2238
9bae8781
GM
2239 * international/mule.el (auto-coding-regexp-alist): New user-option.
2240 (auto-coding-from-file-contents): New function.
2241 (set-auto-coding): Use it to determine a coding system.
2242
7644c605
GM
22432001-05-15 Gerd Moellmann <gerd@gnu.org>
2244
18a0a39e
GM
2245 * mouse.el (mouse-delete-other-windows): Doc fix.
2246
df22166e
SM
2247 * emacs-lisp/lisp-mode.el (lisp-mode):
2248 Make font-lock-keywords-case-fold-search a buffer-local variable with
2249 make-local-variable before setting it.
7644c605 2250
940cf42e
EZ
22512001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
2252
2253 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
2254 prefixes.
2255
557f7c34
GM
22562001-05-14 Gerd Moellmann <gerd@gnu.org>
2257
2258 * hexl.el (hexl-current-address): Print a message when called
2259 interactively.
2260
14d9b141
SM
22612001-05-11 Stefan Monnier <monnier@cs.yale.edu>
2262
2263 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
2264
2265 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
2266
2267 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
2268
7bd2d083
GM
22692001-05-11 Gerd Moellmann <gerd@gnu.org>
2270
47e72862
GM
2271 * startup.el (command-line): If parameters have been changed in
2272 the init files which influence font selection, clear the face
2273 cache so that faces get realized with the new parameters.
2274
14d9b141 2275 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 2276
0f49941f
SM
22772001-05-10 Stefan Monnier <monnier@cs.yale.edu>
2278
2279 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
2280
cbeed4a8
EZ
22812001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
2282
2283 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
2284 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
2285
ff9aa2ca
GM
22862001-05-10 Gerd Moellmann <gerd@gnu.org>
2287
2288 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 2289 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 2290
b2c99950
JW
22912001-05-09 John Wiegley <johnw@gnu.org>
2292
0f49941f
SM
2293 * eshell/esh-util.el (eshell-convert-numeric-arguments):
2294 Annotated the documentation string to tell users about
3cb27fd7
JW
2295 `eshell-no-numeric-conversions'.
2296
c26f6b27
JW
2297 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
2298 conversions if a Lisp function has the property
2299 `eshell-no-numeric-conversions' set to a non-nil value.
2300
2301 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
2302 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
2303 property `eshell-no-numeric-conversions' on the following
2304 functions (which all deal with filesystem entities, and never Lisp
2305 numerical values): eshell/cd, eshell/pushd, eshell/popd,
2306 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
2307 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
2308 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
2309 eshell/which, eshell/addpath.
2310
23112001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 2312
d089e299
JW
2313 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
2314 encountered as an argument, don't convert it right away, but tag
2315 the first character of the string with the text properties
2316 `number', which signifies to `eshell-lisp-command' that the
2317 argument should be passed through `string-to-number' if it is
2318 actually used in the call to a Lisp function.
2319
2320 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
2321 function, convert any string arguments that have been tagged as
2322 "numbers", by calling string-to-number.
2323
2324 * eshell/esh-util.el (eshell-number-regexp): Now that number
2325 conversions only happen for Lisp function calls, the number regexp
2326 should now match all integer and floating point forms.
2327
2328 * eshell/esh-proc.el: Disable `eshell-stop-process' and
2329 `eshell-continue-process', since they are both nonfunctional at
2330 the moment.
2331 (eshell-proc-initialize): Don't bind keys for
2332 `eshell-stop-process' or `eshell-continue-process'.
2333
0f49941f
SM
2334 * eshell/em-unix.el (eshell-shuffle-files):
2335 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
2336
2337 * eshell/em-hist.el (eshell-add-to-history): Reference to
2338 `eshell-history-ring' needed to be `eshell-history-index'.
2339
0f49941f
SM
2340 * calendar/timeclock.el (timeclock-find-discrep):
2341 Initialize `elapsed' to 0.
cb89da0f
JW
2342 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
2343 it's still nil.
b2c99950 2344
ff39b9a1
SM
23452001-05-09 Stefan Monnier <monnier@cs.yale.edu>
2346
2347 * arc-mode.el (archive-int-to-mode): Construct the string directly.
2348 (archive-mode): Use capitalize.
2349 (archive-unique-fname): Use make-temp-file.
2350
9e53a675
GM
23512001-05-09 Gerd Moellmann <gerd@gnu.org>
2352
2353 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
2354
c8224de6
EZ
23552001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
2356
c533a7e2
EZ
2357 * tar-mode.el (tar-extract): Pay attention to the value of
2358 coding-system-for-read, if it is non-nil.
2359
ff39b9a1
SM
2360 * calendar/holidays.el (holidays): Add an autoload cookie.
2361 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 2362
1c8c9fb8
JW
23632001-05-08 John Wiegley <johnw@gnu.org>
2364
ff39b9a1
SM
2365 * calendar/timeclock.el (timeclock-workday-remaining):
2366 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
2367 (timeclock-workday-elapsed): Don't accept a "relative" argument
2368 for the current day's elapsed time. What could that have meant?
ff39b9a1 2369 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
2370 (timeclock-when-to-leave): Changed logic, similarly to what was
2371 done for `timeclock-workday-remaining'.
2372 (timeclock-find-discrep): Removed "today-only" argument, which had
2373 no meaning. Fixed some more math problems. The function now
2374 returns a three member list: (TOTAL-TIME-DISCREPANCY
2375 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
2376
5f47fb28
EZ
23772001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
2378
2379 * w32-fns.el (convert-standard-filename): Start replacing slashes
2380 from the beginning of the file name, not from where the last
2381 invalid character was. From "Andrew Maguire (SWW)"
2382 <Andrew.Maguire@Smallworld.co.uk>
2383
6da5c7da
GM
23842001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
2385
2386 The following changes are to provide infrastructure for handling
2387 MIME messages to rmail. They don't affect the original behaviour
2388 if rmail-enable-mime is nil.
2389
2390 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
2391 (rmail-search-mime-message-function)
2392 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
2393 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
2394 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
2395 `rmail-view-buffer' is hidden.
6da5c7da
GM
2396 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
2397 call rmai-show-mime-function.
2398 (rmail-display-labels): If rmail-enable-mime is non-nil, update
2399 mode-line-process of rmail-view-buffer.
2400 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
2401 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
2402 buffer.
ff39b9a1
SM
2403 (rmail-next-message, rmail-next-undeleted-message): Be sure to
2404 set-buffer to the Rmail buffer.
6da5c7da
GM
2405 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
2406 rmail-search-mime-header-function.
2407 (rmail-search-message): New function.
2408 (rmail-search): Call rmail-search-message to check if a message
2409 matches REGEXP, lastly update point after calling
2410 rmail-show-message.
ff39b9a1
SM
2411 (rmail-undelete-previous-message, rmail-expunge-confirmed)
2412 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
2413 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
2414 header region, refer to rmail-msgref-vector while setting the
2415 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
2416 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
2417 If rmail-enable-mime is non-nil, call
6da5c7da
GM
2418 rmail-insert-mime-forwarded-message-function instead of inserting
2419 forwarded message by itself.
2420
2421 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
2422 Rmail buffer.
2423 (rmail-set-label, rmail-next-labeled-message): Likewise.
2424
2425 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
2426 set-buffer to the Rmail buffer.
2427 (rmail-output-to-rmail-file): Likewise.
2428 (rmail-output): Likewise.
2429
2430 * mail/rmailsum.el (rmail-message-subject-p): Process the result
2431 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
2432 (rmail-new-summary): Be sure to go to the Rmail buffer.
2433 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
2434 rmail-view-buffer to nil.
2435 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
2436 rmail-view-buffer.
2437 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
2438 rmail-buffer.
2439 (rmail-summary-scroll-msg-down): Likewise.
2440 (rmail-summary-beginning-of-message): Likewise.
2441 (rmail-summary-wipe): Likewise.
2442 (rmail-summary-toggle-header): Use save-window-excursion, not
2443 save-excursion. Update point in rmail-view-buffer, not in
2444 rmail-buffer.
2445 (rmail-summary-reply): Before calling rmail-reply, set buffer to
2446 rmail-view-buffer, not rmail-buffer.
2447
5092477a
GM
24482001-05-07 Gerd Moellmann <gerd@gnu.org>
2449
1e9fc92e
GM
2450 * cus-edit.el (custom-file): Signal an error if user-init-file is
2451 nil (running -q).
2452
1d053370
GM
2453 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
2454
ff39b9a1
SM
2455 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2456 Add :version.
2457
2458 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2459 New option.
1b62b062
GM
2460 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
2461 only if smtpmail-warn-about-unknown-extensions is set.
2462
f851a71c
GM
2463 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
2464 instead of rmail-sort-by-keywords.
2465
ff39b9a1 2466 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
2467 rmail-sort-by-keywords.
2468
ff39b9a1
SM
2469 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
2470 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
2471 (rmail-summary-mode): Doc fix.
2472
5092477a
GM
2473 * mail/rmail.el (rmail-edit): New Custom group.
2474
2475 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
2476 (rmail-edit-mode-hook): New user-option.
2477
05be3833
RS
24782001-05-05 Richard M. Stallman <rms@gnu.org>
2479
2480 * help.el (help-xref-symbol-regexp): Recognize "source of"
2481 and friends, meaning make a link to the source file.
2482 (help-make-xrefs): Handle "source of" and friends
2483 by constructing a link that visits the source file.
2484
2485 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
2486
7dfb000f
SM
24872001-05-04 Stefan Monnier <monnier@cs.yale.edu>
2488
5efe6a56
SM
2489 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
2490 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
2491 Renamed from perl-font-lock-keywords to avoid clashes.
2492 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
2493 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
2494 Updated correspondingly.
2495
7dfb000f
SM
2496 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
2497 Typo `nonexistant' -> `nonexistent'.
2498
88bbb8cb
EZ
24992001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
2500
7dfb000f
SM
2501 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
2502 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
2503 `c-electric-delete-forward' always deletes forward and
2504 `c-electric-delete' only contains the code necessary for XEmacs to
2505 choose between backward and forward deletion.
7dfb000f 2506
88bbb8cb
EZ
2507 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
2508 get the electric behavior on that key too.
2509 (c-fill-paragraph): Fixed bogus direct use of
2510 c-comment-prefix-regexp, which caused an error when it's a list.
2511
a1af8dcf
EZ
25122001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2513
2514 * dired-aux.el (dired-diff): Doc fix.
2515
2516 * dired.el (dired-diff): Likewise.
2517
ddfb4005
EZ
25182001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2519
2520 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
2521
b36581fb
SM
25222001-05-02 Stefan Monnier <monnier@cs.yale.edu>
2523
80a00b6a
SM
2524 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
2525 if both the buffer and the file are read-only.
2526
b36581fb
SM
2527 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
2528 rather than font-lock-string-face.
2529 (sh-get-indent-info): Treat heredocs like strings.
2530
470bbe9b
GM
25312001-05-02 Gerd Moellmann <gerd@gnu.org>
2532
b36581fb
SM
2533 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
2534 a newline following `}'.
3356df63
GM
2535 (texinfo-format-email): New function.
2536 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
2537 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
2538 Add `display'.
3356df63
GM
2539 (texinfo-sort-region): Goto point-min before sorting.
2540 (texinfo-set): Remove leading white space from value.
2541 From yagi@is.titech.ac.jp.
2542
470bbe9b
GM
2543 * replace.el (query-replace-regexp-eval): Doc fix.
2544
a9d2fd1d
SM
25452001-05-01 Stefan Monnier <monnier@cs.yale.edu>
2546
2547 * diff-mode.el (diff-nonexistant-face): New face.
2548 (diff-font-lock-keywords): Use it.
2549
2b3e941a
EZ
25502001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
2551
22cd6fd3
EZ
2552 * font-lock.el (font-lock-mode): Doc fix.
2553
2b3e941a
EZ
2554 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
2555 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
2556
50df7214
GM
25572001-04-30 Gerd Moellmann <gerd@gnu.org>
2558
a9d2fd1d
SM
2559 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
2560 backslash at the start of the here-document delimiter.
a9793e45
GM
2561 (sh-font-lock-syntactic-keywords): Likewise.
2562
50df7214
GM
2563 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
2564
e2f599e9
EZ
25652001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
2566
2567 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
2568 (tty-color-translate, tty-color-by-index, tty-color-values)
2569 (tty-color-desc): Doc fix.
2570
dcaf31d3
EZ
25712001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
2572
2573 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
2574 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
2575 Mention dired-dwim-target in the doc string.
dcaf31d3 2576
a6a06429
MB
25772001-04-28 Miles Bader <miles@gnu.org>
2578
2579 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
2580 (dabbrev--find-expansion): Use it.
2581 (dabbrev--select-buffers): Don't select ignored buffers.
2582
5a5d9185
GM
25832001-04-27 Gerd Moellmann <gerd@gnu.org>
2584
a9d2fd1d 2585 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 2586
c5b82005
RS
25872001-04-26 Richard M. Stallman <rms@gnu.org>
2588
2589 * dabbrev.el: Add doc strings for some functions.
2590 (dabbrev--eliminate-newlines): New variable.
2591 (dabbrev--substitute-expansion): Convert newlines to spaces
2592 if dabbrev--eliminate-newlines is set.
2593 If abbrev and expansion are both all-lower-case,
2594 leave dabbrev--last-case-pattern nil.
2595
7cff9c6f
GM
25962001-04-26 Gerd Moellmann <gerd@gnu.org>
2597
2598 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
2599 if necessary, like in rmail-show-message.
2600
efa89c1f
GM
26012001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2602
2603 * ps-print.el: Color specified by number is forced to be float number.
2604 (ps-print-version): New version number (6.5.1.1).
2605 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
2606 initialization.
2607 (ps-prefix-quote): New internal var.
2608 (ps-print-quote): New fun.
2609 (ps-setup, ps-output-frame-properties, ps-float-format)
2610 (ps-format-color): Code fix.
a9d2fd1d
SM
2611 (ps-plot-region): Eliminate redundant foreground color text setting.
2612
d3111e5a
EZ
26132001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
2614
2615 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
2616
a728644c
GM
26172001-04-25 Gerd Moellmann <gerd@gnu.org>
2618
2619 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
2620
4ecdf04d
EZ
26212001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
2622
4645bb68
EZ
2623 * info.el (Info-additional-directory-list): Doc fix.
2624
4ecdf04d 2625 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
2626 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
2627 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 2628
7cd512f2
SM
26292001-04-25 Stefan Monnier <monnier@cs.yale.edu>
2630
1dc64fca
SM
2631 * progmodes/make-mode.el (makefile-font-lock-keywords):
2632 Rationalize the rules for includes and conditionals and use the
2633 keyword face for them.
2634
7cd512f2
SM
2635 * faces.el (modify-face): Add compatibility for non-interactive use.
2636
ffeb5c1c
JW
26372001-04-24 John Wiegley <johnw@gnu.org>
2638
2639 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
2640 fix from last night, since it wasn't finding eshell/cd.
2641
35f901fa
GM
26422001-04-24 Gerd Moellmann <gerd@gnu.org>
2643
2644 * rect.el (string-rectangle): Revert to 20.x behaviour.
2645 (replace-rectangle): Make it an alias for string-rectangle.
2646 (string-insert-rectangle): New function.
2647
c7b1b508
JW
26482001-04-23 John Wiegley <johnw@gnu.org>
2649
2650 * eshell/em-unix.el (eshell/diff): Fixed problems that were
2651 occurring with Emacs 21's diff.el/compile.el interaction layer.
2652
26532001-04-23 Colin Walters <walters@cis.ohio-state.edu>
2654
2655 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
2656 case where the function was defined in a file, but not part of an
2657 eshell module.
2658
157975e3
JW
26592001-04-23 John Wiegley <johnw@gnu.org>
2660
2661 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
2662 code to work around a redisplay problem I've been having.
2663
3dc630b9
JW
26642001-04-23 John Wiegley <johnw@gnu.org>
2665
2666 * calendar/timeclock.el (timeclock-day-required): If the time
2667 required for a particular day is not set, use `timeclock-workday'.
2668 (timeclock-find-discrep): Added some sample code in a comment.
2669
2670 * eshell/eshell.el (eshell-command): Made a few changes so that
2671 `eshell-command' could be called programmatically.
2672
7cd512f2 2673 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 2674
7cd512f2 2675 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 2676
3ae14dd9 26772001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
2678
2679 * calendar/timeclock.el: Updated copyright.
2680 (timeclock-generate-report): Don't report the daily or two-week
2681 total, if no time has been worked in that period.
2682 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
2683 final computational form, which was unnecessary; corrected a
2684 parsing problem when timeclock-relative was nil.
2685
3ae14dd9 26862001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
2687
2688 * calendar/timeclock.el (timeclock-modeline-display): Check if
2689 `list-entry' is null.
2690 (timeclock-use-display-time): The first argument to `set-variable'
2691 must be a symbol.
2692
53e1a74c
EZ
26932001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
2694
2695 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
2696 (calendar-today-marker, calendar-holiday-marker):
2697 Use display-color-p instead of window-system.
53e1a74c
EZ
2698 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
2699 instead of window-system.
2700 (calendar-hide-window): Use display-multi-frame-p instead of
2701 window-system.
2702
2703 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
2704 (calendar-only-one-frame-setup, calendar-one-frame-setup):
2705 Use display-multi-frame-p instead of window-system.
53e1a74c 2706
23b809c2
GM
27072001-04-23 Gerd Moellmann <gerd@gnu.org>
2708
1d14e80c
GM
2709 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
2710
23b809c2
GM
2711 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
2712 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
2713
b5eeaa1d
GM
27142001-04-23 Alex Schroeder <alex@gnu.org>
2715
2716 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
2717 line-end-position a defalias is used for point-at-bol and point-at-eol.
2718
b5eeaa1d
GM
27192001-04-23 Alex Schroeder <alex@gnu.org>
2720
2721 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 2722 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 2723
ac1470eb
EZ
27242001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
2725
2726 * textmodes/paragraphs.el (sentence-end): Doc fix.
2727
624ef9b3
GM
27282001-04-20 Alex Schroeder <alex@gnu.org>
2729
2730 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 2731 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
2732
27332001-04-20 Alex Schroeder <alex@gnu.org>
2734
2735 * sql.el (sql-db2-program): New option.
2736 (sql-db2-options): New option.
2737 (sql-db2): New function.
2738
27392001-04-20 Alex Schroeder <alex@gnu.org>
2740
2741 * sql.el (sql-mode-menu): Added highlighting entries.
2742 (sql-highlight-oracle-keywords): New function.
2743 (sql-highlight-postgres-keywords): New function.
2744 (sql-highlight-ansi-keywords): New function.
2745
27462001-04-20 Alex Schroeder <alex@gnu.org>
2747
2748 * sql.el (sql-help): Doc change.
2749
9f3703ab
KF
27502001-04-19 Karl Fogel <kfogel@collab.net>
2751
2752 * saveplace.el (save-place-alist-to-file): Removed no-effect code
2753 that inserted file content only to delete it immediately.
2754 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
2755 <lektu@uol.com.br> for the patch.
2756
2a83a11d
SM
27572001-04-19 Stefan Monnier <monnier@cs.yale.edu>
2758
2759 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
2760
6f4dd4dc
GM
27612001-04-18 Gerd Moellmann <gerd@gnu.org>
2762
0f8d6dc7
GM
2763 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
2764 for defmethod.
2765
6f4dd4dc
GM
2766 * comint.el (comint-cr-magic): New function.
2767 (toplevel): Add it to comint-preoutput-filter-functions.
2768
90200fcc
AI
27692001-04-18 Andrew Innes <andrewi@gnu.org>
2770
2771 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 2772 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
2773 (recompile): Remove stuff to set EMACSLOADPATH.
2774
daa66f34
GM
27752001-04-18 Gerd Moellmann <gerd@gnu.org>
2776
edc5c81d
GM
2777 * language/slovak.el ("Slovak"): Add tutorial entry.
2778
daa66f34
GM
2779 * net/browse-url.el (browse-url-new-window-flag): Renamed from
2780 browse-url-new-window-p.
2781
5d5845dc
EZ
27822001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2783
2784 * info.el (Info-menu-update): When there are no menus and/or no
2785 cross references in the node, make the respective items of the
2786 Info menu-bar menu inactive.
2787
1c8addd0
GM
27882001-04-17 Gerd Moellmann <gerd@gnu.org>
2789
f4f480bd
GM
2790 * indent.el (indent-for-tab-command): Call indent-line-function
2791 with no argument if PREFIX-ARG is non-nil.
2792
1c8addd0
GM
2793 * frame.el (delete-other-frames): Handle minibuffer-only frames.
2794
8f9ab403
EZ
27952001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2796
2797 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
2798 an async subprocess if start-process is unavailable. Suggested by
2799 Tim Van Holder <tim.van.holder@pandora.be>.
2800
60322163
EZ
28012001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
2802
2803 * info.el (Info-additional-directory-list): Doc fix. Suggested by
2804 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2805
e372bc67
EZ
28062001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
2807
2808 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
2809 manual.
2810
28037ecf
SM
28112001-04-13 Stefan Monnier <monnier@cs.yale.edu>
2812
2813 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
2814 (cvs-menu): Add a few entries.
2815
2816 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
2817 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
2818 lock file appears to be reachable from Emacs.
2819 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
2820 (cvs-mode-find-file): Look for cvs-header-face rather than
2821 cvs-dirname-face (which doesn't exist).
2822 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
2823
2824 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
2825
5d5e7f53
EZ
28262001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
2827
2828 * emulation/pc-select.el (pc-selection-mode): Don't turn on
2829 normal-erase-is-backspace on a tty. Instead, bind some keys such
2830 as [delete] directly, like pc-select.el did before
2831 normal-erase-is-backspace was invented.
2832
118562e1 28332001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
2834
2835 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
2836
6c9e58c4
JW
28372001-04-11 John Wiegley <johnw@gnu.org>
2838
28037ecf
SM
2839 * eshell/em-ls.el (eshell-ls-insert-directory):
2840 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
2841 buffers, if Eshell's ls is being used.
2842
118562e1 28432001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 2844
28037ecf
SM
2845 * calendar/timeclock.el (timeclock-completing-read): New function.
2846 (timeclock-ask-for-project, timeclock-ask-for-reason):
2847 Call `timeclock-completing-read'.
978bd3ea
JW
2848
2849 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
2850 required where `member' was being used.
2851
118562e1 28522001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 2853
28037ecf
SM
2854 * eshell/em-hist.el (eshell-previous-matching-input):
2855 Don't display "History item" if the the minibuffer is active.
978bd3ea 2856
30cb0001
GM
28572001-04-11 Gerd Moellmann <gerd@gnu.org>
2858
2859 * startup.el (command-line): Output a newline after printing
2860 an error from loading the window system's init file.
2861
e38af9bd
EZ
28622001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
2863
28037ecf
SM
2864 * textmodes/texinfo.el (texinfo-font-lock-keywords):
2865 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
2866 @inforef. Add an OVERRIDE of `keep' to highlight specs of
2867 keywords whose arguments routinely include @@.
2868
bbf63a7b
GM
28692001-04-10 Gerd Moellmann <gerd@gnu.org>
2870
28037ecf
SM
2871 * emacs-lisp/advice.el (ad-make-advised-definition):
2872 Construct advice for subrs differently.
afffeb57 2873
3fe35f35 2874 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 2875 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 2876
c8d6d636 2877 * simple.el (completion-list-mode-finish): New function.
28037ecf 2878 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 2879
2a52f40e 2880 * language/european.el ("Polish"): Change sample text.
28037ecf 2881 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 2882
cf8b1bef
GM
2883 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
2884 parameter.
2885
bbf63a7b
GM
2886 * faces.el (menu): Doc fix.
2887
719d83ad 28882001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
2889
2890 * ps-print.el: Footer implementation. Doc fix.
2891 (ps-print-version): New version number (6.5.1).
2892 (ps-header-frame-alist): New customization var for header frame
2893 properties.
2894 (ps-line-number-color): New customization var for line number color.
2895 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
2896 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
2897 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
2898 (ps-right-footer): New customization vars for footers.
2899 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
2900 footers.
2901 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
2902 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
2903 Code fix.
319acba0
GM
2904 (ps-prologue-file): Indentation fix.
2905 (ps-print-quote): Fun eliminated.
2906 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
2907 (ps-output-frame-properties): New fun.
2908 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
2909 (ps-skip-newline): Replace defun by defsubst.
28037ecf 2910
e372bc67 29112001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
2912
2913 * eshell/eshell.el (eshell-command): Needed a "%s" format
2914 specifier, in case the buffer contains percent characters.
2915
e372bc67 29162001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
2917
2918 * calendar/timeclock.el (timeclock-generate-report): Added a
2919 missing insert of the project name.
2920
9f9a5e7a
GM
29212001-04-09 Gerd Moellmann <gerd@gnu.org>
2922
9170e5d4 2923 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 2924
865e97c1 2925 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 2926 (finder-data): Use it instead of `setwins'.
865e97c1
GM
2927 From: Dave Love <fx@gnu.org>.
2928
cf3885ac 2929 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
2930 (server-visit-files): Run server-visit-hook after going to
2931 line 1 so that the hook can set point as it sees fit.
2932
9f9a5e7a
GM
2933 * bindings.el (mode-line-modified): Unify help messages.
2934
51f32106
EZ
29352001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
2936
2937 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
2938 All callers changed.
2939
e02160a3
EZ
29402001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
2941
8e6bb0d0
EZ
2942 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
2943 long file names aren't supported, truncate the file names in
2944 quail-misc-package-ext-info to 8+3 before matching them against
2945 FILENAME.
2946
2947 * dos-fns.el (dos-truncate-to-8+3): New function.
2948
ec321d77
EZ
2949 * progmodes/compile.el (grep-compute-defaults): Use null-device
2950 instead of literal /dev/null. Reported by Jens Schmidt
2951 <schmidt@mathematik.uni-kl.de>.
2952
e02160a3
EZ
2953 * simple.el (normal-erase-is-backspace-mode): Doc fix.
2954
cf3885ac
SM
29552001-04-06 Stefan Monnier <monnier@cs.yale.edu>
2956
2957 * textmodes/sgml-mode.el: Add unknown maintainer.
2958 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
2959 (html-mode-map): Use set-keymap-parent.
2960
3ffb33bb
DL
29612001-04-06 Dave Love <fx@gnu.org>
2962
2963 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2964 Remove redundant string-to-list.
2965
8f625692
SM
29662001-04-05 Stefan Monnier <monnier@cs.yale.edu>
2967
2968 * composite.el (reference-point-alist): Doc fix.
2969
1087f198
SS
29702001-04-05 Sam Steingold <sds@gnu.org>
2971
8f625692
SM
2972 * font-lock.el (font-lock-keywords-case-fold-search):
2973 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
2974 file made font-lock case-insensitive.
2975
a55e4e68
GM
29762001-04-05 Gerd Moellmann <gerd@gnu.org>
2977
0e4892e2
GM
2978 * faces.el (defface menu): Doc fix.
2979
4d664b04
GM
2980 * wid-edit.el (widget-color-sample-face-get): Don't make
2981 faces for undefined colors.
2982
a55e4e68
GM
2983 * version.el (emacs-version): Include LessTif/Motif version info.
2984
f383cd0d
GM
29852001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2986
2987 * ps-mule.el: Eliminate cl package dependence.
2988 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
2989 if they aren't defined yet.
2990 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
2991 Eliminate cl package dependence.
2992
de28797f
SM
29932001-04-04 Stefan Monnier <monnier@cs.yale.edu>
2994
2995 * progmodes/cc-cmds.el (c-outline-level):
2996 Bind buffer-invisibility-spec. Originally from Dave Love, but
2997 got lost when incorporating version 5.26.
2998
32df8b47
EZ
29992001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
3000
de28797f
SM
3001 * emulation/pc-select.el (pc-selection-mode):
3002 Call normal-erase-is-backspace-mode instead of binding
3003 keys individually.
58e4f61d 3004
7f62656b
EZ
3005 * cus-load.el (normal-erase-is-backspace): Use it instead of
3006 delete-key-deletes-forward.
3007
3008 * startup.el (command-line): Use normal-erase-is-backspace and
3009 normal-erase-is-backspace-mode.
3010
3011 * simple.el (normal-erase-is-backspace): Rename from
3012 delete-key-deletes-forward. Doc fix.
3013 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
3014 delete-key-deletes-forward-mode. Doc fix.
3015 Run normal-erase-is-backspace-hook.
7f62656b 3016
32df8b47 3017 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
3018 ``human-readable'' format produced by GNU `ls'.
3019 (dired-move-to-filename-regexp): Recognize ISO format dates.
3020 From Paul Eggert <eggert@twinsun.com>.
32df8b47 3021
5efa6032
GM
30222001-04-04 Gerd Moellmann <gerd@gnu.org>
3023
3024 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
3025 New functions.
de28797f
SM
3026 (lm-verify): Check keywords.
3027 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 3028
d757aac1
EL
30292001-04-03 Eric M. Ludlam <eric@siege-engine.com>
3030
3031 * speedbar.el (speedbar-insert-image-button-maybe): Check for
3032 `xemacs' feature instead of for the function `set-extent-property'.
3033
9832760a
SM
30342001-04-03 Stefan Monnier <monnier@cs.yale.edu>
3035
3036 * mail/mh-utils.el (mh-folder-hist): New var.
3037 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
3038
d565f6aa
EZ
30392001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
3040
3041 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
3042 region, position point on the first or last 16-byte group.
3043 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
3044 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
3045 hexl-beginning-of-line.
3046
24c0fd39
GM
30472001-04-03 Gerd Moellmann <gerd@gnu.org>
3048
5efa6032
GM
3049 * icomplete.el (icomplete-mode): Treat an argument like other
3050 modes do.
3051
b3f6107b
GM
3052 * startup.el (fancy-splash-head): Use splash8.xpm for color
3053 depth 8.
3054
24d451c5
SM
3055 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
3056 Add an antry for ``converts''.
476bf681 3057
24d451c5
SM
3058 * language/slovak.el ("Slovak"): Add documentation string.
3059 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 3060
450f6970
GM
3061 * language/czech.el ("Czech"): Add documentation string.
3062 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
3063
24d451c5
SM
3064 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
3065 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
3066
30672001-04-02 Stefan Monnier <monnier@cs.yale.edu>
3068
3069 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
3070 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
3071 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
3072 Use `defsubst' rather than a macro to ease debugging.
3073 (mail-extr-last): Remove (use `last' instead).
3074 (mail-extract-address-components): Properly reset the syntax-table
3075 after parsing an address. Use `last' rather than mail-extr-last.
3076 Make sure the end marker stays at the very end.
24c0fd39 3077
2b908342
EZ
30782001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
3079
3080 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
3081 last change.
3082
acfb077d
GM
30832001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3084
3085 * ps-print.el: Line and paragraph spacing feature. Region to cut
3086 out when printing. Doc fix.
3087 (ps-print-version): New version number (6.5).
24d451c5
SM
3088 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
3089 New vars. Line and paragraph spacing feature.
acfb077d
GM
3090 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
3091 out when printing.
3092 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
3093 (ps-get-font-size, ps-begin-job, ps-continue-line)
3094 (ps-plot-region): Code fix.
3095 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
3096 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
3097 New internal vars.
acfb077d
GM
3098 (ps-get-size): New fun.
3099 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
3100 (ps-next-line): Replace defun by defsubst.
3101 (ps-mule-plot-string): Autoload doc fix.
3102
3103 * ps-bdf.el: XEmacs compatibility. Doc fix.
3104 (installation-directory, coding-system-for-read): Declare vars if
3105 it's not declared yet.
3106 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
3107
3108 * ps-mule.el: XEmacs compatibility. Doc fix.
3109 (leading-code-private-22): Declare var if it's not declared yet.
3110 (charset-bytes, charset-dimension, charset-id, charset-width)
3111 (find-charset-region, split-char, char-width, chars-in-region)
3112 (forward-point, decompose-composite-char, encode-coding-string)
3113 (coding-system-p, ccl-execute-on-string, define-ccl-program):
3114 Define funs if not defined yet.
3115 (encode-composition-rule, find-composition): Define funs if not
3116 loaded yet.
3117 (ps-mule-prologue): PostScript code fix.
3118
31192001-04-02 Kenichi Handa <handa@etl.go.jp>
3120
3121 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
3122 non-nil, generate font for the header strings.
3123 (ps-mule-prepare-font): Likewise.
3124 (ps-mule-generate-glyphs): Likewise.
3125 (ps-mule-string-encoding): Likewise.
3126 (ps-mule-header-charsets): New variable.
3127 (ps-mule-encode-header-string): New function.
3128 (ps-mule-header-string-charsets): New function.
3129 (ps-mule-begin-job): Check charsets in the header strings. If there
3130 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
3131
3132 * ps-print.el (ps-generate-header-line): Encode the header string by
3133 ps-mule-encode-header-string.
3134 (ps-mule-encode-header-string): Declare autoload.
3135
c0eb3c10
GM
31362001-04-02 Gerd Moellmann <gerd@gnu.org>
3137
24d451c5
SM
3138 * frame.el (cursor-in-non-selected-windows):
3139 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 3140
a3d0b0e0
KH
31412001-03-31 Kenichi Handa <handa@etl.go.jp>
3142
3143 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3144 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 3145 (quail-misc-package-ext-info): New variable.
a3d0b0e0 3146 (tsang-quick-converter): New function.
24d451c5
SM
3147 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
3148 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
3149 (miscdic-convert, batch-miscdic-convert): New functions.
3150
55f7832c
KH
31512001-03-30 Kenichi Handa <handa@etl.go.jp>
3152
a2217cd8
KH
3153 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
3154 eight-bit-control chars.
3155
55f7832c 3156 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 3157 Reduce making temporary vector (suggested by Dave Love).
55f7832c 3158
911a2406
EZ
31592001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3160
3161 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
3162 string as well.
3163
1a518f2c
AS
31642001-03-30 Andreas Schwab <schwab@suse.de>
3165
3166 * files.el (backup-directory-alist): Fix typo.
3167
ef080b16
EZ
31682001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3169
3170 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
3171 <eggert@twinsun.com>.
3172
e4174a55
DL
31732001-03-30 Dave Love <fx@gnu.org>
3174
3175 * progmodes/fortran.el (fortran-comment-region): Fix typo.
3176
9d5d1075
EZ
31772001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3178
3179 * simple.el (transient-mark-mode): Mention C-g in the doc string.
3180
a27b451e
MB
31812001-03-30 Miles Bader <miles@gnu.org>
3182
3183 * subr.el (interactive-form): Fix paren typo.
3184
aea51abe
EZ
31852001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
3186
3187 * emacs-lisp/profile.el: Say that it's obsolete in the header
3188 line, so that finder.el puts that into its data-base.
3189 Suggested by Alex Schroeder <alex@gnu.org>.
3190
249dd409
EZ
31912001-03-29 Paul Eggert <eggert@twinsun.com>
3192
3193 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
3194 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
3195
1ac1fa96
SM
31962001-03-29 Stefan Monnier <monnier@cs.yale.edu>
3197
3198 * generic.el (generic-mode-set-comments): Use "" rather than nil
3199 for comment-end.
3200
e2b8a830
GM
32012001-03-29 Gerd Moellmann <gerd@gnu.org>
3202
1ac1fa96
SM
3203 * emacs-lisp/advice.el (ad-make-advised-definition):
3204 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
3205
3206 * subr.el (interactive-form): New function.
3207
8b2375e7
AS
32082001-03-29 Andre Spiegel <spiegel@gnu.org>
3209
3210 * vc-sccs.el (vc-sccs-register): Use relative file names.
3211
f827b862
GM
32122001-03-28 Gerd Moellmann <gerd@gnu.org>
3213
e59d0e9d
GM
3214 * bookmark.el (bookmark-get-bookmark): Handle case that
3215 BOOKMARK is not a string.
3216
deb2613a
GM
3217 * image.el (image-type-regexps): Change type for PS files
3218 to `postscript'.
3219
f827b862 3220 * subr.el (read-passwd): Clear command history after each
b52758d1
EZ
3221 character entered. From: Stephen Gildea
3222 <gildea@stop.mail-abuse.org>.
f827b862 3223
3c9449d0
KH
32242001-03-27 Kenichi Handa <handa@etl.go.jp>
3225
3226 * international/kkc.el (kkc-save-init-file): Locally bind
3227 print-length to nil.
3228
e6b13c74
GM
32292001-03-26 Gerd Moellmann <gerd@gnu.org>
3230
e120bebf
GM
3231 * textmodes/flyspell.el: Some doc fixes.
3232 (flyspell-maybe-correct-transposition)
3233 (flyspell-maybe-correct-doubling): Use a temporary buffer
3234
3235 * textmodes/ispell.el (ispell-parse-output): Doc fix.
3236
5f6c5771 3237 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
3238 (byte-optimize-form-code-walker): Diagnose too few arguments
3239 for `if' and `while'.
3240
2b984c45
KH
32412001-03-26 Kenichi Handa <handa@etl.go.jp>
3242
3243 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3244 Prepend `\' to "\<quail-translation-docstring>".
3245
bf2150fa
GM
32462001-03-26 Gerd Moellmann <gerd@gnu.org>
3247
5f6c5771
SM
3248 * autorevert.el (global-auto-revert-non-file-buffers):
3249 Remove duplicate defcustom.
bf2150fa 3250
a0d59316
MB
32512001-03-26 Miles Bader <miles@gnu.org>
3252
5f6c5771
SM
3253 * international/latin1-disp.el (latin1-char-displayable-p):
3254 Add leading "-" for X font pattern.
a0d59316 3255
9edbff6c
KH
32562001-03-26 Kenichi Handa <handa@etl.go.jp>
3257
5f6c5771
SM
3258 * international/mule-diag.el (describe-coding-system):
3259 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
3260 charsets they can encode.
3261
50b57199
EZ
32622001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
3263
3264 * help.el (view-lossage): Mention open-dribble-file in the doc
3265 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
3266
5b83f9c0
SM
32672001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3268
3269 * skeleton.el (skeleton-internal-list): Fix bogus logic.
3270 (skeleton-pair-insert-maybe): Don't pair after a backslash.
3271
e0ecbf5c
KH
32722001-03-23 Kenichi Handa <handa@etl.go.jp>
3273
5b83f9c0
SM
3274 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
3275 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
3276 multibyte sequence can work correctly.
3277 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
3278 property of the coding system.
3279
1cc218de
SM
32802001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3281
3282 * textmodes/fill.el (fill-individual-paragraphs-prefix):
3283 Fix transcription typo.
3284
a3db02ad
RV
32852001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
3286
3287 * whitespace.el: Add buffer local variables to toggle testing of
3288 whitespaces in buffers without affecting the default values.
a3db02ad 3289 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
3290 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
3291 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
3292 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 3293
83c9cb8e
SM
32942001-03-21 Stefan Monnier <monnier@cs.yale.edu>
3295
3296 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
3297
180d5509
GM
32982001-03-21 Gerd Moellmann <gerd@gnu.org>
3299
eeb5b5c1
GM
3300 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
3301 bs-cycle-configuration-name. From Juanma Barranquero
3302 <lektu@uol.com.br>.
3303
170a9e70
GM
3304 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
3305 and cc-vars.el.
3306
180d5509
GM
3307 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
3308 headers. Always invoke sendmail with option -t.
3309
130c507e
GM
33102000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3311
3312 * Release of cc-mode 5.28.
3313
33142000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3315
3316 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
3317 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 3318 It's instead taken care of by the default value for c-default-style.
130c507e 3319
130c507e
GM
33202000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3321
3322 * cc-align.el (c-lineup-math): Fix bug where lineup was
3323 triggered by equal signs in string literals.
3324
33252000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3326
3327 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
3328 limit detection when at the ends of the buffer.
3329
3330 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
3331 "for" statement clause in case 7F; a better one is done
3332 earlier in case 7D anyway.
3333
33342000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3335
3336 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
3337 somewhat more and did a small optimization.
3338
33392000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3340
3341 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
3342 Use the limit argument only to limit the syntactic context
3343 search, not to limit the actual movement.
3344
3345 * cc-cmds.el (c-beginning-of-statement): Move by sentence
3346 inside multiline strings, just like in comments. Also various
3347 fixes to the paragraph and comment prefix recognition, block
3348 comment ender handling etc.
3349
33502000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3351
3352 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
3353 the relative position of the point.
3354
3355 * cc-cmds.el (c-electric-continued-statement): New function to
3356 use as abbrev hook to reindent for keywords such as "else"
3357 that continues an earlier statement.
3358
3359 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
3360 like classes.
3361
3362 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
3363 (pike-mode): Populate the default abbrev tables to reindent for
3364 keywords such as "else" that can continue earlier statements.
3365 Abbrev mode is therefore turned on by default now. (Note that
3366 this doesn't apply to idl-mode, since IDL afaik doesn't have
3367 statements at all.)
3368
33692000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3370
3371 * cc-engine.el (c-inside-bracelist-p): Fix for handling
3372 bracelists where the declaration contains template arguments.
3373
33742000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3375
83c9cb8e
SM
3376 * cc-cmds.el (c-comment-indent):
3377 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
3378 syntactic indentation. Fixes bug with lineup functions that
3379 return vectors.
3380
3381 * cc-engine.el (c-get-syntactic-indentation): Split the
3382 indentation sum calculation from `c-indent-line' to a separate
3383 function.
3384
33852000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3386
3387 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
3388 Fixed places where it was assumed that preprocessor directives
3389 have to start in column zero.
3390
3391 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
3392 template arguments after a class identifier properly.
3393
3394 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
3395 lists for `new Foo[]' constructs in Java as expressions and
3396 not top level definition brace lists on the top level, so that
3397 they'll get indented consistently with the same type of
3398 expression in a normal block.
3399
34002000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3401
3402 * cc-cmds.el (c-fill-paragraph): The kludge that checks
3403 whether the adaptive filling package fails to keep the comment
3404 prefix is now kludged further to check for filladapt-mode
3405 which doesn't have that problem. This is really icky, but it's
3406 the only way that works with the current misfeatures/bugs in
3407 both adaptive-fill-mode and filladapt-mode.
3408
3409 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
3410 around point is recognized more robust.
3411
34122000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3413
3414 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
3415 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
3416 (c-lit-type): Fixed all internal variables used dynamically so
3417 that they are always bound.
3418
3419 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
3420 errors:
3421
3422 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
3423 the region is fully reindented even when an error occurs.
3424 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
3425 whole lot of code that tried to optimize indentation of whole
3426 sexps but in reality accomplishes nothing.
3427
3428 (c-indent-sexp): Use c-indent-region.
3429
3430 (c-parsing-error): Changed this variable to hold the message
3431 for any syntactic error that is discovered.
3432
3433 (c-parse-state): Search backward from point instead of the bod
3434 position when the latter is invalid. This makes CC Mode
3435 recover faster when there are unbalanced close braces.
3436
3437 (c-backward-to-start-of-if): Use c-parsing-error to report
3438 dangling "else" clauses instead of throwing an error, and fall
3439 back to a reasonable position.
3440
83c9cb8e 3441 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 3442
83c9cb8e 3443 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
3444
34452000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3446
3447 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
3448 paragraph recognition when moving by sentence in literals.
3449
83c9cb8e
SM
3450 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
3451 start regexp for javadoc to recognize javadoc markup in general instead
3452 of a specific set of keywords, to be more future-safe.
130c507e
GM
3453
3454 (c-Pike-pikedoc-paragraph-start)
3455 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
3456 pikedoc markup.
3457
83c9cb8e 3458 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 3459
83c9cb8e 3460 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
3461
3462 * cc-vars.el (c-default-style): Made a nicer Customize widget.
3463
3464 (c-comment-prefix-regexp): Made it possible to use an
3465 association list on this to specify mode specific regexps.
3466 The default value now use a special regexp in Pike mode to
3467 recognize pikedoc markup.
3468
3469 (c-current-comment-prefix): New variable containing the actual
3470 regexp from c-comment-prefix-regexp for the current buffer.
3471
34722000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3473
3474 * cc-cmds.el (c-electric-brace): Fixed check for special brace
3475 lists: We can't look at the syntax, since a brace list can get
3476 recognized as a plain statement-cont.
3477
3478 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
3479 special brace list opener broken over two lines got recognized
3480 as a statement on the second line. Case 9A changed.
3481
34822000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3483
3484 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
3485 adjustment after line is reindented.
3486
34872000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3488
3489 * cc-defs.el (c-point): Added optional argument for position
3490 to use instead of the current point.
3491
3492 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
3493 the in-expression block symbols when the construct starts at
3494 boi, to avoid the extra level of indentation in that case.
3495 Cases 4, 16A and 17E affected.
3496
34972000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3498
3499 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 3500 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
3501
3502 * cc-engine.el (c-indent-line): Use the syntax already bound
3503 to `c-syntactic-context', if there is any.
3504
35052000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3506
3507 * cc-engine.el (c-get-offset): Fixed bug where the indentation
3508 wasn't added up correctly when a lineup function returned nil.
3509
35102000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3511
3512 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 3513 empty lines were ignored when collecting line comments backwards.
130c507e
GM
3514
35152000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3516
3517 * cc-align.el (c-lineup-dont-change): Return an absolute
3518 indentation column to work correctly in the case when several
3519 syntactic elements are processed for the same line.
3520
3521 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
3522 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
3523 (c-set-offset): Added absolute indentation column settings by
3524 using the vector type.
3525
130c507e
GM
35262000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3527
3528 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
3529 Implemented two new cleanups `space-before-funcall' and
3530 `compact-empty-funcall'.
3531
130c507e
GM
35322000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3533
3534 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
3535 helping building regexps.
3536
3537 * cc-engine.el (c-on-identifier): New function for detecting
3538 identifiers. It takes keywords into account.
3539
3540 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
3541 lists. `c-keywords' is set to a regexp matching all keywords
3542 in the current language.
3543
35442000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3545
3546 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
3547 list of characters to skip backwards over at the beginning of
3548 a statement, since it can precede string literals in Pike.
3549
35502000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3551
3552 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
3553 recognition when standing on the last line in a C++ comment
3554 with nothing but whitespace after the prefix.
3555
3556 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
3557 given no limit argument.
3558
35592000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3560
3561 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
3562 recognition for the `[]= operator symbol in Pike.
3563
35642000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3565
3566 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
3567 around a bug in `eval-when-compile' in the byte compiler.
3568
3569 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 3570 value when count is zero and there's no token start within the limit.
130c507e
GM
3571
3572 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
3573 "prefix comments", i.e. comments which are followed by code on
3574 the same line.
3575
3576 * cc-mode-19.el: Fixes so that checks that must be done at
3577 compile time also are done then.
3578
35792000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3580
3581 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
3582 time and at runtime, and only when it's needed.
3583
35842000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3585
3586 Major cleanup for less error prone and more warning free
3587 compilation, including some fixes for bugs due to different
3588 compilation orders. Thanks to Martin Buchholz for providing
3589 the basis for all this.
3590
3591 * cc-bytecomp.el: New file that provides some byte compilation
3592 features: It ensures that files always are loaded from the
3593 current source directory during compilation, and it provides a
3594 set of macros to turn off specific compiler warnings for
3595 specific symbols. (It's not CC Mode specific in any way.)
3596
3597 Fixed a nearly acyclic dependency tree (both runtime and
3598 compile-time) between all files.
3599
3600 * cc-defs.el: Separated all macros before the inline functions,
3601 to ensure correct compilation.
3602
3603 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
3604 cc-defs.el to cc-engine.el and made it a function instead.
3605
3606 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
3607 about char-after.
3608
3609 * cc-vars.el: Cope even when there isn't a custom package
3610 containing defcustom available.
3611
3612 * cc-make.el: Removed since it's no longer necessary.
3613
3614 README: Updated installation instructions.
3615
36162000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3617
3618 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
3619 improve the modularity: Moved all mode init stuff from
3620 cc-langs.el to cc-mode.el, including the keymap
3621 initialization; cc-langs now only contains the various
3622 variables for configuring the language syntax.
3623
83c9cb8e
SM
3624 * cc-engine.el, cc-styles.el (c-evaluate-offset)
3625 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 3626 dependency analysis suggests they belong there (which also
83c9cb8e 3627 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
3628
36292000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3630
3631 * cc-cmds.el (c-fn-region-is-active-p): New function that
3632 wraps the corresponding macro, for use in places that aren't
3633 compiled. Thanks to Martin Buchholz for pointing out this.
3634
83c9cb8e 3635 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
3636
3637 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
3638 add things to the bug report.
3639
36402000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3641
3642 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
3643 returned prefix could contain a newline when the search for a
3644 good prefix line failed.
3645
36462000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3647
3648 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
3649 (c-toggle-auto-hungry-state): Made the argument optional, as
3650 the documentation says it is.
3651
36522000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3653
3654 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
3655 multiline string syntax, #"...", as a cpp macro.
3656
7008ccac
GM
36572001-03-21 Paul Eggert <eggert@twinsun.com>
3658
83c9cb8e
SM
3659 * international/mule-cmds.el (set-locale-environment):
3660 Set system-messages-locale and system-time-locale, but only if the
7008ccac 3661 caller specifies a non-nil locale name.
3c9449d0 3662
c2478129 36632001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
3664
3665 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 3666 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 3667
117e4b0c
GM
36682001-03-20 Gerd Moellmann <gerd@gnu.org>
3669
7194219d
GM
3670 * follow.el (follow-avoid-tail-recenter): Doc fix.
3671
5721ae13
GM
3672 * custom.el (custom-set-variables): Avoid reversing the list
3673 of args needlessly.
3674
7b8bbf72
GM
3675 * startup.el (fancy-splash-head): Don't change the colors of the
3676 XPM image on a dark background.
3677
a91ad7c9
GM
3678 * comint.el (comint-exec-1): Set columns of the terminal to
3679 window-width instead of frame-width.
3680
fa88947e
GM
3681 * info.el (Info-scroll-down): Add missing WINDOW arg for
3682 pos-visible-in-window-p.
3683
1741905c
GM
3684 * ehelp.el (electric-help-mode-hook): Add defcustom.
3685
117e4b0c
GM
3686 * mail/sendmail.el (mail-mode): Activate case-folding in
3687 font-lock-defaults.
3688
e84c695d
SM
36892001-03-19 Stefan Monnier <monnier@cs.yale.edu>
3690
3691 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
3692 (completion-ignored-extensions): Remove duplicate ".class".
3693
fc774041
AS
36942001-03-19 Andreas Schwab <schwab@suse.de>
3695
83c9cb8e
SM
3696 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
3697 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 3698
c2c097cc
GM
36992001-03-19 Gerd Moellmann <gerd@gnu.org>
3700
3701 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
3702 methods since there are not prefix input methods.
3703
fbe2e958
KH
37042001-03-19 Kenichi Handa <handa@etl.go.jp>
3705
83c9cb8e
SM
3706 * international/mule-cmds.el (read-input-method-name):
3707 Locally bind enable-recursive-minibuffers to t.
fbe2e958 3708
da47e491
SM
37092001-03-18 Stefan Monnier <monnier@cs.yale.edu>
3710
3711 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
3712
4986c2c6 37132001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 3714
4986c2c6
MK
3715 * ediff-util.el: Copyright years.
3716 (ediff-choose-syntax-table): New function.
3717 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 3718
4986c2c6
MK
3719 * ediff-init.el (ediff-with-syntax-table): New macro, uses
3720 with-syntax-table.
83c9cb8e 3721
4986c2c6 3722 * ediff.el: Date of last update, copyright years.
83c9cb8e 3723
4986c2c6 3724 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 3725
4986c2c6
MK
3726 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
3727 of Scott Bronson.
3728 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
3729 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
3730 Deleted functions.
3731 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
3732 ex-token-list.
83c9cb8e 3733
4986c2c6 3734 * viper-util.el: Spaces, indentation.
83c9cb8e 3735
4986c2c6 3736 * viper.el: Changed version, modification time.
83c9cb8e 3737
3c799aec 37382001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
3739
3740 * calendar/timeclock.el (timeclock-workday-remaining):
3741 Check whether `discrep' is non-null before using it.
3c799aec 3742
ae3ce418
JW
37432001-03-16 John Wiegley <johnw@gnu.org>
3744
3745 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
3746 first-time checkins.
3747 (timeclock-log-data): Fixed problem with reading timelog log file.
3748 Resulting data in the "day list" was incorrect.
3749 (timeclock-find-discrep): Check if `timeclock-file' is readable
3750 before opening it.
3751 (timeclock-time-less-p): New function.
3752 (timeclock-day-base): New function.
3753 (timeclock-geometric-mean): New function.
3754 (timeclock-generate-report): Generate a summary report based on
3755 the contents of the log file. This uses `timeclock-log-data', and
3756 is an example of writing a timelog manipulation function.
3757 (timeclock-visit-timelog): A quick command for opening the timelog
3758 file.
3759 (timeclock-log-data): Bound the variable event.
3760
c8d4a9bb
KH
37612001-03-16 Kenichi Handa <handa@etl.go.jp>
3762
83c9cb8e
SM
3763 * international/mule-cmds.el (select-safe-coding-system):
3764 Fix typo: symbol-name -> symbol-value.
11d56c64 3765
c8d4a9bb
KH
3766 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
3767 before substitute-in-file-name to handle double slashes in FILE
3768 correctly.
3769
c899e7e6
GM
37702001-03-15 Gerd Moellmann <gerd@gnu.org>
3771
3772 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
3773 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
3774
819dce0f
GM
37752001-03-14 Gerd Moellmann <gerd@gnu.org>
3776
697617d9
GM
3777 * bindings.el (features): Add `md5' and `overlay' to the list.
3778
819dce0f
GM
3779 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
3780 bound before using it. It's not bound when configured without X,
3781 for instance.
3782
e0067a9d
TTN
37832001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
3784
3785 * progmodes/hideshow.el: Update copyright.
3786 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 3787 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 3788
afcdc0a1
GM
37892001-03-13 Gerd Moellmann <gerd@gnu.org>
3790
e0067a9d 3791 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
3792 a non-list.
3793
30564c48
EZ
37942001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
3795
3796 * startup.el (fancy-splash-tail, command-line-1): Fix the
3797 copyright year.
3798
2b8e24b3
KH
37992001-03-13 Kenichi Handa <handa@etl.go.jp>
3800
3801 * term.el: These changes are based on a patch sent from Yong Lu
3802 <lyongu@yahoo.com>.
3803 (term-set-escape-char): Bind M-x to execute-extended-command in
3804 term-raw-escape-map.
3805 (term-move-columns): Don't try to move to negagive column.
3806 (term-emulate-terminal): Insert a string before deleting a text to
3807 overwrite.
3808
789b6186
GM
38092001-03-12 Gerd Moellmann <gerd@gnu.org>
3810
b0778a31
GM
3811 * play/life.el (life): Rearrange code so that all calls to
3812 life-display-generation are in a catch-form.
3813
04528cda
GM
3814 * progmodes/etags.el (tags-loop-continue): Don't change point in a
3815 file that isn't interesting. In an interesting file, push the old
3816 value of point on the mark ring.
3817
760cefb5
GM
3818 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
3819 New function.
3820 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
3821 Use it.
3822
83c9cb8e
SM
3823 * emacs-lisp/autoload.el (generate-file-autoloads):
3824 Remove warning about line lengths.
789b6186 3825
a2ffbafe
FP
38262001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
3827
3828 * progmodes/etags.el (tags-compression-info-list): New variable.
3829 (find-tag-in-order): Use it to deal with compressed source files.
3830 (tag-file-name-match-p): New function.
3831 (etags-recognize-tags-table): Use it for better match of file names.
3832
5c9d9d92
KH
38332001-03-12 Kenichi Handa <handa@etl.go.jp>
3834
ba3e9b9b
KH
3835 * international/mule-cmds.el (register-input-method): Doc fix.
3836
5c9d9d92
KH
3837 * international/quail.el (quail-translate-key): Fix condition to
3838 check if there's another breaking point in the current key.
3839
40beecee
EZ
38402001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
3841
3842 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
3843 Babyl header to the newly-created output file, bind
3844 coding-system-for-write to either rmail-file-coding-system or
3845 emacs-mule-unix.
3846
75c6cb7f
SM
38472001-03-11 Stefan Monnier <monnier@cs.yale.edu>
3848
3849 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
3850 Fix the name and regexp used for subsubsections.
3851
5ec17636
DL
38522001-03-10 Dave Love <fx@gnu.org>
3853
3854 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
3855 and save-buffer if buffer-file-name non-nil. From rms.
3856
6d2e2c02
AS
38572001-03-10 Andre Spiegel <spiegel@gnu.org>
3858
3859 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 3860 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
3861 to reflect that.
3862 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 3863 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
3864 variable bindings that might affect the diff command.
3865 (vc-print-log): Don't switch to the *vc* buffer before the
3866 command, so that local variable bindings are preserved.
3867
789b6186 3868 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
3869 not the current buffer.
3870 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
3871
789b6186 3872 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 3873 make output go to buffer *vc*, not the current buffer.
a2ffbafe 3874
b18f5523
SM
38752001-03-09 Stefan Monnier <monnier@cs.yale.edu>
3876
3877 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
3878 so ^, $, *, ? and + are interpreted correctly.
3879
3cfd8357
GM
38802001-03-09 Gerd Moellmann <gerd@gnu.org>
3881
c085b77c 3882 * help.el (string-key-binding): Renamed from
f9db8f19
SM
3883 mode-line-key-binding. Handle any event on a string.
3884 Check for `keymap' properties as well as `local-map' properties.
c085b77c 3885
3cfd8357
GM
3886 * comint.el (comint-insert-clicked-input): Use the last key
3887 from this-command-keys to lookup the global key definition.
3888
348f797a
KH
38892001-03-09 Kenichi Handa <handa@etl.go.jp>
3890
3ebf3717
KH
3891 * international/characters.el: Add category `j' for
3892 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
3893
348f797a
KH
3894 * international/mule-conf.el (no-conversion): Fix docstring.
3895 (raw-text): Fix docstring.
3896
e1fbabaf
GM
38972001-03-08 Gerd Moellmann <gerd@gnu.org>
3898
96e8e603
GM
3899 * simple.el (choose-completion-string): When not leaving the
3900 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
3901 is set.
3902
e1fbabaf
GM
3903 * window.el (shrink-window-if-larger-than-buffer): Handle frame
3904 parameter `(minibuffer . t)'.
3905
f9db8f19
SM
39062001-03-07 Stefan Monnier <monnier@cs.yale.edu>
3907
3908 * progmodes/sh-script.el (sh-st-symbol): New symbol.
3909 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
3910 (sh-mode): Remove `make-local-variable' for unused var
3911 `font-lock-unfontify-region-function'.
3912
02756877
RS
39132001-03-07 Richard M. Stallman <rms@gnu.org>
3914
132bf46d
RS
3915 * info.el (Info-scroll-down): Fix previous change.
3916
02756877
RS
3917 * mail/rmail.el (rmail-toggle-header): Use a window which
3918 is showing the Rmail buffer, rather than the selected window.
3919
eeb24429
DL
39202001-03-07 Dave Love <fx@gnu.org>
3921
3922 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
3923 now, to avoid problems with binding imenu directly to a mouse event.
3924
3bdf2660
GM
39252001-03-07 Gerd Moellmann <gerd@gnu.org>
3926
3927 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
3928 second arg t.
3929
39302001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
3931
3932 * log-edit.el (log-edit-common-indent): New var.
3933 (log-edit-set-common-indentation): Renamed from
3934 log-edit-delete-common-indentation. Use the new var.
3935 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
3936
3937 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
3938 (cvs-mode-add-change-log-entry-other-window):
3939 Don't presume change-log-default-name is defined.
3940
3941 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
3942
3943 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
3944 the "tree" operation as well.
3945
3946 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
3947
3948 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
3949 to match paragraph-start.
3950
3951 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
3952 comment-start-skip and set comment-end-skip as well.
3953 (sgml-comment-indent): Fix for new value of comment-start-skip.
3954 (html-autoview-mode): Don't bother using make-local-hook.
3955
2ad02767
GM
39562001-03-07 Gerd Moellmann <gerd@gnu.org>
3957
189638d5 3958 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 3959 variables, otherwise long Custom entries would make them ineffective.
189638d5 3960
2ad02767
GM
3961 * uniquify.el: Set maintainer to FSF.
3962
656f8cae
EZ
39632001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
3964
3965 * dired-aux.el (dired-do-shell-command): Doc fix.
3966
c83965c4
SM
39672001-03-06 Stefan Monnier <monnier@cs.yale.edu>
3968
04af43bc
SM
3969 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
3970
3971 * which-func.el (which-func-modes): Add cperl-mode.
3972 (which-func-mode-global): Use define-minor-mode.
3973
3974 * info-look.el: Docstring fixes and dead code eliminated.
3975 (cperl-mode): Add support.
3976 (emacs-lisp-mode): List all entries from elisp manual, whether
3977 or not they are currently (f)bound or not. Update regexp.
3978
3979 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
3980
c83965c4
SM
3981 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
3982 so that C-h m shows the correct information.
3983 Use make-local-variable rather than make-variable-buffer-local.
3984 (cperl-info-buffer, cperl-setup-tmp-buf):
3985 Use make-local-variable rather than make-variable-buffer-local.
3986 (cperl-msb-fix, cperl-get-help-defer):
3987 Check major-mode for `cperl-mode' as well.
3988
3989 * progmodes/cperl-mode.el: Updated to author version 4.23.
3990 (cperl-electric-pod): SYNOPSIS was misspelled.
3991 (cperl-find-pods-heres): @if ? a : b was considered a REx.
3992 (cperl-after-expr-p): Make true after __END__.
3993
f16a7aa5
GM
39942001-03-06 Gerd Moellmann <gerd@gnu.org>
3995
157ae273 3996 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 3997 bookmark-completion-ignore-case is t.
157ae273 3998
f16a7aa5
GM
3999 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
4000 switch, like xterm, and concat resource strings, with a newline
4001 between them.
4002
abaddb98
EZ
40032001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
4004
a2ffbafe 4005 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
4006 (cp773-decode-table, cp774-decode-table): New variables.
4007
abaddb98
EZ
4008 * man.el (Man-hyphenated-reference-regexp): New variable.
4009 (Man-build-references-alist): Use it to search for referenced
4010 manpages. If hyphenated is non-nil, record a concatenated word in
4011 Man-refpages-alist only if it matches Man-reference-regexp.
4012 Update word's length when it is concatenated. Reverse the list,
4013 to get the first manpage at the head.
4014 (Man-possibly-hyphenated-word): New function.
4015 (Man-follow-manual-reference): Use it instead of current-word to
4016 find a manpage at point, in a way that accounts for hyphenated
4017 references.
4018
eb3f61dd
GM
40192001-03-06 Alex Schroeder <alex@gnu.org>
4020
4021 * sql.el (sql-interbase): New function.
4022 (sql-interbase-program): New option.
4023 (sql-interbase-options): New option.
4024 And some typos fixed: "customise" to "customize".
4025
fa84f42a
DL
40262001-03-06 Dave Love <fx@gnu.org>
4027
83c9cb8e
SM
4028 * textmodes/flyspell.el (flyspell-region):
4029 Set up flyspell-local-mouse-map.
fa84f42a 4030
fda3411d
RS
40312001-03-05 Richard M. Stallman <rms@gnu.org>
4032
a2ffbafe 4033 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
4034 Don't call rmail-beginning-of-message.
4035 Don't discard From: field. Do discard Received: field.
4036 Use unwind-protect to re-prune.
4037 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 4038
e972ab1f
KH
40392001-03-06 Kenichi Handa <handa@etl.go.jp>
4040
4041 * international/quail.el (quail-title): Add autoload cookie.
4042
335db3c1
DL
40432001-03-05 Dave Love <fx@gnu.org>
4044
4045 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
4046 new defs.
4047
278dd6ac
KH
40482001-03-05 Kenichi Handa <handa@etl.go.jp>
4049
83c9cb8e
SM
4050 * language/ethio-util.el (ethio-toggle-space):
4051 Update current-input-method-title if necessary.
36d5e61d
KH
4052 (ethio-toggle-punctuation): Likewise.
4053
341cd4f0
KH
4054 * international/quail.el (quail-title): Fix for the case that a
4055 title of an input method is specified by a list of the same form
4056 as used in mode-line-format.
4057
83c9cb8e
SM
4058 * international/mule-cmds.el (activate-input-method):
4059 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
4060 respect that value.
4061
10ebaeb6
GM
40622001-03-05 Gerd Moellmann <gerd@gnu.org>
4063
4064 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
4065
7a65c85c
GM
40662001-03-05 Alex Schroeder <alex@gnu.org>
4067
4068 * sql.el (sql-sybase): Fix typo (was: query user about server two
4069 times instead of server and database).
4070
4071 * sql.el (sql-sybase): Doc change.
4072 (sql-mysql): Doc change.
4073 (sql-postgres): Doc change.
4074
b86644f2
KH
40752001-03-05 Kenichi Handa <handa@etl.go.jp>
4076
83c9cb8e
SM
4077 * international/mule-conf.el (emacs-mule, raw-text):
4078 Docstring modified.
b86644f2 4079
e30bd7b7
EZ
40802001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
4081
4082 * term/internal.el: Update copyright notice.
4083
4084 * term/pc-win.el: Update copyright notice.
4085
7e365285
DL
40862001-03-02 Dave Love <fx@gnu.org>
4087
83c9cb8e
SM
4088 * files.el (insert-file-contents-literally):
4089 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
4090 not jka-compr-compression-info-list.
7e365285 4091
75ed43a6
SM
40922001-03-02 Stefan Monnier <monnier@cs.yale.edu>
4093
4094 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
4095 spaces in default comment-start-skip settings rather than \s-.
4096
53c4b1e6
EZ
40972001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
4098
4099 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
4100 default-frame-alist as well.
4101
028d739a
DL
41022001-03-01 Dave Love <fx@gnu.org>
4103
4104 * textmodes/reftex.el (defvar): Wrap some defvars in
4105 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
4106
4107 * subr.el (event-basic-type): Doc fix.
4108
4109 * international/quail.el: Doc fixes.
4110
4111 * international/utf-8.el: Doc fixes.
4112
4113 * international/mule-cmds.el: Doc fixes.
4114 (leim-list-header): Fix header text.
4115
4116 * international/mule.el (coding-system-category): Doc fix.
4117
4118 * international/ccl.el (ccl-compile): Doc fix.
4119
15d1caef
SM
41202001-03-01 Stefan Monnier <monnier@cs.yale.edu>
4121
4122 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
4123 rather than (before|after)-change-functions.
4124
f84ff02c
GM
41252001-03-01 Gerd Moellmann <gerd@gnu.org>
4126
4127 * ediff-util.el (ediff-scroll-horizontally): Arrange for
4128 scroll-left and scroll-right being called interactively so that
4129 they set the window's min_hscroll.
4130
e0c1e774
EZ
41312001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
4132
4133 * info.el (info-insert-file-contents-1): Accept an additional
4134 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
4135 `suffix'; otherwise use the complicated MS-DOS code.
4136 All callers changed.
e0c1e774
EZ
4137 (info-insert-file-contents, Info-find-node): If the MS-DOS port
4138 can access long file names, try the long file-name version of
4139 `info-insert-file-contents-1', then the short file-name version.
4140
b8b2ea31 41412001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 4142
af122766
KH
4143 * language/ethio-util.el (setup-ethiopic-environment-internal):
4144 Change bindings of functions keys to conform to "Emacs Lisp Coding
4145 Convention".
4146
4147 * language/ethiopic.el ("Ethiopic"): Add documentation.
4148
b8b2ea31
KH
41492001-02-28 Kenichi Handa <handa@etl.go.jp>
4150
1d64e2ad
KH
4151 * international/utf-8.el (mule-utf-8): Set coding-category
4152 property to coding-category-utf-8.
4153
91cb6e51
RS
41542001-02-27 Richard M. Stallman <rms@gnu.org>
4155
4156 * lpr.el (lpr-page-header-switches, print-region-1):
4157 Undo 2000-07-06 change.
7298f3f7
RS
4158 (lpr-add-switches): Default to t on gnu/linux.
4159
c0cb1027
GM
41602001-02-27 Gerd Moellmann <gerd@gnu.org>
4161
4162 * bs.el (bs-attributes-list): Doc fix.
4163
01459648
GM
41642001-02-26 Gerd Moellmann <gerd@gnu.org>
4165
baebd8a5 4166 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 4167
01459648
GM
4168 * help.el (view-order-manuals): Use goto-address.
4169
4170 * startup.el (command-line-1): Add info about ordering manuals
4171 to the not so fancy splash screens.
4172
f93e614e
AS
41732001-02-26 Andre Spiegel <spiegel@gnu.org>
4174
01459648
GM
4175 * vc.el (vc-default-workfile-unchanged-p)
4176 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 4177
12435002
GM
41782001-02-26 Gerd Moellmann <gerd@gnu.org>
4179
a2ffbafe 4180 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
4181 fontify in the right buffer.
4182
12435002
GM
4183 * allout.el (outline-flag-region): Move macro in front of first
4184 use to avoid a run-time error.
4185
425de386
AI
41862001-02-24 Andrew Innes <andrewi@gnu.org>
4187
4188 * makefile.w32-in: Fix copyright notice.
4189
66c56ed1
KH
41902001-02-24 Kenichi Handa <handa@etl.go.jp>
4191
4c1593ce
KH
4192 * international/utf-8.el (mule-utf-8): Set correct value for
4193 valid-codes property.
4194
66c56ed1
KH
4195 * international/fontset.el (x-complement-fontset-spec): In the
4196 case that we use ASCII font for the other charsets, use only
15d1caef 4197 family and registry part of it.
66c56ed1 4198
119171dd
EZ
41992001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4200
4201 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
4202 (shrink-window-if-larger-than-buffer): Doc fix.
4203
932c309e
SM
42042001-02-23 Stefan Monnier <monnier@cs.yale.edu>
4205
4206 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
4207 predicate passed to completing-read.
4208
9b760e36
EZ
42092001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4210
4211 * startup.el (command-line): Fix last change.
4212
5c39a60f
JR
42132001-02-23 Jason Rumney <jasonr@gnu.org>
4214
4215 * startup.el (tool-bar-originally-present): New variable.
4216 (command-line): Set it if the tool-bar is switched on at startup.
4217
4218 * frame.el (frame-notice-user-settings): Only adjust frame height
4219 for no tool-bar case if tool-bar was originally switched on.
796ead7e 4220 From E. Jay Berkenbilt.
5c39a60f 4221
cb91b2c7
SM
42222001-02-22 Stefan Monnier <monnier@cs.yale.edu>
4223
39b557e8
SM
4224 * server.el (server-switch-buffer): Only switch window if the
4225 current one is dedicated.
4226
cb91b2c7
SM
4227 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
4228 rather than using (match-beginning 0) when searching for break point.
4229
9238a8df
EZ
42302001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
4231
4232 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
4233 @ follows an accent command such as @'. Support optional braces
4234 in commands that insert accents, like makeinfo does.
4235
3473f362
GM
42362001-02-22 Gerd Moellmann <gerd@gnu.org>
4237
4238 * startup.el (fancy-splash-text): Add a line for ordering
4239 manuals. Reverse order of splash screens shown.
4240 (use-fancy-splash-screens-p): Adapt to the text line added.
4241
4242 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
4243 manuals from the FSF.
4244
4245 * help.el (view-order-manuals): New function.
4246 (toplevel): Bind C-h C-m to this function.
4247
76a4de07
SM
42482001-02-21 Stefan Monnier <monnier@cs.yale.edu>
4249
4250 * newcomment.el (comment-forward): Skip the comment-start before
4251 searching for the comment-end.
4252
75b71d85
DL
42532001-02-21 Dave Love <fx@gnu.org>
4254
2f4c9a87
DL
4255 * custom.el (custom-initialize-changed, defcustom): Doc fix.
4256
75b71d85
DL
4257 * international/mule-cmds.el, international/mule.el: Doc fixes.
4258
ffc9ff0c
GM
42592001-02-21 Gerd Moellmann <gerd@gnu.org>
4260
4261 * startup.el (fancy-splash-screens): Use display-hourglass
4262 instead of display-busy-cursor.
4263
4264 * frame.el (display-hourglass): Renamed from busy-cursor.
4265 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
4266 (show-cursor-in-non-selected-windows): Doc fix.
4267
f34eb373
DL
42682001-02-20 Dave Love <fx@gnu.org>
4269
4270 * international/utf-8.el: Doc and commentary fixes.
4271
f55e4a7e
EZ
42722001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
4273
4274 * ehelp.el (with-electric-help): Doc fix.
4275
fa97adf6
GM
42762001-02-20 Gerd Moellmann <gerd@gnu.org>
4277
4278 * msb.el (msb-mode): Call the update-buffers function explicitly
4279 with a FORCE argument.
4280
4281 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
4282 FORCE. If set, update the menu even if frame-or-buffer-changed-p
4283 returns nil.
4284
54ed3bd2
GM
42852001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4286
4287 * ps-print.el: Timestamp package replacement. Some enhancements.
4288 Some XEmacs compatibility. Doc fix.
4289 (ps-print-version): New version number (6.4).
4290 (ps-printer-name): Initialization fix.
4291 (ps-zebra-stripe-follow): Funcionality enhancement.
4292 (ps-prologue-file): Code enhancement.
4293 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
4294 (ps-setup, ps-face-bold-p, ps-face-italic-p)
4295 (ps-get-page-dimensions)
54ed3bd2
GM
4296 (ps-generate-header, ps-begin-file, ps-begin-job)
4297 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
4298 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
4299 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
4300 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 4301
e8ebf97d
MB
43022001-02-20 Miles Bader <miles@gnu.org>
4303
4304 * image-file.el (image-file-name-extensions): Add "tif".
4305
136b27c5
GM
43062001-02-19 Gerd Moellmann <gerd@gnu.org>
4307
4308 * wid-edit.el (widget-button-click): Save the selected window
4309 around the code handling clicks on buttons.
4310
6ebbcf59
DL
43112001-02-18 Dave Love <fx@gnu.org>
4312
4313 * imenu.el (imenu--generic-function): Use mapc to iterate over
4314 syntax characters.
4315
595ded73
RS
43162001-02-17 Richard M. Stallman <rms@gnu.org>
4317
b9fe3dc8
RS
4318 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
4319
595ded73
RS
4320 * uniquify.el (uniquify-buffer-name-style): Doc fix.
4321
f3f053f3
GM
43222001-02-16 Gerd Moellmann <gerd@gnu.org>
4323
4324 * mouse.el (mouse-save-then-kill): If the distance from the new
4325 point to the mark is equal to the distance of point from the new
4326 point, move point instead of the mark.
4327
11570a8f
DL
43282001-02-16 Dave Love <fx@gnu.org>
4329
4330 * textmodes/flyspell.el (flyspell-get-word): Return string without
4331 properties.
4332
fb339cd5
EZ
43332001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4334
4335 * generic.el (generic-find-file-regexp): Doc fix.
4336 (generic-ignore-files-regexp): New defcustom.
4337 (generic-mode-find-file-hook): If the file's name matches the
4338 regexp in `generic-ignore-files-regexp', don't enter
4339 default-generic-mode. Doc fix.
4340
c56b1c1b
GM
43412001-02-16 Gerd Moellmann <gerd@gnu.org>
4342
a2ffbafe 4343 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
4344 Add autoload cookies.
4345
a2ffbafe 4346 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
4347 of cal-tex-24.
4348
0d140e65
EZ
43492001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4350
81558867
EZ
4351 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
4352
0d140e65
EZ
4353 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
4354 the character class after the (optional) drive, to support file
4355 names with embedded blanks.
4356
713f7b15
SS
43572001-02-15 Sam Steingold <sds@gnu.org>
4358
4359 * textmodes/tex-mode.el (tex-shell-running):
4360 Check the process buffer too.
4361
9a2a6f73
DL
43622001-02-15 Dave Love <fx@gnu.org>
4363
4364 * battery.el (battery-status-function): Fix doc, :type.
4365
15d1caef 4366 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 4367
fe10cef0
GM
43682001-02-15 Gerd Moellmann <gerd@gnu.org>
4369
4370 * subr.el (read-passwd): Clear Lisp memory holding password.
4371
126f5d4d
MB
43722001-02-15 Miles Bader <miles@gnu.org>
4373
4374 * info.el (Info-copy-current-node-name): New function.
4375 (Info-mode-menu): Add it to the menu.
4376
92e98d63
RS
43772001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
4378
4379 * international/mule-cmds.el (toggle-input-method): Doc fix.
4380
dd4e0e55
SM
43812001-02-13 Stefan Monnier <monnier@cs.yale.edu>
4382
4383 * replace.el (occur): Stop at end of buffer.
4384
402dbbd1
EZ
43852001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
4386
4387 * international/mule-cmds.el (set-input-method): Another doc fix.
4388
e9fcba3d
GM
43892001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
4390
4391 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
4392
78ad1cd5
MB
43932001-02-13 Miles Bader <miles@gnu.org>
4394
713f7b15 4395 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
4396 (set-face-stipple): Treat a value of nil as being `unspecified'.
4397
fce9d9dc
DL
43982001-02-12 Dave Love <d.love@dl.ac.uk>
4399
4400 * international/latin1-disp.el: Doc fixes.
4401 (latin1-display) <defgroup>: Add :link.
4402 (latin1-display) <function>: Set variable latin1-display.
4403
bc406911
EZ
44042001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
4405
4406 * international/mule-cmds.el (set-input-method): Doc fix.
4407
68514d48
EL
44082001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
4409
4410 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
4411 (speedbar-line-file): Return nil if not a file.
4412 (speedbar-buffers-line-path): Return file for tags, and dir for files.
4413
513bea45 44142001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 4415
513bea45
MK
4416 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
4417 for remote files.
bc406911 4418 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 4419 with raw-text.
713f7b15 4420
513bea45 4421 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 4422
83c9cb8e
SM
4423 * ediff-util.el (ediff-compute-custom-diffs-maybe):
4424 Better handling of the diff mode.
713f7b15 4425
513bea45 4426 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 4427
bc406911 4428 * viper.texi: Fix typos.
713f7b15 4429
521d4010
DL
44302001-02-11 Dave Love <fx@gnu.org>
4431
36fd8e17
DL
4432 * shadowfile.el: Doc fixes.
4433 (shadow) <defgroup>: Add :link.
4434 (shadowfile-unload-hook): New function.
4435 (shadow-initialize): Use defalias, not fset.
4436 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 4437 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 4438
521d4010
DL
4439 * international/mule.el: Doc and message fixes.
4440
36fd8e17
DL
4441 * international/ccl.el (define-ccl-program): Doc fix.
4442
92395bbe
KH
44432001-02-11 Kenichi Handa <handa@etl.go.jp>
4444
4445 * faces.el (mode-line): Set :line-width property to -1.
4446
103db06c
RS
44472001-02-10 Richard M. Stallman <rms@gnu.org>
4448
08b78974
RS
4449 * complete.el (partial-completion-mode): Doc fix.
4450
103db06c
RS
4451 * simple.el (delete-key-deletes-forward-mode):
4452 Change `let' to `let*' to fix gross bug in last change.
4453
4454 * repeat.el (repeat): Don't let execute-kbd-macro alter
4455 real-last-command.
4456
a6a1ee53
EZ
44572001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
4458
4459 * simple.el (eval-expression): Doc fix.
4460
d2f288c6
DL
44612001-02-09 Dave Love <fx@gnu.org>
4462
038f4ae3
DL
4463 * imenu.el (imenu-generic-expression): Doc fix.
4464
83c9cb8e
SM
4465 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
4466 From Juanma Barranquero.
038f4ae3 4467
15d1caef 4468 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 4469
9804b846
KH
44702001-02-09 Kenichi Handa <handa@etl.go.jp>
4471
4472 * faces.el (set-face-attribute): Describe the case of a negative
4473 value specified for :line-width.
4474
532f5197
SM
44752001-02-08 Stefan Monnier <monnier@cs.yale.edu>
4476
4477 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 4478 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 4479
1d279666
DL
44802001-02-08 Dave Love <fx@gnu.org>
4481
4681ca3a
DL
4482 * wid-edit.el (widget-plist-convert-widget): Replace binding of
4483 widget-plist-value-type.
4484 (widget-alist-convert-widget): Replace binding of
4485 widget-alist-value-type.
4486
1d279666
DL
4487 * textmodes/paragraphs.el (sentence-end): Doc fix.
4488
83c9cb8e
SM
4489 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
4490 Remove `backward-line'.
1d279666 4491
532f5197
SM
4492 * play/pong.el (pong-blank-color, pong-bat-color)
4493 (pong-ball-color, pong-border-color, pong-left-key)
4494 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
4495 (pong-pause-key, pong-resume-key, pong-timer-delay):
4496 * mail/mh-comp.el (mh-compose-letter-function):
4497 * eshell/esh-mode.el (eshell-skip-prompt-function):
4498 * emulation/viper-ex.el (ex-unix-type-shell-options):
4499 * recentf.el (recentf-menu-filter):
4500 * ps-print.el (ps-print-region-function):
4501 * lpr.el (print-region-function):
4502 * forms.el (forms-mode-hooks):
4503 * dirtrack.el (dirtrack-directory-change-hook):
4504 * cus-start.el (temp-buffer-show-function, display-buffer-function):
4505 * textmodes/spell.el (spell-filter):
4506 * textmodes/fill.el (adaptive-fill-function):
4507 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
4508 * progmodes/etags.el (find-tag-default-function):
4509 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
4510 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
4511
6f676109
EZ
45122001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
4513
751d3bc4
EZ
4514 * emulation/viper-init.el (viper-fast-keyseq-timeout)
4515 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
4516 Meyering <jim@meyering.net>.
4517
6f676109
EZ
4518 * loadup.el: Revert last change.
4519
d3c26cdf
KH
45202001-02-07 Kenichi Handa <handa@etl.go.jp>
4521
83c9cb8e
SM
4522 * international/mule.el (transform-make-coding-system-args):
4523 Make it work also for coding systems not using CCL.
d3c26cdf 4524
44806980
EZ
45252001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4526
9889af08
EZ
4527 * simple.el (previous-matching-history-element)
4528 (next-matching-history-element): Doc fix.
4529
44806980
EZ
4530 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
4531 specific part.
4532
1e36ff68
DL
45332001-02-06 Dave Love <fx@gnu.org>
4534
713f7b15 4535 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
4536 (add-log-buffer-file-name-function, add-log-file-name-function):
4537 Fix :type.
4538 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
4539
c7ca58df
EZ
45402001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4541
fecd556a
EZ
4542 * info.el (info-initialize): Remove the test for system-type when
4543 invocation-directory is non-nil.
4544
c7ca58df
EZ
4545 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
4546 of `font-lock-defaults' to `backward-paragraph' rather than nil.
4547
587b5737
AI
45482001-02-06 Andrew Innes <andrewi@gnu.org>
4549
4550 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
4551 absolute.
4552
baf7eee4
GM
45532001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
4554
4555 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
4556 buffers. When hi-lock turned on rather than only checking current
4557 buffer for regexps, all buffers are checked. Moved activation of
4558 font-lock to hi-lock-refontify. When font-lock turned off rather
4559 than removing added highlighting just in current buffer, remove it
4560 in all buffers. Changed edit menu text from "Automatic
4561 Highlighting" to "Regexp Highlighting" Documentation for
4562 highlighting phrases, minor documentation changes.
4563 (hi-lock-set-file-patterns): Execute only if there are new or
4564 existing file patterns.
4565 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
4566 unfontify and, if a support mode is active, will not refontify the
4567 whole buffer. If necessary, turn on font lock. (Removed
4568 font-lock-unfontify and font-lock support-mode-specific calls,
4569 such as lazy-lock-fontify-window.)
4570 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
4571 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 4572 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
4573 (hi-lock-face-phrase-buffer): New function. Also added related
4574 menu item and keybinding.
4575 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
4576 (hi-lock-process-phrase): New function.
4577 (hi-lock-line-face-buffer): Doc fixes.
4578 (hi-lock-face-buffer): Doc fixes.
4579 (hi-lock-unface-buffer): Doc fixes.
713f7b15 4580
36710aa6
GM
45812001-02-06 Gerd Moellmann <gerd@gnu.org>
4582
4583 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
4584 dabbrev-ignored-regexps.
4585
d3f22784
EZ
45862001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4587
4588 * simple.el (kill-line): Doc fix.
4589
5cb3c8d4
DL
45902001-02-05 Dave Love <fx@gnu.org>
4591
4592 * loadup.el: Revert last two changes -- bootstrapping works with
4593 regenerated loaddefs.
4594
e6297e7d
EZ
45952001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
4596
1e14b095
EZ
4597 * isearch.el (isearch-forward): Doc fix.
4598
e6297e7d
EZ
4599 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
4600 of font-lock-defaults to backward-paragraph.
4601
e16f52ce
GM
46022001-02-05 Gerd Moellmann <gerd@gnu.org>
4603
4604 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
4605 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
4606
01d19dd7
GM
46072001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4608
4609 * ebnf2ps.el: Eliminate time-stamp functions.
4610 (ebnf-version): New version (3.5).
4611 (ebnf-eps-finish-and-write): Replace time-stamp functions by
4612 format-time-string.
4613
24886813
GM
46142001-02-05 Gerd Moellmann <gerd@gnu.org>
4615
4616 * simple.el (next-line): Goto end-of-line before inserting a newline.
4617
65e70fc4
MB
46182001-02-05 Miles Bader <miles@gnu.org>
4619
4620 * image-file.el (insert-image-file): When visiting an image, also
4621 set `truncate-lines' to t so that any fringe arrow looks correct.
4622
482f06c9
KH
46232001-02-05 Kenichi Handa <handa@etl.go.jp>
4624
4625 * isearch.el (isearch-forward): Add description about input method
4626 in the docsting.
4627
02399da7
SM
46282001-02-04 Stefan Monnier <monnier@cs.yale.edu>
4629
4630 * skeleton.el (skeleton-internal-1): Always push the mark for @.
4631
2c366083
EZ
46322001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
4633
4634 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 4635 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 4636
bdadfce3
GM
46372001-02-02 Gerd Moellmann <gerd@gnu.org>
4638
79fb38c0
GM
4639 * wid-edit.el (widget-button-click): Fix last change.
4640
bdadfce3
GM
4641 * frame.el (frame-notice-user-settings): When resizing the initial
4642 frame because the tool bar is off, also change the frame's top
4643 position if a negative top position was specified.
4644
33155ffb
MB
46452001-02-02 Miles Bader <miles@gnu.org>
4646
4647 * image-file.el (insert-image-file): When visiting an image,
4648 suppress the cursor in the image buffer.
4649
1355ba0c
DL
46502001-02-01 Dave Love <fx@gnu.org>
4651
4652 * progmodes/f90.el (f90-mode): Remove startup message.
4653
fb758d2d 4654 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 4655
01acdb05
GM
46562001-02-01 Gerd Moellmann <gerd@gnu.org>
4657
4658 * startup.el (command-line): Fix code determining whether or not
4659 to use delete-key-deletes-forward-mode.
4660
5b1ee316
AS
46612001-02-01 Andre Spiegel <spiegel@gnu.org>
4662
4663 * vc.el (vc-diff-switches): New user option.
4664 (vc-version-diff): Use it.
4665 (vc-diff-switches-list): New macro.
4666
83c9cb8e
SM
4667 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
4668 New customization options.
5b1ee316
AS
4669 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
4670
4671 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
4672
00b1e7a1
GM
46732001-02-01 Gerd Moellmann <gerd@gnu.org>
4674
4675 * msb.el (toplevel): Quote hook symbols.
4676
85827036
KH
46772001-02-01 Kenichi Handa <handa@etl.go.jp>
4678
8e028499 4679 * international/mule.el (make-coding-system): Add description
3c948dde 4680 about recognized properties in the docstring.
8e028499 4681
85827036
KH
4682 * international/mule-conf.el: Remove unused charsets
4683 mac-roman-lower and mac-roman-upper.
4684
7ccf7ab9
GM
46852001-01-31 Gerd Moellmann <gerd@gnu.org>
4686
2441692d
GM
4687 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
4688 is in front of the left-margin, if any.
4689
ee5cece0
GM
4690 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
4691 like `delete'.
4692
83c9cb8e 4693 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 4694
7ccf7ab9
GM
4695 * term/w32-win.el (mouse-set-font): Doc fix.
4696
b4f30ec5 46972001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 4698
b4f30ec5
GM
4699 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
4700 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
4701 on already.
4702
03e0fe6e
GM
47032001-01-31 Markus Rost <rost@math.ohio-state.edu>
4704
4705 * files.el (save-buffer): Don't give message if (buffer-file-name)
4706 returns nil.
713f7b15 4707
8f289acc
EZ
47082001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
4709
cb4aae04
EZ
4710 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
4711
dbd98b19
EZ
4712 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
4713 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
4714
8f289acc
EZ
4715 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
4716 display problems.
4717
c12553c1
KH
47182001-01-31 Kenichi Handa <handa@etl.go.jp>
4719
c7bf5db9
KH
4720 * international/mule.el (charset-info): Fix docstring.
4721
4722 * international/mule-diag.el (describe-character-set): Check final
4723 char valid before printing it.
c12553c1 4724
14f16b9c
GM
47252001-01-30 Gerd Moellmann <gerd@gnu.org>
4726
efaa080b
GM
4727 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
4728
eef93f99
GM
4729 * frame.el (frame-notice-user-settings): Do the tool-bar
4730 stuff only for graphical displays. Fix a braino.
713f7b15 4731
14f16b9c
GM
4732 * frame.el (frame-initialize): Create initial frame visible.
4733 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 4734 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
4735
4736 * startup.el (command-line): Remove manipulation of frame
4737 height for tool bars.
4738
4ad25e43
EZ
47392001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4740
4741 * lpr.el: Compatibility with XEmacs and doc fixes.
4742 (lpr-windows-system, lpr-lp-system): New vars.
4743 (lpr-printer-switch): New defcustom.
4744 (printer-name, lpr-command): Customization fix.
4745 (print-region-1): Code fix.
4746 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
4747 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
4748 New functions.
4ad25e43 4749
e8f044a0
GM
47502001-01-29 Gerd Moellmann <gerd@gnu.org>
4751
4752 * msb.el (toplevel): Fix the eval-after-load.
4753
850d5045
GM
47542001-01-29 Dave Love <fx@gnu.org>
4755
762fe76e
DL
4756 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
4757
4758 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
4759
83c9cb8e 4760 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
4761 (tcl-using-emacs-19-23): Consider Emacs 21+.
4762 (tcl-help-directory-list, tcl-command-switches): Fix :type.
4763 (tcl-add-emacs-menu): Supply menu name.
4764 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
4765
3a768251
GM
47662001-01-29 Gerd Moellmann <gerd@gnu.org>
4767
4768 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
4769
274d02f7
SM
47702001-01-29 Stefan Monnier <monnier@cs.yale.edu>
4771
4772 * pcvs.el (cvs-mark-fis-dead): New function.
4773 (cvs-mode-add): Use it.
4774 (cvs-mode-add-change-log-entry-other-window):
4775 Rebind change-log-default-name to itself rather than to nil.
4776
ed5d446e
SS
47772001-01-29 Sam Steingold <sds@gnu.org>
4778
efaa080b 4779 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
4780 `autoload' statements.
4781
e2a80284
EZ
47822001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
4783
8e1db7b3
EZ
4784 * files.el (confirm-kill-emacs): Doc fix.
4785
ff2a1c79
EZ
4786 * frame.el (frame-initialize): Doc fix.
4787
e7b0deaf
EZ
4788 * time-stamp.el (time-stamp-string): Doc fix.
4789
83c9cb8e
SM
4790 * woman.el (WoMan-log-1): Make the log buffer writable.
4791 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 4792
005913e4
GM
47932001-01-29 Gerd Moellmann <gerd@gnu.org>
4794
4795 * imenu.el (imenu-syntax-alist): Add autoload cookie for
4796 the `make-variable-buffer-local'.
4797
58622cc5
GM
47982001-01-29 Dave Love <fx@gnu.org>
4799
4800 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
4801 (ansi-color-for-comint-mode-on, ansi-color-process-output):
4802 Add autoload cookie.
58622cc5
GM
4803 (ansi-color-apply-sequence): Fix typo.
4804
0404d031
GM
48052001-01-29 Gerd Moellmann <gerd@gnu.org>
4806
ed5d446e 4807 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
4808 Postscript printing in black and white.
4809
0404d031
GM
4810 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
4811 X-Mailman-Version, Precedence, List-Help, List-Post,
4812 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
4813 Content-Type, Content-Length.
4814
3b6ed359
DL
48152001-01-29 Dave Love <fx@gnu.org>
4816
ddd16e7a
DL
4817 * elide-head.el (elide-head): Make overlay evaporate.
4818
83c9cb8e 4819 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 4820
8005142f
EZ
48212001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
4822
4823 * isearch.el (isearch-highlight): Don't punt if the display
4824 doesn't support colors, since isearch faces are defined for
4825 monochrome displays as well.
4826
84728570
SS
48272001-01-27 Sam Steingold <sds@gnu.org>
4828
4829 * shell.el (shell-write-history-on-exit): Make sure that we are in
4830 the shell buffer (M-x tex-file RET inserted the error message into
4831 the TeX buffer).
4832
e26f9ced
EZ
48332001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4834
4835 * simple.el (transient-mark-mode): Doc fix.
4836
dc0274bd
GM
48372001-01-27 Gerd Moellmann <gerd@gnu.org>
4838
83c9cb8e 4839 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 4840
c1acacc4
EZ
48412001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4842
f5058b96
EZ
4843 * shell.el (shell-unquote-argument): If the shell is one of the
4844 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
4845 quote character.
4846 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 4847 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 4848
c1acacc4 4849 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 4850 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 4851
103db06c 48522001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 4853
84728570 4854 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
4855 Treat a one-capital-letter abbrev as "not all upper case",
4856 so as to force preservation of the expansion's pattern
4857 if the expansion starts with a capital letter.
4858
cfa70244
EZ
48592001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4860
cfee9de7
EZ
4861 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
4862 Doc fix.
4863
cfa70244
EZ
4864 * simple.el (transient-mark-mode): Document the fact that many
4865 commands act on the region when mark is active.
4866
17d90d6b
KH
48672001-01-27 Kenichi Handa <handa@etl.go.jp>
4868
4869 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 4870 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
4871 (quail-show-guidance-buf): Make the multibyteness of current
4872 buffer inherited to Quail guidance buffer.
4873 (quail-help): Make the multibyteness of current buffer inherited
4874 to Quail help buffer.
4875
61076b20
DL
48762001-01-26 Dave Love <fx@gnu.org>
4877
c47e2c68
DL
4878 * time-stamp.el: Doc fixes.
4879
84728570 4880 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
4881 (delphi-keyword-face, delphi-other-face): Fix :type.
4882
940f14b4
DL
4883 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
4884
4885 * mail/feedmail.el (feedmail): Add :link.
4886 (feedmail-send-it): Doc fix.
4887
4888 * mail/sendmail.el: Doc fixes.
4889 (sendmail-send-it): Fix the non-ASCII regexp and use
4890 rfc2047-encode-string.
4891
61076b20
DL
4892 * dired.el, dired-aux.el: Revert last change.
4893
6c317bd2
GM
48942001-01-26 Gerd Moellmann <gerd@gnu.org>
4895
4896 * makefile.w32-in (DONTCOMPILE): Add various term files.
4897
48982001-01-26 Dave Love <fx@gnu.org>
4899
4900 * Makefile.in (DONTCOMPILE): Add various term files.
4901
1c636b5f
GM
49022001-01-26 Gerd Moellmann <gerd@gnu.org>
4903
af900b23
GM
4904 * man.el (Man-default-man-entry, Man-mode): Doc fix.
4905
15fa6db0 4906 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 4907 the echo area is resized to fit the size of the startup message.
15fa6db0 4908
1c636b5f
GM
4909 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
4910 part of which is a constant.
4911
9b1adbd5
EZ
49122001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
4913
83c9cb8e 4914 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 4915
103db06c 49162001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
4917
4918 * simple.el (next-line): Don't let `newline' expand abbrevs.
4919 Simplify slightly.
4920 (open-line): Don't let `newline' expand abbrevs.
4921
219227ea
JW
49222001-01-25 John Wiegley <johnw@gnu.org>
4923
4924 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
4925 to `repeat' in the :type field.
4926
4927 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
4928 allow a choice of regexp or nil.
d2906bf8 4929 (pcomplete-dir-ignore): Same.
219227ea
JW
4930
4931 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
4932 a command) to always fail.
4933
ceba0dac
GM
49342001-01-25 Gerd Moellmann <gerd@gnu.org>
4935
4936 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
4937 discard the result.
4938 (iswitchb-to-end): Likewise.
4939
9b0630e5
SS
49402001-01-25 Sam Steingold <sds@gnu.org>
4941
4942 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 4943 Require vc.
9b0630e5 4944
a2ed9670
SM
49452001-01-25 Stefan Monnier <monnier@cs.yale.edu>
4946
f0c1adab
SM
4947 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
4948
a2ed9670
SM
4949 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
4950
34ac3367
DL
49512001-01-25 Dave Love <fx@gnu.org>
4952
61076b20
DL
4953 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
4954 (describe-coding-system): Tweak the English text.
4955
34ac3367
DL
4956 * loadup.el: Preload international/ccl for utf-8.
4957
4685e6b7
EZ
49582001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
4959
4960 * mail/rmail.el (rmail-redecode-body): Doc fix.
4961
0fdb4475
KH
49622001-01-25 Kenichi Handa <handa@etl.go.jp>
4963
83c9cb8e
SM
4964 * international/mule-cmds.el (reset-language-environment):
4965 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 4966
83c9cb8e
SM
4967 * international/mule-conf.el (coding-category-utf-8):
4968 Initialize to mule-utf-8.
0fdb4475 4969
9b0630e5 4970 * loadup.el: Preload international/utf-8.
0fdb4475
KH
4971
4972 * international/utf-8.el: New file.
4973
245ed2b1
SM
49742001-01-24 Stefan Monnier <monnier@cs.yale.edu>
4975
4976 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
4977
e95b0c08
SS
49782001-01-24 Sam Steingold <sds@gnu.org>
4979
4980 * dired.el (dired-replace-in-string): Removed.
4981 (dired-sort-toggle): Use `replace-regexps-in-string'
4982 instead of `dired-replace-in-string'.
9b0630e5 4983
ceba0dac
GM
4984 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
4985 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 4986
e95b0c08
SS
4987 * gs.el (gs-replace-in-string): Removed.
4988 (gs-options): Use `replace-regexps-in-string'
4989 instead of `gs-replace-in-string'.
4990
c3902c3e
EZ
49912001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
4992
4993 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
4994 bug report is mailed to an email list and posted to a news group.
4995
b66b6aeb
GM
49962001-01-24 Gerd Moellmann <gerd@gnu.org>
4997
83c9cb8e
SM
4998 * comint.el (comint-replace-by-expanded-history-before-point):
4999 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 5000
b66b6aeb
GM
5001 * startup.el (tool-bar-images-pixel-height): New variable.
5002 (command-line): After loading the user's init file, when
5003 tool-bar-mode is on, increase the frame's size by some lines for
5004 the tool-bar.
5005
5006 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 5007
ff890e66
SZ
50082001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
5009
5010 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
5011 (chinese-big5): MIME:Big5.
5012
04363179
GM
50132001-01-24 Gerd Moellmann <gerd@gnu.org>
5014
e95b0c08 5015 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
5016 Handle commands with prefix args.
5017
d56aaa64
GM
50182001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5019
5020 * calendar/diary-lib.el (diary-float): Fix case of MONTH
5021 being a list of numbers.
5022 (diary-mail-entries): Rewritten.
5023
99858627
DL
50242001-01-23 Dave Love <fx@gnu.org>
5025
7aeb1fa9
DL
5026 * international/mule.el (make-coding-system): Fix typo.
5027
83c9cb8e
SM
5028 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
5029 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 5030
5a43decf
EZ
50312001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
5032
5033 * font-lock.el (font-lock-mode): Doc fix.
5034
b0e98867
KH
50352001-01-23 Kenichi Handa <handa@etl.go.jp>
5036
5037 * international/mule.el (make-translation-table): Fix docstring.
5038
9c8acefd
EZ
50392001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
5040
fd4976b8
EZ
5041 * mail/rmail.el (rmail-redecode-body): New function.
5042
9c8acefd
EZ
5043 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
5044
871e0439
GM
50452001-01-22 Gerd Moellmann <gerd@gnu.org>
5046
21c2bbe0
GM
5047 * isearch.el (isearch-lazy-highlight-case-fold-search)
5048 (isearch-lazy-highlight-regexp): New variables.
5049 (isearch-lazy-highlight-cleanup): Update lazy highlight if
5050 case-fold search or regexp search has been toggled.
5051
5710730c
GM
5052 * wid-edit.el (widget-button-click): Avoid a save-excursion
5053 around running a global binding.
5054
871e0439
GM
5055 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
5056 to 0.25.
5057
d0554957
MB
50582001-01-20 Miles Bader <miles@gnu.org>
5059
5060 * cus-edit.el (custom-face-save): Do post-processing on the face's
5061 new value like `custom-face-set' does.
5062
1519f618
EZ
50632001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
5064
ccd87890
EZ
5065 * mail/emacsbug.el (report-emacs-bug): Report the value of
5066 LC_CTYPE, not LC_TYPE.
5067
1519f618
EZ
5068 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
5069 isearch-toggle-regexp and isearch-edit-string to doc string.
5070
9724173b
GM
50712001-01-19 Gerd Moellmann <gerd@gnu.org>
5072
48bb9196
GM
5073 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
5074 as font-lock-beginning-of-syntax-function in font-lock-defaults.
5075
e95b0c08 5076 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
5077 font-lock-beginning-of-syntax-function to nil.
5078
dc81f8a2
EZ
50792001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
5080
5081 * mail/emacsbug.el (report-emacs-bug): Report values of
5082 locale-coding-system, default-enable-multibyte-characters, and the
5083 environment variables LC_ALL, LC_TYPE, and LANG.
5084
99327974
GM
50852001-01-19 Gerd Moellmann <gerd@gnu.org>
5086
83c9cb8e 5087 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 5088
2be6ecc6
GM
5089 * font-lock.el (font-lock-multiline): Default to nil.
5090 (font-lock-default-fontify-region): If font-lock-multiline is
5091 nil, don't check the property `font-lock-multiline'.
5092
99327974
GM
5093 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
5094 is nil, don't check the `font-lock-multiline' text property.
5095
2550055a
MK
50962001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
5097
0a949811 5098 * viper.el: Call initial-major-mode on startup.
e95b0c08 5099
0a949811 5100 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 5101
8501998a 5102 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 5103
2550055a 51042001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 5105
0a949811 5106 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 5107 diff mode, if available.
e95b0c08 5108
0a949811 51092001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 5110
8501998a 5111 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 5112
2550055a
MK
5113 * ediff-init.el (subst-char-in-string): Define and use it, unless
5114 it's already defined.
e95b0c08 5115
8962e303
GM
51162001-01-18 Gerd Moellmann <gerd@gnu.org>
5117
5118 * tooltip.el (tooltip-hide-delay): New user-option.
5119 (tooltip-show): Use tooltip-hide-delay instead of the default.
5120
6b453381
KH
51212001-01-18 Kenichi Handa <handa@etl.go.jp>
5122
5123 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
5124 kill-local-variable doesn't work for enable-multibyte-characters.
5125
9eaf396b
DL
51262001-01-17 Dave Love <fx@gnu.org>
5127
cebd37ce
DL
5128 * ediff-init.el (ediff-before-setup-hook)
5129 (ediff-merge-filename-prefix): Add :version.
5130
9eaf396b
DL
5131 * international/latin1-disp.el: Require disp-table.
5132 (latin1-display): Fix :set.
5133
5134 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
5135
f864120f
GM
51362001-01-17 Gerd Moellmann <gerd@gnu.org>
5137
5138 * isearch.el (isearch-lazy-highlight-initial-delay)
5139 (isearch-lazy-highlight-interval): Default to 0.
5140
51412001-01-17 Bob Glickstein <bobg@zanshin.com>
5142
5143 * isearch.el (isearch-highlight): Set isearch-overlay priority to
5144 1 here rather than each time through
5145 isearch-lazy-highlight-new-loop.
5146 (isearch-lazy-highlight-max): Variable deleted.
5147 (isearch-lazy-highlight-max-at-a-time): New user variable, like
5148 isearch-lazy-highlight-max but controls a single invocation of
5149 isearch-lazy-highlight-update.
5150 (isearch-lazy-highlight-wrapped): Variable recreated.
5151 (isearch-lazy-highlight-window-start): New variable.
5152 (isearch-lazy-highlight-cleanup): Restored to behavior of
5153 before 2-Jan.
5154 (isearch-lazy-highlight-remove-overlays): Function deleted;
5155 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
5156 behavior removed.
5157 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
5158 isearch-lazy-highlight-update in a loop rather than just once.
5159 Test isearch-invalid-regexp here and decide not to start a new
5160 loop, rather than testing it each time through
5161 isearch-lazy-highlight-update.
5162 (isearch-lazy-highlight-search): Function restored.
5163 (isearch-lazy-highlight-update): Get called in a timer loop again,
5164 but this time highlight more than one match each time through.
83c9cb8e
SM
5165 Only highlight matches in the visible part of the window.
5166 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
5167 the edge of the window. Use sit-for to force redisplay and ensure
5168 window-start is credible. "Face suppressing" behavior removed;
5169 overlay priorities should make it unnecessary, right?
5170 (isearch-highlight): Face suppressing behavior removed.
5171 (isearch-dehighlight): Face suppressing behavior removed.
5172 (isearch-set-lazy-highlight-faces-at): Removed.
5173
076ec540
KH
51742001-01-17 Kenichi Handa <handa@etl.go.jp>
5175
5176 * language/european.el ("Latin-1"): Make the format of description
5177 about additional language environments same as that of Latin-2.
5178
92328ec5
DL
51792001-01-16 Dave Love <fx@gnu.org>
5180
39f2174e
DL
5181 * isearch.el (isearch-lazy-highlight): Add :version.
5182
92328ec5
DL
5183 * simple.el (backward-delete-char-untabify-method)
5184 (next-line-add-newlines): Add :version.
5185
f251459d
GM
51862001-01-16 Gerd Moellmann <gerd@gnu.org>
5187
9d4850e5
GM
5188 * bindings.el: Bind <backspace> and <delete> via function-key-map.
5189 Don't bind <delete> otherwise.
5190
5191 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
5192 and <delete> via function-key-map.
5193
f251459d
GM
5194 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
5195 Subject line only if point is after the `Subject:'.
5196
771ffcf7
KH
51972001-01-16 Kenichi Handa <handa@etl.go.jp>
5198
bda6b481
KH
5199 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
5200 japanese-jisx0213-2 in `charset' property of this lang. env.
5201
35793af7
KH
5202 * language/european.el ("Latin-1"): Add description for Dutch and
5203 Spanish lang. env.
5204
771ffcf7
KH
5205 * international/mule.el (decode-char): Fix conditions.
5206 (encode-char): Handle eight-bit-control too.
1c8102ff 5207 (transform-make-coding-system-args): New function.
50c29104
KH
5208 (make-coding-system): Accept XEmacs style arguments for CCL base
5209 coding system.
771ffcf7 5210
e1cf67b6
GM
52112001-01-15 Gerd Moellmann <gerd@gnu.org>
5212
5213 * progmodes/etags.el (find-tag-noselect): Save the value of
5214 tags-file-name before switching buffers, for the case it has a
5215 buffer-local value.
5216
b3287acf
GM
52172001-01-15 Alex Schroeder <alex@gnu.org>
5218
9eaf396b
DL
5219 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5220 From Dave Love <fx@gnu.org>.
b3287acf
GM
5221 (ansi-color-for-comint-mode): Fix :version.
5222
52232001-01-15 Alex Schroeder <alex@gnu.org>
5224
5225 * ansi-color.el (ansi-color-unfontify-region): Doc change.
5226
8d7ff9c8
EZ
52272001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
5228
5229 * dired.el (dired-insert-directory): If file-system-info fails,
5230 remove the " free " part, but don't signal an error.
5231
dbe99ae9
SS
52322001-01-12 Sam Steingold <sds@gnu.org>
5233
5234 * bookmark.el (bookmark-maybe-historicize-string):
5235 Use new backquote syntax.
5236
103db06c 52372001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
5238
5239 * subr.el (last): Handle a list that doesn't end in nil.
5240
ca2ddd8e
SS
52412001-01-12 Sam Steingold <sds@gnu.org>
5242
5243 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
5244 to `backward-delete-char-untabify'.
5245
1751c874
DL
52462001-01-12 Dave Love <fx@gnu.org>
5247
5248 * cus-edit.el (customize-menu-create): Fix the :filter following
5249 easymenu change.
5250
5251 * wid-edit.el (function): Add :match-alternatives.
5252 (widget-color-action): Doc fix.
5253
3cccce8d
GM
52542001-01-12 Gerd Moellmann <gerd@gnu.org>
5255
5256 * calendar/calendar.el (calendar-basic-setup): Doc fix.
5257
18bfd6b5
KH
52582001-01-12 Kenichi Handa <handa@etl.go.jp>
5259
83c9cb8e 5260 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 5261
18bfd6b5
KH
5262 * international/ccl.el (define-ccl-program): Fix docstring.
5263
562e00da
DL
52642001-01-11 Dave Love <fx@gnu.org>
5265
14fd0da3
DL
5266 * international/mule-cmds.el (standard-display-european-internal):
5267 Set display table for 2208 as for 160.
5268
5269 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
5270
562e00da
DL
5271 * progmodes/fortran.el (fortran-mode-map): Modify Customization
5272 entry for custom-menu-create change.
5273 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
5274 don't cons it in the search loop.
5275
5276 * imenu.el (imenu--truncate-items): Revert last change.
5277
6e961dcd
EZ
52782001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5279
5280 * info.el (Info-setup-header-line): If the node header includes
5281 either Next: or Prev: links, don't show the File: and Node: parts
5282 in the header line.
5283
2c2ff7f2
GM
52842001-01-11 Gerd Moellmann <gerd@gnu.org>
5285
a7ee2d2e
GM
5286 * comint.el (comint-goto-process-mark): Don't print a message
5287 when running in batch mode.
5288
c5348233
GM
5289 * isearch.el (isearch-search): In the condition-case handler for
5290 `error', set isearch-invalid-regexp to the whole error message.
5291
422717d1
GM
5292 * subr.el (eval-after-load): Call load-symbol-file-load-history to
5293 ensure that eval-after-load works for files dumped with Emacs.
5294
5295 * help.el (load-symbol-file-load-history): New function extracted
5296 from function symbol-file.
5297 (symbol-file): Use it.
5298
83c9cb8e 5299 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 5300
926861fb
EZ
53012001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5302
5303 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
5304 behave as if there were no prefix argument.
5305 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
5306 argument were nil.
5307
afa1f52c
RS
53082001-01-11 Richard M. Stallman <rms@gnu.org>
5309
ca2ddd8e 5310 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
5311 Don't look for more potential matches once maximum is exceeded.
5312 Use overlays-in to check correctly for overlap with current match.
5313 Ignore empty matches.
5314
47a9f362
MB
53152001-01-11 Miles Bader <miles@gnu.org>
5316
5317 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
5318 (ispell-overlay-window, ispell-help, ispell-show-choices)
5319 (ispell-command-loop): Use it instead of `window-height'.
5320
d196f58d
GM
53212001-01-10 Gerd Moellmann <gerd@gnu.org>
5322
cf523f0e
GM
5323 * files.el (confirm-kill-emacs): New user-option.
5324 (save-buffers-kill-emacs): Ask for final confirmation before
5325 killing Emacs.
5326
d196f58d
GM
5327 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
5328 to nil.
5329
7c6c3d8e
GM
53302001-01-10 Dave Love <fx@gnu.org>
5331
1f8be15d
DL
5332 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
5333
83c9cb8e 5334 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
5335
5336 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
5337
5338 * calculator.el (calculator-number-digits): Fix :type.
5339
0d5184de
DL
5340 * vc-cvs.el (vc-cvs-header): Fix :type.
5341 * vc-rcs.el (vc-rcs-header): Fix :type.
5342 * vc-sccs.el (vc-sccs-header): Fix :type.
5343
5344 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
5345
7c6c3d8e
GM
5346 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5347
8c9f73a2
GM
5348 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
5349
457b792c
GM
53502001-01-10 Gerd Moellmann <gerd@gnu.org>
5351
5352 * simple.el (set-variable): Force a thorough redisplay for the
5353 case that the variable has an effect on the display, like
5354 `tab-width' has.
5355
d2622d08
AS
53562001-01-10 Andre Spiegel <spiegel@gnu.org>
5357
5358 * vc.el: Add documentation for backend interface.
5359
ae4b5f4f
KH
53602001-01-10 Kenichi Handa <handa@etl.go.jp>
5361
e0844717
KH
5362 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
5363
ae4b5f4f
KH
5364 * international/mule-conf.el (latin-extra-code-table): Set to t
5365 for \223 and \224.
5366
3184082b
KH
53672001-01-09 Kenichi Handa <handa@etl.go.jp>
5368
5369 * international/mule-cmds.el (locale-language-names): Map "es" to
5370 "Spanish" and "nl" to "Dutch".
5371
732b9cdd
GM
53722001-01-09 Gerd Moellmann <gerd@gnu.org>
5373
1dfca644
GM
5374 * bindings.el (global-map): Bind <home> to beginning-of-line,
5375 <end> to end-of-line, C-<home> to beginning-of-buffer, and
5376 C-<end> to end-of-buffer.
5377
732b9cdd
GM
5378 * language/european.el: Add Dutch and Spanish language info
5379 to be able to use the appropriate tutorials.
5380
53812001-01-09 Alex Schroeder <alex@gnu.org>
5382
5383 * ansi-color.el (ansi-color-process-output): Use markers instead
5384 of positions for start and end of region.
5385 (ansi-color-apply-on-region): Rewrote code to make it more robust.
5386 Previously, occasional mistakes happend when fontifying many
5387 chunks of output (eg. ls --color=yes /dev). This happened
5388 whenever an overlay was created up to the end of the region, which
5389 coincided with the process-mark. New text would then be added
5390 within that overlay instead of after it.
5391 (ansi-color-make-extent): Overlays are created with the property
5392 `modification-hooks' set to '(ansi-color-freeze-overlay).
5393 (ansi-color-freeze-overlay): New function. When inserting text at
5394 the end of the overlay, the overlay will resize.
5395
53962000-01-09 Alex Schroeder <alex@gnu.org>
5397
5398 * ansi-color.el (ansi-color-process-output): Doc change.
5399 (ansi-color-unfontify-region): Doc change. No longer installed
5400 automatically in font-lock-unfontify-region-function.
5401 (ansi-color-apply): Doc change.
5402 (ansi-color-apply-on-region): Use extents or overlays instead of
5403 text-properties.
5404 (ansi-color-make-extent): New function.
5405 (ansi-color-set-extent-face): New function.
5406
54072000-01-09 Alex Schroeder <alex@gnu.org>
5408
5409 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
5410 both use ansi-color-process-output, now.
5411 (ansi-color-process-output): Doesn't return string anymore. It is
5412 installed in comint-output-filter-functions for both Emacs and
5413 XEmacs, now.
5414 (ansi-color-unfontify-region): Simplified code removing variables
5415 pos and start-ansi.
5416 (ansi-color-apply): Put text-property ansi-color before putting
5417 text-property face because ansi-color-unfontify-region is called
5418 immediately after the call to put-text-property.
5419 (ansi-color-context-region): Doc change.
5420 (ansi-color-filter-region): Simplified code.
5421 (ansi-color-apply-on-region): Changed start to start-marker, using
5422 a marker explicitly. Put text-property ansi-color before putting
5423 text-property face because ansi-color-unfontify-region is called
5424 immediately after the call to put-text-property.
5425
54262000-01-09 Alex Schroeder <alex@gnu.org>
5427
5428 * ansi-color.el (ansi-color-faces-vector): Doc change.
5429 (ansi-color-for-comint-mode): Changed :type property to choice.
5430 (ansi-color-last-context): Removed.
5431 (ansi-color-process-output): Don't use ansi-color-last-context, as
5432 the main functions will store their context now.
5433 (ansi-color-context): Doc change.
5434 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
5435 Uses ansi-color-context such that repeated calls will strip
5436 partial escape sequences, too.
5437 (ansi-color-apply): Simplified code. Colorize end of string if
5438 face is not null. Store context in new (FACE STRING) format, such
5439 that repeated calls will strip partial escape sequences, too.
5440 Append faces to face property using ansi-color-apply-sequence such
5441 that cumulative mode actually works.
5442 (ansi-color-context-region): New variable.
5443 (ansi-color-filter-region): Rewrote it based on
5444 ansi-color-apply-on-region. Uses ansi-color-context-region such
5445 that repeated calls will strip partial escape sequences, too.
5446 (ansi-color-apply-on-region): Simplified code. Colorize end of
5447 region if face is not null. Store context in new (FACE POS)
5448 format, such that repeated calls will strip partial escape
5449 sequences, too. Append faces to face property using
83c9cb8e 5450 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
5451 (ansi-color-apply-sequence): New function.
5452 (ansi-color-get-face): When the default face is added to the list
5453 of faces, all previous settings are discarded and the list of
5454 faces is set to '(default).
5455
54562000-01-09 Alex Schroeder <alex@gnu.org>
5457
5458 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
5459 face, such that ansi-color-apply and ansi-color-apply-on-region
5460 will do the right thing.
5461 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
5462 returns nil, set the list of faces back to nil instead of
83c9cb8e 5463 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
5464
54652000-01-09 Alex Schroeder <alex@gnu.org>
5466
5467 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
5468 (ansi-color-process): Doc change.
5469 (ansi-color-last-context): New buffer-local variable.
5470 (ansi-color-process-output): New function. It is automatically
5471 added to comint-output-filter-functions if this is XEmacs.
5472 (ansi-color-unfontify-region): New optional parameter for XEmacs
5473 compatibility. Check wether font-lock-syntactic-keywords is
5474 boundp before removing the syntax table text property, as XEmacs
5475 doesn't have it.
5476 (ansi-color-filter-region): Doc change.
5477 (ansi-color-apply-on-region): Doc change.
5478 (ansi-color-make-face): New function. Compatibility layer for
5479 XEmacs. Return temporary faces instead of cons cells for XEmacs.
5480 (ansi-color-make-color-map): Use ansi-color-make-face.
5481 (ansi-color-get-face): Avoid face text property '(nil) as results
5482 in an errow for XEmacs.
5483
54842000-01-09 Alex Schroeder <alex@gnu.org>
5485
83c9cb8e
SM
5486 * ansi-color.el (ansi-color-unfontify-region): New function.
5487 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
5488 ansi-color. When the package is loaded, a lambda expression is
5489 put onto font-lock-mode-hook. This lambda expression will check
5490 font-lock-unfontify-region-function and replace
83c9cb8e 5491 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
5492 (ansi-color-apply): Add text-property ansi-color in addition to
5493 text-property face.
5494 (ansi-color-apply-on-region): Add text-property ansi-color in
5495 addition to text-property face.
5496 (save-buffer-state): Copy of the macro that is also used by
5497 lazy-lock and font-lock.
5498
5499 (ansi-color-for-comint-mode): New option.
5500 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
5501 (ansi-color-for-comint-mode-off): Ditto.
5502 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
5503 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
5504 decide what to do. This function is added to
5505 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
5506
5507 (ansi-color-for-shell-mode-set): Removed.
5508 (ansi-color-for-shell-mode): Removed.
5509
55102000-01-09 Alex Schroeder <alex@gnu.org>
5511
5512 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
5513 the lambda expression from the ansi-color-for-shell-mode :set
5514 property. Additionally, modify shell-mode-hook to enable or
5515 disable font-lock-mode for future shell buffers.
5516 (ansi-color-for-shell-mode): The :set property calls
5517 ansi-color-for-shell-mode-set instead of a lambda expression.
5518
55192000-01-09 Alex Schroeder <alex@gnu.org>
5520
5521 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
5522 (ansi-color-context): New variable.
5523 (ansi-color-apply): Save context between calls.
5524
fb55ff10
EZ
55252001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
5526
83c9cb8e
SM
5527 * isearch.el (isearch, isearch-lazy-highlight-face):
5528 New definitions for face colors and attributes.
29910493 5529
fb55ff10
EZ
5530 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
5531 of display-mouse-p.
5532
134d6265
KH
55332001-01-09 Kenichi Handa <handa@etl.go.jp>
5534
5535 * international/mule.el (make-coding-system): If the coding system
5536 accepts extra latin codes, register such codes as safe for the
5537 coding system.
5538
103db06c 55392001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 5540
984c9f75
RS
5541 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
5542 don't mention the file name or the date here, because they are
5543 logged at the start of the file.
5544
55452001-01-08 Richard M. Stallman <rms@gnu.org>
5546
78b8eee8
RS
5547 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
5548 Change screen-width to frame-width.
5549
1460e5d4
EZ
55502001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5551
5552 * info.el (Info-search): Print the default as part of the prompt.
5553
56f24bc1
AS
55542001-01-08 Andre Spiegel <spiegel@gnu.org>
5555
ca2ddd8e 5556 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
5557 constant implementations in backends.
5558
5559 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
5560 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
5561
5562 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
5563 WRITABLE to EDITABLE.
5564
5565 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
5566 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
5567 to EDITABLE.
5568
b7812d30
EZ
55692001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5570
5571 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 5572 (copyright, copyright-update): Compute the current year at run time.
b7812d30 5573
7e56ea04
GM
55742001-01-08 Gerd Moellmann <gerd@gnu.org>
5575
5576 * isearch.el (isearch-old-signal-hook): Removed.
5577 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
5578 instead of setting signal-hook-function.
5579 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
5580
a758f97d
GM
55812001-01-08 Kevin Gallagher <kevingal@onramp.net>
5582
5583 * emulation/edt.el: Update to version 4.0. Provide support for
5584 EDT scroll margins at top and bottom of the window. Provide an
5585 emulation of the EDT SUBS command (bound to GOLD-Enter, by
5586 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
5587 user when file-related buffer modifications exist.
5588 Provide support for running EDT Emulation in XEmacs.
5589 Provide customize access to some user updatable variables.
5590 Add Commentary section to file header.
5591 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
5592
5593 * emulation/edt-mapper.el: Update to version 4.0. Provide support
5594 for detecting a keypress that generates an ASCII key sequence.
5595 (Previously, only a keypress that generates a vector was
5596 recognized.) Embed Window Manager name into name of the generated
5597 EDT Emulation initialization file since the initialization file is
5598 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 5599
30db89f9
EZ
56002001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
5601
4deb3ba9
EZ
5602 * mail/sendmail.el (mail-mode): Doc fix.
5603
30db89f9
EZ
5604 * info.el (Info-goto-emacs-command-node): Doc fix.
5605 (Info-goto-emacs-key-command-node): Doc fix.
5606
c3f2772b
EZ
56072001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5608
8726e79b 5609 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
5610 systems without long file-name support.
5611
0dac6924
AI
56122001-01-06 Andrew Innes <andrewi@gnu.org>
5613
5614 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
5615
4e6ef391
EZ
56162001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5617
380866a2
EZ
5618 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
5619 (isearch-lazy-highlight-update): Doc fix.
5620
148b5960
EZ
5621 * ffap.el (ffap-bindings): Doc fix.
5622
4e6ef391
EZ
5623 * dired-x.el (dired-virtual-guess-dir): Doc fix.
5624
4cb1bcc2
DL
56252001-01-05 Dave Love <fx@gnu.org>
5626
5627 * emacs-lisp/cl-seq.el (remove, remq): Remove.
5628
3828218c
GM
56292001-01-05 Gerd Moellmann <gerd@gnu.org>
5630
83c9cb8e
SM
5631 * mouse-drag.el (mouse-drag-safe-scroll):
5632 Bind scroll-preserve-screen-position to nil.
f1ade7d3 5633
1f4139d5
GM
5634 * isearch.el (isearch-old-signal-hook): New variable.
5635 (isearch-mode): Set signal-hook-function to isearch-done.
5636 (isearch-done): Restore old signal-hook-function.
5637
3828218c
GM
5638 * info.el (Info-fontify-node): Mark one more char as intangible.
5639
3970013f
KH
56402000-01-05 Kenichi Handa <handa@etl.go.jp>
5641
83c9cb8e
SM
5642 * composite.el (compose-last-chars): New argument COMPONENTS.
5643 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
5644 COMPONENTS.
5645
5646 * international/quail.el (quail-input-string-to-events): New function.
5647 (quail-input-method): Convert input string to events here.
5648 (quail-start-translation): Return input string, not event list.
5649 (quail-start-conversion): Likewise.
5650
f3b05e99
GM
56512001-01-04 Gerd Moellmann <gerd@gnu.org>
5652
ca2ddd8e 5653 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
5654 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
5655 and tooltip-add-timeout.
5656 (tooltip-show): Set border color from faces's foreground.
5657 (tooltip-show-help-function): If called with the same help string
5658 as last time, do nothing.
5659 (tooltip-help-tips): Don't set tooltip-help-message to nil.
5660
0f2ac578
GM
5661 * startup.el (fancy-splash-screens): Don't bind show-help-function
5662 to nil.
5663
f3b05e99
GM
5664 * tooltip.el (tooltip-frame-parameters): Remove colors.
5665 (tooltip): New face
5666 (tooltip-set-param): New function.
5667 (tooltip-show): Set up color frame parameters from face `tooltip'.
5668 Display the tooltip text in face `tooltip'.
5669
8416e94a
DL
56702001-01-04 Dave Love <fx@gnu.org>
5671
5672 * whitespace.el (whitespace-global-mode): Fix typo.
5673
5674 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
5675
30db89f9
EZ
56762001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
5677
83c9cb8e
SM
5678 * help.el (help-for-help): Fix a typo in a doc string.
5679 From kwzh@gnu.org (Karl Heuer).
30db89f9 5680
b847eb8c
DL
56812001-01-03 Dave Love <fx@gnu.org>
5682
5683 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 5684 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
5685 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
5686 (dired-guess-shell-alist-user): Customize.
5687 (dired-x-help-address): Set to bug-gnu-emacs.
5688 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
5689 (dired-default-directory): Renamed from default-directory.
5690
5691 * hl-line.el (hl-line): Doc fix.
5692
43c4b570
KF
56932001-01-03 Karl Fogel <kfogel@red-bean.com>
5694
1bf6b1bf 5695 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 5696
984c9f75 56972001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
5698
5699 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
5700 to remove all the current alternative-match highlighting.
5701 If nil, remove only what's outside the current window.
5702 (isearch-lazy-highlight-remove-overlays): Take optional
5703 region within which NOT to remove them.
5704 (isearch-lazy-highlight-new-loop): Greatly simplified.
5705 (isearch-lazy-highlight-update): Find all the other occurrences
5706 visible in the window, in just one call.
5707 (isearch-lazy-highlight-start): Now holds start of region to scan.
5708 (isearch-lazy-highlight-end): Now holds end of region to scan.
5709 (isearch-lazy-highlight-wrapped): Variable deleted.
5710 (isearch-lazy-highlight-search): Function deleted.
5711
13d6a61c
AI
57122000-01-02 Andrew Innes <andrewi@gnu.org>
5713
5714 * w32-fns.el (convert-standard-filename): Do length check on name
5715 before aref.
5716
064866e7
DL
57172001-01-02 Dave Love <fx@gnu.org>
5718
b33e041b
DL
5719 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
5720 value.
5721 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
5722
5723 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
5724
8166ffd5
DL
5725 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
5726 read syntax.
5727
064866e7
DL
5728 * calendar/todo-mode.el (todo): Add :link, :version.
5729 (todo-save-top-priorities): Remove autoload cookie.
5730 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 5731 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 5732
6dde6abc
GM
57332001-01-02 Gerd Moellmann <gerd@gnu.org>
5734
5735 * comint.el (comint-input-history-ignore): New variable.
5736 (comint-read-input-ring): Ignore entries matching
5737 comint-input-history-ignore.
5738
1a8a9daf
GM
57392001-01-02 Eric M. Ludlam <zappo@gnu.org>
5740
5741 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
5742 (lm-copyright-mark): New function.
5743 (lm-crack-copyright): New function.
5744 (lm-verify): Check that the file has a copyright.
5745 Check that the file is copyright Free Software Foundation.
5746
9c92eb53
KH
57472000-12-30 Kenichi Handa <handa@etl.go.jp>
5748
5749 * international/mule-diag.el (print-fontset): Indent font name by
5750 24 columns, not 25.
5751
49172314
GM
57522000-12-29 Gerd Moellmann <gerd@gnu.org>
5753
762a68ec
GM
5754 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
5755 in Subject line.
5756
49172314 5757 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
5758 Use mail-mode-hook instead of mail-setup-hook.
5759 Otherwise continuing an interrupted message with C-u C-x m for
5760 instance, winds up in Mail mode without abbrevs.
49172314 5761
bd7a2e26
GM
57622000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5763
5764 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
5765 non-nil. Adding almost all customization variables on ps-setup.
5766 Doc fix.
bd7a2e26
GM
5767 (ps-print-version): New version number (6.3.3).
5768 (ps-end-with-control-d): Initialization fix.
5769 (ps-lines-printed): New var.
5770 (ps-skip-newline): New fun.
5771 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
5772 (ps-next-line, ps-continue-line, ps-plot-region)
5773 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 5774
2b3f28a4
KH
57752000-12-29 Kenichi Handa <handa@etl.go.jp>
5776
83c9cb8e
SM
5777 * international/fontset.el (x-complement-fontset-spec):
5778 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
5779 registered in x-font-name-charset-alist.
5780 (create-fontset-from-fontset-spec): Adjusted for the above change.
5781 The name of fontset alias should be a unresolved ASCII font name.
5782
2ece9174
GM
57832000-12-28 Gerd Moellmann <gerd@gnu.org>
5784
5785 * simple.el (delete-key-deletes-forward-mode): Bind backspace
5786 and delete in isearch-mode-map.
5787
cbe3ad7a
RS
57882000-12-28 Richard M. Stallman <rms@gnu.org>
5789
ca2ddd8e 5790 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
5791 Use xpdf instead of acroread.
5792
a816f1c5
KH
57932000-12-28 Kenichi Handa <handa@etl.go.jp>
5794
f086e73c
KH
5795 * textmodes/artist.el (artist-butlast): Deleted.
5796 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 5797 artist-butlast.
f086e73c 5798
a816f1c5
KH
5799 * subr.el (butlast, nbutlast): Moved from cl.el to here.
5800
5801 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
5802
b202115b
EZ
58032000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5804
5805 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
5806
5807 * ls-lisp.el: Better support for the Mac and MS-Windows.
5808 (ls-lisp): New defgroup.
5809 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 5810 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
5811 (ls-lisp-support-shell-wildcards): New defcustoms.
5812 (ls-lisp-parse-symlink): New function.
5813 (insert-directory): Code to convert switches to a list and set up
5814 the wildcard argument copied from ls-lisp-insert-directory.
5815 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
5816 for -C and -R switches.
5817 (ls-lisp-column-format): New function.
ca2ddd8e 5818 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
5819 (ls-lisp-format-time): Add doc strings.
5820 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
5821 Support ls-lisp-dirs-first.
5822 (ls-lisp-classify, ls-lisp-extension): New functions.
5823 (ls-lisp-format): Optionally support emulation of symlinks.
5824 Support -i, -s, and -G switches.
5825
6061fbf0
GM
58262000-12-27 Gerd Moellmann <gerd@gnu.org>
5827
5e25feee
GM
5828 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
5829
6061fbf0
GM
5830 * version.el (emacs-version): Print X scroll bar information.
5831
5832 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
5833 instead of x-toolkit-scroll-bars-p.
5834
5835 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
5836 of x-toolkit-scroll-bars-p.
5837
25050dab
EZ
58382000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5839
83c9cb8e 5840 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
5841 (ffap-bindings): Doc fix, to reflect the above change.
5842
c1786874
KH
58432000-12-27 Kenichi Handa <handa@etl.go.jp>
5844
5845 * term.el (term-char-mode): Define all non-ascii self-inserting
5846 characters to 'term-send-raw in term-raw-map.
5847
7261ece3 58482000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 5849
83c9cb8e 5850 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 5851
83c9cb8e
SM
5852 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
5853 Changed initialization; use add-hook.
6061fbf0 5854 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 5855
6061fbf0 5856 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 5857
6061fbf0
GM
5858 * ediff.el (ediff-patch-buffer): Bug fix.
5859 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 5860
83f40583
SM
58612000-12-23 Stefan Monnier <monnier@cs.yale.edu>
5862
5863 * subr.el (combine-run-hooks): Remove.
5864
5865 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
5866 and remove the rogue second spec.
5867
bdd6d4e8
GM
58682000-12-23 Gerd Moellmann <gerd@gnu.org>
5869
5870 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
5871
26736ce3
SM
58722000-12-22 Stefan Monnier <monnier@cs.yale.edu>
5873
0e86b6b0
SM
5874 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
5875 Use minibuffer menu prompt for the `=' prefix.
5876 (smerge-command-prefix): Change default to C-^.
6eabfb26 5877 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 5878
26736ce3
SM
5879 * skeleton.el (skeleton-internal-1): Make sure the first line of
5880 the region is also re-indented.
d21584d6
SM
5881 (skeleton-end-newline): New var.
5882 (skeleton-end-hook): Use it.
26736ce3 5883
95fa4fd7
MB
58842000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5885
5886 * comint.el (comint-password-prompt-regexp): Support CVS.
5887
f060b834
GM
58882000-12-22 Gerd Moellmann <gerd@gnu.org>
5889
83c9cb8e
SM
5890 * simple.el (delete-key-deletes-forward-mode): Simplify.
5891 Also backspace key combinations, depending on
856ff7a7
GM
5892 delete-key-deletes-forward.
5893
5894 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
5895
f060b834
GM
5896 * simple.el (delete-key-deletes-forward): Doc fix.
5897
653558a1
GM
58982000-08-22 Emmanuel Briot <briot@gnat.com>
5899
5900 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 5901 white spaces are relevant in the XML file.
653558a1
GM
5902 (xml-parse-file): Do not kill an existing Emacs buffer if the file
5903 to parse was already edited. This allows for on-the-fly analysis
26736ce3 5904 of XML files.
653558a1
GM
5905 (xml-parse-tag): Check that the casing is the same in the start
5906 tag and end tag, since XML is case-sensitive. Allows for spaces
5907 in the end tag, after the name of the tag.
5908 (xml-parse-attlist): Allow for the character '-' in the name of
5909 attributes, as in the standard http-equiv attribute Do not save
26736ce3 5910 the properties in the XML tree, since they are not relevant.
653558a1 5911
3ad93d8d
SM
59122000-12-21 Stefan Monnier <monnier@cs.yale.edu>
5913
5914 * generic.el (generic-read-type): Undo last change, inline into
5915 `generic-mode' and then remove.
5916 (generic-mode): Inline generic-read-type.
5917 (define-generic-mode): Push the symbol name rather than the symbol
5918 onto generic-mode-list.
5919
177f4e88
GM
59202000-12-21 Gerd Moellmann <gerd@gnu.org>
5921
8e15274f
GM
5922 * generic.el (generic-read-type): Build an alist for
5923 completing-read as in 20.7.
5924
5925 * play/landmark.el (lm): Use interactive spec `P'.
5926 (toplevel): Don't set debug-on-error.
5927
83c9cb8e 5928 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 5929
6ba384dc
GM
59302000-12-21 Dave Pearson <davep@davep.org>
5931
5932 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 5933
647a066c
GM
59342000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5935
5936 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
5937 ranges like \177-\237, but accepts the character sequence from \177 to
5938 \237. Doc fix.
5939 (ebnf-version): New version (3.4).
5940 (ebnf-setup): Code fix.
5941 (ebnf-range-regexp): New fun.
5942 (ebnf-8-bit-chars): Const fix.
5943
5944 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
5945 entry. Doc fix.
5946 (ebnf-bnf-lex): Code fix.
5947 (ebnf-bnf-comment-chars): Const fix.
5948
5949 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
5950 entry. Doc fix.
5951 (ebnf-iso-comment-chars): Const fix.
5952
5953 * ebnf-otz.el: Doc fix.
5954
5955 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
5956 entry. Doc fix.
5957 (ebnf-yac-skip-code): Code fix.
5958 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 5959
bc22fd18
EZ
59602000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
5961
5962 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
5963 (recover-file): Use it instead of insert-directory.
5964 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 5965
587fc3f9
KH
59662000-12-21 Kenichi Handa <handa@etl.go.jp>
5967
83c9cb8e
SM
5968 * international/mule-cmds.el (select-safe-coding-system):
5969 Check coding-category-list more rigidly. Improve help message.
eeefcfde 5970
587fc3f9
KH
5971 * dired.el (dired-move-to-filename-regexp): Fix previous change.
5972
01860fb9
MB
59732000-12-21 Miles Bader <miles@gnu.org>
5974
83c9cb8e 5975 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 5976
3f9d67a6
KH
59772000-12-21 Kenichi Handa <handa@etl.go.jp>
5978
9fd1c1f7
KH
5979 * international/mule-diag.el (describe-char-after): Make *Help*
5980 buffer inherit multibyteness of the current buffer.
5981
3f9d67a6
KH
5982 * international/mule.el (make-char): Docstring adjusted for the
5983 change of make-char-internal.
5984
c9669fac
SM
59852000-12-20 Stefan Monnier <monnier@cs.yale.edu>
5986
5987 * international/iso-cvt.el: Docstrings fix.
5988
19594307
DL
59892000-12-20 Dave Love <fx@gnu.org>
5990
5991 * subr.el (eval-after-load): Doc fix.
5992
b1a447b3
KH
59932000-12-20 Kenichi Handa <handa@etl.go.jp>
5994
5995 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
5996 for numbers.
5997
09877d5d
MB
59982000-12-20 Miles Bader <miles@gnu.org>
5999
6000 * international/quail.el (quail-help): Resize the help window
6001 again after it has all its contents. Remove unneeded progn.
6002
71d4497a
GM
60032000-12-19 Gerd Moellmann <gerd@gnu.org>
6004
6005 * pcmpl-linux.el: Fix copy/paste error.
6006
741e56a0
AI
60072000-12-19 Andrew Innes <andrewi@gnu.org>
6008
83c9cb8e 6009 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 6010
cc24d91c
CD
60112000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
6012
ba4c05aa
CD
6013 * progmodes/idlw-rinfo.el: Fixed copyright notice.
6014
6015 * progmodes/idlw-toolbar.el: Fixed copyright notice.
6016
6017 * progmodes/idlw-shell.el: Fixed copyright notice.
6018
6019 * progmodes/idlwave.el: Fixed copyright notice.
6020
71d4497a 6021 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
6022 TAB as key separators.
6023
524c8caf
GM
60242000-12-19 Alex Schroeder <alex@gnu.org>
6025
6026 * sql.el (sql-sybase-options): New option.
6027 (sql-sybase): Use it. Add sql-database to the list of parameters
6028 provided for login. The options -w 2048 -n are not used any more.
6029 (sql-postgres-options): Changed default from "--pset" to "-P".
6030 (sql-mysql-options): Doc change.
6031 (sql-stop): Doc change.
6032
b5fa513d
KH
60332000-12-19 Kenichi Handa <handa@etl.go.jp>
6034
6035 * international/quail.el (quail-input-method): Always hide
6036 the guidance buffer on exiting.
6037
91c9e6ce
GM
60382000-12-18 Gerd Moellmann <gerd@gnu.org>
6039
c6da4eb4
GM
6040 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
6041 isn't fboundp.
6042
3d2a0e0b
GM
6043 * server.el (server-buffer-done): Bury the buffer before
6044 killing it.
6045
91c9e6ce
GM
6046 * faces.el (face-spec-set): Interpret a nil in specs for
6047 foreground and background colors as `unspecified', for
6048 compatibility with 20.x.
6049
40fa0008
DL
60502000-12-18 Dave Love <fx@gnu.org>
6051
22adbe54
DL
6052 * simple.el (mail-user-agent): Doc fix.
6053 (input-mode-8-bit): Removed.
6054
6055 * international/mule.el (set-keyboard-coding-system): Doc fix.
6056 (keyboard-coding-system): New option.
6057
40fa0008
DL
6058 * mail/sendmail.el (send-mail-function): Customize.
6059
6f4745e2
EZ
60602000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
6061
6062 * international/codepage.el (cp866-decode-table): New table.
6063
82b90229
GM
60642000-12-18 Gerd Moellmann <gerd@gnu.org>
6065
6066 * version.el (emacs-version): Remove `%a' from the time format
6067 because the weekday doesn't fit well into each locale.
6068
5a047002
MB
60692000-12-18 Miles Bader <miles@gnu.org>
6070
7f49aa07
MB
6071 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
6072
ca2ddd8e 6073 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
6074 Check that emacs-major-version is `=' to 20, not `>='.
6075 (artist-replace-chars): Use `make-string' instead of a loop.
6076
22ea2607
EZ
60772000-12-17 Stefan Monnier <monnier@cs.yale.edu>
6078
6079 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
6080 (cvs-execute-single-file): Don't change directory.
6081 Patch from Per Cederqvist.
6082
6c825f8e
EZ
60832000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
6084
83c9cb8e
SM
6085 * textmodes/ispell.el (check-ispell-version):
6086 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
6087 of -vv.
6088
8ff06845
KH
60892000-12-16 Kenichi Handa <handa@etl.go.jp>
6090
af4bb4c8
KH
6091 * international/mule-diag.el (mule-diag): Insert information about
6092 configure options, multibyte awareness, language env.
6093
8ff06845
KH
6094 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
6095 regexp to search for candidates.
6096
b24e84ab
EZ
60972000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
6098
6099 * info.el (Info-forward-node): If the node has an
6100 Info-header-line, widen the buffer before searching for "next:"
6101 and "up:" pointers, and set the search limit to stay in the
6102 current node.
6103
7981d89f
MB
61042000-12-16 Miles Bader <miles@gnu.org>
6105
6106 * simple.el (delete-trailing-whitespace): Remove extraneous let.
6107
88ee7917
MB
61082000-12-15 Miles Bader <miles@gnu.org>
6109
6110 * comint.el (comint-send-string, comint-send-region): Also accept
6111 a buffer, buffer-name, or nil for PROCESS, for compatibility with
6112 process-send-string/region.
6113
0c28d842
GM
61142000-12-15 Gerd Moellmann <gerd@gnu.org>
6115
4ea7fdca
GM
6116 * isearch.el (isearch-lazy-highlight-max): New user-option.
6117 (isearch-lazy-highlight-update): Don't highlight more than
6118 isearch-lazy-highlight-max matches.
6119
0c28d842
GM
6120 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
6121
984c9f75 61222000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 6123
8062e53a
GM
6124 * sort.el (sort-columns): Fix error message.
6125
3ffa545b
GM
6126 * dabbrev.el (dabbrev--last-case-pattern): Value is now
6127 `upcase' or `downcase' or nil.
6128 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
6129 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
6130 (dabbrev--substitute-expansion): New arg record-case-pattern.
6131 If it is non-nil, set dabbrev--last-case-pattern.
6132 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
6133
6134 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
6135
c2d7f289
MB
61362000-12-15 Miles Bader <miles@gnu.org>
6137
b6348438
MB
6138 * paths.el (Info-default-directory-list): Don't delete
6139 configure-info-directory from the list of standard info
83c9cb8e 6140 directories when appending it to the end -- their order is important.
b6348438 6141
f9056dd9
MB
6142 * faces.el (read-face-attribute): If there's no entry for the
6143 user's input in VALID, just use it as-is (this will often result
6144 in an error, but it may be OK for e.g. colors using hexadecimal
6145 notation, and at least will yield a better error message).
6146
c2d7f289 6147 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 6148 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
6149 Variables removed.
6150 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
6151 window is really the right size. Use vertical-motion
6152 rather than forward-line.
6153 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
6154 (ispell-command-loop, ispell-show-choices): Use the variable
6155 ispell-choices-win-default-height, rather than the function.
6156 (ispell-choices-win-default-height): Function removed.
6157 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 6158
8f530b95
SM
61592000-12-14 Stefan Monnier <monnier@cs.yale.edu>
6160
6161 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
6162
6d435deb
EZ
61632000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6164
83c9cb8e
SM
6165 * paths.el (Info-default-directory-list):
6166 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
6167 put it first in the list; otherwise put it last. Doc string
6168 changed accordingly.
6169
6170 * info.el (Info-directory-list): Change doc string to reflect the
6171 change in Info-default-directory-list.
6172
6d435deb
EZ
6173 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
6174 windows-nt as windowed environments, even under -nw.
6175
6176 * startup.el (command-line): Don't call x-backspace-delete-keys-p
6177 if not fboundp. Switch delete-forward mode for the <delete> key
6178 on all PC platforms, even under -nw.
6179
6180 * term/internal.el ([M-delete]): Remap to M-d.
6181
9d7d9263
GM
61822000-12-14 Gerd Moellmann <gerd@gnu.org>
6183
6184 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
6185
7cf0153a
EZ
61862000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6187
6188 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
6189
5e5b3d41
GM
61902000-12-14 Gerd Moellmann <gerd@gnu.org>
6191
5f368d29
GM
6192 * startup.el (command-line): Call delete-key-deletes-forward-mode,
6193 if appropriate.
6194
6195 * simple.el (delete-key-deletes-forward): New user-option.
6196 (delete-key-deletes-forward-mode): New function.
6197
9d7d9263 6198 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 6199
83c9cb8e
SM
6200 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
6201 Test if symbol is bound before getting its value.
5e5b3d41
GM
6202
6203 * tooltip.el (tooltip-show): If an error is signaled in
6204 x-show-tip, display that error, and display the help in the
6205 echo area.
ca2ddd8e 6206
191b83b6
KH
62072000-12-14 Kenichi Handa <handa@etl.go.jp>
6208
83c9cb8e
SM
6209 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
6210 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 6211
6192b604
KF
62122000-12-13 Karl Fogel <kfogel@red-bean.com>
6213
6214 * bookmark.el: Provide a generic exit hook, as suggested by
6215 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
6216 (bookmark-exit-hook): New var.
6217 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
6218 old raw lambda form in `kill-emacs-hook', and runs new
6219 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
6220 as logically that feature must have been provided if this function
6221 is running.
6222 Removed ;;;###autoload before the `add-hook' call.
6223
5edf6b55
SM
62242000-12-13 Stefan Monnier <monnier@cs.yale.edu>
6225
6226 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
6227 (easy-menu-current-active-maps): New function.
6228 (easy-menu-get-map): Use it.
6229 Make a proper menu entry when creating a new keymap.
6230
16b5e8e6
KH
62312000-12-13 Kenichi Handa <handa@etl.go.jp>
6232
d49fc4eb
KH
6233 * international/characters.el: Fix cases and syntaxes for
6234 mule-unicode-0100-24ff.
6235
3b53d876
KH
6236 * dired.el (dired-move-to-filename-regexp): Fixed for the case
6237 that a Japanese character is not appended after day and year.
6238
16b5e8e6
KH
6239 * info.el (Info-suffix-list): Change format for a command that
6240 requires arguments.
6241 (info-insert-file-contents): Adjusted for the above change.
6242
1df1c518
AS
62432000-12-12 Andreas Schwab <schwab@suse.de>
6244
6245 * tar-mode.el (tar-extract): Base the name of the subfile buffer
6246 on the name of the tar buffer. Verify that the existing buffer is
6247 visiting the same subfile.
6248
a7a07b98
DL
62492000-12-12 Dave Love <fx@gnu.org>
6250
6251 * subdirs.el: Add obsolete.
6252
4fdbd809
GM
62532000-12-12 Gerd Moellmann <gerd@gnu.org>
6254
bfdb75ee
GM
6255 * mail/rmailsum.el (rmail-summary-expunge)
6256 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
6257 instead of rmail-confirm-expunge.
6258
4fdbd809
GM
6259 * replace.el (perform-replace): Don't use an empty match adjacent
6260 to a non-empty match when computing the next match before the
6261 replacement is performed.
6262
e9a59cad
GM
62632000-12-12 Milan Zamazal <pdm@freesoft.cz>
6264
6265 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
6266 definition (patch by Stefan Monnier).
6267 (glasses-mode): Use jit-lock instead of `after-change-functions'
6268 (patch by Stefan Monnier).
6269
c2def7a0
MB
62702000-12-12 Miles Bader <miles@gnu.org>
6271
6272 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
6273 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
6274
591b63b4
AC
62752000-12-12 Andrew Choi <akochoi@i-cable.com>
6276
6277 * term/mac-win.el: Remove load for ls-lisp.
6278
a924cf63 6279 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 6280
5ff4ba3d
MB
62812000-12-12 Miles Bader <miles@gnu.org>
6282
6283 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
6284 Respect field end too.
6285 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
6286 (newline-and-indent, reindent-then-newline-and-indent):
6287 Use `delete-horizontal-space'.
5ff4ba3d 6288
d0c679bc
SM
62892000-12-11 Stefan Monnier <monnier@cs.yale.edu>
6290
adf9c994
SM
6291 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
6292 (so as to obey the field property in the minibuffer).
6293
4b0cd42d
SM
6294 * obsolete/c-mode.el: Moved from lisp/progmodes.
6295 * obsolete/auto-show.el: Moved from lisp.
6296 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 6297
89f85863
CD
62982000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
6299
6300 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 6301 changes to list them here.
89f85863 6302
83c9cb8e
SM
6303 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
6304 Too many changes to list them here.
89f85863 6305
83c9cb8e
SM
6306 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
6307 Too many changes to list them here.
89f85863
CD
6308
6309 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
6310
3e0d35ce
GM
63112000-12-11 Gerd Moellmann <gerd@gnu.org>
6312
83c9cb8e 6313 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 6314
ca2ddd8e 6315 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
6316 Comment fix.
6317
3e0d35ce
GM
6318 * hscroll.el: Moved to `obsolete' subdir.
6319
ff904dd6
MB
63202000-12-11 Miles Bader <miles@gnu.org>
6321
6322 * window.el (window-text-height): Function removed (now in C).
6323
fb97d87f
SM
63242000-12-10 Stefan Monnier <monnier@cs.yale.edu>
6325
6326 * log-edit.el (log-edit-parent-buffer): New var.
6327 (log-edit): Set it. Add BUFFER argument.
6328 (log-edit-done): Use char-before.
6329 Don't bother checking validity of vc-comment-ring.
6330 Only bury the buffer if log-edit popped it up.
6331
6332 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
6333 (cvs-mode-diff-help): Remove.
6334 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 6335 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
6336
6337 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
6338 Remove binding for ? now made unnecessary.
6339
7de77417
CD
63402000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
6341
83c9cb8e 6342 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
6343 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
6344
6345 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
6346 when master file is not open.
6347
4efa209f
SM
63482000-12-09 Stefan Monnier <monnier@cs.yale.edu>
6349
6350 * progmodes/ada-stmt.el: Update `maintainer'.
6351
b52758d1 63522000-12-09 Stephen Gildea <gildea@stop.mail-abuse.org>
0a8052bd
GM
6353
6354 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
6355 choices to match documentation string.
6356
a12167c5
MB
63572000-12-09 Miles Bader <miles@gnu.org>
6358
2161605d
MB
6359 * minibuf-eldef.el: New file.
6360
a12167c5
MB
6361 * window.el (fit-window-to-buffer): Don't pass last argument to
6362 pos-visible-in-window-p, now that its meaning is inverted.
6363
9ea8de1b
EZ
63642000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
6365
6366 * image.el (create-image): Doc fix; spotted by Per Cederqvist
6367 <ceder@lysator.liu.se>.
6368
5002ddbb
SM
63692000-12-08 Stefan Monnier <monnier@cs.yale.edu>
6370
b6114d80
SM
6371 * autoinsert.el (auto-insert-alist): Add missing final \n.
6372
ee8d23ee
SM
6373 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
6374 (cvs-menu-map): Remove.
6375 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
6376 (cvs-mode-quit): Turn it back into a plain function.
6377
5002ddbb 6378 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 6379 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
6380
6381 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
6382 file where it's more visible.
6383 (texinfo-filter, texinfo-chapter-level-regexp): New variables
6384 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
6385 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
6386 (texinfo-inside-macro-p): Only catch `scan-error's.
6387 (texinfo-inside-env-p): Make better use of the match info.
6388 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
6389 (texinfo-insert-@end): Slight re-organization.
6390 Also remove useless `looking-at' call.
6391
30cd075d
AI
63922000-12-08 Andrew Innes <andrewi@gnu.org>
6393
6394 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
6395 accessible in -nw mode.
6396
6397 * term/w32-win.el: Remove stuff about selection timeout, which is
6398 irrelevant on Windows. Move clipboard support to w32-fns.el, so
6399 it is accessible in -nw mode.
6400
01b91009
DL
64012000-12-08 Dave Love <fx@gnu.org>
6402
83c9cb8e
SM
6403 * emacs-lisp/lisp-mode.el (lisp-mode):
6404 Set font-lock-keywords-case-fold-search.
01b91009 6405
842b2a94
GM
64062000-12-08 Gerd Moellmann <gerd@gnu.org>
6407
6408 * textmodes/ispell.el (ispell): Doc fix.
6409
f9d5f611
KH
64102000-12-08 Kenichi Handa <handa@etl.go.jp>
6411
6412 * international/quail.el (quail-insert-decode-map): Check the
6413 frame width of a window displaying the current buffer, not that of
6414 the selected frame.
6415 (quail-help): Make sure that the help buffer has window before
6416 inserting text in it.
6417
e04d21aa
SS
64182000-12-07 Sam Steingold <sds@gnu.org>
6419
6420 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
6421 Backquote is used in isearch.el, so autoloading saves nothing.
6422
fc3e23a4
EZ
64232000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
6424
83c9cb8e
SM
6425 * startup.el (normal-top-level-add-subdirs-to-load-path):
6426 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 6427
fc3e23a4
EZ
6428 * dired.el (dired-insert-directory): If file-system-info is
6429 fboundp, call it instead of invoking dired-free-space-program.
6430
796ecd10
GM
64312000-12-07 Gerd Moellmann <gerd@gnu.org>
6432
0f5f7c3e
GM
6433 * server.el (server-visit-files): Push files on file-name-history.
6434
3764ba49
GM
6435 * progmodes/cc-langs.el: Update copyright.
6436
8e7931da
GM
6437 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
6438
ae0d7485 6439 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 6440
796ecd10
GM
6441 * bindings.el (mode-line-mode-menu): Reverse the order
6442 of define-keys so that the menu appears in alphabetical order.
6443
ae0d7485
GM
64442000-12-07 Milan Zamazal <pdm@freesoft.cz>
6445
6446 * progmodes/glasses.el (glasses-mode): Update mode line at the end
6447 of the function.
6448
e2849090
DL
64492000-12-07 Dave Love <fx@gnu.org>
6450
6451 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
6452
6453 * facemenu.el (facemenu-unlisted-faces): Fix value.
6454
5c7f629c
SM
64552000-12-07 Stefan Monnier <monnier@cs.yale.edu>
6456
6457 * font-lock.el (font-lock-default-fontify-region):
6458 Include the terminating \n (off-by-one error).
6459 (font-lock-set-defaults): Use dolist.
6460
6461 * derived.el (define-derived-mode): Don't use combine-run-hooks.
6462
73481ae3
KH
64632000-12-07 Kenichi Handa <handa@etl.go.jp>
6464
83c9cb8e
SM
6465 * international/mule-cmds.el (describe-language-environment):
6466 Fix for the case that an input method title is not string but a list.
ffbaa122 6467
73481ae3
KH
6468 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
6469 of wrong SIZE record.
6470
e2896b22
DL
64712000-12-06 Dave Love <fx@gnu.org>
6472
67292061
DL
6473 * newcomment.el (comment-region, comment-dwim): Doc fix.
6474
6475 * textmodes/texinfo.el: Require tex-mode when compiling.
6476 (texinfo-update-node): Doc fix.
6477 (texinfo-imenu-generic-expression): Add @anchor.
6478 (texinfo-font-lock-keywords): Add @uref.
6479 (texinfo-inside-macro-p): Don't use ignore-errors.
6480 (texinfo-insert-quote): Match more contexts.
6481
e76938e7
DL
6482 * international/mule.el (decode-char, encode-char): Doc fix.
6483 (auto-coding-alist): Customize.
6484
6485 * files.el (load-file): Fix change of 2000-03-12.
6486
e2896b22
DL
6487 * wid-edit.el (widget-text-keymap): Doc fix.
6488
6610f4b2
AI
64892000-12-06 Andrew Innes <andrewi@gnu.org>
6490
6491 * makefile.w32-in (lisp): Set to an absolute directory, namely
6492 $(CURDIR).
6493
9e3366e4
EZ
64942000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
6495
6496 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
6497 read generated-autoload-file, and set buffer-file-coding-system to
6498 raw-text-unix after reading the file.
6499
83c9cb8e
SM
6500 * international/mule-conf.el (file-coding-system-alist):
6501 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 6502
d94d636f
GM
65032000-12-06 Gerd Moellmann <gerd@gnu.org>
6504
384333ee
GM
6505 * replace.el (occur): Make line-number-width 1 smaller for the
6506 colon following the line number.
6507
83c9cb8e
SM
6508 * startup.el (fancy-splash-text, command-line-1):
6509 Use `File' for the menu name instead of `Files'.
e04d21aa 6510
d4b72d58
GM
6511 * tmm.el: Update copyright.
6512
d94d636f
GM
6513 * cus-start.el: Add entry for even-window-heights.
6514
6e424019
MB
65152000-12-06 Miles Bader <miles@gnu.org>
6516
6517 * faces.el (frame-set-background-mode): Avoid stomping on
6518 locally modified faces.
6519
e6477b58
KH
65202000-12-06 Kenichi Handa <handa@etl.go.jp>
6521
6522 * international/fontset.el: Correct the font registries for
6523 japanese-jisx0213-1 and japanese-jisx0213-2.
6524
21999ab9
GM
65252000-12-05 Gerd Moellmann <gerd@gnu.org>
6526
57d6e381
GM
6527 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
6528
21999ab9
GM
6529 * iswitchb.el: Update customization commentary.
6530
7422819c
GM
65312000-12-05 Rob Riepel <riepel@Stanford.EDU>
6532
6533 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
6534 (tpu-search-highlight): Fixed comparison of overlay end positions.
6535 (tpu-trim-line-ends): Implemented trimming logic locally.
6536
6537 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 6538 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 6539
73daff18
KH
65402000-12-05 Kenichi Handa <handa@etl.go.jp>
6541
6542 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
6543 to cn-gb.
6544 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
6545
6a4cd002
DL
65462000-12-04 Dave Love <fx@gnu.org>
6547
6548 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
6549
6452929e
GM
65502000-12-04 Gerd Moellmann <gerd@gnu.org>
6551
e04d21aa 6552 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
6553 (rmail-summary-expunge-and-save): Ask for confirmation with
6554 rmail-expunge-confirmed.
6555
6556 * mail/rmail.el (rmail-expunge-confirmed): New function.
6557 (rmail-expunge): Use it.
6558
1790abf4
FP
65592000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
6560
0c68ce6f 6561 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
6562 (etags-recognize-tags-table, find-tag-in-order):
6563 New functionality: interpret file names as tags.
e04d21aa 6564
7a53d8c8
EZ
65652000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
6566
6567 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
6568 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
6569 the first subnode until the bottom of the current node is visible.
7a53d8c8 6570
caa15ef7
GM
65712000-12-04 Gerd Moellmann <gerd@gnu.org>
6572
6573 * format.el (format-decode): Don't change buffer's undo list.
6574
e225faa7
KH
65752000-12-04 Kenichi Handa <handa@etl.go.jp>
6576
6577 * faces.el (face-font-registry-alternatives): Add entries for CJK
6578 fonts. Doc-string adjusted for the actual usage of this data.
6579
6580 * international/fontset.el: Change the font registries for CJK
6581 fonts in the default fontset. Don't append '*' to registries.
6582
8b262a65
SM
65832000-12-03 Stefan Monnier <monnier@cs.yale.edu>
6584
e04d21aa 6585 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
6586 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
6587
6588 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
6589 (derived-mode-p): New function.
6590 (derived-mode-make-docstring): Add `docstring' argument.
6591 Use it if available and complete it if necessary.
6592
33c4460b
AS
65932000-12-03 Andreas Schwab <schwab@suse.de>
6594
6595 * type-break.el (type-break): Don't make parent of itself.
6596
5c9b3fac
MB
65972000-12-03 Miles Bader <miles@gnu.org>
6598
6599 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
6600
27ce741e
SM
66012000-12-02 Stefan Monnier <monnier@cs.yale.edu>
6602
07c16ec4
SM
6603 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
6604 (tex-main-file, tex-file): Simplify.
6605 (tex-generate-zap-file-name): Use subst-char-in-string.
6606 (tex-strip-dots): Remove.
6607
c19cc275
SM
6608 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
6609
27ce741e
SM
6610 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
6611 to check if the match succeeded.
6612
285991dc
GM
66132000-12-02 Gerd Moellmann <gerd@gnu.org>
6614
6615 * startup.el (use-fancy-splash-screens-p): New function.
6616 (command-line-1): Use it to determine whether or not to use
6617 a fancy splash screen.
6618
52dca1b2
AS
66192000-12-02 Andreas Schwab <schwab@suse.de>
6620
6621 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
6622
d3e7e7cf
EZ
66232000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6624
2dce2360
EZ
6625 * international/mule.el (make-char): Fix last change.
6626
9768eaa7
EZ
6627 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
6628 New defcustoms.
6629 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
6630 autoloading tex-mode; instead, do the same manually.
6631 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
6632 with numeric argument. Docstring fix.
6633 (toplevel): Require cl when compiling.
e04d21aa 6634
285991dc 6635 * international/mule.el (make-char): Doc fix.
d3e7e7cf 6636
0dd5e255
JR
66372000-12-02 Jason Rumney <jasonr@gnu.org>
6638
6639 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
6640 the Emacs Lisp manual)
6641
fbb87147
EZ
66422000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6643
5cbb3e93
EZ
6644 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
6645
fbb87147
EZ
6646 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
6647 the Emacs Lisp manual).
6648
1636ca09
GM
66492000-12-02 Gerd Moellmann <gerd@gnu.org>
6650
6651 * simple.el (next-line-add-newlines): Change default to nil.
6652
68875f0e
EZ
66532000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
6654
83c9cb8e
SM
6655 * files.el (revert-buffer, recover-file):
6656 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 6657
fd9ac94c
GM
66582000-12-01 Gerd Moellmann <gerd@gnu.org>
6659
6660 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
6661
45450dd5
MB
66622000-12-01 Miles Bader <miles@gnu.org>
6663
6664 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
6665
09df8881
KH
66662000-12-01 Kenichi Handa <handa@etl.go.jp>
6667
6668 * international/mule-diag.el (describe-char-after): Fix typo.
6669 (describe-character-set, non-iso-charset-alist): Fix typo.
6670
dea0a87d
MB
66712000-12-01 Miles Bader <miles@gnu.org>
6672
b170205b
MB
6673 * image-file.el (image-file-name-regexp): Automatically add
6674 upper-case variants of each filename extension in
6675 `image-file-name-extensions', since they seem to be common.
6676
e04d21aa 6677 * simple.el (minibuffer-contents)
dea0a87d
MB
6678 (minibuffer-contents-no-properties, delete-minibuffer-contents):
6679 New functions.
6680 * filecache.el (file-cache-directory-name)
6681 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
6682
eb04d6cd 66832000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 6684
dea0a87d
MB
6685 * filecache.el (file-cache-minibuffer-complete): Don't try to
6686 delete the minibuffer prompt.
6687
a8a1b05d
DL
66882000-11-30 Dave Love <fx@gnu.org>
6689
6690 * cus-start.el: Fix read-buffer-function type.
6691
693c4692
GM
66922000-11-30 Gerd Moellmann <gerd@gnu.org>
6693
6694 * md5.el: Removed. There's a built-in function, now.
6695
2c0b1898
GM
66962000-11-30 Markus Rost <rost@math.ohio-state.edu>
6697
6698 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
6699 as dummy 0-th char of rmail-deleted-vector.
6700
63dfcf4b
EZ
67012000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
6702
6703 * ps-print.el (ps-end-job): Bind case-fold-search only after
6704 switching to ps-spool-buffer.
6705
67062000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6707
6708 * ps-print.el: Line number font customization. PostScript: Lines and
6709 PageCount are initialized on each page. Doc Fix.
6710 (ps-print-version): New version number (6.3.2).
6711 (ps-lpr-switches, ps-font-info-database, ps-font-size)
6712 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
6713 (ps-right-header): Customization fix.
6714 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
6715 Fix code.
6716 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
6717 New vars.
6718
df3aedcf
GM
67192000-11-30 Gerd Moellmann <gerd@gnu.org>
6720
edfb795e
GM
6721 * bs.el: Fix typos and spelling errors.
6722 (bs-appearance) <defgroup>: Renamed from bs-appearence.
6723 (bs-configuration): Doc fix.
e04d21aa 6724
df3aedcf
GM
6725 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
6726
8b8a7f01
GM
67272000-11-30 Rob Riepel <riepel@Stanford.EDU>
6728
6729 * emulation/tpu-edt.el (tpu-version): New version.
6730 (tpu-search-overlay, tpu-replace-overlay): New initial range.
6731 (tpu-original-mode-line): Variable deleted.
6732 (tpu-mark-flag): New initial value.
83c9cb8e
SM
6733 (tpu-set-mode-line): Don't redefine mode-line-format.
6734 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
6735 (tpu-update-mode-line): New mark flag logic.
6736 (tpu-get): Use find-file-wildcards.
6737 (tpu-search-highlight): Move overlay less, reset overlay properly.
6738 (tpu-unselect): Deactivate mark.
6739 (tpu-lm-replace): Reset overlay properly.
6740 (tpu-forward-line): Use forward-visible-line.
6741 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
6742
83c9cb8e 6743 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 6744
c069a9d3
GM
67452000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
6746
6747 * cus-edit.el (custom-face-value-create): Always emphasize tag.
6748
b02cd40b
GM
67492000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6750
6751 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
6752 and skip whitespace and newlines.
e04d21aa 6753
b7a90344
SM
67542000-11-30 Stefan Monnier <monnier@cs.yale.edu>
6755
6756 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
6757
be6bbb55
GM
67582000-11-29 Gerd Moellmann <gerd@gnu.org>
6759
0383ed60
GM
6760 * help.el (describe-function-1): Regexp-quote function name
6761 when used as part of a regexp.
6762
83c9cb8e
SM
6763 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
6764 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
6765 (tool-bar-add-item): Likewise, and handle unspecified colors.
6766
6767 * enriched.el (enriched-face-ans): Use face-attribute instead
6768 of face-foreground and face-background.
6769
6770 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 6771 Return nil if attribute is unspecified, for backward compatibility.
c7957947 6772
7423978d
GM
6773 * files.el (auto-mode-alist): Add an entry for antlr-mode.
6774
ef128c78
GM
6775 * play/5x5.el: Remove version info.
6776
a81fc510
GM
6777 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
6778
be6bbb55
GM
6779 * frame.el (blink-cursor-mode): Doc fix.
6780
f9396e03
GM
67812000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6782
6783 * antlr-mode.el: New commands to run ANTLR from within Emacs and
6784 to create Makefile rules.
6785 (antlr-tool-command): New user option.
6786 (antlr-ask-about-save): New user option.
6787 (antlr-makefile-specification): New user option.
6788 (antlr-file-formats-alist): New variable.
6789 (antlr-special-file-formats): New variable.
6790 (antlr-unknown-file-formats): New user option.
6791 (antlr-help-unknown-file-text): New variable.
6792 (antlr-help-rules-intro): New variable.
6793 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
6794 (antlr-mode-menu): Add entries.
6795 (antlr-file-dependencies): New function.
6796 (antlr-directory-dependencies): New function.
6797 (antlr-superclasses-glibs): New function.
6798 (antlr-run-tool): New command.
6799 (antlr-makefile-insert-variable): New function.
6800 (antlr-insert-makefile-rules): New function.
6801 (antlr-show-makefile-rules): New command.
6802
6803 * antlr-mode.el: More Emacs/XEmacs stuff.
6804 (antlr-no-action-keywords): New constant with value nil.
6805 (antlr-font-lock-keywords-alist): Use it. Old value would break
6806 syntax highlighting in Emacs-21.0.
6807 (antlr-default-directory): Emacs/XEmacs dependend function.
6808 (antlr-read-shell-command): Ditto.
6809 (antlr-with-displaying-help-buffer): Ditto.
6810
68112000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6812
6813 * antlr-mode.el: imenu, parsing and highlighting changes.
6814 (antlr-imenu-create-index-function): Don't create extra submenus
6815 for definitions in different grammar classes. It is not necessary
6816 for the menu and would make command `imenu' awkward to use.
6817 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
6818 header actions and more than one.
6819 (antlr-font-lock-tokendef-face): Changed color.
6820 (antlr-font-lock-tokenref-face): Changed color.
6821 (antlr-font-lock-additional-keywords): Also highlight lowercase.
6822 (antlr-mode-syntax-table): New variable.
6823 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
6824 (antlr-with-syntax-table): Don't copy syntax table.
6825
68262000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6827
6828 * antlr-mode.el: Minor changes: language setting.
6829 (antlr-language-alist): The value for file option "language" can
6830 be both an identifier and a string.
6831 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
6832 (antlr-language-limit-n-regexp): Change accordingly.
6833
68342000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6835
6836 * antlr-mode.el: Minor changes: tabs, hiding.
6837 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
6838 (antlr-action-visibility): Also allow value nil to also hide the
6839 braces. Renamed from `antlr-tiny-action-length'.
6840 Suggested by Jay@aol.com.
6841 (antlr-hide-actions): Change accordingly. Hide line if completely
6842 hidden action is on a line of its own.
e04d21aa 6843
6ad948eb
SM
68442000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6845
6846 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
6847
6848 * sort.el (sort-columns): Don't concat strings with numbers.
6849
9c6a4107
DL
68502000-11-29 Dave Love <fx@gnu.org>
6851
6852 * cus-edit.el (face): Fix :format.
6853
6854 * mail/feedmail.el: Require smtpmail when compiling.
6855 (mail-do-fcc): Autoload.
6856 (feedmail) <defgroup>: Fix :link.
6857 (feedmail-nuke-body-in-fcc): Fix :type.
6858 (feedmail-send-it): Add autoload cookie.
6859
053b8d35
SM
68602000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6861
6862 * newcomment.el (comment-indent): Save excursion around call to
6863 comment-indent-function.
6864
242c13e8
MB
68652000-11-29 Miles Bader <miles@gnu.org>
6866
6867 * subr.el (member-ignore-case): Return the tail of the list who's
6868 car matches, like `member', not the matching element itself.
6869
8f4b5f28
KH
68702000-11-29 Kenichi Handa <handa@etl.go.jp>
6871
6872 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
6873 should not contain `\n'.
6874
bebe4a2c
GM
68752000-11-28 Gerd Moellmann <gerd@gnu.org>
6876
fd9ac94c 6877 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 6878
ba7e40eb
GM
6879 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
6880
75ab0c79
GM
6881 * dired-aux.el (dired-do-create-files): Construct default file
6882 name for dired-mark-read-file-name so that when the user enters
6883 just RET, the target file will end up in the target directory.
6884
bebe4a2c
GM
6885 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
6886 local-abbrev-table before changing buffers because it might
6887 have a buffer-local binding.
6888
fa6d1ca8
MB
68892000-11-28 Miles Bader <miles@gnu.org>
6890
6891 * simple.el (delete-horizontal-space): Handle fields more generally.
6892
8d2c2642
GM
68932000-11-28 Gerd Moellmann <gerd@gnu.org>
6894
6895 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
6896
8b31236d
DL
68972000-11-28 Dave Love <fx@gnu.org>
6898
3cbd02d2
DL
6899 * progmodes/ps-mode.el (ps-mode): Set comment-start and
6900 comment-start-skip locally.
6901
8b31236d
DL
6902 * progmodes/fortran.el (fortran-mode): Don't set
6903 fortran-comment-line-start-skip. Set comment-start to
6904 fortran-comment-line-start.
6905 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
6906 (fortran-comment-line-start-skip): Simplify slightly.
6907
ae4bf56d
GM
69082000-11-28 Gerd Moellmann <gerd@gnu.org>
6909
17ef7534
GM
6910 * play/5x5.el: Remove RCS keyword.
6911
fd9ac94c 6912 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 6913
665b27a6
GM
69142000-11-28 Milan Zamazal <pdm@freesoft.cz>
6915
83c9cb8e
SM
6916 * textmodes/tildify.el (tildify-string-alist):
6917 Add `plain-tex-mode' here.
665b27a6 6918
fe3c2ae3
GM
69192000-11-28 Colin Walters <walters@cis.ohio-state.edu>
6920
6921 * chistory.el (Command-history-setup): Remove extraneous `keymap'
6922 reference.
6923
d970106b
MB
69242000-11-28 Miles Bader <miles@gnu.org>
6925
36b80a0d
MB
6926 * cus-face.el (custom-face-attributes): Add post-filter function
6927 for :box. Make pre-filter function for :box handle all cases.
6928
d970106b
MB
6929 * wid-edit.el (widget-choose): Make sure pop-up window is large
6930 enough to display all the choices, as there's no way to scroll it.
6931
5a2bae6c
KH
69322000-11-28 Kenichi Handa <handa@etl.go.jp>
6933
6934 * international/mule-conf.el: Make the coding system no-conversion
6935 safe for all characters.
6936
9e836e23
DL
69372000-11-27 Dave Love <fx@gnu.org>
6938
8b31236d
DL
6939 * net/ldap.el (ldap) <defgroup>: Add :version.
6940
9e836e23
DL
6941 * tooltip.el (tooltip-use-echo-area): Doc fix.
6942
6943 * cus-start.el <minibuffer-prompt-properties>: Add version.
6944 <read-buffer-function>: Add.
6945
6946 * apropos.el (apropos-print): Add help-echo to active text.
6947
6948 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
6949
4a74d071
GM
69502000-11-27 Gerd Moellmann <gerd@gnu.org>
6951
6952 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
6953 type, group and version.
6954
76058c27
EZ
69552000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
6956
4a74d071 6957 * select.el (x-get-selection): Docstring fix.
76058c27 6958
fd9ac94c 69592000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 6960
fd9ac94c 6961 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 6962
49060c51
AI
69632000-11-27 Andrew Innes <andrewi@gnu.org>
6964
6965 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
6966
6967 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
6968
b2a8e429
MB
69692000-11-27 Miles Bader <miles@gnu.org>
6970
6971 * dired.el (dired-get-filename): Return filename verbatim if
6972 LOCALP is `verbatim'.
6973 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
6974 `verbatim' so that we don't inadvertently delete a non-existant
6975 directory name.
6976
5ac0366d
KH
69772000-11-27 Kenichi Handa <handa@etl.go.jp>
6978
6979 * international/characters.el: Specify cases and syntaxes for
6980 mule-unicode-0100-24ff.
6981
67f1cf4c
GM
69822000-11-27 Gerd Moellmann <gerd@gnu.org>
6983
6984 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
6985 that foreground and/or background colors of the face `tool-bar'
6986 are unspecified.
6987
46c56972
MB
69882000-11-27 Miles Bader <miles@gnu.org>
6989
e04d21aa 6990 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
6991 (widget-field-end): Handle widget field `pseudo-overlays'.
6992 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
6993 if it's there instead of in `widget-field-list'.
6994
46c56972 6995 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
6996 (help-make-xrefs): Delete extraneous newlines at the end of the
6997 docstring.
46c56972 6998
640a9cdd
JR
69992000-11-25 Jason Rumney <jasonr@gnu.org>
7000
7001 * startup.el (command-line): Call set-locale-environment after
7002 Window System init file is read, as it can result in a call to
7003 redraw-frame.
7004
0b3f96d4
EZ
70052000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
7006
7007 * simple.el (shell-command): Mention the effect of the prefix
7008 argument in the doc string.
7009
8da6e2a1
MB
70102000-11-25 Miles Bader <miles@gnu.org>
7011
a658d039
MB
7012 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
7013
8da6e2a1 7014 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 7015 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 7016
d3416cca
JR
70172000-11-24 Jason Rumney <jasonr@gnu.org>
7018
7019 * international/mule-cmds.el (locale-language-names): Add "jp" as
7020 a non-standard alternative for Japanese.
7021
17e37f53
AS
70222000-11-24 Andre Spiegel <spiegel@gnu.org>
7023
7024 * vc-hooks.el: Require 'cl during compilation.
7025
9aa5f148
GM
70262000-11-24 Gerd Moellmann <gerd@gnu.org>
7027
ba193890
GM
7028 * faces.el (face-set-after-frame-default): Let face attributes
7029 specified for new frames override frame parameters.
7030
9aa5f148
GM
7031 * startup.el (command-line): Fix computation of the source file
7032 for user-init-file when user-init-file is a compiled file.
7033
51a1edab
MB
70342000-11-24 Miles Bader <miles@gnu.org>
7035
e04d21aa 7036 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
7037 (custom-post-filter-face-spec): New functions.
7038 (custom-face-set, custom-face-value-create): Filter the face spec
7039 before and after customization.
7040 (custom-face-set): If VALUE specifies a null face, pass a
7041 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
7042 * cus-face.el (custom-face-attributes): Remove SET and GET
7043 functions. Add some IN-FILTER and OUT-FILTER functions in the few
7044 cases they're needed.
7045
1ed74431
MB
7046 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
7047 that it's distinguishable from the :off-glyph on dark-background
7048 displays. Set its background color too.
7049
67ee1125
MB
7050 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
7051 so that people can easily turn it off.
7052
7d027816 70532000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 7054
7d027816 7055 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 7056
9aa5f148 7057 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 7058
9aa5f148 7059 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 7060
9aa5f148 7061 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 7062 redundant skip-small-frames test.
e04d21aa 7063
9aa5f148 7064 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 7065 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 7066
9aa5f148
GM
7067 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
7068 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
7069 (viper-restore-cursor-type,viper-set-insert-cursor-type):
7070 New functions.
e04d21aa 7071
9aa5f148 7072 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 7073
9aa5f148 7074 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 7075
f07fa1b8
KH
70762000-11-24 Kenichi Handa <handa@etl.go.jp>
7077
83c9cb8e
SM
7078 * international/mule-diag.el (list-iso-charset-chars):
7079 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
7080 (list-non-iso-charset-chars): Fix the `while' condition.
7081
ba8299ff
SM
70822000-11-23 Stefan Monnier <monnier@cs.yale.edu>
7083
79372165
SM
7084 * subr.el (add-hook, remove-hook): Don't call make-local-hook
7085 if the variable is make-variable-buffer-local.
7086
83c9cb8e
SM
7087 * progmodes/ada-stmt.el (ada-template-map):
7088 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
7089 (ada-stmt-mode-hook): New function extracted from old code.
7090 Only change the buffer-local side of skeleton-*.
7091 (ada-mode-hook): Use it.
7092
68a887fa
EZ
70932000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
7094
7095 * iswitchb.el (iswitchb-minibuf-depth): New variable.
7096 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
7097 we expect to be returned by minibuffer-depth once we prompt the
7098 user in the minibuffer.
7099 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
7100 as recorded in iswitchb-minibuf-depth, return non-nil.
7101
3b345582
EZ
71022000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
7103
7104 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
7105 (hscroll-window-maybe): Docstring fix.
7106
595dead2
DL
71072000-11-23 Dave Love <fx@gnu.org>
7108
7109 * rect.el (string-rectangle): Don't test delete-selection-mode.
7110
1e66b27a
GM
71112000-11-23 Gerd Moellmann <gerd@gnu.org>
7112
02790ce2
GM
7113 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
7114 is in the tool bar.
7115
1e66b27a 7116 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 7117 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 7118
a4caa65d
SM
71192000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7120
7121 * textmodes/outline.el (outline-flag-region):
7122 Don't bind inhibit-read-only since we don't modify the buffer.
7123 (outline-isearch-open-invisible): Don't jump to overlay-start
7124 since we're trying to unhide text around point.
7125 (outline-discard-overlays): Use dolist.
7126
7127 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
7128
03e757c1
GM
71292000-11-22 Gerd Moellmann <gerd@gnu.org>
7130
83c9cb8e 7131 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 7132
1598a961
SM
71332000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7134
7135 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
7136 Fix ARG regexp to skip quoted braces.
7137 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
7138 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
7139 are (correctly) handled separately).
7140 Remove `caption' and `footnote' from `citations': they contain text.
7141 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
7142 (latex-skeleton-end-hook): New function.
7143 (latex-mode): Use it.
7144 (tex-start-tex-marker): Remove.
7145 (tex-send-tex-command): Don't set tex-start-tex-marker.
7146 (tex-error-parse-syntax-table): New var.
7147 (tex-compilation-parse-errors): Use it.
7148 Ignore tex-start-tex-marker. Don't bother with marker-position.
7149 (tex-validate-buffer): Don't bother with marker-position.
7150
7151 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 7152 (flyspell-generic-progmode-verify): Use it.
1598a961 7153
eaae8106
SS
71542000-11-22 Sam Steingold <sds@gnu.org>
7155
83c9cb8e 7156 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 7157
eaae8106 7158 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 7159 `ada-remove-trailing-spaces'.
eaae8106 7160 (ada-remove-trailing-spaces): Removed.
e04d21aa 7161
eaae8106 7162 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 7163
1598a961
SM
7164 * textmodes/picture.el (picture-clean): Removed.
7165 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 7166
a41d49e9
GM
71672000-11-22 Gerd Moellmann <gerd@gnu.org>
7168
e053c60f
GM
7169 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
7170
a41d49e9
GM
7171 * hi-lock.el (hi-lock-refontify): Don't call non-existent
7172 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 7173 do anything special when jit-lock is active.
a41d49e9
GM
7174 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
7175
197615f3
DL
71762000-11-22 Dave Love <fx@gnu.org>
7177
ddbfaa9f
DL
7178 * calendar/todo-mode.el (todo-top-priorities): Use
7179 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
7180
ddc3c695
DL
7181 * language/chinese.el, language/cyrillic.el:
7182 * language/devanagari.el, language/ethiopic.el, language/greek.el:
7183 * language/hebrew.el, language/indian.el, language/japanese.el:
7184 * language/korean.el, language/lao.el, language/misc-lang.el:
7185 * language/thai.el, language/tibetan.el, language/vietnamese.el:
7186 Use provide.
7187
fb9fa98d
DL
7188 * cus-edit.el (custom-buffer-create-internal): Save some consing.
7189 (custom-variable-set): Improve validation error mesage.
7190
197615f3
DL
7191 * rect.el (string-rectangle): Revert last change.
7192 (string-rectangle-line): New arg DELETE.
7193 (string-rectangle): Check delete-selection-mode.
7194
7195 * emacs-lisp/edebug.el (edebug-version)
7196 (edebug-maintainer-address): Deleted.
7197 (edebug-submit-bug-report): Just alias to report-emacs-bug.
7198 (edebug-read-function): Account for other `'#' read forms.
7199 (edebug-mode-menus): Make some items toggles.
7200 (edebug-outside-unread-command-event, unread-command-event):
7201 Remove these to avoid warnings.
7202
f4117c4d
GM
72032000-11-22 David Ponce <david@dponce.com>
7204
7205 * recentf.el (recentf-menu-items-for-commands)
7206 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 7207 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 7208
f4117c4d
GM
7209 (recentf-build-dir-rules, recentf-dump-variable)
7210 (recentf-edit-list, recentf-open-files-item)
7211 (recentf-open-files): Replaced unnecessary `mapcar' with new
7212 built-in `mapc'.
eaae8106 7213
f8e2f3f2
MB
72142000-11-23 Miles Bader <miles@gnu.org>
7215
7216 * faces.el (menu): Make inverse-video on ttys too.
7217
4c4a541d
SM
72182000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7219
7220 * simple.el (comment-line-break-function): Use the new name
7221 indent-new-comment-line -> comment-indent-new-line.
7222 (clone-indirect-buffer): Don't ignore NORECORD.
7223 (next-completion): Properly handle the case where items are adjacent.
7224
7225 * mouse.el (popup-menu): Stupid typo.
7226
980d836e
GM
72272000-11-22 Gerd Moellmann <gerd@gnu.org>
7228
60e8e0a5
GM
7229 * emacs-lisp/authors.el: Remove autoload cookies, add author,
7230 maintainer, keywords tags.
7231
980d836e
GM
7232 * rect.el (replace-rectangle): Don't call string-rectangle-line
7233 with too many arguments.
7234
e08b2069
AS
72352000-11-22 Andre Spiegel <spiegel@gnu.org>
7236
60e8e0a5 7237 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 7238 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
7239 vc-locking-user, which no longer exists.
7240
7241 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
7242
c6779d8d
DL
72432000-11-22 Dave Love <fx@gnu.org>
7244
7245 * md5.el (md5): Provide.
7246 (md5): Fix error call.
7247
e672fdce
MB
72482000-11-22 Miles Bader <miles@gnu.org>
7249
eaae8106 7250 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
7251 (refill-fill-paragraph-at): Remove debugging code.
7252
80e24c04
MB
7253 * calendar/calendar.el (generate-calendar-window): When we don't
7254 call `fit-window-to-buffer', make sure the top line is fully visible.
7255
3a17d6cc
MB
7256 * image-file.el (insert-image-file): Don't make `read-only'
7257 property rear-nonsticky.
7258
ae1a21c6
MB
7259 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
7260 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
7261 stashing away its original value.
7262 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
7263 in the recursive edit.
7264 Bind `isearch-original-minibuffer-message-timeout' to protect it.
7265 (isearch-done): Restore `minibuffer-message-timeout'.
7266
e672fdce
MB
7267 * cus-start.el: Remove entry for `mode-line-inverse-video'.
7268
3ea79df8
SM
72692000-11-21 Stefan Monnier <monnier@cs.yale.edu>
7270
7271 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
7272
7273 * find-lisp.el (find-lisp-find-files-internal):
7274 Use dolist, when and file-name-as-directory.
7275
980d836e 7276 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
7277 (define-derived-mode, define-minor-mode): Add specs.
7278
7279 * window.el: General comment and spacing fixes.
7280 (save-selected-window): Use backquotes.
7281 (window-safely-shrinkable-p): New function.
7282 (shrink-window-if-larger-than-buffer): Use it.
7283
7284 * subr.el (make-local-hook): Docstring fix.
7285
7286 * shell.el (shell-mode): Use define-derived-mode.
7287
7288 * newcomment.el (comment-indent): Insert comment before calling
7289 comment-indent-function. Don't insert in column 0.
7290 (comment-dwim): Indent before inserting comment.
7291
7292 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
7293 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
7294 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
7295 Use mapc rather than map.
7296
7297 * files.el (find-buffer-visiting): Compare all attributes before
7298 declaring two files identical (rather than just their inode-no).
7299 (auto-mode-alist): Use \' rather than $.
7300
7301 * which-func.el: Update maintainer line.
7302
7303 * pcvs.el (uniquify-buffer-file-name): Remove advice.
7304 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
7305 (uniquify-buffer-file-name): Use it.
7306
8f62f2b8
MB
73072000-11-22 Miles Bader <miles@gnu.org>
7308
7309 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
7310 * simple.el (minibuffer-avoid-prompt): New function.
7311
fb279a6d
GM
73122000-11-21 Gerd Moellmann <gerd@gnu.org>
7313
7314 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
7315
867092e9
MB
73162000-11-21 Miles Bader <miles@gnu.org>
7317
ef860850
MB
7318 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
7319 inclusion of `track-mouse'.
7320
867092e9
MB
7321 * textmodes/refill.el (refill-ignorable-overlay): New variable.
7322 (refill-adjust-ignorable-overlay): New function.
7323 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
7324 only the paragraph's tail if possible.
7325 Update `refill-ignorable-overlay'.
7326 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
7327
7328 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7329 point inside the fill-prefix.
7330
7331 * textmodes/refill.el (refill-post-command-function): Don't reset
7332 refill-doit in the case where a self-insertion command doesn't
7333 case a refill. Use `refill-fill-paragraph-at', getting position
7334 from `refill-doit'.
7335 (refill-after-change-function): Set `refill-doit' to END.
7336 (refill-fill-paragraph-at): New function, mostly from old
7337 refill-fill-paragraph.
7338 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
7339 (refill-pre-command-function): New function.
7340 (refill-mode): Add it to `pre-command-hook'.
7341
ff9ab414
GM
73422000-11-20 Gerd Moellmann <gerd@gnu.org>
7343
29a01b72
GM
7344 * textmodes/artist.el (artist-mode): Fix autoload cookie.
7345
ff9ab414
GM
7346 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
7347 javadoc tags.
eaae8106 7348
885b211b
AS
73492000-11-20 Andre Spiegel <spiegel@gnu.org>
7350
7351 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
7352 vc.el).
7353
eaae8106 7354 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 7355 require vc.
eaae8106
SS
7356
7357 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 7358 checkouts.
eaae8106 7359
d1838556
DL
73602000-11-20 Dave Love <fx@gnu.org>
7361
7362 * Makefile.in (DONTCOMPILE): Omit bindings.el.
7363
2b69bc11 73642000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 7365
2b69bc11
GM
7366 * calculator.el (calculator-paste): Use `if' instead of `and'
7367 and `or'.
7368 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 7369
b95b34e5
GM
73702000-11-19 Gerd Moellmann <gerd@gnu.org>
7371
030de92f
GM
7372 * info.el (info-menu-5): Doc fix.
7373
b95b34e5
GM
7374 * textmodes/artist.el: New file.
7375
54970452
AS
73762000-11-19 Andre Spiegel <spiegel@gnu.org>
7377
eaae8106 7378 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
7379 and differentiate according to checkout model.
7380 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
7381 since this function is only concerned with master state.
7382
83c9cb8e
SM
7383 * vc-hooks.el (vc-workfile-unchanged-p)
7384 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 7385
83c9cb8e
SM
7386 * vc.el (vc-workfile-unchanged-p)
7387 (vc-default-workfile-unchanged-p): See above.
54970452 7388
e5a9dabf
MB
73892000-11-19 Miles Bader <miles@gnu.org>
7390
7391 * image-file.el (insert-image-file): Make `intangible' and
7392 `read-only' properties rear-nonsticky too.
7393
24127af0
GM
73942000-11-18 Gerd Moellmann <gerd@gnu.org>
7395
d392e9c5 7396 * ps-print.el: Update copyright notice.
eaae8106 7397
d392e9c5
GM
7398 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
7399 (tooltip-show): Use the offsets.
7400
24127af0 7401 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 7402 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
7403 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
7404
2b69bc11 74052000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 7406
2b69bc11
GM
7407 * ps-print.el (toplevel): Test for find-coding-system being
7408 fboundp before calling ps-x-find-coding-system.
08ea6f17 7409
66321b2f
SM
74102000-11-16 Stefan Monnier <monnier@cs.yale.edu>
7411
7412 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
7413 (vc-version-backup-file): Docstring fix.
7414
046110c6
GM
74152000-11-16 Gerd Moellmann <gerd@gnu.org>
7416
4104194e
GM
7417 * files.el (basic-save-buffer): Don't add a newline if
7418 find-file-literally is non-nil.
7419 (find-file-literally): Extend doc string.
7420
046110c6
GM
7421 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
7422 sort(1) with the `-f' argument.
7423
6505c16e
AS
74242000-11-16 Andre Spiegel <spiegel@gnu.org>
7425
fd063975
AS
7426 * vc.el: Updated backend documentation.
7427 (vc-default-check-headers): New function.
7428
3d02dd81 7429 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
7430
7431 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 7432 up-to-date.
eaae8106 7433 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 7434 the minibuffer is not active.
fd063975 7435
eaae8106 7436 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 7437 `vc-cvs-use-edit' is on.
eaae8106
SS
7438 (vc-cvs-checkout): When this is used for reverting the workfile,
7439 make a backup of the original contents and revert to that in case
8791d617 7440 of error.
eaae8106 7441 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 7442 remote repositories.
eaae8106 7443
6505c16e
AS
7444 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
7445 for both version and ratio in the minibuffer.
fd063975 7446
eaae8106 7447 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 7448 Use vc-do-command to perform the annotation, not call-process.
6505c16e 7449
a13f0660
KH
74502000-11-16 Kenichi Handa <handa@etl.go.jp>
7451
7452 * international/quail.el (quail-start-translation): Don't call
7453 `message' before reading key sequence.
7454
1389a414
MB
74552000-11-16 Miles Bader <miles@lsi.nec.co.jp>
7456
7457 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
7458
9256a532
KH
74592000-11-16 Kenichi Handa <handa@etl.go.jp>
7460
7461 * window.el (fit-window-to-buffer): Be sure to acquire at least
7462 one text line even if the buffer is empty.
7463
0e14fe9f
GM
74642000-11-16 Gerd Moellmann <gerd@gnu.org>
7465
eaae8106 7466 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
7467 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
7468 Bind ange-ftp-process-verbose to nil.
0e14fe9f 7469
da645c53
DL
74702000-11-15 Dave Love <fx@gnu.org>
7471
83c9cb8e
SM
7472 * wid-edit.el (widget-specify-field, widget-specify-button):
7473 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
7474 widget-mouse-help.
7475 (widget-mouse-help): New function.
7476 (widget-echo-help): Rewritten for :help-echo functions only taking
7477 a widget arg.
7478
83c9cb8e
SM
7479 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
7480 Use display-graphic-p.
b12057b9
DL
7481 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
7482 and that JPEG is available.
7483 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
7484
da645c53
DL
7485 * international/mule-cmds.el (locale-charset-language-names):
7486 Match @euro.
7487
6d133d1f
GM
74882000-11-15 Gerd Moellmann <gerd@gnu.org>
7489
83c9cb8e
SM
7490 * faces.el (face-set-after-frame-default):
7491 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
7492 default face from X resources.
7493
49ac2ac5
EZ
74942000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7495
7496 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
7497 Don't set EMACSLOADPATH.
7498
4fb0a34c
EZ
74992000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7500
7501 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
7502 texinfo-insert-@url.
7503 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
7504 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
7505
bb304a7a
SM
75062000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7507
82bc80bf
SM
7508 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
7509 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
7510 (checkdoc-minor-keymap): Backward compatibility.
7511 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
7512 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
7513 (checkdoc-this-string-valid-engine): Be a bit more strict
7514 to avoid matching substrings of `...' quoted vars/funs.
7515 (checkdoc-defun-info): Only look for `interactive' if alone.
7516 (debug-ignored-errors): Add "arg doesn't appear in docstring".
7517
e8c87124
SM
7518 * progmodes/compile.el (grep): `tag-default' can be nil.
7519
bb304a7a
SM
7520 * newcomment.el (comment-indent): Paren typo.
7521
8628686a
DL
75222000-11-14 Dave Love <fx@gnu.org>
7523
25c269ef
DL
7524 * calculator.el: New maintainer version.
7525
66321b2f 7526 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 7527
8628686a
DL
7528 * cmuscheme.el: Doc fixes.
7529 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 7530 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
7531
7532 * xscheme.el (scheme-program-name): Don't define here.
7533
7534 * progmodes/scheme.el (scheme-program-name): New variable
7535 (originally in cmuscheme).
7536
88f0a1eb
MB
75372000-11-14 Miles Bader <miles@gnu.org>
7538
7539 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
7540 Handle header-lines. Don't loop forever if we can't enlarge the
7541 window anymore. Simplify a bit.
7542
cd9a000c
KH
75432000-11-14 Kenichi Handa <handa@etl.go.jp>
7544
7545 * window.el (fit-window-to-buffer): Don't check
7546 window-text-height. Assure that the last line is fully visible.
7547
83c9cb8e
SM
7548 * international/quail.el (quail-show-guidance-buf):
7549 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
7550 buffer.
7551 (quail-update-guidance): Avoid making the guidance buffer shorter.
7552
d3fcda22
SM
75532000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7554
bdbd9606
SM
7555 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
7556 rather than `prepend' and add an interesting comment.
7557 (tex-math-face, tex-font-lock-syntactic-face-function):
7558 New face and function to use it.
7559 (tex-define-common-keys, tex-mode-map): Use menu-item rather
7560 than `menu-enable' symbol property.
7561 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
7562 (tex-mode): Add some latex-mode commands for auto-selection.
7563 Use tex-font-lock-syntactic-face-function.
7564 (tex-insert-quote): Simplify.
7565 (tex-shell): New mode.
7566 (tex-start-shell): Use it.
7567 (tex-shell-proc, tex-shell-buf): New functions.
7568 (tex-send-command): Use it.
7569 (tex-main-file): Fix the meaning of the new arg REALFILE.
7570 (tex-send-tex-command): New function split from `tex-start-tex'.
7571 Set compilation-last-buffer and compilation-parsing-end.
7572
d3fcda22
SM
7573 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
7574 when it follows non-comment text on the line.
7575
7576 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
7577 Set font-lock-defaults.
7578 (lisp-mode-shared-map): Init inside the defvar.
7579 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
7580 Use define-derived-mode.
7581
bdab1d43
MB
75822000-11-14 Miles Bader <miles@lsi.nec.co.jp>
7583
7584 * faces.el (header-line): Use `:box nil' for color/gs displays too.
7585
936ae731
GM
75862000-11-14 Gerd Moellmann <gerd@gnu.org>
7587
83c9cb8e
SM
7588 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
7589 Don't recursively optimize body because that can lead to infinite
936ae731
GM
7590 recursion; see comment there.
7591
1695ca2b
EZ
75922000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
7593
7594 * faces.el (face-spec-set-match-display): Revert the change from
7595 2000-10-24. Add a FIXME for after v21.1.
7596
9d348294
MB
75972000-11-13 Miles Bader <miles@gnu.org>
7598
7599 * textmodes/fill.el (skip-line-prefix): New function.
7600 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
7601 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
7602 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7603 point inside the fill-prefix.
9d348294 7604
b85fa13c
MB
76052000-11-13 Miles Bader <miles@lsi.nec.co.jp>
7606
83c9cb8e
SM
7607 * calendar/calendar.el (generate-calendar-window):
7608 Use `fit-window-to-buffer'.
b85fa13c 7609
a0b47716
SM
76102000-11-12 Stefan Monnier <monnier@cs.yale.edu>
7611
7612 * gud.el (gud-minor-mode): New var.
7613 (gud-symbol, gud-val): New functions.
7614 (gud-find-file): Copy gud-minor-mode to the new buffer.
7615 (gud-menu-map): Include entries for commands that are not always
7616 available, using :enable to (de)activate them.
7617 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
7618 (gud-mode-map): New map.
eaae8106 7619 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
7620 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
7621 Don't set up gud's menu (it's done by the minor-mode).
7622 (gud-minibuffer-local-map): New.
7623 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
7624 (gud-query-cmdline): New function.
7625 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
7626 (gud-mode): Use define-derived-mode.
7627 Don't set up gud's menu (it's done by the minor-mode).
7628 (gud-chop-words): Remove.
7629 (gud-common-init): Use split-string instead.
7630 (gud-new-keymap, gud-make-debug-menu): Eradicate.
7631
7632 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7633 Add keyword arg :name.
7634
7635 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
7636 (diff-count-matches, diff-split-hunk): New functions.
7637 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
7638
7639 * pcvs-info.el (cvs-fi-conflict-face): New var.
7640
7641 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
7642 Make it into a simple syntax-table, shared among all submodes.
7643 (sh-heredoc-face): Re-introduce.
7644 (sh-font-lock-syntactic-face-function): New function.
7645 (sh-mode): Use it. Also use define-derived-mode.
7646 Remove old bogus setting of indent-region-function.
7647 (sh-set-shell): Don't set the syntax-table any more.
7648 (sh-mode-syntax-table) <defun>: Remove.
7649
f5ed37df
MB
76502000-11-12 Miles Bader <miles@gnu.org>
7651
7652 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
7653 message if interactive.
7654
0b074c2f
DL
76552000-11-12 Dave Love <fx@gnu.org>
7656
7657 * mail/feedmail.el: Fix header,
7658 (feedmail) <defgroup>: Add :link.
7659
7660 * view.el: Use local-map property, not keymap on mode-line string.
7661
83c9cb8e
SM
7662 * scroll-all.el (scroll-all-mode): Customize variable.
7663 Add autoload cookie to function.
0b074c2f
DL
7664
7665 * lazy-lock.el: Remove compatibility code.
7666
7667 * finder.el (finder-known-keywords): Add `files', remove `vms'.
7668 (finder-help-echo): New variable.
7669 (finder-mouse-face-on-line): Add help-echo stuff.
7670 (finder-list-keywords, finder-list-matches): Use mapc.
7671
7672 * faces.el (face-font-registry-alternatives): Add :version.
7673
7674 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
7675 tags-table-list.
7676
a0b47716 7677 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 7678
a0b47716 7679 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
7680 (mail-mode): Use [:alnum:] in some regexps.
7681
6d502396
DL
76822000-11-10 Dave Love <fx@gnu.org>
7683
7684 * ediff.el (ediff-regions-internal, ediff-documentation):
7685 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
7686 fundamental mode.
7687
7688 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
7689 buffer into fundamental mode.
7690 (ediff-set-difference): Use copy-sequence if available.
7691
83c9cb8e
SM
7692 * ediff-ptch.el (ediff-dispatch-file-patching-job):
7693 Check ediff-patch-map non-nil.
6d502396
DL
7694 (ediff-fixup-patch-map, ediff-fixup-patch-map)
7695 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
7696 buffer into fundamental mode.
7697
7698 * ediff-merg.el (state-or-merge): Defvar when compiling.
7699
a82fe213
JR
77002000-11-10 Jason Rumney <jasonr@gnu.org>
7701
7702 * w32-fns.el (w32-add-charset-info): New function.
7703 (w32-charset-info-alist): Use it.
7704
52d89894
GM
77052000-11-10 Gerd Moellmann <gerd@gnu.org>
7706
7707 * faces.el (face-font-registry-alternatives): New user-option.
7708
178932de
SM
77092000-11-10 Stefan Monnier <monnier@cs.yale.edu>
7710
d7fa3319
SM
7711 * textmodes/texinfo.el (texinfo-block-default): New var.
7712 (texinfo-insert-block): Use it. Insert a newline if needed.
7713
178932de
SM
7714 * textmodes/fill.el (fill-indent-according-to-mode): New var.
7715 (fill-region-as-paragraph): Use it.
7716
7717 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
7718 (latex-mode): Tweak tex-*-(head|trail)er regexps.
7719 Tweak paragraph regexps to allow a leading [ \t]*.
7720 (tex-latex-block): Insert a newline if necessary.
7721 (latex-insert-item): Only insert a newline if necessary.
7722 (tex-guess-main-file): New function.
7723 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
7724 Set tex-main-file if TeX-master is provided.
7725 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
7726
bd02b8e0
GM
77272000-11-10 Gerd Moellmann <gerd@gnu.org>
7728
7729 * startup.el (command-line): Set the default tooltip-mode
7730 to t for graphical displays which implement x-show-tip.
7731
7732 * tooltip.el (tooltip-mode): Add a comment about startup.el
7733 setting the default value of this user-option.
7734
b29b03eb
SM
77352000-11-09 Stefan Monnier <monnier@cs.yale.edu>
7736
7737 * font-lock.el (font-lock-*-face) <defvar>: Move.
7738 (font-lock-defaults-alist): Mark obsolete.
7739 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
7740 (font-lock-mode): Use define-minor-mode.
7741 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
7742 (font-lock-turn-off-thing-lock): Be more explicit.
7743 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
7744 (font-lock-syntactic-face-function): New var.
7745 (font-lock-fontify-syntactically-region): Use it.
7746 (font-lock-doc-face): New.
7747
7748 * pcvs.el (cvs-enabledp): Ignore errors.
7749 (cvs-commit-filelist): Never query.
7750 (cvs-mode-insert): Always add a terminating / in the initial prompt.
7751 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
7752 (cvs-do-removal): Use cvs-partition rather than delete-if.
7753 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
7754 cvs-bury-buffer.
7755
7756 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7757 Allow `next' to jump to after the end of the last match.
7758
778fbc46
GM
77592000-11-09 Gerd Moellmann <gerd@gnu.org>
7760
730c746c
GM
7761 * simple.el (byte-compiling-files-p): New function.
7762
7763 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
7764 if it is there.
7765
7766 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
7767 nil again.
7768
778fbc46
GM
7769 * textmodes/ispell.el (ispell-library-path): Don't call
7770 check-ispell-version when byte-compiling because that starts
7771 an ispell process, and ispell might not be installed.
7772 (toplevel): Don't set up a menu when byte-compiling.
7773
7774 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
7775 it, so that a boundp test can be used to determine if we're
7776 currently byte-compiling.
7777
5912c5bb
DL
77782000-11-09 Dave Love <fx@gnu.org>
7779
83c9cb8e 7780 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 7781
7bb054a5
GM
77822000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7783
83c9cb8e
SM
7784 * ps-print.el: Patch for variable initialization when spooling.
7785 Doc fix.
7bb054a5
GM
7786 (ps-output-list): Fun eliminated.
7787 (ps-begin-file, ps-begin-job): Code fix.
7788
9db2706e
DL
77892000-11-08 Dave Love <fx@gnu.org>
7790
83c9cb8e 7791 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 7792
f7eb32aa
GM
77932000-11-08 Gerd Moellmann <gerd@gnu.org>
7794
7795 * simple.el (shell-command, display-message-or-buffer)
7796 (shell-command-on-region): Mention resize-mini-windows in the doc
7797 string.
7798 (display-message-or-buffer): Take the value of resize-mini-windows
7799 into account.
7800
7b01b08c
GM
78012000-11-07 Gerd Moellmann <gerd@gnu.org>
7802
acad3c0b
GM
7803 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
7804
7b01b08c
GM
7805 * dired.el (dired-between-files): Add `^. find' as an alternative
7806 to the regular expression, for find-dired.
7807
6f602bd0
SM
78082000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7809
7810 * textmodes/texnfo-upd.el: Require texinfo.
7811 (defmacro, defgroup): Remove.
7812 (texinfo-section-to-generic-alist): Remove.
7813 Use texinfo-section-list instead (i.e. level is changed string->int).
7814 (texinfo-filter): New function.
7815 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
7816 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
7817 Use it. And use regexp-opt.
7818 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
7819 (texinfo-update-menu-region-beginning)
7820 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
7821 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
7822 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 7823 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
7824 (texinfo-sequential-node-update): Remove autoload cookie.
7825
7826 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
7827 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
7828 (texinfo-chapter-level-regexp): Remove.
7829 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
7830
bb216218
DL
78312000-11-06 Dave Love <fx@gnu.org>
7832
6f602bd0 7833 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 7834
6f602bd0
SM
7835 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
7836 Match defun*.
bb216218 7837
ff8dd5d5
KH
78382000-11-06 Kenichi Handa <handa@etl.go.jp>
7839
7840 * composite.el (composition-function-table): Variable declaration
7841 moved to src/composite.c.
7842 (compose-chars-after): New optional arg object.
7843
e9da51a1
GM
78442000-11-06 Gerd Moellmann <gerd@gnu.org>
7845
e0c12c68
GM
7846 * bindings.el (mode-line-toggle-read-only)
7847 (mode-line-toggle-modified, mode-line-widen)
7848 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
7849 (make-mode-line-mouse2-map): Rewritten.
7850 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
7851 functions so that C-h k can show something with a doc string.
eaae8106 7852
e9da51a1
GM
7853 * startup.el (fancy-splash-delay): Set to 10 seconds.
7854 (fancy-splash-max-time): New user-option.
7855 (fancy-splash-stop-time): New variable.
7856 (fancy-splash-screens): Set it. Catch `stop-splashing'.
7857 (fancy-splash-screens-1): Throw `stop-splashing' when current
7858 time is greater than fancy-splash-stop-time.
7859
611dbdf0
SM
78602000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7861
4d2806e2
SM
7862 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
7863
611dbdf0
SM
7864 * pcvs.el (cvs-mode-marked): New arg `noquery'.
7865 Prompt user for a file rather than raising an error.
7866 (cvs-enabledp): Fix call to cvs-mode-marked.
7867 (cvs-insert-file): New function (extracted from cvs-mode-insert).
7868 (cvs-mode-insert): Use it. Change the init prompt' value.
7869 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
7870
7871 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
7872 Don't pass default arg to ewoc-locate.
7873 (ewoc-collect): Return result in the right order.
7874
7875 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
7876
7877 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
7878 (cvs-status-get-tags): Fix regexp.
7879 (cvs-status-trees, cvs-status-cvstrees):
7880 Combine after change hooks and don't sit-for.
4d2806e2
SM
7881 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
7882 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
7883 Use make-char rather than hard-coded cryptic data.
7884 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
7885
7886 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
7887
7888 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
7889 (cvs-insert-strings): New function.
7890
937b2877
MB
78912000-11-06 Miles Bader <miles@lsi.nec.co.jp>
7892
7893 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
7894 `mwheel-scroll-amount'.
7895 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
7896 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
7897 string-matching against the version string.
7898
c6c97763
KH
78992000-11-06 Kenichi Handa <handa@etl.go.jp>
7900
6eaec747
KH
7901 * language/thai.el ("Thai"): Set a lisp form that produces
7902 composed string in `sample-text' language info.
7903
7904 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
7905 composed string in `sample-text' language info.
7906
83c9cb8e
SM
7907 * international/mule-cmds.el (describe-language-environment):
7908 Eval `sample-text' data and insert the result.
6eaec747 7909
c6c97763
KH
7910 * international/mule-conf.el (compound-text): Define this coding
7911 system here. Make x-ctext and ctext aliases of it.
7912
7913 * language/european.el (compound-text, ctext): Moved to
7914 international/mule-conf.el.
7915
d1145f85
AI
79162000-11-05 Andrew Innes <andrewi@gnu.org>
7917
7918 * w32-fns.el (w32-version): New function.
7919
178a6a45
SM
79202000-11-05 Stefan Monnier <monnier@cs.yale.edu>
7921
7922 * progmodes/awk-mode.el: Update copyright.
7923 (awk-mode-abbrev-table): Remove.
7924 (awk-font-lock-keywords): Use regexp-opt.
7925 (awk-mode): Use define-derived-mode.
7926
7927 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
7928 when extracting a suffix.
7929
1ba90166
AS
79302000-11-04 Andre Spiegel <spiegel@gnu.org>
7931
7932 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
7933 auto-save-mode.
7934
546790cb
JR
79352000-11-04 Jason Rumney <jasonr@gnu.org>
7936
7937 * language/european.el (decode-mac-roman): Test against r1 not r0.
7938
d247e32d
SM
79392000-11-03 Stefan Monnier <monnier@cs.yale.edu>
7940
fbf44f44
SM
7941 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
7942 (icon-mode): Define indent-line-function.
7943 (icon-comment-indent): Simplify.
7944 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
7945
7946 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
7947
7948 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
7949 Bind change-log-default-mode to defeat the caching done on it.
7950 Don't bother saving excursion any more.
7951
7952 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
7953
7954 * frame.el (after-setting-font-hook): Rename hooks -> hook.
7955 (set-frame-font): Use the new name (and the old for compatibility).
7956
eaae8106
SS
7957 * toolbar/tool-bar.el (tool-bar-mode):
7958 * time.el (display-time-mode):
7959 * recentf.el (recentf-mode):
7960 * paren.el (show-paren-mode):
7961 * mwheel.el (mouse-wheel-mode):
7962 * msb.el (msb-mode):
7963 * jka-compr.el (auto-compression-mode):
7964 * image-file.el (auto-image-file-mode):
7965 * hl-line.el (hl-line-mode):
7966 * delsel.el (delete-selection-mode):
7967 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
7968 * complete.el (partial-completion-mode): Drop unneeded positional args.
7969
eaae8106 7970 * info.el (Info-mode):
79372165 7971 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 7972
d247e32d
SM
7973 * log-edit.el (log-edit-menu): New menu.
7974
4921558e
MB
79752000-11-03 Miles Bader <miles@gnu.org>
7976
7977 * wid-edit.el (widget-end-of-line): Reinstate, with a new
7978 definition, so that trailing spaces are handled properly.
7979 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
7980
1fc02b3c
GM
79812000-11-03 Gerd Moellmann <gerd@gnu.org>
7982
7983 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
7984 tab character.
7985 (fancy-splash-screens): Set tab-width to 20.
7986
51d001f7
DL
79872000-11-03 Dave Love <fx@gnu.org>
7988
7989 * comint.el (comint-completion-addsuffix): Fix custom type.
7990
ba22aeff
SM
79912000-11-02 Stefan Monnier <monnier@cs.yale.edu>
7992
7993 * font-lock.el (font-lock-buffers): Remove.
7994 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
7995 (font-lock-change-major-mode): Remove.
7996 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
7997 (font-lock-default-fontify-region): Extend the multiline
7998 fontification to whole lines.
7999 (font-lock-fontify-anchored-keywords)
8000 (font-lock-fontify-keywords-region): If matching just one
8001 line (with \n) only mark the \n as multiline.
8002
8003 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
8004 Correctly handle the case where several :group args are supplied.
8005 Allow :extra-args.
8006 (easy-mmode-define-global-mode): Allow :extra-args.
8007 Correctly handle the case where several :group args are supplied.
8008
9c887ada
MB
80092000-11-02 Miles Bader <miles@gnu.org>
8010
eaae8106 8011 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
8012 (holiday-face): Remove dependency on `window-system'.
8013
7f25090d
KR
80142000-11-02 Ken Raeburn <raeburn@gnu.org>
8015
8016 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 8017 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 8018 (compile-files): Bomb out if compilation of a file fails.
7f25090d 8019
7dd6009c
DL
80202000-11-02 Dave Love <fx@gnu.org>
8021
8022 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
8023
94821e4f
EZ
80242000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
8025
8026 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
8027 punctuation in the warning inserted into the *mail* buffer.
8028
1ac3fc42
GM
80292000-11-02 Gerd Moellmann <gerd@gnu.org>
8030
57731876
GM
8031 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
8032 (authors-public-domain-p): New function.
8033 (authors-print): Use it.
8034
975f82c9
GM
8035 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
8036
1ac3fc42
GM
8037 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
8038
4b3eb10f
GM
80392000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8040
975f82c9 8041 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
8042 (ps-print-version): New version number (6.3.1).
8043 (ps-even-or-odd-pages): Customization fix.
8044 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
8045 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
8046 (ps-page-count): Var replaced by `ps-page-column'.
8047 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
8048 (ps-print-sheet-p): New fun.
8049
7da794df
MB
80502000-11-02 Miles Bader <miles@lsi.nec.co.jp>
8051
8052 * tooltip.el (tooltip-gud-tips-setup): New function.
8053 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
8054 (tooltip-mode): Call tooltip-gud-tips-setup.
8055 (tooltip-gud-tips): Use `gud-basic-call' instead of
8056 process-send-string, so the prompt gets frobbed appropriately.
8057 Handle nil return value from `tooltip-gud-print-command'.
8058
0e40b809
EL
80592000-11-01 Eric M. Ludlam <zappo@ultranet.com>
8060
8061 * comint.el (comint-add-to-input-history): New function.
8062 (comint-send-input): Use `comint-add-to-input-history'.
8063
50ada0db
MB
80642000-11-02 Miles Bader <miles@lsi.nec.co.jp>
8065
973a3104
MB
8066 * info.el (info-menu-header): New face.
8067 (Info-fontify-menu-headers): New function.
8068 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
8069
50ada0db
MB
8070 * info.el (Info-insert-dir): Don't include blank lines at
8071 beginning of additional dir files (one is added automatically).
8072
bff53411
SM
80732000-11-01 Stefan Monnier <monnier@cs.yale.edu>
8074
8075 * emacs-lisp/easy-mmode.el (define-minor-mode):
8076 Revert the latest changes.
8077 Allow the three positional arguments to be skipped and replaced
8078 by keyword arguments.
8079 Add a :toggle argument to determine whether a nil arg means toggle
8080 or means turn-on. The default is unchanged.
8081 Add a call to force-mode-line-update.
8082
6b8a0b2d
DL
80832000-11-01 Dave Love <fx@gnu.org>
8084
83c9cb8e 8085 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 8086
5bf99100
MB
80872000-11-01 Miles Bader <miles@lsi.nec.co.jp>
8088
83c9cb8e
SM
8089 * calendar/calendar.el (diary-face, holiday-face):
8090 Add dark-background variants.
5bf99100 8091
a4032611
SS
80922000-10-31 Sam Steingold <sds@gnu.org>
8093
8094 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
8095 `tex-main-file' does not have directory in it.
8096
c286608e
SM
80972000-10-31 Stefan Monnier <monnier@cs.yale.edu>
8098
8099 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
8100
4836835a
TTN
81012000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
8102
8103 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
8104 functional change.
8105
26dcb81b
GM
81062000-10-31 Gerd Moellmann <gerd@gnu.org>
8107
8108 * files.el (find-file-noselect): When we expand a wildcard, return
8109 a list of buffers, as we should do according to the doc string.
8110
49fc4500
KR
81112000-10-31 Ken Raeburn <raeburn@gnu.org>
8112
8113 * loadup.el (top level): Adjust load path if program name is
8114 "../src/bootstrap-emacs", in case it's not dumped and thus the
8115 load path adjustment hasn't already been done.
8116
ea0c615d
GM
81172000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8118
83c9cb8e
SM
8119 * ps-print.el: Fix bug on selected pages for printing.
8120 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
8121 is on. Try to avoid warning messages when compiling. Doc Fix.
8122 (ps-print-version): New version number (6.3).
8123 (ps-color-device): Use `color-values' to determine if device
8124 supports color.
8125 (ps-color-values): Try to use `x-color-values' when using XEmacs.
8126 (ps-print-page-p): Changed from defsubst to defun.
8127 (ps-page-number): Changed from defmacro to defun.
8128 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
8129 printing.
c286608e 8130 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
8131 (ps-end-file, ps-dummy-page): Funs eliminated.
8132 (ps-print-color-scale): Changed default value.
8133 (ps-page-n-up, ps-print-page-p): New internal vars.
8134 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
8135 (ps-plot-region, ps-generate, ps-end-job): Code fix.
8136
9e20722f
GM
8137 * delim-col.el: Little programming improvement.
8138 (delimit-columns-str): New macro.
8139 (delimit-columns-region, delimit-columns-rectangle): Code fix.
8140
d7a0fd00
KH
81412000-10-31 Kenichi Handa <handa@etl.go.jp>
8142
c286608e
SM
8143 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
8144 Moved to european.el.
d7a0fd00
KH
8145 (ccl-encode-mac-roman-font, fontset-mac): Modified for
8146 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
8147 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
8148 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 8149
234be340
DL
81502000-10-30 Dave Love <fx@gnu.org>
8151
8152 * progmodes/cc-menus.el (imenu-generic-expression)
8153 (imenu-progress-message): Only defvar when compiling.
8154
4edc4a39
DL
8155 * emacs-lisp/elp.el (elp-unload-hook): New function.
8156
8157 * loadhist.el (unload-feature): Call elp-restore-function,
8158 checking for symbols; don't use elp-restore-all.
8159 (loadhist-hook-functions): Doc fix.
8160
70c825df
SM
81612000-10-30 Stefan Monnier <monnier@cs.yale.edu>
8162
8163 * log-edit.el (log-edit-confirm): Fix the default.
8164
1d3baf74
GM
81652000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8166
8167 * delim-col.el: Little fix: replace delimit-columns-align-columns by
8168 delimit-columns-format.
8169 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 8170
1ec321a7
MB
81712000-10-30 Miles Bader <miles@lsi.nec.co.jp>
8172
8173 * comint.el (comint-replace-by-expanded-history): Don't use
8174 comint-get-old-input (we're not looking at *old* input).
8175 (comint-get-old-input-default): If using fields, signal an error
8176 when the point is not in an input field.
8177
70737ea9
KH
81782000-10-30 Kenichi Handa <handa@etl.go.jp>
8179
8180 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
8181 and mule-unicode-e000-ffff.
8182
fa0cb51d 8183 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
8184 (make-coding-system): Accept a symbol of translation table as a
8185 value of property `safe-chars'.
8186
8187 * international/mule-cmds.el (encode-coding-char): Check property
8188 safe-chars instead of safe-charsets.
8189
8190 * international/fontset.el (fontset-default): Modified for
8191 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
8192 (x-font-name-charset-alist): Likewise.
8193 (ccl-encode-unicode-font): New CCL program. Record it in
8194 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
8195
70c825df
SM
8196 * language/european.el (mac-roman-decoder, mac-roman-encoder):
8197 New translation tables.
70737ea9
KH
8198 (decode-mac-roman, encode-mac-roman): Definition of these CCL
8199 programs are modified and moved from mac-win.el.
8200 (mac-roman): Definition of this coding system is modified and
8201 moved from mac-win.el.
4836835a 8202
fda2ce24 82032000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 8204
1d3baf74 8205 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 8206 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 8207
dd4d3cb6
MB
82082000-10-29 Miles Bader <miles@gnu.org>
8209
8210 * custom.el (custom-add-to-group): Allow multiple entries for a
8211 given value OPTION, as long as their widget types are different.
8212 * cus-edit.el (custom-face-value-create): If face name doesn't end
8213 with "face", add such here (similar to custom group widgets).
8214
8215 * comint.el (comint-highlight-prompt): Add :type.
8216
dace60cf
JW
82172000-10-28 John Wiegley <johnw@gnu.org>
8218
dace60cf
JW
8219 * calendar/timeclock.el (timeclock-log): Doc fix.
8220 (timeclock-last-event): Doc fix.
83c9cb8e 8221 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
8222 (timeclock-find-discrep): Use a temp buffer to read in the
8223 timelog, instead of visiting the file.
8224 (timeclock-log-data): A new function, along with a host of helper
8225 functions, for the purpose of making timelog data accessible to
8226 programmers.
8227
8228 * eshell/esh-mode.el (window-height test): Make certain that
8229 `eshell-stringify-t' is non-nil.
8230 (eshell-password-prompt-regexp): Changed to a much simpler
8231 password regexp.
8232 (eshell-send-input): If `eshell-invoke-directly' returns t,
8233 directly invoke the parsed command using `eval'. This improves
8234 turn-around time on simple commands by a factor of three or
8235 greater, such as cd, ls, pwd, etc. -- which get used very often.
8236 It also conserves thousands of cons cells per call (since
8237 `eshell-do-eval' consumes memory like a Cookie Monster set loose
8238 in the Pacific Cookie Company).
8239
8240 * eshell/esh-test.el (eshell-test): Whitespace fix.
8241
83c9cb8e
SM
8242 * eshell/em-ls.el (eshell-ls-insert-directory):
8243 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
8244
8245 * eshell/em-script.el (eshell-script-initialize): Add names to
8246 `eshell-complex-commands, since `source' and `.' are complex.
8247
0467b076
EZ
8248 * eshell/esh-cmd.el (eshell-rewrite-for-command)
8249 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
8250 `eshell-copy-handles'.
8251 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
8252 bodies.
8253 (eshell-separate-commands): Whitespace fix.
8254 (eshell-complex-commands): Added a new list of names, for
8255 determining whether a given command is as simple as it looks.
8256 (eshell-invoke-directly): New function. Returns t if a command
8257 should be invoked directly (using `eval'), rather than indirectly
8258 using `eshell-do-eval'.
8259 (eshell-do-eval): Whitespace fix.
8260
8261 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
8262 which provides an emulation of the DOS shell behavior of assuming
8263 that cp/mv/ln should copy/move/link to the current directory.
8264 (eshell-remove-entries): Added a doc string.
8265 (eshell-shuffle-files): Removed the check for `target' being null.
8266 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
8267 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
8268 it to do a smarter check of whether a destination was provided.
8269 (eshell/mv, eshell/cp): Enable `:preserve-args'.
8270 (eshell/ln): Enable `:preserve-args', and use
8271 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
8272 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
8273 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
8274 list after flattening it. This makes it possible to cat files
8275 with numerical names.
8276 (eshell-unix-initialize): Added several names to
8277 `eshell-complex-commands.
8278 (eshell-unix-command-complex-p): Return t if a given command name
8279 may result in external processes being invoked.
8280
8281 * eshell/em-glob.el (eshell-glob-show-progress): Make this
8282 variable nil by default, since it slows down glob processing by a
8283 factor of two or more, and increases memory consumption.
8284
8285 * eshell/em-smart.el: Added a note about how memory consumptive
8286 smart display mode can be (at least this is true in Emacs 21).
8287 (eshell-smart-initialize): Whitespace fix.
8288 (eshell-refresh-windows): Use `if' instead of `when'.
8289 (eshell-smart-scroll-window): Calling `save-current-buffer' was
8290 not necessary.
83c9cb8e 8291 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
8292
8293 * eshell/em-ls.el (eshell-do-ls): Code simplification.
8294 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
8295 Whitespace fix.
8296 (eshell-ls-exclude-hidden): Added this variable in addition to
8297 `eshell-ls-exclude-regexp'. This one prevents files beginning
8298 with . from even being read, which can improve memory consumption
8299 quite a bit.
8300 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
8301 read file entries beginning with a dot. In home directories with
8302 lots of hidden files, fully two-thirds of the time spent in ls is
8303 used to read directory entries that are immediately thrown away.
8304 (eshell-ls-initial-args): Added back this configuration variable,
8305 for specifying default initial arguments to every call to ls.
8306 Much faster than using an alias to do the same thing.
8307 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
8308 (eshell-ls-dir): Whitespace change.
8309
8310 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
8311
83c9cb8e 8312 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
8313 (eshell-stringify-t): Added a customization variable, to indicate
8314 whether `t' should be rendered as a string at all. If not, one
8315 can still determine if the result of an expression is true using
8316 "file-exists-p FILE && echo true".
8317 (eshell-stringify): If `eshell-stringify-t' is nil, don't
8318 stringify t!
8319
8320 * eshell/esh-module.el: Whitespace fix.
8321
83c9cb8e
SM
8322 * eshell/em-alias.el (eshell-alias-initialize):
8323 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
8324 (eshell-command-aliased-p): New function that returns t if a
8325 command name names an aliased.
8326
657f9cb8 83272000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 8328
0467b076 8329 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 8330 redrawing the screen when changing cursor color.
0467b076
EZ
8331 (viper-insert-state-pre-command-sentinel)
8332 (viper-replace-state-pre-command-sentinel)
70c825df
SM
8333 (viper-replace-state-post-command-sentinel):
8334 Use viper-preserve-cursor-color.
657f9cb8
MK
8335 Many functions changed to use viper= instead of = when comparing
8336 characters.
0467b076 8337 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 8338 working with characters.
0467b076 8339 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
8340 Many functions changed to use viper= instead of = when comparing
8341 characters.
0467b076 8342 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 8343
0467b076 8344 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 8345 Several typos fixed in various docstrings.
0467b076 8346 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 8347 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
8348 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
8349 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
8350 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
8351 (ediff-get-selected-buffers): New function.
8352 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
8353 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
8354 Use save-window-excursion.
0467b076 8355 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 8356 termination check in while loop.
0467b076 8357 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 8358 dired buffer.
0467b076
EZ
8359 (ediff-files,ediff-merge-files,ediff-files3)
8360 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 8361
4f490d99
DL
83622000-10-28 Dave Love <fx@gnu.org>
8363
8364 * info.el (Info-fontify-node): Add help-echo for menu items.
8365
45b84006
EZ
83662000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
8367
5ebc02b3
EZ
8368 * startup.el (normal-top-level): If the value of $TERM indicates
8369 we are running from xterm or one of its work-alikes, default to a
8370 light background mode.
8371
45b84006
EZ
8372 Support for -fg, -bg, and -rv command-line arguments for TTYs:
8373 * faces.el (tty-handle-reverse-video): New function.
8374 (tty-create-frame-with-faces): Call it.
8375
8376 * frame.el (frame-notice-user-settings): Don't apply
8377 default-frame-alist and initial-frame-alist to MS-DOS frames.
8378 Call tty-handle-reverse-video, frame-set-background-mode, and
8379 face-set-after-frame-default for non-MS-DOS frames.
8380
8381 * startup.el (tty-long-option-alist): New variable.
8382 (tty-handle-args): New function.
8383 (command-line): Call tty-handle-args.
8384
8385 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
8386 startup.el now does that for all character-terminal frames.
8387
eab6e8b9
MB
83882000-10-28 Miles Bader <miles@gnu.org>
8389
83c9cb8e
SM
8390 * emacs-lisp/easy-mmode.el (define-minor-mode):
8391 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
8392 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 8393 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
8394 version using `easy-mmode-define-global-mode'.
8395 Add :conditional-turn-on keyword argument.
eab6e8b9 8396
51a29efc
DL
83972000-10-28 Dave Love <fx@gnu.org>
8398
83c9cb8e
SM
8399 * international/latin1-disp.el (latin1-char-displayable-p):
8400 Don't use window-system.
51a29efc 8401
d71d7114
EZ
84022000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
8403
8404 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
8405 Don't call find-buffer-file-type-coding-system. Instead, just
8406 set eol-type to -unix if inhibit-eol-conversion is in effect, or
8407 if the file is on an untranslated filesystem.
8408 (add-untranslated-filesystem): Use "D" instead of "f" inside
8409 interactive.
8410
1f9cab4b
DL
84112000-10-27 Dave Love <fx@gnu.org>
8412
70c825df 8413 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
8414 (refill-mode): Use it.
8415
70c825df
SM
84162000-10-27 Stefan Monnier <monnier@cs.yale.edu>
8417
8418 * international/quail.el (quail-activate): Don't make-local-hook.
8419
7432cf10
AS
84202000-10-27 Andre Spiegel <spiegel@gnu.org>
8421
4836835a 8422 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 8423 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
8424 (vc-make-version-backup): Don't do it on MS-DOS without long file
8425 names.
4836835a 8426
7432cf10
AS
8427 * vc.el (vc-version-other-window): If an automatic backup of the
8428 desired version exists, rename it instead of copying it.
8429
4836835a
TTN
8430 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
8431 after command. If there's an unexpected error, signal it instead
7432cf10 8432 of being silent.
e1483c38 8433 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 8434
05ea7ef2
MB
84352000-10-27 Miles Bader <miles@lsi.nec.co.jp>
8436
fd1035aa
MB
8437 * shell.el (shell): Add BUFFER argument.
8438 * comint.el (make-comint-in-buffer): New function.
8439 (make-comint): Use it.
8440
05ea7ef2
MB
8441 * faces.el (face-spec-choose): Change syntax so that the list of
8442 attribute-value pairs is now the cdr of each clause, not the cadr.
8443 Detect old-style entries, and handle them. Use pop.
8444
835a55fe
SM
84452000-10-26 Stefan Monnier <monnier@cs.yale.edu>
8446
f5ab1cdd
SM
8447 * cus-edit.el (custom-mode-map): Use a sparse map.
8448 (custom-mode): Don't bother with make-local-hook.
8449
8450 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
8451
835a55fe
SM
8452 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
8453
c13b0ec8
GM
84542000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8455
8456 * ps-print.el: Avoid compilation gripes.
8457 (ps-print-version): New version number (6.2.1).
4836835a 8458
e9f63196
DL
84592000-10-26 Dave Love <fx@gnu.org>
8460
0b95284b
DL
8461 * menu-bar.el: Modify some menu item help strings.
8462 (menu-bar-help-menu): Add link to MORE.STUFF.
8463
e9f63196
DL
8464 * cus-edit.el (custom-mode): Add `special' mode-class property.
8465
8466 * wid-browse.el (widget-browse-mode): Likewise.
8467
8468 * wid-edit.el (widget-specify-field): Revert to using local-map
8469 property, not keymap.
8470
e276a14a
MB
84712000-10-26 Miles Bader <miles@lsi.nec.co.jp>
8472
c1545d88
MB
8473 * wid-edit.el (widget-field-end): When checking for a `boundary'
8474 field, do so in the correct buffer.
8475
3c1b77ca
MB
8476 * simple.el (undo): Correctly distinguish between numeric and
8477 non-numeric prefix args in non-transient-mark-mode, as per the doc
8478 string. When in transient-mark-mode, treat all prefix-args as
8479 numeric.
8480
f5ab1cdd
SM
8481 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
8482 Position point on match. Handle N == 0 correctly.
22626d9d
MB
8483
8484 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
8485 (comint-mode-map): Reverse order of `comint-write-output' and
8486 `comint-append-output-to-file'.
8487 (comint-append-output-to-file): Reinstate this function, for the
8488 benefit of the menu.
8489
d97151cb
SM
84902000-10-25 Stefan Monnier <monnier@cs.yale.edu>
8491
8492 * vc.el (vc-version-other-window): Bind `file'.
8493
ea7d6f5b
GM
84942000-10-25 Gerd Moellmann <gerd@gnu.org>
8495
f5ab1cdd 8496 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
8497
8498 * emacs-lisp/authors.el (batch-update-authors): New function.
8499 (authors-fixed-entries): New defconst.
8500 (authors-add-fixed-entries): New function.
8501 (authors): Call it.: Don't process lispref/.
8502
17c25cea
JR
85032000-10-25 Jason Rumney <jasonr@gnu.org>
8504
8505 * cus-edit.el (custom-button-face, custom-button-pressed-face):
8506 Merge x w32 and mac definitions.
8507
4ecda532
GM
85082000-10-25 Gerd Moellmann <gerd@gnu.org>
8509
8510 * menu-bar.el (menu-bar-options-menu): Add a help string for
8511 `uniquify'.
8512
b52758d1 85132000-10-25 Stephen Gildea <gildea@stop.mail-abuse.org>
b6735035 8514
f5ab1cdd
SM
8515 * time-stamp.el (time-stamp-string-preprocess):
8516 Fix a wrong type argument error.
b6735035 8517
f4cbc7a0
MB
85182000-10-25 Miles Bader <miles@gnu.org>
8519
8520 * recentf.el (recentf-mode): Variable removed.
8521 (recentf-mode): Use `define-minor-mode'.
8522
8523 * mwheel.el (mouse-wheel-mode): New global minor mode.
8524 (mwheel-install): Use `mouse-wheel-mode'.
8525
f4b020f6
DL
85262000-10-25 Dave Love <fx@gnu.org>
8527
f5ab1cdd
SM
8528 * progmodes/cperl-mode.el (cperl-mode):
8529 Set normal-auto-fill-function correctly.
072cb6f9 8530
83c9cb8e
SM
8531 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8532 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 8533 bindings.
f4b020f6 8534
ebe2a441
MB
85352000-10-25 Miles Bader <miles@lsi.nec.co.jp>
8536
ff4dcd4b
MB
8537 * wid-edit.el (widget-field-at): New function.
8538 (widget-at, widget-field-activate): Use it.
8539 (widget-tabable-at): Use `widget-at'.
8540 (widget-specify-field): If the terminating character of the widget
8541 field (which is read-only) is a newline, put it into a special
8542 `boundary' field so that C-n/C-p act more naturally.
8543 (widget-field-end): Also don't subtract one if a special
8544 `boundary' field has been added after the widget field.
8545
83c9cb8e
SM
8546 * comint.el (comint-output-filter, comint-send-input):
8547 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 8548 code, since it should notice the overlay insertion-types now.
ff4dcd4b 8549
ebe2a441
MB
8550 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
8551 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
8552 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
8553
fe50b6ab
GM
85542000-10-24 Gerd Moellmann <gerd@gnu.org>
8555
53df4dda 8556 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
8557 (authors): Set file coding system to iso-2022-7bit.
8558 Add file-local variables to output buffer.
53df4dda 8559
4836835a 8560 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
8561 WARN is nil.
8562
53df4dda
GM
85632000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8564
8565 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
8566
8567 * delim-col.el: Now there is a column formatting mechanism.
8568 Modified to customization mechanisms convention. Doc fix.
8569 (columns): New group for delim-col.
8570 (delimit-columns-before, delimit-columns-after)
8571 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
8572 (delimit-columns-end): New vars.
8573 (delimit-columns-customize, delimit-columns-format): New funs.
8574 (delimit-columns-region, delimit-columns-rectangle)
8575 (delimit-columns-rectangle-line): Modified to support column
8576 formatting.
4836835a 8577
a9839779
DL
85782000-10-24 Dave Love <fx@gnu.org>
8579
8580 * log-edit.el (log-edit): Add :version and a :group for vc.
8581
df0267b8
GM
85822000-10-24 Gerd Moellmann <gerd@gnu.org>
8583
9acc3873
GM
8584 * files.el (after-find-file): Don't print a message ``New file''
8585 if WARN is nil.
8586
83c9cb8e
SM
8587 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8588 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
8589 get duplicate tool-bar entries because we'll see the global ones
8590 on more than one path through keymaps.
8591
1946f901
GM
8592 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
8593
df0267b8
GM
8594 * progmodes/cmacexp.el: Change Francesco's email address.
8595
ae3b264b
KH
85962000-10-24 Kenichi Handa <handa@etl.go.jp>
8597
8598 * window.el (fit-window-to-buffer): Adjust point of the window
8599 buffer, not that of the current buffer.
8600
23afac01
EZ
86012000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
8602
8603 * progmodes/cmacexp.el: Update the euthor's email address.
8604
22d1a4ed
MB
86052000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8606
8607 * faces.el (face-spec-set-match-display): Add `graphic' display
8608 type (the inverse of `tty'). Use `display-graphic-p' instead of
8609 the window-system variable.
8610
f408aa48
KH
86112000-10-24 Kenichi Handa <handa@etl.go.jp>
8612
83c9cb8e
SM
8613 * international/isearch-x.el (isearch-with-input-method):
8614 Call input-method-function with the first event in
f408aa48
KH
8615 unread-command-events.
8616
94fe8a31
MB
86172000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8618
83c9cb8e 8619 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 8620
8f47302e
AC
86212000-10-24 Andrew Choi <akochoi@i-cable.com>
8622
8623 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
8624 New charsets.
8625
8626 * term/mac-win.el: Remove definitions of mac-roman-lower and
8627 mac-roman-upper, require dired, and define instead of set
8628 mac-ready-for-drag-n-drop to avoid compilation error.
8629
446c097e
AI
86302000-10-23 Andrew Innes <andrewi@gnu.org>
8631
83c9cb8e
SM
8632 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
8633 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
8634 expand-file-name after convert-standard-filename to ensure
8635 expected directory separators are used.
8636
379b70e7
EZ
86372000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
8638
8639 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
8640
85c766e9
DL
86412000-10-23 Dave Love <fx@gnu.org>
8642
b7e03a67
DL
8643 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
8644 (tool-bar-add-item): Set foreground and background for XBM icons.
8645
83c9cb8e
SM
8646 * international/latin1-disp.el (latin1-char-displayable-p):
8647 New function (from Handa).
b7e03a67
DL
8648 (latin1-display-check-font): Use it.
8649
0dcf8835 8650 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
8651 using :key-sequence, making it much more usable.
8652 Use nconc, not append.
0dcf8835
DL
8653 (imenu--create-keymap-1): Avoid append.
8654
85c766e9 8655 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 8656
cb3069bb
MB
86572000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8658
8659 [the following changes fix a bug where `define-minor-mode' didn't
8660 correctly generate :require clauses for defcustoms in compiled files]
8661 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
8662 (byte-compile-log-file, byte-compile-log-1): Don't set
8663 `byte-compile-current-file' to nil. Instead set
8664 `byte-compile-last-logged-file' to it. Test whether
8665 byte-compile-current-file equals byte-compile-last-logged-file
8666 instead of whether its nil.
3b6542ba 8667 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 8668
6db6243b
SM
86692000-10-23 Stefan Monnier <monnier@cs.yale.edu>
8670
8671 * textmodes/refill.el: Fix var names in doc.
8672 (refill-mode): Don't bother with make-local-hook anymore.
8673
98490598
MB
86742000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8675
e01cd227
MB
8676 * faces.el (face-user-default-spec, face-default-spec): New functions.
8677 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 8678 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
8679 Use `face-user-default-spec'. Simplify code slightly.
8680
4836835a 8681 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
8682 (woman-unknown-face): Add dark-background variants.
8683 (woman-default-faces): Renamed from `woman-colour-faces'.
8684 Set using the stored defaults, rather than using hard-wired colors.
8685 (woman-monochrome-faces): Renamed from `woman-black-faces'.
8686 Just make the foreground `unspecified' rather than "black".
8687 (woman-menu): Rename menu entries accordingly.
8688
98490598
MB
8689 * faces.el (header-line): Make more reasonable on mono/grayscale
8690 displays.
8691
1a578e9b
AC
86922000-10-23 Andrew Choi <akochoi@i-cable.com>
8693
8694 * cus-edit.el (custom-button-face): Use 3D look for mac.
8695 (custom-button-pressed-face): Likewise.
8696
8697 * faces.el (set-face-attributes-from-resources): Handle mac frames
8698 in the same way as x and w32 frames.
8699 (face-valid-attribute-values): Likewise.
8700 (read-face-attribute): Likewise.
8701 (defined-colors): Likewise.
8702 (color-defined-p): Likewise.
8703 (color-values): Likewise.
8704 (display-grayscale-p): Likewise.
8705 (face-set-after-frame-default): Likewise.
8706 (mode-line): Same default face as for x and w32.
8707 (tool-bar): Likewise.
8708
8709 * frame.el: Remove call to frame-notice-user-settings at end of
8710 the file.
8711
83c9cb8e 8712 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
8713 as for x, pc, and w32 frame types.
8714
8715 * term/mac-win.el: New file.
8716
aaaf7be7
DL
87172000-10-22 Dave Love <fx@gnu.org>
8718
8719 * textmodes/refill.el: New file.
8720
5392d654
AS
87212000-10-22 Andre Spiegel <spiegel@gnu.org>
8722
4836835a 8723 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 8724 MANUAL and REGEXP.
4836835a 8725 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
8726 New functions.
8727 (vc-before-save): Use the latter.
8728 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
8729 confusion.
8730
4836835a 8731 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
8732 expected by vc[-hooks].el.
8733
8734 * vc.el (vc-checkout): Added `-p' suffix in call to
8735 vc-make-version-backups-p; use vc-make-version-backup to actually
8736 make the backup.
8737 (vc-version-other-window, vc-version-backup-file): Handle both
8738 automatic and manual backups.
8739 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
8740 of all of them.
8741
1e221c16
MB
87422000-10-22 Miles Bader <miles@gnu.org>
8743
7ff4fda5
MB
8744 * comint.el (comint-highlight-input, comint-highlight-prompt):
8745 Renamed, `-face' at end removed.
8746 (comint-send-input, comint-output-filter): Use renamed faces.
8747
3511cde8
MB
8748 * window.el (fit-window-to-buffer): Change defaulting of
8749 MAX-HEIGHT slightly.
8750
1e221c16
MB
8751 * faces.el (color-values, color-defined-p): Use `member', not
8752 `memq', because it works correctly for strings.
8753 (frame-set-background-mode): Actually, "unspecified-fg" and
8754 "unspecified-bg" *are* strings. Use `member', not `memq', and
8755 `equal', not `eq', when a string value is possible.
8756
b6ef4898
EZ
87572000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
8758
8759 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
8760
34939e2c
SM
87612000-10-21 Stefan Monnier <monnier@cs.yale.edu>
8762
8763 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
8764 sh-electric-rparen, sh-electric-less and sh-electric-hash.
8765 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
8766 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
8767 (sh-font-lock-syntactic-keywords): Use them.
8768 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
8769 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
8770 (sh-mode): Don't override font-lock-unfontify-region-function.
8771 Use a copy of sh-font-lock-syntactic-keywords.
8772 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
8773 Don't call sh-scan-buffer since font-lock does it on the fly.
8774 (sh-get-indent-info): Use `face' rather than `syntax-table'
8775 text-property to detect here-documents.
8776 Replace sh-special-syntax with sh-st-punc.
8777 (sh-prev-line): Use `face' rather than `syntax-table'
8778 text-property to skip over here-documents.
8779 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
8780 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
8781 (sh-electric-less, sh-set-here-doc-region)
4836835a 8782 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
8783 (sh-scan-buffer, sh-rescan-buffer): Remove.
8784
f3d3c491
AI
87852000-10-21 Andrew Innes <andrewi@gnu.org>
8786
8787 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
8788 remote (ange-ftp) file names.
8789
b86c791c
MB
87902000-10-21 Miles Bader <miles@gnu.org>
8791
d9c30bdf
MB
8792 * window.el (fit-window-to-buffer): New function.
8793 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
8794 (window-text-height): Don't expect minibuffers to have mode-lines.
8795
d9c30bdf 8796 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
8797 * international/quail.el (quail-update-guidance):
8798 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 8799
617fee5a
MB
8800 * international/quail.el (quail-show-guidance-buf): Make sure
8801 guidance window really has enough room.
8802 (quail-update-guidance): If quail-guidance-win is already shown,
8803 make sure its height is OK.
8804
b86c791c
MB
8805 * window.el (window-text-height, set-window-text-height):
8806 New functions.
8807 (shrink-window-if-larger-than-buffer): Use `window-text-height'
8808 instead of `window-height' & `mode-line-window-height-fudge'.
8809 (mode-line-window-height-fudge): Add FACE parameter.
8810 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
8811 instead of `enlarge-window' & `mode-line-window-height-fudge'.
8812
e34850d1
MB
88132000-10-20 Miles Bader <miles@gnu.org>
8814
8815 * window.el (height-affecting-face-attributes): Use `defconst'.
8816
8817 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
8818 New function, conditionally aliased to `mode-line-window-height-fudge'.
8819 (ispell-help): Use it.
8820 (ispell-choices-win-default-height): Don't include mode-line fudge.
8821 (ispell-choices-win-default-height): New function.
8822 (ispell-show-choices, ispell-command-loop): Use function
8823 `ispell-choices-win-default-height' instead of variable.
8824
a8b883c2
MB
88252000-10-20 Miles Bader <miles@lsi.nec.co.jp>
8826
8c6e4a58
MB
8827 * window.el (mode-line-window-height-fudge): New variable.
8828 (height-affecting-face-attributes): New variable.
8829 (mode-line-window-height-fudge): New function.
8830 (shrink-window-if-larger-than-buffer): Use it.
8831 * help.el (resize-temp-buffer-window): Likewise.
8832
a8b883c2
MB
8833 * info.el (Info-fontify-node): Add support for @subsubsection
8834 titles, which use `Info-title-4-face'.
8835 (Info-title-4-face): New face.
8836 (Info-title-3-face): Inherit from Info-title-4-face instead of
8837 variable-pitch.
8838
e64c3a75
JR
88392000-10-19 Jason Rumney <jasonr@gnu.org>
8840
8841 * dired.el (dired-insert-directory): Do not let errors signalled by
8842 attempt to run dired-free-space-program prevent dired from working.
8843
c70fe852
SM
88442000-10-19 Stefan Monnier <monnier@cs.yale.edu>
8845
8846 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
8847
877cf6b4
GM
88482000-10-19 Gerd Moellmann <gerd@gnu.org>
8849
5de037e0
GM
8850 * dirtrack.el (dirtrack): Fix call to run-hooks.
8851
6deb9af9
GM
8852 * cmuscheme.el (cmuscheme-program-name): Renamed from
8853 scheme-program-name because xscheme.el contains a defcustom with
8854 the same name. As a consequence, customizing group `cmuscheme'
8855 loaded `xscheme' which redefined run-scheme.
8856 (run-scheme): Use cmuscheme-program-name.
8857
83c9cb8e 8858 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 8859
e597d8fb 8860 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 8861 anonymous address, and add a website for Befrienders International.
4836835a 8862
3e9cb08f
GM
88632000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8864
c70fe852
SM
8865 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
8866 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
8867 (ps-print-version): New version number (6.2).
8868 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
8869 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
8870 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
8871 (ps-x-extent-priority, ps-x-extent-start-position)
8872 (ps-x-face-font-instance, ps-x-find-coding-system)
8873 (ps-x-font-instance-properties, ps-x-make-color-instance)
8874 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
8875 avoid compilation gripes without defining functions.
8876 (ps-e-find-composition): Alias for function find-composition, to have a
8877 suitable function depending on Emacs version.
8878 (ps-color-device, ps-color-values, ps-face-foreground-name)
8879 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
8880 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
8881 (ps-print-ensure-fontified): Function definitions surrounded by
8882 `eval-and-compile' to avoid compilation gripes.
8883 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
8884 by symbol-value to avoid compilation gripes.
8885 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
8886 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
8887
d8abcd91
MB
88882000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8889
13ab33c4
MB
8890 * startup.el (normal-top-level): Call `frame-set-background-mode'
8891 after `frame-notice-user-settings' because the latter doesn't call
8892 the former on a tty.
8893
d8abcd91
MB
8894 * faces.el (frame-set-background-mode): `unspecified' &c are
8895 symbols, not strings.
8896
e8bce0a9
EZ
88972000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8898
c70fe852
SM
8899 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
8900 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 8901
c70fe852
SM
8902 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
8903 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 8904
773272d8
KH
89052000-10-19 Kenichi Handa <handa@etl.go.jp>
8906
c70fe852 8907 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
8908 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
8909 for ISO10646-1 fonts.
8910 (x-font-name-charset-alist): Add an entry for "iso10646-1".
8911
772139c0
EZ
89122000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8913
8914 * faces.el (frame-set-background-mode): If a tty frame defines a
8915 background color, use that to compute the background mode, instead
8916 of always defaulting to "dark".
8917
d134a19f
MB
89182000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8919
8bb84cb2
MB
8920 * comint.el (comint-write-output): New function.
8921 (comint-mode-map): Add it to the menu.
e40a778f 8922 Bind `C-c C-s' to comint-write-output.
d134a19f 8923
dada41e1
GM
89242000-10-18 Gerd Moellmann <gerd@gnu.org>
8925
8926 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
8927 Use fancy-splash-delay.
8928
9b5360aa
GM
89292000-10-18 Alex Schroeder <alex@gnu.org>
8930
8931 * progmodes/sql.el (sql-sybase-options): New option.
8932 (sql-sybase): Use it. Add sql-database to the list of parameters
8933 provided for login. The options -w 2048 -n are not used any more.
8934
9035a35a
GM
8935 * comint.el (comint-read-input-ring): Bugfix such that the first
8936 and the last entry of the input ring file are not lost.
8937
3556c6dd
GM
89382000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8939
8940 * ps-print.el: Internal variable changes to defcustom,
8941 make-local-hook changes to defvar. Doc fix.
8942 (ps-print-version): New version number (6.1).
8943 (ps-setup, ps-do-despool): Code fix.
8944 (ps-printer-name): Customization fix.
8945 (ps-printer-name-option): Now is a defcustom instead of an
8946 internal variable.
8947 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
8948 (ps-print-begin-column-hook): Now are defvar instead of
8949 make-local-hook.
4836835a 8950
4e217e50
MB
89512000-10-18 Miles Bader <miles@gnu.org>
8952
8953 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
8954 (comint-kill-output): Changed into an alias for `comint-delete-output',
8955 and made obsolete.
8956 (comint-mode-map): Rename references to comint-kill-output.
8957
34460354
EZ
89582000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
8959
8960 * diff-mode.el (diff-header-face, diff-file-header-face)
8961 (diff-changed-face): Add bold and italic attributes to tty faces.
8962 (diff-function-face): New face.
8963 (diff-font-lock-keywords): Use it.
8964
17ea3cdb
MB
89652000-10-18 Miles Bader <miles@lsi.nec.co.jp>
8966
8967 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
8968 Remove commented-out call to force-mode-line-update.
8969 (comint-kill-output): Use `forward-line 0' instead of
8970 beginning-of-line to make sure we get past the prompt.
8971
9244f2c7
SM
89722000-10-17 Stefan Monnier <monnier@cs.yale.edu>
8973
8974 * diff-mode.el (diff-header-face, diff-file-header-face):
8975 Add specific setting for dark background.
8976 (diff-context-face): Renamed from diff-comment-face.
8977 Set explicitly rather than inheriting from font-lock-comment-face.
8978
1592c1ef
EZ
89792000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8980
8981 * startup.el (command-line): Move the code which sets the default
8982 TTY colors to before before-init-hook.
8983
f86292a9
GM
89842000-10-17 Gerd Moellmann <gerd@gnu.org>
8985
8986 * jit-lock.el (jit-lock-stealth-time): Doc fix.
8987
f7f2e883
EZ
89882000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8989
e854cc22
EZ
8990 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
8991 extensions, for MS-DOS.
8992
f7f2e883
EZ
8993 * diff-mode.el (diff-header-face, diff-file-header-face)
8994 (diff-changed-face): Define tty-specific colors.
8995
c7b4f0f9
GM
89962000-10-17 Gerd Moellmann <gerd@gnu.org>
8997
8998 * startup.el (fancy-splash-text): Realign the text.
8999
12a72271
EZ
90002000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9001
9002 * font-lock.el (font-lock-comment-face): Define a separate default
9003 for dark-background tty's.
9004
61dfccfd
MB
90052000-10-17 Miles Bader <miles@gnu.org>
9006
9007 * help.el (resize-temp-buffer-window): Add hack to avoid last line
9008 being obscured by whizzy mode-lines on graphics displays.
9009
333cd59e
EZ
90102000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9011
9012 * info.el (Info-title-1-face, Info-title-2-face)
9013 (Info-title-3-face): Define colors for tty's.
dada41e1 9014 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 9015
dbf1fcc1
EZ
90162000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
9017
9018 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
9019 reverse from the frame parameters, and don't invert foreground and
9020 background colors.
9021
ac629823
MB
90222000-10-16 Miles Bader <miles@gnu.org>
9023
9024 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
9025 string "*Info*". Call propertized-buffer-identification to spruce
9026 up the result.
9027
76eebffc
GM
90282000-10-16 Gerd Moellmann <gerd@gnu.org>
9029
3a6b59d9
GM
9030 * help.el: Provide `help' for the sake of define-minor-mode
9031 which generates defcustoms with requires.
9032
6569c3d3
GM
9033 * jit-lock.el (jit-lock-after-change): If we're in text that
9034 matches a multi-line font-lock pattern, make sure the whole text
9035 will be redisplayed.
9036
c2e0a611
GM
9037 * emacs-lisp/authors.el (authors-add): Don't add an entry if
9038 author's name is unknown.
9039
76eebffc
GM
9040 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
9041 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
9042 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
9043 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
9044 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
9045 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
9046 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
9047 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
9048 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
9049 Add author information.
9050
cf1e7b12
MB
90512000-10-16 Miles Bader <miles@lsi.nec.co.jp>
9052
9053 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
9054 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
9055 full-color version (using the Gimp) to eliminate dithering artifacts.
9056
5586f3eb
SM
90572000-10-15 Stefan Monnier <monnier@cs.yale.edu>
9058
9059 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
9060
9061 * simple.el (syntax-flag-table, string-to-syntax): Remove.
9062
ad64a888
DL
90632000-10-15 Dave Love <fx@gnu.org>
9064
83c9cb8e 9065 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
9066
9067 * pcomplete.el (pcomplete) <defgroup>: Add :version.
9068
9069 * whitespace.el: Doc fixes.
9070 (top-level): Don't add hooks here.
9071 (whitespace-running-emacs): Deleted.
9072 (timer): Don't require.
9073 (whitespace): Add back :version conditional on xemacs test.
9074 (whitespace-spacetab-regexp, whitespace-indent-regexp)
9075 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
9076 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
9077 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
9078 Avoid specific xemacs test.
9079 (whitespace-global-mode): New option.
9080 (whitespace-global-mode): New command.
9081 (whitespace-unload-hook): New function.
9082
9083 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 9084 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
9085 (Info-fontify-node): `Goto' goes to `Go to'.
9086 (Info-fontify-node): Add help-echo to xref links.
9087
1ef49fc6
EZ
90882000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
9089
9090 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
9091
8b7707e1
SM
90922000-10-15 Stefan Monnier <monnier@cs.yale.edu>
9093
b3b7f42f
SM
9094 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
9095 Use plist-get and allow :inherit.
9096
9097 * emacs-lisp/cl-macs.el (cl-do-arglist):
9098 Use plist-get and plist-member instead of memq.
9099
3c7fafc7
SM
9100 * emacs-lisp/ewoc.el (ewoc-location): New function.
9101 (ewoc-enter-after, ewoc-enter-before): Document return value.
9102 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
9103 Don't need make-local-hook any more.
9104 (cvs-addto-collection): Return the new tin.
9105 (cvs-mode-insert): Jump to the new line.
9106
8b7707e1
SM
9107 * jit-lock.el (jit-lock-fontify-buffer): Remove.
9108
9109 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
9110
9111 * font-lock.el (font-lock-syntactically-fontified): New var.
9112 (font-lock-fontify-syntactic-keywords-region): Use it.
9113 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
9114
9115 * diff-mode.el (diff-find-file-name): Fix regexp.
9116
9117 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
9118 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
9119
9120 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
9121 (sh-mode-syntax-table): Add punctuation syntax for < and >.
9122 (sh-mode): Don't make all vars local here.
9123 (sh-kw): Reformat.
9124 (sh-set-shell): Use dolist. Don't set indent-region-function.
9125 (sh-mode-syntax-table): Use pop.
9126 (sh-remember-variable): Use push.
9127 (sh-help-string-for-variable): Use memq.
9128 (sh-safe-backward-sexp): Remove.
9129 (sh-safe-forward-sexp): Add ARG.
9130 (sh-get-indent-info, sh-prev-stmt): Use it.
9131 (sh-prev-line): Simplify by using forward-comment.
9132 (sh-this-is-a-continuation): Simplify.
9133 (sh-learn-buffer-indent): Use dolist.
9134 (sh-do-nothing): Remove.
9135 (sh-set-char-syntax, sh-set-here-doc-region):
9136 Use inhibit-modification-hooks.
9137 (sh-name-style): Use mapcar and push.
9138 (sh-load-style): Use dolist.
9139 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
9140 (sh-case, sh-while-getopts): Use propertize directly rather
9141 than sh-electric-rparen.
9142
91432000-10-14 Stefan Monnier <monnier@cs.yale.edu>
9144
9145 * textmodes/tex-mode.el: Require CL when compiling.
9146 (tex-mode-syntax-table): Init immediately.
9147 (tex-mode-map): Bind M-RET to latex-insert-item.
9148 (latex-mode): Set indent-line-function to latex-indent.
9149 (tex-common-initialization): Don't setup the syntax-table any more.
9150 (latex-insert-item): New skeleton.
9151 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 9152 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 9153 (latex-indent, latex-find-indent): New functions.
4836835a 9154 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
9155 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
9156 (tex-compilation-parse-errors): Use with-syntax-table.
9157
86b7fcbb
MB
91582000-10-15 Miles Bader <miles@gnu.org>
9159
9160 * font-lock.el (font-lock-comment-face): Change dark-background,
9161 color, non-tty, default to `chocolate1'.
9162
57a24508
JW
91632000-10-13 John Wiegley <johnw@gnu.org>
9164
9165 * eshell/esh-util.el (require): Added a missing `require' form,
9166 needed when compiling (for an ange-ftp macro definition).
9167
40ad3db4
DL
91682000-10-13 Dave Love <fx@gnu.org>
9169
9170 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
9171
db460189
GM
91722000-10-13 Gerd Moellmann <gerd@gnu.org>
9173
83c9cb8e 9174 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 9175
4836835a 9176 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
9177 transparent -colors 8).
9178
b52758d1 91792000-10-13 Stephen Gildea <gildea@stop.mail-abuse.org>
3b5e21df
GM
9180
9181 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
9182 that breaks with old list format timestamps.
9183 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 9184 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 9185
16908a3f
JW
91862000-10-13 John Wiegley <johnw@gnu.org>
9187
d7103dda
JW
9188 * align.el, pcomplete.el, calendar/timeclock.el,
9189 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
9190
dace60cf 9191 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
9192 faulty math, where holiday hours were being computing as seconds.
9193
b6b70cda
JW
91942000-10-13 John Wiegley <johnw@gnu.org>
9195
9196 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
9197 specifying what "other" kinds of buffers should be saved.
9198 This used to be hard-coded.
b6b70cda
JW
9199 (desktop-buffer-misc-functions): A global for specifying how
9200 auxiliary data should be determined for special buffer types.
9201 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
9202 instead of hard-coding the special buffer types.
9203 (desktop-save): Run `desktop-buffer-misc-functions' to gather
9204 auxiliary data, instead of hard-coding for Info buffers and dired.
9205 (desktop-buffer-info-misc-data): Aux function for determining Info
9206 buffer auxiliary info.
9207 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
9208 (desktop-buffer-info): Changed this function to use the info
9209 gathered above.
9210 (desktop-create-buffer): Be a little more careful about what
9211 `minor-mode' means before calling it. This is important for some
9212 buffer types.
9213
8c6b1d83
JW
92142000-10-13 John Wiegley <johnw@gnu.org>
9215
9216 * eshell/esh-util.el: Added a global form which declares an
9217 autoload for `parse-time-string', if that function is not already
9218 defined, and if parse-time.el is available on the user's system.
9219
9220 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
9221 to be aware of ange-ftp user info.
83c9cb8e 9222 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
9223 (eshell-ls-annotate): Use `eshell-file-attributes'.
9224 (eshell-ls-file): Made the user-id printing code a bit smarter.
9225
9226 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
9227 allow identification of alias user ids in remote directories.
83c9cb8e
SM
9228 It's manual, but there's no other way to know when the current user
9229 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
9230 (fboundp): Bind `ange-cache'.
9231 (eshell-directory-files-and-attributes): Re-organized the logic a
9232 bit to use `eshell-file-attributes' instead of `file-attributes'.
9233 The former is more sensitive to directories that are read via FTP,
9234 and knows how to use ange-ftp to determine full attribute
9235 information, instead of just the name and last modtime.
9236 (eshell-current-ange-uids): Return the current user id when in a
9237 remote directory.
9238 (eshell-parse-ange-ls): Parse a full directory listing that has
9239 been returned by ange-ftp.
9240 (eshell-file-attributes): This beefed up version of
9241 `file-attributes' is only special if the user is currently in a
9242 remote directory, in which case it does a lot of work to find out
9243 what the real attributes of a file are, as they appear on the
9244 remote machine. This makes usage of remote directories (i.e.,
9245 ange-ftp pathnames) much more useful. You can now use Eshell as a
9246 full-fledged FTP client, with much more manipulation ability than
9247 most other clients.
9248
9249 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
9250 variable, which means that Eshell's du should always be preferred
9251 in remote directories.
9252 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
9253 just `file-attributes'.
9254 (eshell-mvcp-template): Bind `ange-cache', to improve performance
9255 when reading remote directories. This is an Eshell-specific
9256 variable (not part of ange-ftp).
9257 (eshell/ln): Bind `ange-cache'.
9258 (eshell/du): Added some extra logic for determining when to use
9259 Eshell's du (which is slow), and when to use the external version
9260 (which may or may not exist).
9261
83c9cb8e
SM
9262 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
9263 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
9264 `get-buffer-process', since backgrounded processes don't count in
9265 the context of this function's logic.
9266
9267 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
9268 `forward-char', so that null strings are parsed correctly.
9269
87730e84 92702000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 9271
83c9cb8e
SM
9272 * eshell/em-pred.el (eshell-pred-file-type)
9273 (eshell-pred-file-links, eshell-pred-file-size):
9274 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
9275
9276 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
9277 that remote file globbing is more efficient.
9278
9279 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
9280 gathering the files and attributes within a directory.
9281
9282 * eshell/em-unix.el (eshell/cat): If any of the files passed on
9283 the command line is a special file (not a regular file, directory
9284 or symlink), always attempt to call the external version of cat.
9285
87730e84 92862000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
9287
9288 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
9289 Eshell-friendly version of find-tag.
9290
1c7e37a9
MB
92912000-10-13 Miles Bader <miles@lsi.nec.co.jp>
9292
4836835a 9293 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
9294 (image-file-name-regexps): Add autoload cookies.
9295
11a7f341
KH
92962000-10-13 Kenichi Handa <handa@etl.go.jp>
9297
9298 * international/mule-cmds.el (select-safe-coding-system): If FROM
9299 is string, show it in *Warning* buffer.
9300
8ddddcb0
EZ
93012000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
9302
9303 * startup.el (normal-top-level): Use display-popup-menus-p instead
9304 of window-system.
9305 (command-line): Use display-graphic-p instead of window-system.
9306 (command-line-1): Use display-popup-menus-p and display-mouse-p
9307 instead of window-system.
9308
72200f89
SS
93092000-10-12 Sam Steingold <sds@gnu.org>
9310
9311 * tooltip.el (tooltip-use-echo-area): New user variable.
9312 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
9313
8661c643
DL
93142000-10-12 Dave Love <fx@gnu.org>
9315
d0b40dc1
DL
9316 * recentf.el: Maintainer's checkdoc fixes.
9317
83c9cb8e
SM
9318 * startup.el (normal-top-level-add-subdirs-to-load-path):
9319 Use character class, not ASCII when matching file names.
a622451f
DL
9320 (fancy-splash-head): Add trailing slash to URL.
9321 (command-line): Don't require XPM support for toolbar.
9322
8661c643
DL
9323 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
9324 (cperl-invalid-face): Revert last change.
9325 (cperl-init-faces): Quote cperl-invalid-face.
9326
ef2ed8ab
KH
93272000-10-12 Kenichi Handa <handa@etl.go.jp>
9328
9329 * startup.el (fancy-splash-text): Remove superfluous quote.
9330
b0da379e
GM
93312000-10-12 Gerd Moellmann <gerd@gnu.org>
9332
dbeb499b
GM
9333 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
9334 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
9335 (command-line-1): Don't use fancy-splash-pending-command.
9336 (fancy-splash-screens-1): Goto point-min after inserting text.
9337
d861718a
GM
9338 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
9339
b0da379e
GM
9340 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
9341 instead of shared-lisp-mode-map.
9342
4fb2ad98
MB
93432000-10-12 Miles Bader <miles@lsi.nec.co.jp>
9344
1cb4393e
MB
9345 * faces.el (header-line): Change tty-variant to use underlining.
9346
4fb2ad98
MB
9347 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
9348 (isearch-highlight): Restore lazy-isearch face properties at old
9349 position, and suppress them at new position.
9350 (isearch-dehighlight): Restore lazy-isearch face properties.
9351 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
9352 over the real isearch overlay, but in that case, don't give it a
9353 face property. Use `push'.
9354
eb991b25
KH
93552000-10-12 Kenichi Handa <handa@etl.go.jp>
9356
9357 * man.el (Man-getpage-in-background): Fix previous change.
9358 Decode the process output only when we are in multibyte mode.
9359
a818c1c0
DL
93602000-10-11 Dave Love <fx@gnu.org>
9361
c990f53a
DL
9362 * info.el (Info-mode-menu): Fix some help.
9363 (info-tool-bar-map): Add entry for Info-last.
9364
a818c1c0
DL
9365 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
9366 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
9367 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
9368 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
9369 * toolbar/search-replace.xpm, toolbar/exit.xpm:
9370 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
9371 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
9372 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
9373 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
9374 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
9375 Reduce colour requirements to 25 overall. (Probably wants
9376 revisiting from the originals to reduce further.)
9377
c1b096cb
EZ
93782000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
9379
9380 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
9381 buffer-file-coding-system, instead of raw-text.
9382 (dehexlify-buffer): Bind coding-system-for-read to
9383 buffer-file-coding-system, instead of raw-text.
9384
5c8b7eaf
SS
93852000-10-11 Sam Steingold <sds@gnu.org>
9386
83c9cb8e 9387 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
9388 `underline' - fixes the bug introduced on 2000-09-21.
9389
2cfbdb7a
DL
93902000-10-11 Dave Love <fx@gnu.org>
9391
83c9cb8e
SM
9392 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
9393 Avoid compiler warnings.
2cfbdb7a
DL
9394 (scheme-mode): Doc fix.
9395 (scheme-font-lock-keywords-1): Match `define-syntax'.
9396
93972000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
9398
9399 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
9400 face specs as well as default ones. Only do anything if the
9401 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 9402 (region): Make dark-background `region' face less in-your-face.
4b33f290 9403
690ec649
SS
94042000-10-10 Sam Steingold <sds@gnu.org>
9405
9406 * chistory.el, ielm.el, ledit.el:
9407 * progmodes/inf-lisp.el, progmodes/scheme.el:
9408 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
9409
3b95d6bb
SM
94102000-10-10 Stefan Monnier <monnier@cs.yale.edu>
9411
9412 * textmodes/texinfo.el: Update copyright and fix typo.
9413
9414 * desktop.el (desktop-modes-not-to-save): New var.
9415 (desktop-save-buffer-p): Use it.
a30eb617
DL
9416 Also, obey desktop-buffers-not-to-save even for non-file buffers.
9417 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
9418
94192000-10-10 Dave Love <fx@gnu.org>
9420
9421 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 9422 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
9423
9424 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
9425 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
9426 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
9427 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
9428 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
9429 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
9430 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
9431 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
9432 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
9433 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
9434 the .xpms; probably need retouching.
9435
94362000-10-10 Miles Bader <miles@lsi.nec.co.jp>
9437
9438 * subr.el (add-to-list): Add optional argument APPEND.
9439 * battery.el (display-battery): Use `add-to-list'.
9440
94412000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
9442
83c9cb8e
SM
9443 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
9444 properties.
a30eb617
DL
9445 (zone, zone-when-idle, zone-leave-me-alone)
9446 (zone-pgm-whack-chars): Use new symbol properties.
9447
9448 * battery.el (display-battery): Doc spelling fix.
9449
9450 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
9451 property.
9452
94532000-10-09 Dave Love <fx@gnu.org>
9454
9455 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
9456 has been initialized before calling tool-bar-setup.
9457 (tool-bar-add-item-from-menu): Add autoload cookie.
9458
94592000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
9460
9461 * menu-bar.el (send-mail-item-name): New function.
9462 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
9463 of mail-user-agent in the menu. Don't display the "Send Mail"
9464 item if mail-user-agent is nil or its value is ignore.
9465 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
9466 if read-mail-command is nil or its value is ignore.
9467
9468 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
9469
94702000-10-09 Miles Bader <miles@gnu.org>
9471
9472 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
9473 Correct image size.
9474 * toolbar/left_arrow.xpm: Correct image size.
9475
9476 * jka-compr.el: Don't call `jka-compr-install' when loading (it
9477 will be done by the definition of `auto-compression-mode' if
9478 necessary. Move code to uninstall existing file-name handler
9479 before definition of `auto-compression-mode'.
9480
9481 * image-file.el (auto-image-file-mode): Move to the end of the
9482 file, because `define-minor-mode' actually calls the mode-function
9483 if the associated variable is non-nil, which requires that all
9484 needed functions be already defined.
9485
9486 * mouse.el (popup-menu): Balance parens.
9487
94882000-10-08 Stefan Monnier <monnier@cs.yale.edu>
9489
9490 * mouse.el (popup-menu): Move the command call outside the loop
9491 so that popup-menu returns whatever the command returns.
9492
9493 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
9494 (initialize-new-tags-table): Use run-hook-with-args-until-success.
9495 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
9496 (tags-table-format-functions): Renamed from tags-table-format-hooks.
9497
9498 * vc.el (vc-version-diff): diff-switches can be a list.
9499 Use relative filenames for prettier output.
9500
9501 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
9502 (vc-post-command-functions): Remove old-VC compatibility code.
9503
9504 * newcomment.el (comment-indent-default): Autoload.
9505
9506 * font-lock.el (font-lock-defaults): Make buffer-local.
9507 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
9508 (font-lock-choose-keywords):
9509 Ignore LEVEL unless KEYWORDS is a list of syms.
9510 (c-keywords, c++-keywords, objc-keywords, java-keywords):
9511 Don't wrap regexp-opt things in \(...\) unnecessarily.
9512
9513 * jit-lock.el: Don't require font-lock any more.
9514 (jit-lock-functions): Make buffer-local.
9515 (jit-lock-saved-fontify-buffer-function): Remove.
9516 (jit-lock-mode): Remove autoload cookie.
9517 Remove font-lock specific code.
9518 (jit-lock-unregister): Don't bother handling complex hooks any more.
9519 (jit-lock-refontify): New function.
9520 (jit-lock-fontify-buffer): Use it.
9521 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
9522 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
9523 Add optional args START and END.
9524 Never call font-lock-fontify-region directly.
9525 (jit-lock-function, jit-lock-stealth-fontify): Use it.
9526
9527 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
9528
95292000-10-08 Dave Love <fx@gnu.org>
9530
9531 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
9532
9533 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
9534
9535 * play/studly.el (studlify-region, studlify-word): Add autoload
9536 cookie.
9537
9538 * play/morse.el (morse-region, unmorse-region): Add autoload
9539 cookie.
9540
9541 * play/spook.el (spook-phrases-file): Use expand-file-name, not
9542 concat.
9543
9544 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
9545 insist on symbols starting with word syntax.
9546 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
9547 (eval-defun-1): Doc fix.
9548 (indent-sexp): Use nconc to build up indent-stack.
9549
9550 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
9551 Gnus with little use.
9552 (mail-setup-hook): Add mail-abbrevs-setup to options.
9553
9554 * recentf.el: Doc fixes.
9555
9556 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
9557 Clean up remainder.
9558
9559 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
9560 without timezone and (8) with timezone to enforce some whitespace.
9561 Simplify code somewhat.
9562
9563 * options.el (list-options): Doc that you should use customize.
9564
9565 * iswitchb.el (iswitchb-mode): Add :require.
9566
9567 * info.el (Info-goto-node, Info-menu): Doc fix.
9568 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
9569 (info-tool-bar-map): New variable.
9570 (Info-mode): Use it.
9571 (Info-edit-map): Define all in defvar.
9572 (speedbar-attached-frame): Avoid compiler warning.
9573
9574 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
9575 (global-map): Bind [tool-bar] to a filtered map.
9576 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
9577 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
9578 Allow PBM icons.
9579 (tool-bar-setup): Adjust calls of tool-bar-add-item.
9580
9581 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
9582 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
9583 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
9584 icons, except up_arrow, which is left-arrow rotated.
9585
9586 * imenu.el (imenu-add-to-menubar): Fix last change.
9587
95882000-10-08 Peter Breton <pbreton@ne.mediaone.net>
9589
9590 * generic-x.el (rul-generic-mode): Remove eval-when-compile
9591 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
9592
95932000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9594
9595 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
9596 typos in doc strings.
9597
9598 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
9599 the doc strings how to customize Font Lock faces.
9600
9601 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
9602 computing growth when dragging the header line.
9603
96042000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9605
9606 * simple.el (kill-line): Doc fix.
9607
96082000-10-08 Miles Bader <miles@gnu.org>
9609
9610 * faces.el (secondary-selection): Make foreground visible on tty.
9611
9612 * jka-compr.el (auto-compression-mode): Move to the end of the
9613 file, because `define-minor-mode' actually calls the mode-function
9614 if the associated variable is non-nil, which requires that all
9615 needed functions be already defined.
9616 (with-auto-compression-mode): Add autoload cookie.
9617
96182000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
9619
9620 * files.el (find-backup-file-name) [ms-dos]: If support for long
9621 file names is not available, behave as if version-control were set
9622 to never.
9623
96242000-10-07 Dave Love <fx@gnu.org>
9625
9626 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
9627 (browse-url-gnome-moz): New function.
9628 (browse-url-browser-function): Use it.
9629 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
9630
96312000-10-07 Stefan Monnier <monnier@cs.yale.edu>
9632
9633 * indent.el (tab-always-indent): New var.
9634 (indent-for-tab-command): Use it.
9635
9636 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
9637 raise an error. This way it can still default to a sane value.
9638
96392000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9640
9641 * startup.el (fancy-splash-screens): Use local rather than global map.
9642 Don't use `update-menu-bindings' any more.
9643 Get rid of assumptions about keymap representation.
9644
96452000-10-06 Dave Love <fx@gnu.org>
9646
9647 * textmodes/fill.el (sentence-end-double-space)
9648 (sentence-end-without-period): Doc fix.
9649 (adaptive-fill-regexp): Purecopy.
9650 (unjustify-current-line): Use line-end-position.
9651 (fill-individual-paragraphs-prefix): Use line-beginning-position.
9652
9653 * net/eudc-vars.el (eudc): Add :version, :link.
9654
9655 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
9656
9657 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
9658 Fix for define-minor-mode.
9659 (function-at-point): Alias to function-called-at-point.
9660
9661 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
9662
9663 * simple.el (backward-word): Doc fix.
9664
9665 * image-file.el (image-file-name-regexp): image-file-regexps ->
9666 image-file-name-regexps.
9667 (image-file-name-extensions): Add pbm.
9668
96692000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9670
9671 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
9672 and add filename to the names so that diff-mode can jump to source.
9673
9674 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
9675 (tex-font-lock-keywords, tex-font-lock-keywords-2)
9676 (tex-font-lock-keywords-1): Remove.
9677 (font-lock-turn-on-thing-lock): Use jit-lock-register.
9678 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9679 (font-lock-default-fontify-region):
9680 Expand beg..end correctly when just following a multiline region.
9681 (font-lock-fontify-anchored-keywords):
9682 Include the anchor text as part of the multiline.
9683
96842000-10-06 Gerd Moellmann <gerd@gnu.org>
9685
9686 * loadup.el (toplevel): Load `loaddefs' before `help' because the
9687 latter needs the autoloaded define-minor-mode macro during the
9688 bootstrap.
9689
9690 * startup.el (command-line): For now, activate tool-bar-mode only
9691 if XPM images are supported.
9692
9693 * mouse.el (mouse-drag-header-line): Don't allow resizing a
9694 window by dragging a header-line at the top of the frame; that's
9695 confusing because the header-line doesn't move.
9696 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
9697 of treating the event as a list. Some cleanup.
9698
96992000-10-06 Miles Bader <miles@gnu.org>
9700
9701 * simple.el (display-message-or-buffer): New function.
9702 (shell-command-on-region): Use `display-message-or-buffer'.
9703
9704 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
9705 docstring parts.
9706
9707 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
9708 (smbclient-prompt-regexp): Add usage note to doc string.
9709 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
9710 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
9711 Use add-hook for adding the comint filter function, and only do so
9712 if it's not already in the global hook list.
9713 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
9714 to `make-local-variable'.
9715 (nslookup-font-lock-keywords): Remove prompt entry.
9716 (nslookup): Don't set the process-filter.
9717 (finger): Exit the loop correctly when the regexps list runs out.
9718 (ftp, smbclient, smbclient-list-shares):
9719 Set the real major mode immediately, not after execing.
9720 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
9721
9722 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
9723
97242000-10-05 Stefan Monnier <monnier@cs.yale.edu>
9725
9726 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
9727
9728 * which-func.el (which-func-format): Remove spurious space.
9729 (which-func-mode): Don't make it permanent-local.
9730 (which-func-ff-hook): Allow which-func-maxout to be nil.
9731 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
9732 (which-func-mode): Simplify.
9733 Use post-command-idle-hook rather than post-command-hook.
9734 Go through all buffers and update their state.
9735 (which-function): Also try add-log-current-defun-function.
9736
9737 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
9738 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
9739 Update call to with-vc-properties accordingly.
9740 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
9741 (vc-revert-buffer): More careful about window selection and deletion.
9742 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
9743
9744 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
9745 (cvs-retrieve-revision): Reuse a pre-existing buffer.
9746 (cvs-dired-action): Change the default to quickdir.
9747
9748 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
9749 if comment-indent-function returns nil.
9750 (comment-indent-default): New function.
9751 (comment-indent-function): Use it and document the new semantics.
9752
9753 * image-file.el: Docstring fixes.
9754
9755 * help.el (help-xref-on-pp): Use match-string.
9756 (describe-variable): New arg BUFFER.
9757 Store the current buffer in the help-xref-stack.
9758 (temp-buffer-resize-mode): Use define-minor-mode.
9759
9760 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
9761 consistently with its docstring.
9762 Set jit-lock-first-unfontify-pos in an idempotent way.
9763 (jit-lock-register): Autoload and add arg CONTEXTUAL.
9764
97652000-10-05 Alex Schroeder <alex@gnu.org>
9766
9767 * sql.el (sql-mysql-options): New variable.
9768 (sql-mysql): Use it.
9769
97702000-10-05 Miles Bader <miles@lsi.nec.co.jp>
9771
9772 * image.el (image): New group.
9773
9774 * smerge-mode.el (smerge-mine-face, smerge-other-face)
9775 (smerge-base-face, smerge-markers-face): Add dark-background variants.
9776
97772000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9778
9779 * net/net-utils.el (nslookup-font-lock-keywords)
9780 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9781 Ignore the value of wqindow-system; always define keywords
9782
97832000-10-05 Kenichi Handa <handa@etl.go.jp>
9784
9785 * startup.el (fancy-splash-screens): Remove the code for
9786 debugging; `(trace-to-stderr "EXITTT\n")'.
9787
97882000-10-05 Miles Bader <miles@gnu.org>
9789
9790 * diff-mode.el (diff-goto-source): Update call to
9791 `diff-hunk-status-msg' to reflect new REV variable.
9792
97932000-10-04 Stefan Monnier <monnier@cs.yale.edu>
9794
9795 * progmodes/icon.el (icon-mode):
9796 Don't gratuitously override the default for comment-column.
9797
9798 * vc-hooks.el (vc-mode-line): Fix interactive spec.
9799
9800 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
9801 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
9802 (jit-lock-functions): New var.
9803 (jit-lock-function-1): Use it if non-nil.
9804 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
9805 Set the `fontified' property before doing the fontification to avoid
9806 repeatedly going through the same error.
9807 Don't turn errors into messages.
9808 (jit-lock-register, jit-lock-unregister): New functions.
9809
9810 * dired.el (dired-mark-pop-up): Turn comment into docstring.
9811 Use with-current-buffer.
9812
9813 * dired-aux.el (dired-do-create-files, dired-kill-tree):
9814 Turn comment into docstring.
9815
9816 * apropos.el (apropos-mode): Use define-derived-mode.
9817
98182000-10-04 Gerd Moellmann <gerd@gnu.org>
9819
9820 * startup.el (fancy-splash-pending-command): New variable.
9821 (fancy-splash-pre-command): New function.
9822 (fancy-splash-screens): Rewritten.
9823 (command-line-1): If fancy-splash-pending-command is set, call it
9824 interactively.
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
9831 * subr.el (substitute-key-definition): Doc fix.
9832 (play-sound-file): New command.
9833
98342000-10-04 Andre Spiegel <spiegel@gnu.org>
9835
9836 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
9837 vc-version-backup-file-name): New functions.
9838
9839 * files.el (basic-save-buffer): Call vc-before-save before saving.
9840
9841 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
9842 vc-cvs-stay-local-p.
9843
9844 * vc.el (vc-revert-buffer): Handle empty diff properly.
9845 (vc-version-backup-file): New function.
9846 (vc-checkout): Create a version backup if necessary.
9847 (vc-checkin): If a version backup file exists, delete it.
9848 (vc-version-diff): Diff locally using version backups, if available.
9849 (vc-revert-file): If there's a version backup, revert locally.
9850 (vc-transfer-file): Use version backup for base version, if
9851 available. If not, ask for confirmation whether to get it from the
9852 server. Update mode line before check-in.
9853
98542000-10-04 Dave Love <fx@gnu.org>
9855
9856 * toolbar/tool-bar.el (tool-bar-setup): New function.
9857 (tool-bar-mode): Use it.
9858
98592000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9860
9861 * net/net-utils.el (nslookup-font-lock-keywords)
9862 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9863 Only set if window-system is non-nil
9864 (net-utils-run-program): Returns buffer.
9865 (network-connection-reconnect): Added this function.
9866
9867 * generic.el:
9868 Incorporates extensive cleanup and docfixes by
9869 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
9870 Uses cl compile-time macros.
9871 (generic-mode-name, generic-comment-list)
9872 (generic-keywords-list, generic-font-lock-expressions)
9873 (generic-mode-function-list, generic-mode-syntax-table):
9874 Removed variables.
9875 (generic-mode-alist): Renamed to generic-mode-list.
9876 (generic-find-file-regexp): Default changed to "^#".
9877 (generic-read-type): Uses completing read on generic-mode-list.
9878 (generic-mode-sanity-check): removed this function.
9879 (generic-add-to-auto-mode): Removed this function
9880 (generic-mode-internal): Bind mode-specific definitions
9881 into function instead of putting them in alist.
9882 (generic-mode-set-comments): Reworked extensively.
9883 (generic-mode-find-file-hook): Simplified regexp searching
9884 (generic-make-keywords-list): Omit extra pair of parens
9885
9886 * find-lisp.el (find-lisp-find-files-internal):
9887 Make sure directory name ends with "/".
9888
9889 * generic-x.el (apache-conf-generic-mode):
9890 Regexp now allows leading whitespace.
9891 (rc-generic-mode): Added eval-when-compile
9892 around generic-make-keywords-list.
9893 Deleted duplicate regexp
9894 (rul-generic-mode): Added eval-when-compile
9895 around generic-make-keywords-list.
9896 (etc-fstab-generic-mode): New generic mode.
9897 (rul-generic-mode): Removed one eval-when-compile
9898 which caused a max-specpdl-size exceeded error.
9899
99002000-10-04 Miles Bader <miles@gnu.org>
9901
9902 * simple.el (minibuffer-temporary-goal-position): New variable.
9903 (next-history-element): Try to keep the position of point in the
9904 input string constant.
9905
9906 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
9907 (dired-do-create-files): If there's only one file, pass it in as
9908 the DEFAULT arg to dired-mark-read-file-name.
9909
99102000-10-03 Stefan Monnier <monnier@cs.yale.edu>
9911
9912 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
9913 (diff-goto-source): Be smarter when choosing REVERSE or not.
9914
9915 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
9916 (texinfo-mode-menu): Add an explicit shortcut for update all.
9917
99182000-10-03 Andre Spiegel <spiegel@gnu.org>
9919
9920 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
9921 factorize backend-specific code cleanly (this was essentially
9922 conceived by Stefan Monnier).
9923 (vc-unregister): Function removed.
9924 (vc-revert-file): New function.
9925 (vc-revert-buffer): Delegate some of the work to it.
9926
9927 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
9928 default branch unconditionally.
9929 (vc-rcs-set-default-branch): New function.
9930 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
9931 (vc-rcs-checkin): If an appropriate default branch has been set,
9932 force creation of that branch.
9933 (vc-rcs-receive-file): Rewritten to contain only backend-specific
9934 code (as suggested by Stefan Monnier).
9935
99362000-10-02 Gerd Moellmann <gerd@gnu.org>
9937
9938 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
9939 highlighting overlay with a different face over the overlay
9940 isearch uses to highlight the current match because that can lead
9941 to bad face combinations.
9942
9943 * loadup.el (toplevel): Load faces before isearch.
9944
9945 * isearch.el (isearch-faces): New custom group.
9946 (isearch): New defface; was already tested for in the code.
9947 (isearch-lazy-highlight-face): Changed to defface from defcustom.
9948 (isearch-highlight): Always use face `isearch'.
9949
99502000-10-02 Dave Love <fx@gnu.org>
9951
9952 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
9953 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
9954 comparison of opcode with operand.
9955
99562000-10-03 Miles Bader <miles@gnu.org>
9957
9958 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
9959 buffer, since the echo area will now grow to accommodate them.
9960
99612000-10-02 Andre Spiegel <spiegel@gnu.org>
9962
9963 * vc-hooks.el (vc-registered): If FILE used to be registered under
9964 a certain backend, try that one first.
9965
9966 * vc.el (vc-responsible-backend): Undo the previous change in the
9967 argument list. Handle multiple backends correctly.
9968 (vc-find-new-backend): Function removed.
9969 (vc-register): Use vc-responsible-backend, as before.
9970 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
9971
99722000-10-02 Gerd Moellmann <gerd@gnu.org>
9973
9974 * startup.el (fancy-splash-head): Change message below the
9975 logo.
9976
99772000-10-02 Miles Bader <miles@lsi.nec.co.jp>
9978
9979 * diff-mode.el (diff-goto-source): Emit a status message.
9980 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
9981 (diff-test-hunk): Fix doc string.
9982 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
9983 (diff-advance-after-apply-hunk): New variable.
9984 (diff-apply-hunk): Don't return a value.
9985
99862000-10-01 Stefan Monnier <monnier@cs.yale.edu>
9987
9988 * vc.el (vc-editable-p): Minor optimization.
9989 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
9990 (vc-find-new-backend): New function split from vc-responsible-backend.
9991 (vc-register): Use it.
9992 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
9993 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
9994 (vc-default-unregister, vc-revert-buffer): Docstring fix.
9995 (vc-clear-headers): Don't use find-file.
9996 (vc-revert-buffer): Use `and' again (must have been a braino).
9997 (vc-switch-backend): Only prompt if requested.
9998 Short circuit if nothing is to be done.
9999 Don't use vc-resynch-buffer which could lose unsaved editing.
10000 (vc-default-receive-file): Update call to vc-unregister.
10001 (with-vc-file, vc-next-action-on-file):
10002 Use vc-backend rather than vc-registered.
10003 (vc-next-action-on-file): Use intern-soft.
10004 Deal with read-only *vc-diff* buffer.
10005 (vc-transfer-file): Docstring fix.
10006
10007 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
10008 (vc-rcs-receive-file): Avoid with-vc-properties.
10009 Update call to vc-unregister.
10010 Use constant `RCS' rather than (dynamically bound) var `backend'.
10011
100122000-10-01 Andre Spiegel <spiegel@gnu.org>
10013
10014 * vc.el (vc-next-action-on-file): Update mode line only if file
10015 is visited.
10016 (vc-start-entry): New argument initial-contents. Don't visit the file
10017 if it isn't already visited. Brought documentation up-to-date.
10018 (vc-next-action, vc-register): Updated calls to vc-start-entry.
10019 (vc-checkin): New optional arg initial-contents, which is passed to
10020 vc-start-entry.
10021 (vc-finish-logentry): Make sure to bury log buffer only if there
10022 really is one. Call `vc-resynch-buffer' on log-file, not
10023 buffer-file-name.
10024 (vc-default-comment-history, vc-default-wash-log): New functions.
10025 (vc-index-of): Removed.
10026 (vc-transfer-file): Make do without the above.
10027 (vc-default-receive-file): Call comment-history unconditionally. Pass
10028 the resulting string to vc-checkin, instead of inserting it into the
10029 comment ring.
10030
10031 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
10032 unconditionally. Use the comments as initial contents of the log
10033 entry buffer. Document the trick to force branch creation with no
10034 changes.
10035
100362000-10-01 Miles Bader <miles@gnu.org>
10037
10038 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
10039 `recenter' with an arg to prevent redrawing the display.
10040
100412000-09-30 Stefan Monnier <monnier@cs.yale.edu>
10042
10043 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
10044
10045 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
10046
10047 * progmodes/c-mode.el (c-mode):
10048 Don't gratuitously override the default for comment-column.
10049
10050 * textmodes/tex-mode.el (latex-metasection-list): New var.
10051 (latex-imenu-create-index): Use it.
10052 Move the regexp construction outside loops (and use push).
10053 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
10054 (tex-font-lock-keywords): Moved from font-lock.el.
10055 (tex-comment-indent): Remove.
10056 (tex-common-initialization): Don't set comment-indent-function.
10057 (latex-block-default): New var.
10058 (tex-latex-block): Use it to provide a default choice.
10059 Add any unknown choice to latex-block-names.
10060 Insert [...] after {...}.
10061 (tex-last-unended-begin): Simplify regexp.
10062 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
10063 (latex-forward-sexp-1, latex-forward-sexp): New functions.
10064 (latex-mode): Set forward-sexp-function.
10065
10066 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
10067 Add regexp for @ignore ... @end ignore.
10068 (texinfo-heading-face): New face.
10069 (texinfo-font-lock-keywords): Use it.
10070 (texinfo-mode-menu): New menu.
10071 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
10072 New functions.
10073 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
10074 (texinfo-section-types-regexp, texinfo-section-level-regexp)
10075 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
10076 Remove declaration.
10077 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
10078
10079 * delsel.el (delete-selection-mode): Use define-minor-mode.
10080
10081 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
10082
100832000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10084
10085 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
10086
100872000-09-30 Gerd Moellmann <gerd@gnu.org>
10088
10089 * replace.el (keep-lines-read-args): New function.
10090 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
10091 read arguments interactively. Add parameters RSTART and REND.
10092 Operate on the active region in Transient Mark mode.
10093
10094 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
10095
10096 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
10097 (authors-obsolete-files-regexps): New variable.
10098 (authors-add): Don't record changes in obsolete files.
10099
101002000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10101
10102 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
10103
10104 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
10105 (comment-indent): Make sure there's a space between code and comment.
10106 Shift comments left to avoid going past fill-column.
10107
101082000-09-29 Gerd Moellmann <gerd@gnu.org>
10109
10110 * startup.el (startup-echo-area-message): New function.
10111 (display-startup-echo-area-message): Use it.
10112 (fancy-splash-screens): Rewritten to use keymaps and a timer.
10113 (fancy-splash-default-action): New function.
10114 (fancy-splash-screens-1): New function.
10115 (fancy-splash-head): Put a help-echo and a keymap under the image.
10116
101172000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10118
10119 * diff-mode.el (diff-add-log-file-name): Remove.
10120 (diff-mode): Use add-log-buffer-file-name-function.
10121
10122 * add-log.el (find-change-log): New arg BUFFER-FILE.
10123 (add-log-file-name): Obey add-log-file-name-function.
10124 (add-log-buffer-file-name-function): New var.
10125 (add-change-log-entry): Use it.
10126
101272000-09-29 Miles Bader <miles@gnu.org>
10128
10129 * image-file.el (image-file-name-extensions): New variable.
10130 (image-file-name-regexps): Renamed from `image-file-regexps'.
10131 New default value is nil. Call `auto-image-file-mode'.
10132 (image-file-name-regexp): New function.
10133 (auto-image-file-mode): New minor mode.
10134 (insert-image-file): Don't make conditional on the image-file
10135 handler being enabled.
10136 (image-file-handler): Make the call here conditional instead.
10137 (set-image-file-handler-enabled, enable-image-file-handler)
10138 (disable-image-file-handler): Functions removed.
10139
10140 * emacs-lisp/authors.el (authors-print): Rephrase many-files
10141 string.
10142
101432000-09-29 Gerd Moellmann <gerd@gnu.org>
10144
10145 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
10146 it's a function from CL.
10147 (latex-imenu-create-index): Replace eval-when-compile with progn
10148 because latex-section-alist is not bound while compiling.
10149
101502000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10151
10152 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
10153 (outline-mode): Use define-derived-mode.
10154
10155 * progmodes/perl-mode.el (perl-mode):
10156 * progmodes/awk-mode.el (awk-mode):
10157 * progmodes/asm-mode.el (asm-mode):
10158 Don't gratuitously override the default for comment-column.
10159
10160 * emacs-lisp/lisp.el (lisp-complete-symbol):
10161 Distinguish the let-binding case from the funcall case.
10162 (forward-sexp-function): New variable.
10163 (forward-sexp): Use it.
10164
10165 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
10166 (easy-mmode-defmap): Remove the now useless autoload.
10167
10168 * time.el (display-time-mode): Use define-minor-mode.
10169
10170 * subr.el (add-minor-mode): Don't eval NAME.
10171 Don't depend on the presence of TOGGLE-FUN for any special behavior.
10172 Use if rather than cond.
10173
10174 * simple.el (read-expression-map): Define more properly.
10175 (comment-indent-hook): Remove.
10176 (string-to-syntax): Bug fix.
10177
10178 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
10179 (cvs-ediff-diff): Fix typo.
10180 (cvs-revert-if-needed): Don't bother preserving read-only.
10181
10182 * paren.el (show-paren-mode): Use define-minor-mode.
10183
10184 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
10185 (toggle-auto-compression): Remove.
10186 (jka-compr-build-file-regexp): Remove useless grouping.
10187
10188 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
10189 Avoid user-reserved bindings.
10190 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
10191 (diff-header-face): Revert to grey85.
10192
10193 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
10194
10195 * complete.el (partial-completion-mode) <defcustom>: Remove.
10196 (partial-completion-mode): Use define-minor-mode.
10197 (PC-do-completion): Understand `completion-auto-help = delay'
10198 to mean to popup the completion buffer only the second time.
10199 (PC-include-file-all-completions, PC-include-file-all-completions)
10200 (PC-include-file-all-completions): Don't quote lambda.
10201
10202 * comint.el (comint-mode-hook): Docstring fix.
10203 (comint-mode): Use define-derived-mode.
10204 (comint-mode-map): Remove obsolete comment.
10205 (make-comint): Minor stylistic change.
10206 (comint-insert-clicked-input): Be more careful to find the overlay.
10207 Use this-command-keys rather than hardcoding mouse-2.
10208
10209 * font-lock.el: Replace confusing (,@ with ,
10210 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
10211 Don't use regexp-opt-depth. Spice up the regexp for args.
10212 Don't distinguish between cmds that can take an opt arg or not.
10213 Use `append' and `prepend' rather than `keep'.
10214
10215 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
10216 (latex-outline-regexp): New var.
10217 (latex-outline-level): New fun.
10218 (latex-section-alist): New var.
10219 (latex-imenu-create-index): Use it. Use `push' as well.
10220 (tex-shell-map): Initialize it properly.
10221 (tex-mode): Minor stylistic change.
10222 (plain-tex-mode): Use define-derived-mode.
10223 (latex-mode): Use define-derived-mode.
10224 Construct the paragraph regexps in a more readable way.
10225 Set the buffer-local outline-{level,regexp} vars.
10226 (slitex-mode): Derive from latex-mode.
10227 (tex-common-initialization): Don't kill-all-vars anymore.
10228 Add setting for comment-add and font-lock-defaults.
10229 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
10230 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
10231 (tex-start-tex): New arg DIR (and send a chdir command for it).
10232 Also display the shell buffer and save it in tex-last-buffer-texed.
10233 (tex-region): Use expand-file-name rather than concat.
10234 Remove code made useless by changes in tex-start-tex.
10235 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
10236
10237 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
10238
102392000-09-28 Dave Love <fx@gnu.org>
10240
10241 * eshell/eshell.el (eshell) <defgroup>: Add :version.
10242
102432000-09-28 Gerd Moellmann <gerd@gnu.org>
10244
10245 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
10246 `append'.
10247
102482000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10249
10250 * info.el (Info-extract-pointer): Undo last change.
10251 Instead, fix the position of the `bound' arg to re-search-backward.
10252
102532000-09-27 Stefan Monnier <monnier@cs.yale.edu>
10254
10255 * info.el (Info-extract-pointer):
10256 Widen more carefully, to avoid finding pointers in other nodes.
10257 (Info-index): Use push.
10258
102592000-09-27 Gerd Moellmann <gerd@gnu.org>
10260
10261 * frame.el (set-frame-font): Remove call to obsolete function
10262 frame-update-faces.
10263 (set-foreground-color, set-background-color): Likewise for
10264 frame-update-face-colors.
10265
102662000-09-27 Miles Bader <miles@gnu.org>
10267
10268 * image-file.el: New file.
10269
102702000-09-27 Gerd Moellmann <gerd@gnu.org>
10271
10272 * frame.el (frame-notice-user-settings): Don't call
10273 frame-update-faces, which is a no-op now.
10274
10275 * ediff-wind.el (ediff-control-frame-parameters): Add zero
10276 tool-bar-lines.
10277
102782000-09-27 Dave Love <fx@gnu.org>
10279
10280 * mouse.el: Fix last change.
10281
102822000-09-27 Miles Bader <miles@lsi.nec.co.jp>
10283
10284 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
10285
102862000-09-22 Kenichi Handa <handa@etl.go.jp>
10287
10288 * international/quail.el (quail-help): The output message is
10289 improved.
10290
102912000-09-26 Dave Love <fx@gnu.org>
10292
10293 * mouse.el (popup-menu): If POSITION is nil, set it using
10294 mouse-position.
10295
102962000-09-25 Sam Steingold <sds@gnu.org>
10297
10298 * net/browse-url.el (browse-url-file-url): Check for null maps.
10299
103002000-09-26 Gerd Moellmann <gerd@gnu.org>
10301
10302 * frame.el (frame-notice-user-settings): Don't add a
10303 tool-bar-lines frame parameter to default-frame-alist in batch mode.
10304
10305 * frame.el (frame-notice-user-settings):
10306 Make tool-bar-mode and default-frame-alist consistent.
10307
10308 * toolbar/tool-bar.el (tool-bar-help): New function.
10309
103102000-09-25 Gerd Moellmann <gerd@gnu.org>
10311
10312 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
10313 current-load-list in top-level forms. Else this leaks a cons cell
10314 every time a defun is called.
10315
10316 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
10317
103182000-09-25 Dave Love <fx@gnu.org>
10319
10320 * startup.el (fancy-splash-head): Check XPM is available.
10321
10322 * autoinsert.el (auto-insert): Doc fix.
10323 (auto-insert-alist): Following GNU notices, don't say `copyright
10324 _by_'. Use line-beginning-position.
10325 (auto-insert): Check buffer-file-name is non-nil before use.
10326
103272000-09-25 Gerd Moellmann <gerd@gnu.org>
10328
10329 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
10330 starting with `@def' or `@multitable', in addition to ones
10331 specified by the user in auto-fill-inhibit-regexp.
10332
103332000-09-25 Markus Rost <rost@math.ohio-state.edu>
10334
10335 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
10336 rmail-dont-reply-to-names matches the empty string.
10337
103382000-09-25 Gerd Moellmann <gerd@gnu.org>
10339
10340 * startup.el (command-line-1, fancy-splash-text): Change the
10341 text to sound more friendly.
10342
103432000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
10344
10345 * progmodes/hideshow.el: Update author email address.
10346 Generally, sync w/ maintainer version 5.22.
10347 (hs-hide-all-non-comment-function): New var.
10348 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
10349 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
10350 (hs-show-region): Delete this command.
10351 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
10352
103532000-09-22 Dave Love <fx@gnu.org>
10354
10355 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
10356 (hl-line-highlight): Specify buffer when moving overlay.
10357
10358 * progmodes/fortran.el (fortran-mode): Locally set
10359 normal-auto-fill-function.
10360 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
10361 (fortran-mode-map): Adjust auto-fill menu entry.
10362
103632000-09-22 Gerd Moellmann <gerd@gnu.org>
10364
10365 * vc-rcs.el (toplevel): Require `vc' when compiling.
10366
10367 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
10368
103692000-09-22 Andre Spiegel <spiegel@gnu.org>
10370
10371 * vc.el (vc-switch-backend): Signal an error if the file is not
10372 registered under the new backend.
10373
10374 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
10375 without explicit revision number.
10376
103772000-09-21 Stefan Monnier <monnier@cs.yale.edu>
10378
10379 * diff-mode.el (diff-file-header-face): Reset to its previous value.
10380 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
10381 (diff-xor): New function.
10382 (diff-find-source-location): Use it. Fix a stupid name clash.
10383 (diff-hunk-status-msg): New function.
10384 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
10385 (diff-test-hunk): Use diff-find-source-location.
10386 (diff-goto-source): Favor the `reverse'.
10387 (diff-hunk-text): Properly handle one-sided context diffs.
10388 (diff-apply-hunk): When done, advance to the next hunk.
10389
103902000-09-21 Gerd Moellmann <gerd@gnu.org>
10391
10392 * startup.el (command-line): If frame was created with a non-zero
10393 tool-bar-lines parameter, switch tool-bar-mode on.
10394
10395 * add-log.el (change-log-date-face, change-log-name-face)
10396 (change-log-email-face, change-log-file-face)
10397 (change-log-list-face, change-log-conditionals-face)
10398 (change-log-function-face, change-log-acknowledgement-face):
10399 New faces, inheriting from font-lock faces.
10400 (change-log-font-lock-keywords): Use them.
10401
104022000-09-21 Dave Love <fx@gnu.org>
10403
10404 * progmodes/cperl-mode.el (top-level): Clean up
10405 `eval-when-compile's and assorted defvars.
10406 (cperl-invalid-face): Don't double-quote value. Change custom
10407 type.
10408 (cperl-mode): Set normal-auto-fill-function and don't zap
10409 auto-fill-function.
10410 (cperl-imenu--function-name-regexp-perl): Renamed from
10411 imenu-example--function-name-regexp-perl.
10412 (cperl-imenu--create-perl-index): Renamed from
10413 imenu-example--create-perl-index.
10414 (cperl-xsub-scan): Don't require cl.
10415
10416 * msb.el (msb-mode-map): Use substitute-key-definition.
10417 (msb-mode): Use msb-mode-map.
10418
104192000-09-21 Andre Spiegel <spiegel@gnu.org>
10420
10421 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
10422 New functions.
10423 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
10424 (vc-switch-backend): New function.
10425 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
10426 (vc-register): Fix prompt.
10427 (vc-unregister, vc-default-unregister): New functions.
10428 (vc-version-diff): Handle empty buffer in sentinel.
10429
10430 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
10431 (vc-rcs-state-heuristic): Use it to guess the state of files with
10432 non-strict locking.
10433 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
10434 been set with -b, but not created yet.
10435 (vc-rcs-fetch-master-state): With non-strict locking, compare file
10436 contents in order to find the state.
10437 (vc-rcs-checkin): Allow creation of branches with no changes.
10438 (vc-rcs-unregister, vc-rcs-receive-file)
10439 (vc-rcs-set-non-strict-locking): New functions.
10440
10441 * vc-hooks.el (vc-name): Force correct computation of the value
10442 in case it is missing.
10443
104442000-09-21 Gerd Moellmann <gerd@gnu.org>
10445
10446 * startup.el (fancy-splash-tail): Use a different foreground
10447 color on a dark frame background.
10448
104492000-09-21 Miles Bader <miles@lsi.nec.co.jp>
10450
10451 * info.el: Use the correct capitalization when making Info-mode
10452 and Info-edit-mode `special' modes.
10453
104542000-09-20 Stefan Monnier <monnier@cs.yale.edu>
10455
10456 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
10457 (diff-mode): Add support for add-log.el.
10458 (diff-hunk-text): Use char offsets rather than line offsets.
10459 (diff-find-source-location): Replace LINE with line-offset (nil
10460 if not found) and always set POS to a meaningful position.
10461 Adapt to the new char-offsets.
10462 (diff-apply-hunk): Drop support for the unused `select' POPUP.
10463 Adapt to the new diff-find-source-location.
10464 (diff-goto-source): Adapt to the new diff-find-source-location.
10465
10466 * add-log.el (add-log-file-name): New function (split out of
10467 add-change-log-entry).
10468 (add-change-log-entry): Use it.
10469 Call add-log-file-name-function with the changelog file name if
10470 the current buffer is not associated with any file.
10471 Avoid find-file if the selected window is dedicated.
10472
10473 * diff-mode.el (diff-find-source-location):
10474 Move code from diff-apply-hunk. Return buffer rather than file.
10475 (diff-apply-hunk): Use the new result from diff-find-source-location.
10476 (diff-goto-source): Use the new diff-find-source-location.
10477
104782000-09-20 Dave Love <fx@gnu.org>
10479
10480 * iswitchb.el: Some doc fixes.
10481 (iswitchb-mode-map): Define completely initially. Inherit
10482 minibuffer-local-map.
10483 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
10484 fundamental-mode.
10485 (iswitchb-global-map): New variable.
10486 (iswitchb-summaries-to-end): Amalgamate regexps.
10487 (iswitchb-mode): New.
10488 (iswitchb-mode-hook): New variable.
10489 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
10490 `extensions'.
10491
104922000-09-20 Gerd Moellmann <gerd@gnu.org>
10493
10494 * ehelp.el (electric-help): New defgroup.
10495 (electric-help-shrink-window): New user-option.
10496 (with-electric-help): Use it.
10497
10498 * window.el (shrink-window-if-larger-than-buffer): If face
10499 `mode-line' has a :box, and we're on a graphical frame, add 1
10500 to the needed window height.
10501
10502 * frame.el (frame-notice-user-settings): Add a last parameter nil
10503 to a call to `append', because the last list passed to `append' is
10504 not copied, and so subsequent calls to assq-delete-all will modify
10505 default-frame-alist.
10506
10507 * startup.el (fancy-splash-image): Change :type.
10508 (fancy-splash-head): Use an XBM image if appropriate.
10509 (command-line-1): Show splash screens in more cases.
10510
10511 * startup.el (fancy-splash-text): Don't quote faces.
10512
10513 * dired.el (dired-font-lock-keywords): Undo last change.
10514 (dired-readin): Bind indent-tabs-mode to nil.
10515
10516 * startup.el (fancy-splash-head): If frame's background mode
10517 is `dark', change the black background of the image to gray.
10518 (fancy-splash-screens): Display startup echo area message.
10519 (display-startup-echo-area-message): New function.
10520
105212000-09-20 Miles Bader <miles@lsi.nec.co.jp>
10522
10523 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
10524
10525 * info.el (info-header-node): Tweak for color ttys.
10526
10527 * faces.el (face-valid-attribute-values): Make sure directories we
10528 search for stipples both exist and are readable before trying to
10529 search them.
10530
10531 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
10532 in the dry-run case.
10533
10534 * jka-compr.el (with-auto-compression-mode): New macro.
10535
10536 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
10537 (custom-group-tag-face, custom-variable-tag-face): Use relative
10538 :height and inherit from `variable-pitch' face instead of
10539 hardwiring :family.
10540 * hi-lock.el (hi-black-hb): Likewise.
10541
10542 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
10543 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
10544 toolbar-add-item, if image doesn't have a mask add a `:mask
10545 heuristic'.
10546
105472000-09-19 Stefan Monnier <monnier@cs.yale.edu>
10548
10549 * diff-mode.el: Docstring fixes.
10550 (diff-header-face, diff-comment-face): New faces.
10551 (diff-font-lock-keywords): Highlight a bit differently.
10552 (diff-find-source-location): Don't return SPAN any more.
10553 (diff-hunk-text): Don't bother erasing the temp buffer.
10554 (diff-find-text): Drop argument LINE.
10555 (diff-apply-hunk): Update calls to diff-find-text.
10556 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
10557
10558 * calendar/calendar.el: Docstring fixes.
10559 (calendar-make-alist): Don't quote lambda.
10560 (calendar-star-date): Use make-local-variable.
10561
105622000-09-19 Dave Love <fx@gnu.org>
10563
10564 * toolbar/tool-bar.el: Renamed from toolbar.el.
10565 Change `toolbar' to `tool-bar' generally in symbols.
10566 Make some items invisible in `special' major modes.
10567 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
10568 Add arg PROPS.
10569
10570 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
10571 Add :version here.
10572 (fancy-splash-delay, fancy-splash-image): Remove :version here.
10573
105742000-09-19 Gerd Moellmann <gerd@gnu.org>
10575
10576 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
10577
10578 * files.el (find-file-suppress-same-file-warnings): New user-option.
10579 (find-file-noselect): Use it.
10580
10581 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
10582 (fancy-splash-screen): Defgroup.
10583
10584 * add-log.el (change-log-font-lock-keywords): Match names
10585 more exactly for the case that font-lock-constant-face is
10586 underlined.
10587
105882000-09-19 Richard M. Stallman <rms@gnu.org>
10589
10590 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
10591
105922000-09-19 Andre Spiegel <spiegel@gnu.org>
10593
10594 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
10595
105962000-09-19 Gerd Moellmann <gerd@gnu.org>
10597
10598 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
10599 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
10600 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
10601 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
10602 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
10603 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
10604 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
10605 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
10606 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
10607 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
10608 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
10609 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
10610
10611 * startup.el (fancy-splash-text): New variable.
10612 (fancy-splash-delay, fancy-splash-image): New user-options.
10613 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
10614 (fancy-splash-screens): New functions.
10615 (command-line-1): If display has a `display' frame parameter, has
10616 colors, and we have XPM support, show more fancy splash screens.
10617
106182000-09-19 Dave Love <fx@gnu.org>
10619
10620 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
10621 with null `help'. Use modern backquote syntax.
10622
106232000-09-19 Gerd Moellmann <gerd@gnu.org>
10624
10625 * font-lock.el (font-lock-mode): Change message telling the user
10626 that ``the buffer is too big''.
10627
10628 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
10629 for instance for the case that tab-width is 2.
10630
106312000-09-18 Gerd Moellmann <gerd@gnu.org>
10632
10633 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
10634 toolbar-add-item, if image doesn't have a mask add a `:mask
10635 heuristic'.
10636
106372000-09-18 Miles Bader <miles@lsi.nec.co.jp>
10638
10639 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
10640 and return a cons if it's non-nil.
10641 (diff-apply-hunk): Try to jump to the line in the source text
10642 corresponding to the position of point in the in the hunk.
10643
10644 * info.el (Info-title-3-face, Info-title-2-face)
10645 (Info-title-1-face): Use face inheritance and relative sizes
10646 instead of hard-wiring things.
10647
10648 * faces.el (secondary-selection): Make dark-background variant sane.
10649
106502000-09-16 Andrew Innes <andrewi@gnu.org>
10651
10652 * makefile.w32-in (compile-files-CMD): No need to make .elc files
10653 read-only, since they aren't under VC now.
10654
106552000-09-17 Dave Love <fx@gnu.org>
10656
10657 * tmm.el: Replace mapcar with mapc in several places.
10658
10659 * loadhist.el (unload-feature): Maybe call elp-restore-list and
10660 ad-unadvise.
10661
10662 * international/latin1-disp.el: New file.
10663
10664 * calendar/cal-move.el (scroll-calendar-left)
10665 (scroll-calendar-right): Make arg optional (for active mode line).
10666
10667 * calendar/calendar.el (calendar-mode-line-format): Make fields
10668 mouse-sensitive.
10669 (calendar-read-date, calendar-read-date, calendar-window-list):
10670 Unquote lambda.
10671 (calendar-month-name): Use aref, not sref.
10672
10673 * view.el (minor-mode-alist): Propertize the string.
10674
10675 * international/characters.el (standard-case-table): Add entries
10676 for Greek.
10677
106782000-09-18 Miles Bader <miles@gnu.org>
10679
10680 * info.el (info-node, info-xref): Add dark-background variants.
10681
10682 * faces.el (header-line): Change defaults to be less confusing
10683 when mixed with mode-lines.
10684
10685 * info.el (Info-fontify-node): Make a few cleanups.
10686 Add extra `help-echo' and `local-map' props to node xrefs.
10687 Use header-specific faces for node-names & xrefs.
10688 (Info-use-header-line): New variable.
10689 (info-header-xref, info-header-node): New faces.
10690 (Info-setup-header-line): New function.
10691 (Info-select-node): Call Info-setup-header-line when enabled.
10692 (Info-extract-pointer): Work even if the header line is hidden.
10693 (Info-header-line): New variable.
10694
106952000-09-16 Stefan Monnier <monnier@cs.yale.edu>
10696
10697 * vms-patch.el (print-region-function): Don't quote lambda.
10698
10699 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
10700
10701 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
10702 (lm-get-header-re): Allow spaces between the header and the colon.
10703 (lm-header): Allow $ in non-RCS headers.
10704 (lm-header-multiline): Put the strings back into order.
10705 Stop at an empty line. Don't require two space chars if the
10706 line is clearly not another header line.
10707
10708 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
10709 (popup-menu-popup): Remove.
10710
107112000-09-15 Gerd Moellmann <gerd@gnu.org>
10712
10713 * toolbar/toolbar.el (toolbar-add-item): Use the same image
10714 specification if or if not tool-bar item contains an `:enabled'
10715 property.
10716
10717 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
10718 current buffer has no file name.
10719
107202000-09-15 Dave Love <fx@gnu.org>
10721
10722 * strokes.el: Sync with maintainer's current version with changes
10723 for Emacs, but avoid runtime cl and levents.
10724 (toplevel): Change autoloads and compilation requires.
10725 (strokes-version, strokes-bug-address, strokes-lift): Values
10726 changed.
10727 (strokes-xpm-header, strokes-insinuated): New variable.
10728 (strokes): Add :link.
10729 (strokes-mode): Customized.
10730 (strokes-while-inhibiting-garbage-collector): New macro.
10731 (strokes-remassoc): Avoid remove-if.
10732 (strokes-fix-button2-command): Don't use ad-do-it.
10733 (strokes-insinuate): New function.
10734 (strokes-button-press-event-p, strokes-button-release-event-p):
10735 New functions, used instead of non-`strokes-' versions..
10736 (strokes-mouse-event-p): Rewritten.
10737 (strokes-event-closest-point): Avoid event-point.
10738 (strokes-get-grid-position): Avoid cdadr, caadr
10739 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
10740 functions.
10741 (strokes-help): Use with-output-to-temp-buffer.
10742 (strokes-window-configuration-changed-p): New function.
10743 (strokes-update-window-configuration): Use buffer-live-p,
10744 strokes-window-configuration-changed-p.
10745 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
10746 (strokes-char-face): New face.
10747 (strokes-char-table, strokes-base64-chars): New variable.
10748 (strokes-xpm-for-stroke, strokes-list-strokes)
10749 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
10750 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
10751 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
10752 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
10753 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
10754 functions.
10755
107562000-09-15 Gerd Moellmann <gerd@gnu.org>
10757
10758 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
10759
10760 * image.el (create-image): Doc fix.
10761
10762 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
10763 instead of `:heuristic-mask t'.
10764
107652000-09-14 Andrew Innes <andrewi@gnu.org>
10766
10767 * makefile.w32-in: Revert to Unix line endings.
10768
107692000-09-14 Andrew Innes <andrewi@gnu.org>
10770
10771 * makefile.w32-in: Add bootstrap support. Also copy lisp source
10772 when installing.
10773
10774 * makefile.nt (DONTCOMPILE): Fix typo.
10775
10776 * shell.el (shell-write-history-on-exit): New function.
10777 (shell-dumb-shell-regexp): New custom variable.
10778 (shell-mode): Make shell-write-history-on-exit the process
10779 sentinel if shell name matches shell-dumb-shell-regexp.
10780
10781 * w32-fns.el: Comment out before-init-hook function which resets
10782 source-directory based; this breaks bootstrap.
10783
107842000-09-14 Dave Love <fx@gnu.org>
10785
10786 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
10787 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
10788 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
10789 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
10790 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
10791 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
10792 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
10793 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
10794 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
10795
10796 * toolbar/toolbar.el: New.
10797
10798 * subdirs.el: Add toolbar.
10799
108002000-09-14 Gerd Moellmann <gerd@gnu.org>
10801
10802 * indent.el (indent-for-tab-command): Doc fix.
10803
108042000-09-14 Alex Schroeder <alex@gnu.org>
10805
10806 * ansi-color.el (ansi-colors): Doc change.
10807 (ansi-color-get-face): Simplified regexp.
10808 (ansi-color-faces-vector): Added more faces, doc change.
10809 (ansi-color-names-vector): Doc change.
10810 (ansi-color-regexp): Simplified regexp.
10811 (ansi-color-parameter-regexp): New regexp.
10812 (ansi-color-filter-apply): Doc change.
10813 (ansi-color-filter-region): Doc change.
10814 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
10815 deal with zero length parameters.
10816 (ansi-color-apply-on-region): Doc change.
10817 (ansi-color-map): Doc change.
10818 (ansi-color-map-update): Removed debugging message.
10819 (ansi-color-get-face-1): Added condition-case to trap
10820 args-out-of-range errors.
10821 (ansi-color-get-face): Doc change.
10822 (ansi-color-make-face): Removed.
10823 (ansi-color-for-shell-mode): New option.
10824
108252000-09-13 Kenichi Handa <handa@etl.go.jp>
10826
10827 * international/quail.el (quail-start-translation): Translate KEY
10828 if necessary even if it doesn't have any mapping in the current
10829 input method.
10830 (quail-start-conversion): Likewise.
10831 (quail-help): The output message is improved.
10832
108332000-09-13 Miles Bader <miles@gnu.org>
10834
10835 * comint.el (comint-output-filter): Revert to using
10836 `insert-before-markers'. Add bletcherous hack to undo damage
10837 caused by `insert-before-markers'. Put `front-sticky' property on
10838 overlays created here so that the field code understands how the
10839 overlay works. Use a let when making comint-last-prompt-overlay,
10840 so that the code is easier to read.
10841
108422000-09-13 Dave Love <fx@gnu.org>
10843
10844 * wid-edit.el (widget-default-format-handler): DTRT when
10845 doc-property is a function.
10846
108472000-09-12 Francesco Potorti` <pot@gnu.org>
10848
10849 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
10850 filed name if it's not there.
10851
108522000-09-12 Dave Love <fx@gnu.org>
10853
10854 * simple.el (read-mail-command): Doc fix.
10855 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
10856
10857 * vc.el (vc-dired-listing-switches): Fix :version.
10858
10859 * vc-hooks.el: Doc fixes.
10860
10861 * subr.el (add-minor-mode): Use toggle-fun arg.
10862
10863 * speedbar.el: Add :version to several defcustoms.
10864
10865 * imenu.el (imenu--truncate-items, imenu--cleanup)
10866 (imenu--generic-function): Avoid mapcar.
10867 (imenu--replace-spaces): Function removed.
10868 (imenu--completion-buffer): Use subst-char-in-string.
10869 (imenu-add-to-menubar): Use keymap inheritance.
10870
108712000-09-12 Miles Bader <miles@gnu.org>
10872
10873 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
10874 (diff-mode-map): Bind `diff-test-hunk'.
10875 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
10876
108772000-09-11 Gerd Moellmann <gerd@gnu.org>
10878
10879 * bytecomp.el (byte-compile-defvar): Undo last change
10880 because it breaks '(make-variable-buffer-local (defvar ...)'
10881 which is used at least in dired.
10882
108832000-09-12 Kenichi Handa <handa@etl.go.jp>
10884
10885 * international/quail.el (quail-define-package): Docstring
10886 modified.
10887
108882000-09-12 Kenichi Handa <handa@etl.go.jp>
10889
10890 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
10891 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
10892 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
10893 docstring of "chinese-py".
10894
10895 * international/quail.el (quail-translation-docstring): New
10896 variable.
10897 (quail-show-keyboard-layout): Docstring modified.
10898 (quail-select-current): Likewise.
10899 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
10900 infinite recursive call.
10901 (quail-help): Check quail-translation-docstring. Format of the
10902 output changed.
10903 (quail-help-insert-keymap-description): Adjusted for the above
10904 change.
10905
109062000-09-11 Gerd Moellmann <gerd@gnu.org>
10907
10908 * bytecomp.el (byte-compile-defvar): Only cons onto
10909 current-load-list in top-level forms. Else this leaks a cons cell
10910 every time a defun is called.
10911
109122000-09-11 Miles Bader <miles@lsi.nec.co.jp>
10913
10914 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
10915 Now understands non-unified diffs. Some functionality moved into
10916 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
10917 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
10918 modify anything. Only reposition point in the patched file if the
10919 patch succeeds. Only pop up another window if POPUP is true.
10920 Emit a message describing what happened if successful, and at what
10921 line-offset. Automatically detect reversed hunks and do something
10922 appropriate.
10923 (diff-hunk-text, diff-find-text): New functions.
10924 (diff-filter-lines): Function removed.
10925 (diff-test-hunk): New function.
10926 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
10927
109282000-09-10 Dave Love <fx@gnu.org>
10929
10930 * textmodes/tildify.el: Minor doc/commentary fixes.
10931 (tildify) <defgroup>: Add :version.
10932
10933 * faces.el (face-x-resources): Make custom type more specific.
10934 (frame-background-mode): Use mapc.
10935 (region) <defcustom>: Add :version.
10936
109372000-09-08 Stefan Monnier <monnier@cs.yale.edu>
10938
10939 * vc-sccs.el (vc-sccs-register):
10940 * vc-rcs.el (vc-rcs-register):
10941 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
10942 * vc.el (vc-register): Clear file's properties.
10943
109442000-09-08 Gerd Moellmann <gerd@gnu.org>
10945
10946 * faces.el (face-spec-set): Only face-spec-reset-face when
10947 ATTRS is non-nil.
10948
109492000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
10950
10951 * help.el (help-insert-xref-button): Fix a typo in doc string.
10952
109532000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
10954
10955 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10956 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
10957 methods.
10958
10959 * menu-bar.el (read-mail-item-name): New function.
10960 (menu-bar-tools-menu): Use it to compute and display the package
10961 used to read email.
10962 (menu-bar-tools-menu): Fix typo in GUD's help string.
10963
109642000-09-07 Dave Love <fx@gnu.org>
10965
10966 * diff-mode.el (diff-mouse-goto-source): New function.
10967
10968 * vc-sccs.el: Doc fixes.
10969 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
10970
10971 * vc-rcs.el: Doc fixes.
10972 (vc-rcs-register-switches, vc-rcs-checkin-switches)
10973 (vc-rcs-checkout-switches, vc-rcs-header)
10974 (vc-rcs-master-templates): Add or change :version.
10975
10976 * vc-cvs.el: Doc fixes.
10977 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
10978 (vc-cvs-stay-local): Add :version.
10979
10980 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
10981
109822000-09-07 Kenichi Handa <handa@etl.go.jp>
10983
10984 * international/quail.el (quail-help): Fix previous change.
10985
109862000-09-07 Gerd Moellmann <gerd@gnu.org>
10987
10988 * faces.el (color-values): Doc fix.
10989
10990 * faces.el (frame-set-background-mode): Use frame-parameter
10991 instead of frame-parameters.
10992
10993 * frame.el (filtered-frame-list): Reduce consing.
10994 (frames-on-display-list): Call frame-parameter instead of
10995 frame-parameters.
10996
109972000-09-07 Kenichi Handa <handa@etl.go.jp>
10998
10999 * language/devan-util.el (devanagari-to-indian-region): In the
11000 loop, change the following char, not preceding char.
11001
110022000-09-07 Gerd Moellmann <gerd@gnu.org>
11003
11004 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
11005 instead of frame-parameters.
11006
11007 * faces.el (set-face-attribute): Simplify by calling
11008 internal-set-lisp-face-attribute with FRAME being 0.
11009
11010 * vc.el: Remove `Id' version control keyword.
11011
110122000-09-07 Kenichi Handa <handa@etl.go.jp>
11013
11014 * help.el (help-make-xrefs): Adjusted for the change of
11015 help-xref-mule-regexp.
11016 (help-insert-xref-button): New function.
11017
11018 * international/mule-cmds.el (help-xref-mule-regexp-template):
11019 Include the pattern for character set.
11020 (leim): New group.
11021
11022 * international/quail.el: Don't require face.
11023 (quail): New group.
11024 (quail-other-command): Dummy command to make quail-help work better.
11025 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
11026 (quail-keyboard-layout-substitution): New variable.
11027 (quail-update-keyboard-layout): New function.
11028 (quail-keyboard-layout-type): New customizable variable.
11029 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
11030 (quail-keyboard-translate): Pay attention to
11031 quail-keyboard-layout-substitution.
11032 (quail-insert-kbd-layout): New function.
11033 (quail-show-keyboard-layout): New function.
11034 (quail-get-translation): If the definition is a vector of length
11035 1, and the element is a string of length 1, return the character
11036 in that string.
11037 (quail-update-current-translations): Fix the case of
11038 relative-index out of range.
11039 (quail-build-decode-map, quail-insert-decode-map): New Functions.
11040 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
11041 Show key sequences for all available characters.
11042 (quail-help-insert-keymap-description): Don't show such verbose
11043 key bindings as quail-self-insert-command.
11044
11045 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
11046 Format changed, and each element now have extra documentations.
11047 (tit-process-header): Delete invalid characters from TIT-PROMPT.
11048 Adjusted for the change of quail-cxterm-package-ext-info.
11049
110502000-09-06 Gerd Moellmann <gerd@gnu.org>
11051
11052 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
11053 requiring it leads to a recursive loading of vc.el and vc-hooks.el
11054 during bootstrap.
11055
110562000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11057
11058 * vc.el: (toplevel): Don't require `dired' at run-time.
11059 (vc-dired-resynch-file): Remove autoload cookie.
11060
110612000-09-05 Andre Spiegel <spiegel@gnu.org>
11062
11063 * vc.el: Made several backend functions optional.
11064 (vc-default-responsible-p): New function.
11065 (vc-merge): Use RET for first version to trigger merge-news, not
11066 prefix arg.
11067 (vc-annotate): Handle backends that do not support annotation.
11068 (vc-default-merge-news): Removed. The existence of a merge-news
11069 implementation is now checked on caller sites.
11070
11071 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
11072 case.
11073
11074 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
11075 special case that has been removed from the default in vc-hooks.el.
11076
110772000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11078
11079 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
11080
110812000-09-05 Andre Spiegel <spiegel@gnu.org>
11082
11083 * vc-hooks.el: Require vc during compilation.
11084 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
11085 macro `with-vc-properties' in vc.el.
11086 (vc-file-getprop): Doc fix.
11087 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
11088
11089 * vc.el: Require dired-aux during compilation.
11090 (vc-name-assoc-file): Moved to vc-sccs.el.
11091 (with-vc-properties): New macro.
11092 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
11093 vc-finish-steal): Use it.
11094 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
11095 to the backend-specific function is now supposed to do the checkout,
11096 too.
11097 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
11098
11099 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
11100 set file properties; that gets done in the generic code now.
11101
11102 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
11103 Changed parameter list, added code from vc.el that does the
11104 checkout, possibly with a double-take.
11105
11106 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
11107 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
11108 the above under the new name.
11109 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
11110 parameter list, added checkout command.
11111 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
11112 properties; that gets done in the generic code now.
11113
111142000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11115
11116 * vc.el: Docstring fixes (courtesy of checkdoc).
11117
111182000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11119
11120 * vc.el (vc-checkout-writable-buffer-hook)
11121 (vc-checkout-writable-buffer): Remove.
11122 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
11123 (vc-log-mode): Make it into a clean derived major mode.
11124 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
11125 vc-log-mode if log-edit is not available.
11126 (vc-dired-mode-map): Don't set-keymap-parent yet.
11127 (vc-dired-mode): Do set-keymap-parent here.
11128 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
11129
111302000-09-05 Gerd Moellmann <gerd@gnu.org>
11131
11132 * faces.el (set-face-attribute, face-spec-reset-face)
11133 (face-spec-set): Avoid consing by removing calls to `apply'.
11134
11135 * frame.el (frame-parameter): Move to C code.
11136
111372000-09-05 Dave Love <fx@gnu.org>
11138
11139 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
11140 insert-before-markers-and-inherit. Now checked systematically!
11141
111422000-09-05 Alex Schroeder <alex@gnu.org>
11143
11144 * sql.el (sql-postgres): Use sql-postgres-options.
11145 (sql-postgres-options): New variable.
11146
111472000-09-05 Alex Schroeder <alex@gnu.org>
11148
11149 * sql.el (sql-mode-menu): Work around missing variable mark-active
11150 in XEmacs.
11151 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
11152 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
11153 compatibility.
11154
111552000-09-04 Gerd Moellmann <gerd@gnu.org>
11156
11157 * vc.el (vc-dired-resynch-file): Add autoload cookie.
11158
11159 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
11160
11161 * Makefile.in (DONTCOMPILE): Fix typo in file name.
11162
111632000-09-04 Andre Spiegel <spiegel@gnu.org>
11164
11165 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
11166 don't support anything else under SCCS yet.
11167
11168 * vc-hooks.el: Minor doc fixes.
11169
111702000-09-04 Andre Spiegel <spiegel@gnu.org>
11171
11172 * vc.el (vc-next-action-on-file): Do not visit the file if it's
11173 not necessary. If verbose in state `needs-patch', do the same as
11174 under `up-to-date'. When NOT verbose and `needs-patch', check out
11175 latest version instead of `merge-news'.
11176 (vc-next-action-dired): Don't mess with default-directory here; it
11177 breaks other parts of dired. It is the job of the
11178 backend-specific functions to adjust it temporarily if they need it.
11179 (vc-next-action): Remove a special CVS case.
11180 (vc-clear-headers): New optional arg FILE.
11181 (vc-checkin, vc-checkout): Set properties vc-state and
11182 vc-checkout-time properly.
11183 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
11184 (vc-print-log): Use new backend function `show-log-entry'.
11185 (vc-cancel-version): Do the checks in a different order. Added a
11186 FIXME concerning RCS-only code.
11187
11188 * vc-rcs.el (vc-rcs-show-log-entry): New function.
11189 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
11190
11191 * vc-cvs.el (vc-cvs-show-log-entry): New function.
11192
11193 * vc-hooks.el (vc-default-mode-line-string): Show state
11194 `needs-patch' as a `-' too.
11195
111962000-09-04 Andre Spiegel <spiegel@gnu.org>
11197
11198 * vc.el (vc-responsible-backend): New optional arg REGISTER.
11199 (vc-default-could-register): New function.
11200 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
11201 (vc-resynch-buffer): Call vc-dired-resynch-file.
11202 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
11203 vc-resynch-buffer instead of vc-resynch-window.
11204 (vc-next-action-dired): Don't redisplay here, that gets done as a
11205 result of the individual file operations.
11206 (vc-retrieve-snapshot): Corrected prompt order.
11207
11208 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
11209
11210 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
11211 as well.
11212 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
11213 hostname regexps. Updated all callers.
11214 (vc-cvs-responsible-p): Handle directories as well.
11215 (vc-cvs-could-register): New function.
11216 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
11217 properties up-to-date.
11218
11219 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
11220 user whether to create one.
11221
112222000-09-04 Andre Spiegel <spiegel@gnu.org>
11223
11224 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
11225 check out a non-existing file.
11226
11227 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
11228 workfile does not exist.
11229
11230 * vc.el (vc-version-diff): Use `require' to check for existence of
11231 diff-mode.
11232
112332000-09-04 Andre Spiegel <spiegel@gnu.org>
11234
11235 * vc-cvs.el (vc-cvs-registered): Use new function
11236 vc-cvs-parse-entry to do the actual work.
11237
112382000-09-04 Andre Spiegel <spiegel@gnu.org>
11239
11240 * vc-hooks.el (vc-find-backend-function): If function doesn't
11241 exist, return nil instead of error.
11242 (vc-call-backend): Doc fix.
11243
11244 * vc.el (vc-do-command): Doc fix.
11245 (vc-finish-logentry): When checking in from vc-dired, choose the
11246 right backend for logentry check.
11247 (vc-dired-mode-map): Inherit from dired-mode-map.
11248 (vc-dired-mode): Local value of dired-move-to-filename-regexp
11249 simplified.
11250 (vc-dired-state-info): Removed, updated caller.
11251 (vc-default-dired-state-info): Use parentheses instead of hyphens.
11252 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
11253 (vc-dired-listing-switches): New variable.
11254 (vc-directory): Use it, instead of dired-listing-switches.
11255
11256 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
11257 (vc-cvs-dir-state): New function.
11258 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
11259 (vc-cvs-parse-entry): New function, also to be used in
11260 vc-cvs-registered.
11261
112622000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11263
11264 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
11265 *or* single-window-frames.
11266
112672000-09-04 Andre Spiegel <spiegel@gnu.org>
11268
11269 * vc.el (vc-update-changelog): Split into generic part and default
11270 implementation. Doc string adapted.
11271 (vc-default-update-changelog): New function. Call the `rcs2log'
11272 script in exec-directory, to fix a long-standing nuisance.
11273
11274 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
11275 simply signals an error.
11276
112772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11278
11279 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
11280 control-flow more clear and to avoid running `cvs' twice.
11281
11282 * vc.el (vc-next-action-on-file): Doc fix.
11283 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
11284 (vc-print-log): Eval `file' before constructing the continuation.
11285
112862000-09-04 Andre Spiegel <spiegel@gnu.org>
11287
11288 * vc.el (vc-next-action-on-file): Corrected several messages.
11289 (vc-merge): Add prefix arg `merge-news'; handle it.
11290
11291 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
11292 is not reached. It is.
11293 (vc-cvs-merge): Set state to 'edited after merge.
11294 (vc-cvs-merge-news): Set workfile version to nil if not known.
11295 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
11296
11297 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
11298 via stdout. (Merge from main line.)
11299
113002000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11301
11302 * vc.el (vc-finish-logentry): Thinko in the "same comment"
11303 detection.
11304
113052000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11306
11307 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
11308 against kill-all-local-variables.
11309 (vc-log-edit): Don't save vc-parent-buffer any more.
11310 (vc-last-comment-match): Initialize to an empty string.
11311 (vc-post-command-functions): New hook.
11312 (vc-do-command): Run it.
11313 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
11314 (vc-finish-logentry): Only add the comment to the ring if it's
11315 different from the last comment entered.
11316 (vc-new-comment-index): New function.
11317 (vc-previous-comment): Use it. Make the minibuffer message
11318 slightly less terse.
11319 (vc-comment-search-reverse): Make it work forward as well. Don't
11320 set vc-comment-ring-index if no match is found. Use
11321 vc-new-comment-index.
11322 (vc-comment-search-forward): Use vc-comment-search-reverse.
11323 (vc-dired-mode-map): Don't inherit from dired-mode-map since
11324 define-derived-mode will do it for us. Bind `v' to a keymap that
11325 inherits from vc-prefix-map so that we can bind `vt' without
11326 binding C-x v t.
11327 (vc-retrieve-snapshot): Parenthesis typo.
11328
11329 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
11330 to 1. Make sure to switch to *vc* before looking for an error
11331 message. Use vc-parse-buffer.
11332
113332000-09-04 Andre Spiegel <spiegel@gnu.org>
11334
11335 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
11336 and NAME.
11337 (vc-retrieve-snapshot): Split into two parts.
11338 (vc-default-retrieve-snapshot): New function.
11339
11340 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
11341 (vc-cvs-retrieve-snapshot): New function (untested).
11342 (vc-cvs-stay-local): Default to t.
11343 (vc-cvs-remote-p): New function and property.
11344 (vc-cvs-state): Stay local only if the above is t.
11345 (vc-handle-cvs): Removed.
11346 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
11347 done via vc-handled-backends now.
11348 (vc-cvs-header): Escape Id.
11349
113502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11351
11352 * vc.el (vc-do-command): Remove unused commands.
11353 (vc-version-diff): Make sure default-directory ends with a slash.
11354 Move the window commands into a vc-exec-after.
11355 (vc-print-log): Move more of the code into the `vc-exec-after'.
11356
113572000-09-04 Andre Spiegel <spiegel@gnu.org>
11358
11359 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
11360 (vc-print-log): Search current revision from beginning of buffer.
11361 (vc-revert-buffer): Clear echo area after the diff is finished.
11362 (vc-prefix-map): Removed definition of "t" for terse display in vc
11363 dired.
11364 (vc-dired-mode-map): Inherit from dired-mode-map. Added
11365 definition of "vt" for terse display.
11366 (vc-dired-mode): Fix dired-move-to-filename-regexp.
11367
113682000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11369
11370 * vc.el (vc-exec-after): Avoid caddr.
11371
113722000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11373
11374 * vc.el (vc-exec-after): New function.
11375 (vc-do-command): Use it to add a termination message for async
11376 procs.
11377 (vc-checkout): Try to handle a missing-backend situation.
11378 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
11379 of a directory with a backend using async diffs.
11380 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
11381 present.
11382
11383 * vc-sccs.el (vc-sccs-state-heuristic): Use
11384 file-ownership-preserved-p.
11385
11386 * vc-rcs.el (vc-rcs-state-heuristic): Use
11387 file-ownership-preserved-p.
11388 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
11389
113902000-09-04 Andre Spiegel <spiegel@gnu.org>
11391
11392 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
11393 vc-do-command.
11394
11395 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
11396 when there are no changes.
11397
113982000-09-04 Andre Spiegel <spiegel@gnu.org>
11399
11400 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
11401
11402 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
11403
114042000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11405
11406 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
11407
11408 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
11409 the `fset' outside of the defvar so that it works even if
11410 vc-prefix-map was already defined.
11411 (vc-setup-buffer): New function, split out of vc-do-command.
11412 (vc-do-command): Allow BUFFER to be t to mean `just use the
11413 current buffer without any fuss'.
11414 (vc-version-diff): Change the `diff' backend operation to just put
11415 the diff in the current buffer without erasing it. Always use
11416 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
11417 shrink-window-if-larger-than-buffer.
11418 (vc-print-log): Change the `print-log' backend operation to just
11419 put the log in the current buffer without erasing it. Protect
11420 shrink-window-if-larger-than-buffer.
11421 (vc-update-change-log): Fix setd typo.
11422
11423 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
11424 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
11425
11426 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
11427 (vc-rcs-diff): Insert in the current buffer and remove unused arg
11428 CMP.
11429
11430 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
11431 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
11432 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
11433
114342000-09-04 Andre Spiegel <spiegel@gnu.org>
11435
11436 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
11437 not possible, use vc-BACKEND-workfile-unchanged-p.
11438 (vc-default-workfile-unchanged-p): New function. Delegates to a
11439 full vc-BACKEND-diff.
11440
11441 * vc-hooks.el (vc-simple-command): Removed.
11442
11443 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
11444 instead of vc-simple-command.
11445 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
11446 avoid doing a diff when opening a file.
11447 (vc-rcs-state): Added check for unlocked-changes.
11448 (vc-rcs-header): Escape Id.
11449 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
11450 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
11451 version.
11452
11453 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
11454 (vc-sccs-diff): Remove optional arg CMP.
11455 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
11456 SCCS-specific function.
11457
11458 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
11459 vc-simple-command.
11460
114612000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11462
11463 * vc.el (vc-editable-p): Renamed from vc-writable-p.
11464 (with-vc-file, vc-merge): Use vc-editable-p.
11465 (vc-do-command): Remove unused var vc-file and fix the
11466 doubly-defined `status' var. Add a user message when starting an
11467 async command.
11468 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
11469 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
11470 Use with-current-buffer.
11471 (vc-buffer-sync): Use unless.
11472 (vc-next-action-on-file): If the file is 'edited by read-only,
11473 make it read-write instead of trying to commit.
11474 (vc-version-diff, vc-update-change-log): Use `setq
11475 default-directory' rather than `cd'.
11476 (vc-log-edit): Don't forget to set default-directory in the
11477 buffer.
11478
11479 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
11480 (vc-sccs-state-heuristic): Use file-writable-p instead of
11481 comparing userids.
11482 (vc-sccs-checkout): Use `unless'.
11483
11484 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
11485 of comparing userids.
11486 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
11487 Simplify the logic by eliminating unreachable code.
11488 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
11489 just do a recursive call if we need to retry.
11490 (vc-rcs-checkout): Handle the case where rcs is missing by making
11491 the buffer read-write if requested and re-signalling the error.
11492
11493 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
11494
114952000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11496
11497 * vc-hooks.el (vc-handled-backends): Docstring change.
11498 (vc-ignore-vc-files): Mark obsolete.
11499 (vc-registered): Check vc-ignore-vc-files.
11500 (vc-find-file-hook, vc-file-not-found-hook): Don't check
11501 vc-ignore-vc-files.
11502
11503 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
11504
115052000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11506
11507 * vc.el (vc-checkout): Don't do anything special for ange-ftp
11508 files since ange-ftp already has vc-registered return nil.
11509
11510 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
11511 (vc-sccs-workfile-version): Use with-temp-buffer and new
11512 vc-parse-buffer and don't bother setting the property.
11513 (vc-sccs-add-triple): Use with-current-buffer and
11514 find-file-noselect.
11515 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
11516
11517 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
11518 derives from the old vc-parse-buffer but uses the revision number
11519 rather than the date (much easier to compare robustly).
11520 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
11521 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
11522 locking-user more directly. Check strict locking and set
11523 checkout-model appropriately.
11524 (vc-rcs-parse-locks): Remove.
11525 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
11526 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
11527 (vc-rcs-system-release): Use with-current-buffer and
11528 vc-parse-buffer.
11529 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
11530
11531 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
11532 (vc-simple-command): Docstring fix.
11533 (vc-registered): Align the way the file-handler is called with the
11534 way the function itself works.
11535 (vc-file-owner): Remove.
11536
11537 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
11538 extraction of fields and call to file-attributes because of a
11539 temporary bug in rcp.el.
11540 (vc-cvs-fetch-status): Use with-current-buffer.
11541
115422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11543
11544 * vc.el (vc-do-command): Use file-relative-name.
11545 (vc-responsible-backend): Use vc-backend if possible.
11546 (vc-create-snapshot): Improve the `interactive' spec. Add support
11547 for branches and dispatch to backend-specific `create-snapshot'.
11548 (vc-default-create-snapshot): New function, containing the bulk of
11549 the old vc-create-snapshot.
11550 (vc-retrieve-snapshot): Improve the interactive spec.
11551
11552 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
11553 (vc-backend-hook-functions): Remove.
11554 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
11555 (vc-backend): Reintroduce the test for `file = nil' now that I
11556 know why it was there (and added a comment to better remember).
11557
11558 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
11559 code from vc-sccs-hooks.el.
11560 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
11561 'vc anymore.
11562 (vc-sccs-responsible-p): Use expand-file-name instead of concat
11563 and file-directory-p instead of file-exists-p.
11564 (vc-sccs-check-headers): Simplify the regexp.
11565
11566 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
11567 from vc-rcs-hooks.el. Don't require 'vc anymore.
11568 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
11569 file-directory-p instead of file-exists-p.
11570
11571 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
11572 from vc-cvs-hooks.el.
11573 (proto vc-cvs-registered): Require 'vc-cvs instead of
11574 'vc-cvs-hooks. Don't require 'vc anymore.
11575 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
11576 file-directory-p instead of file-exists-p.
11577 (vc-cvs-create-snapshot): New function, replacing
11578 vc-cvs-assign-name.
11579 (vc-cvs-assign-name): Remove.
11580
115812000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11582
11583 * vc-cvs.el (vc-cvs-header): New var.
11584
11585 * vc-rcs.el (vc-rcs-exists): Remove.
11586 (vc-rcs-header): New var.
11587
11588 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
11589 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
11590 (vc-sccs-header): New var.
11591
11592 * vc.el (vc-do-command): Get rid of the `last' argument.
11593 (vc-header-alist): Remove, replaced by vc-X-header.
11594 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
11595 (vc-dired-hook): Use expand-file-name instead of concat.
11596 (vc-directory): Use file-name-as-directory.
11597 (vc-snapshot-precondition, vc-create-snapshot)
11598 (vc-retrieve-snapshot): Allow the command to operate on any
11599 directory.
11600
11601 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
11602 just removing the 'WORKFILE argument or by removing the 'MASTER
11603 argument and replacing `file' with (vc-name file).
11604
116052000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11606
11607 * vc.el: Update Copyright and add a crude list of backend funs.
11608 (vc-writable-p): New function.
11609 (with-vc-file): Use vc-writable-p.
11610 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
11611 (vc-register): Avoid vc-name.
11612 (vc-locking-user): Remove.
11613 (vc-steal-lock): Make the `owner' arg non-optional.
11614 (vc-merge): Use vc-writable-p instead of vc-locking-user and
11615 vc-checkout-model.
11616 (vc-default-dired-state-info): Use vc-state instead of
11617 vc-locking-user and return special strings for special states.
11618 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
11619 and get rid of one of the special CVS cases.
11620 (vc-cancel-version): prettify error message with \\[...].
11621 (vc-rename-master): New function.
11622 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
11623 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
11624 the CVS special case generic.
11625 (vc-default-record-rename): Remove.
11626 (vc-file-tree-walk-internal): Only call FUNC for files that are
11627 under control of some VC backend and replace `concat' with
11628 expand-file-name.
11629 (vc-file-tree-walk): Update docstring.
11630 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
11631 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
11632
11633 * vc-sccs.el (vc-sccs-rename-file): Renamed from
11634 vc-sccs-record-rename. Use `find-file-noselect' rather than
11635 `find-file' and call `vc-rename-master' to do the actual move.
11636 (vc-sccs-diff): Remove unused `backend' variable.
11637
11638 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
11639 to delay loading of vc-sccs until it is really used.
11640 (vc-sccs-master-templates): Preload.
11641 (vc-sccs-state): Update call to vc-sccs-parse-locks.
11642 (vc-sccs-project-dir): Remove (merged into
11643 vc-sccs-search-project-dir).
11644 (vc-sccs-search-project-dir): Rewrite using file name handling ops
11645 rather than `concat', make sure it is preloaded and don't bother
11646 to check that the file actually exists.
11647 (vc-sccs-parse-locks): Remove unused `file' argument, remove
11648 `locks' argument (use buffer's content instead) and eliminate n^2
11649 behavior.
11650
11651 * vc-rcs.el: Update Copyright.
11652 (vc-rcs-rename-file): New function.
11653 (vc-rcs-diff): Remove unused `backend' variable.
11654
11655 * vc-hooks.el: Update Copyright.
11656 (vc-backend): Don't accept a nil argument any more.
11657 (vc-up-to-date-p): Turn into a defsubst.
11658 (vc-possible-master): New function.
11659 (vc-check-master-templates): Use `vc-possible-master' and allow
11660 funs in vc-X-master-templates to return a non-existent file.
11661
11662 * vc-cvs.el: Update Copyright.
11663 (vc-cvs-diff): Remove unused `backend' variable.
11664 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
11665
11666 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
11667
116682000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11669
11670 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
11671 since it can be called from vc-rcs.el.
11672 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
11673
116742000-09-04 Andre Spiegel <spiegel@gnu.org>
11675
11676 * vc.el (vc-version-diff): Expand file name read from the
11677 minibuffer. Handle the case when a previous version number can't
11678 be guessed. Give suitable messages when there were no differences
11679 found.
11680 (vc-clear-headers): Call backend-specific implementation, if one
11681 exists.
11682 (vc-cancel-version): Made error checks generic. When done, clear
11683 headers generically, too.
11684
11685 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
11686 from vc-clear-headers in vc.el.
11687
11688 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
11689 correctly.
11690 (vc-rcs-latest-on-branch-p): Made second argument VERSION
11691 optional. Handle the case when it's not there.
11692
116932000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11694
11695 * vc.el (vc-locking-user): Moved from vc-hooks.el.
11696
116972000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11698
11699 * vc-hooks.el (vc-loadup): Remove.
11700 (vc-find-backend-function): Use `require'. Also, handle the case
11701 where vc-BACKEND-hooks.el doesn't exist.
11702 (vc-call-backend): Cleanup.
11703
117042000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11705
11706 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
11707 vc-rcs-grab-templates)
11708 (vc-rcs-registered): Remove. The default function works as well.
11709 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
11710 vc-sccs-grab-templates)
11711 (vc-sccs-registered): Remove. The default function works as well.
11712
11713 * vc.el (vc-version-diff): Left out a vc- in call to
11714 vc-call-backend.
11715 (vc-default-dired-state-info, vc-default-record-rename)
11716 (vc-default-merge-news): Update for the new backend argument.
11717
11718 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
11719 using the default function.
11720 (vc-call-backend): If calling the default function, pass it the
11721 backend as first argument. Update the docstring accordingly.
11722 (vc-default-state-heuristic, vc-default-mode-line-string): Update
11723 for the new backend argument.
11724 (vc-make-backend-sym): Renamed from vc-make-backend-function.
11725 (vc-find-backend-function): Use the new name.
11726 (vc-default-registered): New function.
11727
117282000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11729
11730 * vc.el (vc-merge): Use vc-find-backend-function.
11731
11732 * vc-hooks.el (vc-backend-functions): Remove.
11733 (vc-loadup): Don't setup 'vc-functions.
11734 (vc-find-backend-function): New function.
11735 (vc-call-backend): Use above fun and populate 'vc-functions
11736 lazily.
11737 (vc-backend-defines): Remove.
11738
117392000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11740
11741 * vc.el (vc-register): Put a FIXME note for a newly found bug.
11742 Call vc-call-backend without the leading vc-.
11743 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
11744 (vc-check-headers): Call vc-call-backend without the leading vc-.
11745 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
11746 (vc-annotate-display): Replace confusing use of `cond' with `or'.
11747 Call vc-call-backend without the leading vc-.
11748
11749 * vc-cvs.el (tail): Provide vc-cvs.
11750 * vc-sccs.el (tail): Provide vc-sccs.
11751 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
11752
11753 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
11754 (vc-make-backend-function, vc-call): Pass names without leading
11755 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
11756 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
11757 (vc-call-backend): Always try to load vc-X-hooks.
11758 (vc-registered): Remove vc- in call to vc-call-backend.
11759
117602000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11761
11762 * vc.el (vc-process-filter): New function.
11763 (vc-do-command): Setup `vc-process-filter' for the async process.
11764 (vc-maybe-resolve-conflicts): New function to reduce
11765 code-duplication. Additionally, it puts the buffer in
11766 `smerge-mode' if applicable.
11767 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
11768 calling `merge-news'.
11769 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
11770 (vc-log-edit): New function. Replacement for `vc-log-mode' by
11771 interfacing to log-edit.el.
11772 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
11773 log-edit is available.
11774 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
11775
117762000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11777
11778 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
11779 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
11780 defvar and the initialization.
11781 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
11782
11783 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
11784 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
11785
11786 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
11787
117882000-09-04 Andre Spiegel <spiegel@gnu.org>
11789
11790 * vc.el (vc-file-clear-masterprops): Removed.
11791 (vc-checkin, vc-revert-buffer): Removed calls to the above.
11792 (vc-version-diff): Use buffer-size without argument.
11793 (vc-register): Heed vc-initial-comment.
11794
11795 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
11796 default branch.
11797
11798 * vc-rcs.el (vc-rcs-register): Parse command output to find master
11799 file name and workfile version.
11800 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
11801
11802 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
11803 vc-file-clear-masterprops.
11804
11805 * vc-sccs.el (vc-sccs-checkout): Removed call to
11806 vc-file-clear-masterprops. If writable, set vc-state to 'edited
11807 rather than user login name.
11808
11809
118102000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11811
11812 * vc.el (vc-workfile-unchanged-p): Remove unused argument
11813 `want-differences-if-changed' and simplify.
11814 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
11815 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
11816 output (which is invalid for async vc-diff) to decide whether to
11817 do the revert silently or not.
11818
118192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11820
11821 * vc-hooks.el (vc-loadup): Load files quietly.
11822 (vc-call-backend): Oops, brain fart.
11823
118242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11825
11826 * vc-cvs.el (vc-cvs-state): Typo.
11827 (vc-cvs-merge-news): Return the status code rather than the error msg.
11828
118292000-09-04 Andre Spiegel <spiegel@gnu.org>
11830
11831 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
11832 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
11833 vc-state or vc-up-to-date-p.
11834 (vc-merge): Use vc-backend-defines to check whether merging is
11835 possible. Set state to 'edited after successful merge.
11836
11837 * vc-hooks.el (vc-locking-user): If locked by the calling user,
11838 return that name. Redocumented.
11839
118402000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11841
11842 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
11843 new `vc-state' semantics.
11844 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
11845 'vc-locking-user to the current user.
11846 (vc-merge): Inline vc-backend-merge. Comment out code that I
11847 don't understand and hence can't adapt to the new `vc-state' and
11848 `vc-locking-user' semantics.
11849 (vc-backend-merge): Remove.
11850
11851 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
11852 rather than 'vc-locking-user.
11853
11854 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
11855
11856 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
11857 (vc-state): Don't use 'reserved any more. Just use the same
11858 convention as the one used for vc-<backend>-state where the
11859 locking user (as a string) is returned.
11860 (vc-locking-user): Update, based on the above convention. The
11861 'vc-locking-user property has disappeared.
11862 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
11863
11864 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
11865 with a heuristic one.
11866 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
11867 (vc-cvs-checkin): Do a trivial parse to set the state in case of
11868 error. That allows us to get to 'needs-merge even in the
11869 stay-local case. There's still no way to detect 'needs-patch in
11870 such a setup (or to force an update for that matter).
11871 (vc-cvs-logentry-check): Remove, the default works as well.
11872
118732000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11874
11875 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
11876
11877 * vc.el (vc-do-command): kill-all-local-variables, to reset any
11878 major-mode in which the buffer might have been put earlier. Use
11879 `remove' and `when'. Allow `okstatus' to be `async' and use
11880 `start-process' in this case.
11881 (vc-version-diff): Handle the case where the diff looks empty
11882 because of the use of an async process.
11883
118842000-09-04 Andre Spiegel <spiegel@gnu.org>
11885
11886 * vc.el (vc-next-action-on-file): Removed optional parameter
11887 `simple'. Recompute state unconditionally.
11888 (vc-default-toggle-read-only): Removed.
11889
11890 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
11891 (vc-toggle-read-only): Undid prev change.
11892
11893 * vc-cvs.el (vc-cvs-stay-local): Renamed from
11894 vc-cvs-simple-toggle. Redocumented.
11895 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
11896 (vc-cvs-toggle-read-only): Removed.
11897
118982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11899
11900 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
11901 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
11902 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
11903 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
11904 still is. So maybe it should be removed.
11905 (vc-head-version, vc-find-binary): Remove.
11906 (vc-recompute-state): Move from vc-hooks.el.
11907 (vc-next-action-on-file): Add a `simple' argument to allow
11908 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
11909 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
11910 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
11911 (vc-dired-mode-map): Properly defvar it.
11912 (vc-print-log): Call log-view-mode if available.
11913 (small-temporary-file-directory): defvar instead of use boundp.
11914 (vc-merge-news): Moved to vc-cvs.el.
11915 (vc-default-merge-news): New function.
11916
11917 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
11918 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
11919 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
11920 unknown `vc-latest-version' function. It should probably refer to
11921 vc-workfile-version or somesuch, but it's very unclear to me and I
11922 don't have SCCS to test things.
11923
11924 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
11925 (vc-sccs-state-heuristic): Fix typo.
11926 (vc-sccs-workfile-unchanged-p): Add missing argument.
11927
11928 * vc-rcs.el: Require vc and vc-rcs-hooks.
11929 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
11930 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
11931 (vc-release-greater-or-equal-p): Move from vc.
11932 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
11933 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
11934 (vc-rcs-checkout): Add a missing `new-version' argument in the
11935 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
11936
11937 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
11938 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
11939 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
11940 than the apparently unbound `workfile-version'.
11941
11942 * vc-hooks.el (vc-master-templates): Def the obsolete var.
11943 (vc-file-prop-obarray): Use `make-vector'.
11944 (vc-backend-functions): Add new hookable functions
11945 vc-toggle-read-only, vc-record-rename and vc-merge-news.
11946 (vc-loadup): If neither backend nor default functions exist, use
11947 the backend function rather than nil.
11948 (vc-call-backend): If the function if not bound yet, try to load
11949 the non-hook file to see if it provides it.
11950 (vc-call): New macro plus use it wherever possible.
11951 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
11952 nor `vc-find-binary' since it's only called from
11953 vc-mistrust-permission which is only used once the backend is known.
11954 (vc-checkout-model): Fix parenthesis.
11955 (vc-recompute-state, vc-prefix-map): Move to vc.el.
11956
11957 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
11958 (vc-cvs-release, vc-cvs-system-release): Remove.
11959 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
11960 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
11961 status symbols.
11962 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
11963 (vc-cvs-toggle-read-only): First cut at a function to allow a
11964 cvs-status-free vc-toggle-read-only.
11965 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
11966 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
11967 vc-cvs-status. Also set vc-state rather than vc-locking-user.
11968 (vc-cvs-checkout): Modify access rights directly if the user
11969 requested not to use `cvs edit'. And refresh the mode line.
11970
11971 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
11972 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
11973
119742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11975
11976 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
11977 workfile' that got lost when the code was extracted from vc.el.
11978 And merged the tail with the rest of the code (not possible in the
11979 old vc.el where the tail was shared among all backends). And
11980 explicitly set the state to 'edited if `writable' is set.
11981
11982 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
11983 (vc-cvs-state): Be careful to return the value from
11984 vc-cvs-parse-state.
11985 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
11986 property but return it instead. Also be careful to handle a nil
11987 or "" `rev' when workfile is non-nil (it was handled properly when
11988 workfile was nil).
11989
11990 * vc.el: Removed those pesky unnecessary `(function' quotes.
11991 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
11992 directly in the defvar.
11993 (vc-do-command): Bind inhibit-read-only so as to properly handle
11994 the case where the destination buffer has been made read-only.
11995 (vc-diff): Delegate to vc-version-diff in all cases.
11996 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
11997 (vc-annotate-mode-variables): Removed (code moved partly to
11998 defvars and partly to vc-annotate-add-menu).
11999 (vc-annotate-mode): Turned into a derived-mode.
12000 (vc-annotate-add-menu): Moved in code in
12001 vc-annotate-mode-variables.
12002 (vc-update-change-log): Use make-temp-file if available.
12003
120042000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
12005
12006 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
12007 `vc-checkout-model' updated to `vc-cvs-update-model'.
12008
120092000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12010
12011 * vc.el (vc-next-action-on-file): Added handling of state
12012 `unlocked-changes'.
12013 (vc-checkout-carefully): Is now practically obsolete, unless the
12014 above is too slow to be enabled unconditionally.
12015 (vc-update-change-log): Fixed typo.
12016
12017 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
12018
12019 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
12020 Now handles state `unlocked-changes'.
12021 (vc-sccs-workfile-unchanged-p): New function, to support the above.
12022
12023 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
12024
12025 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
12026 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
12027 `unlocked-changes'.
12028 (vc-rcs-workfile-unchanged-p): Renamed from
12029 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
12030 function yet, but supposed to become one soon.
12031
12032 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
12033 `vc-steal-lock'.
12034 (vc-call-backend): Changed error message.
12035 (vc-state): Added description of state `unlocked-changes'.
12036
120372000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12038
12039 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
12040 always return t in CVS-controlled directories.
12041
12042 * vc.el (vc-responsible-backend): New function.
12043 (vc-register): Largely rewritten.
12044 (vc-admin): Removed (implementation moved into vc-register).
12045 (vc-checkin): Redocumented.
12046 (vc-finish-logentry): If no backend defined yet (because we are in
12047 the process of registering), use the responsible backend.
12048
12049 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
12050 Updated function lists.
12051 (vc-call-backend): Fixed typo.
12052
12053 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
12054 New functions.
12055 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
12056 Removed query option. Redocumented.
12057
120582000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12059
12060 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
12061
12062 * vc.el: Updated callers of `vc-checkout-required' to use
12063 `vc-checkout-model'.
12064
120652000-09-04 Martin Lorentzson <martinl@gnu.org>
12066
12067 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
12068 stuff updated to reference this function instead of the old
12069 `vc-backend-release-p'.
12070
120712000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12072
12073 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
12074 vc-checkout-model. Return appropriate values. Updated callers.
12075
120762000-09-04 Martin Lorentzson <martinl@gnu.org>
12077
12078 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
12079 (vc-backend-revert): Function moved into `vc-revert';
12080 `vc-next-action' must be updated to accomodate this change.
12081 (vc-backend-steal): Function moved into `vc-finish-steal'.
12082 (vc-backend-logentry-check): Function moved into
12083 `vc-finish-logentry'.
12084 (vc-backend-printlog): Function moved into `vc-print-log'.
12085 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
12086 (vc-backend-assign-name): Function moved into
12087 `vc-create-snapshot'.
12088
120892000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12090
12091 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
12092 Rename to vc-checkout-model. Return appropriate values.
12093 Update callers.
12094
12095 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
12096 to vc-checkout-model.
12097 (vc-checkout-required): Rename to vc-checkout-model.
12098 Re-implement and re-comment.
12099 (vc-after-save): Use vc-checkout-model.
12100
121012000-09-04 Martin Lorentzson <martinl@gnu.org>
12102
12103 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
12104 Update to use the vc-BACKEND-diff functions instead.
12105 `vc-diff' is now working.
12106
12107 * vc-rcs.el (vc-rcs-logentry-check): New function.
12108
12109 * vc-cvs.el (vc-cvs-logentry-check): New function.
12110
12111 * vc-sccs.el (vc-sccs-diff): Function changed name from
12112 `vc-backend-diff'. This makes `vc-diff' work.
12113
12114 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
12115 of functions possibly implemented in a vc-BACKEND library.
12116 (vc-checkout-required): Fix bug that caused an error to be
12117 signaled during `vc-after-save'.
12118
12119 * vc.el: Fix typo.
12120 This checkin is made with our new VC code base for the very first time.
12121 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
12122
12123 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
12124 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
12125
12126 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
12127 updated to `vc-uses-locking'.
12128 (vc-checkout-required): Call to backend function.
12129 `vc-checkout-required' updated to `vc-uses-locking' instead.
12130
12131 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
12132 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
12133
12134 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
12135 to match the split into various backends.
12136 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
12137 (vc-retrieve-snapshot): Bug fix.
12138
121392000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12140
12141 * vc-sccs.el (vc-sccs-release): Doc fix.
12142
121432000-09-04 Martin Lorentzson <martinl@gnu.org>
12144
12145 * vc.el (vc-next-action-on-file): Bug found and fixed.
12146 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
12147 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
12148
12149 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
12150 (vc-rcs-checkout): Name space cleaned up. No more revision number
12151 crunching function names that are not prefixed with vc-rcs.
12152 (vc-rcs-checkout-model): Function added. References to
12153 `vc-checkout-model' replaced.
12154
121552000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12156
12157 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
12158 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
12159 still need to be split, and implemented for RCS).
12160
121612000-09-04 Martin Lorentzson <martinl@gnu.org>
12162
12163 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
12164
12165 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
12166 required by the vc.el file.
12167
12168 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
12169 required by the vc.el file.
12170 (vc-rcs-exists): Function added.
12171
12172 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
12173 required by the vc.el file.
12174
12175 * vc.el (vc-admin): Updated to handle selection of appropriate
12176 backend. Current implementation is crufty and need re-thinking.
12177
12178 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
12179
121802000-09-04 Martin Lorentzson <martinl@gnu.org>
12181
12182 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
12183 beginning of annotate buffers correctly.
12184
12185 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
12186 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
12187 functionality updated quite a lot to support multiple backends.
12188 Variables `vc-annotate-mode', `vc-annotate-buffers',
12189 `vc-annotate-backend' added.
12190
12191 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
12192 `vc-annotate-difference' added to supported backend functions.
12193
121942000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12195
12196 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
12197 Use with-temp-file instead of /bin/sh. Merged from mainline
12198
121992000-09-04 Martin Lorentzson <martinl@gnu.org>
12200
12201 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
12202
12203 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
12204
12205 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
12206
122072000-09-04 Martin Lorentzson <martinl@gnu.org>
12208
12209 * vc-hooks.el: vc-state-heuristic added to
12210 vc-backend-hook-functions.
12211
12212 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
12213
12214 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
12215
12216 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
12217 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
12218 state to `reserved'.
12219
12220 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
12221 `vc-checkout-required'. Rename the `locked' state to `reserved'.
12222
122232000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12224
12225 * vc-rcs-hooks.el: Implement new state model. Hardly anything
12226 untouched.
12227
12228 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
12229
12230 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
12231 if defined. (Merged from main line, slightly adapted.)
12232
12233 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
12234 millenium problem (merged from mainline).
12235
122362000-09-04 Martin Lorentzson <martinl@gnu.org>
12237
12238 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
12239 part and moved the non-BACKEND stuff to vc.el.
12240
12241 * vc.el: Split the annotate feature into a BACKEND specific part
12242 and moved it from the vc-cvs.el file to this one.
12243
122442000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12245
12246 * vc-hooks.el: Implement new state model.
12247 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
12248 (vc-locking-user): Simplify. Now only needed if the file is
12249 locked by somebody else.
12250 (vc-lock-from-permissions): Remove. Functionality is in
12251 vc-sccs-hooks.el and vc-rcs-hooks.el now.
12252 (vc-mode-line-string): New name for former vc-status. Adapted.
12253 (vc-mode-line): Adapt to use the above. Remove optional parameter.
12254
12255 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
12256 Various simplifications and adaptations all over the place.
12257
12258 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
12259 Simplify and adapt the rest.
12260
12261 * vc.el (vc-resynch-window): Add TODO comment: check for
12262 interaction with view mode according to recent RCS change.
12263 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
12264
122652000-09-04 Martin Lorentzson <martinl@gnu.org>
12266
12267 * vc.el: Convert the remaining function comments to docstrings.
12268
122692000-09-04 Martin Lorentzson <martinl@gnu.org>
12270
12271 * vc.el (vc-backend-release, vc-release-greater-or-equal)
12272 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
12273 (vc-minor-part, vc-previous-version): Functions that operate and
12274 compare revision numbers got proper documentation. Comments added
12275 about their possible removal.
12276
122772000-09-04 Martin Lorentzson <martinl@gnu.org>
12278
12279 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
12280 the vc-backend.el files.
12281
12282 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
12283
12284 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
12285 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
12286 (vc-rcs-previous-version): Functions added.
12287
12288 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
12289
12290 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
12291
122922000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12293
12294 * vc-hooks.el (vc-master-templates): Is really obsolete.
12295 Comment out the definition for now. What is the right procedure
12296 to get rid of it?
12297 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
12298 rewritten.
12299 (vc-default-registered): Remove.
12300 (vc-check-master-templates): New function; does mostly what the
12301 above did before.
12302 (vc-locking-user): Don't rely on the backend to set the property.
12303
12304 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
12305 Rewrite documentation.
12306 (vc-rcs-templates-grabbed): New variable.
12307 (vc-rcs-grab-templates): New function.
12308 (vc-rcs-registered): Rewrite to use above mechanism.
12309
12310 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
12311 Rewrite documentation.
12312 (vc-sccs-templates-grabbed): New variable.
12313 (vc-sccs-grab-templates): New function.
12314 (vc-sccs-registered): Rewrite to use above mechanism.
12315 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
12316 Don't throw the result, simply return it.
12317
12318 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
12319 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
12320 (vc-cvs-registered): Does the check itself now. Simplify.
12321
12322 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
12323 from main line.
12324
123252000-09-04 Martin Lorentzson <martinl@gnu.org>
12326
12327 * vc-cvs.el (vc-cvs-diff): New function.
12328
12329 * vc-sccs.el (vc-sccs-diff): New function.
12330
12331 * vc-rcs.el (vc-rcs-diff): New function.
12332 (vc-rcs-checkout): Bug (typo) found and fixed.
12333 (vc-rcs-register-switches): New variable.
12334
12335 * vc.el (vc-backend-diff): Function removed and placed in the
12336 backend files.
12337
123382000-09-04 Martin Lorentzson <martinl@gnu.org>
12339
12340 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
12341
12342 * vc.el (vc-backend-checkout): Function removed and replaced in
12343 the vc-backend.el files.
12344
12345 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
12346
12347 * vc.el (vc-backend-admin): Removed and replaced in the
12348 vc-backend.el files.
12349
12350 * vc.el (Martin): Removed all the annotate functionality since it
12351 is CVS backend specific.
12352
123532000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12354
12355 * spec.txt: Added specification of vc-state.
12356
12357 * vc-sccs-hooks.el (vc-sccs-master-properties):
12358 Remove handling of vc-latest-version and
12359 vc-your-latest-version. What used to be vc-latest-version, is now
12360 returned as vc-workfile-version.
12361 (vc-sccs-workfile-version): Adapt.
12362
123632000-09-04 Dave Love <fx@gnu.org>
12364
12365 * vc.el: [Merged from mainline.]
12366 (vc-dired-mode): Make the dired-move-to-filename-regexp
12367 regexp match the date, to avoid treating date as file size.
12368 Add YYYY S option to WESTERN/
12369
123702000-09-04 Dave Love <fx@gnu.org>
12371
12372 * vc.el: Require `compile' when compiling.
12373 (vc-logentry-check-hook): New option.
12374 (vc-steal-lock): Use compose-mail.
12375 (vc-dired-mode-map): Defvar when compiling.
12376 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
12377 vc-sccs.el and renamed. Callers changed.
12378 (vc-backend-checkout, vc-backend-logentry-check)
12379 (vc-backend-merge-news): Doc fix.
12380 (vc-default-logentry-check): New function.
12381 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
12382 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
12383 (vc-backend-merge): Doc fix. Use backend functions.
12384 (vc-check-headers): Use backend functions.
12385
12386 * vc-cvs.el: Require vc when compiling.
12387 (vc-cvs-register-switches): Doc fix.
12388 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
12389 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
12390 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
12391 New functions (code from vc.el).
12392 (vc-annotate-display-default): Fix interactive spec.
12393 (vc-annotate-time-span): Doc fix.
12394
12395 * vc-rcs.el: Require vc when compiling.
12396 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
12397 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
12398 (vc-rcs-checkin): New functions (code from vc.el).
12399 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
12400 Doc fix.
12401 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
12402
12403 * vc-sccs.el: Require vc when compiling.
12404 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
12405 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
12406 (vc-sccs-revert)
12407 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
12408 from vc.el).
12409 (vc-sccs-add-triple, vc-sccs-record-rename)
12410 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
12411 (vc-sccs-admin): Doc fix.
12412
124132000-09-04 Martin Lorentzson <martinl@gnu.org>
12414
12415 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
12416 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
12417 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
12418 from vc.el.
12419
12420 * vc-sccs.el (vc-admin-sccs): Added from vc.el
12421
12422 * vc-cvs.el: Moved the annotate functionality from vc.el.
12423 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
12424
124252000-09-04 Dave Love <fx@gnu.org>
12426
12427 * vc.el (vc-backend-release): Call vc-system-release.
12428
12429 * vc-sccs.el (vc-sccs-system-release):
12430 Renamed from vc-sccs-backend-release.
12431
12432 * vc-rcs.el (vc-rcs-system-release):
12433 Renamed from vc-rcs-backend-release.
12434
12435 * vc-cvs.el (vc-cvs-system-release):
12436 Renamed from vc-cvs-backend-release.
12437
124382000-09-04 Dave Love <fx@gnu.org>
12439
12440 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
12441 backend files.
12442 (vc-backend-release): Dispatch to backend functions.
12443 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
12444 probably needs attention.]
12445
12446 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
12447 (vc-sccs-backend-release): New function.
12448
12449 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
12450 (vc-cvs-backend-release): New function.
12451
12452 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
12453 Doc fix.
12454 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
12455 (vc-default-dired-state-info): New function.
12456 (vc-dired-state-info): Dispatch to backends.
12457 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
12458
12459 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
12460 from vc.el and renamed.
12461
124622000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12463
12464 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
12465 (vc-version-other-window, vc-backend-assign-name): Removed
12466 references to vc-latest-version; sometimes changed into
12467 vc-workfile-version.
12468
12469 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
12470 vc-rcs-master-workfile-version.
12471 (vc-rcs-workfile-version): Use the above. Don't call
12472 vc-latest-version (that was unreachable code, anyway).
12473 (vc-rcs-fetch-master-properties): Doc fix.
12474
12475 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
12476 (vc-backend-hook-functions): Removed them from this list, too.
12477 (vc-fetch-properties): Removed.
12478 (vc-workfile-version): Doc fix.
12479
12480 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
12481 (vc-rcs-workfile-version, vc-rcs-locking-user)
12482 (vc-rcs-uses-locking): Use it.
12483
12484 * vc-hooks.el (vc-consult-rcs-headers):
12485 Moved into vc-rcs-hooks.el, under the name
12486 vc-rcs-consult-headers.
12487
12488 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
12489 headers.
12490 (vc-cvs-find-master): Use this name only; correct different
12491 versions of the name.
12492
12493 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
12494 New functions.
12495 (vc-sccs-locking-user): Use the latter.
12496
12497 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
12498 New functions.
12499
12500 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
12501 Moved into both
12502 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
12503 functions are implementation details of those two backends.
12504
125052000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12506
12507 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
12508 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
12509
12510 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
12511 (vc-sccs-parse-locks): SCCS-specific code moved here from
12512 vc-hooks.
12513
12514 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
12515 code moved here from vc-hooks.
12516
12517 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
12518 into back-end specific parts and removed. Callers not updated
12519 yet; because I guess these callers will disappear into back-end
12520 specific files anyway.
12521
125222000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12523
12524 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
12525 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
12526 `vc-uses-locking'.
12527
12528 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
12529 Store yes/no in the property, and return t/nil. Updated all
12530 callers.
12531
12532 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
12533 vc-sccs-uses-locking. Don't set property.
12534 (vc-sccs-locking-user): Don't set property.
12535
12536 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
12537 vc-cvs-uses-locking. Don't set property here; leave that to
12538 vc-hooks.
12539 (vc-cvs-locking-user): Reflect above change. Streamlined.
12540
12541 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
12542 vc-rcs-uses-locking.
12543 (vc-rcs-locking-user): Reflect above change.
12544
125452000-09-04 Dave Love <fx@gnu.org>
12546
12547 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
12548
12549 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
12550
12551 * vc-hooks.el (vc-checkout-model): Punt to backends.
12552
12553 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
12554
12555 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
12556
12557 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
12558 New functions.
12559
12560 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
12561 New functions.
12562
12563 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
12564 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
12565
12566 * vc-hooks.el (vc-default-locking-user): New function.
12567 (vc-locking-user, vc-workfile-version): Punt to backends.
12568
125692000-09-04 Dave Love <fx@gnu.org>
12570
12571 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
12572 (vc-master-workfile-version): Moved from vc-hooks.
12573
12574 * vc-rcs-hooks.el: Fix duplicate code in last change.
12575
12576 * vc-rcs-hooks.el: Require vc-hooks when compiling.
12577 (vc-rcs-master-templates): Improve :type.
12578 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
12579 vc-master-workfile-version): Moved from vc-hooks.
12580
12581 * vc-sccs-hooks.el: Require vc-hooks when compiling.
12582 (vc-sccs-master-templates): Improve :type.
12583 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
12584
12585 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
12586
12587 * vc-cvs-hooks.el: Require vc-hooks when compiling.
12588 (vc-cvs-master-templates): Improve :type. Use
12589 vc-cvs-find-cvs-master.
12590 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
12591 from vc-hooks.
12592 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
12593
12594 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
12595 Moved to vc-cvs-hooks.
12596
12597 * vc-hooks.el: Add doc strings in various places. Simplify the
12598 minor mode setup.
12599 (vc-handled-backends): New user variable.
12600 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
12601 simplification.
12602
126032000-09-04 Dave Love <fx@gnu.org>
12604
12605 * vc.el: Some doc fixes for autoloaded and interactive functions.
12606 Fix compilation warnings from ediff stuff.
12607 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
12608
12609 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
12610
12611 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
12612
12613 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
12614
126152000-09-04 Dave Love <fx@gnu.org>
12616
12617 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
12618 New variable.
12619 (vc-make-backend-function, vc-loadup, vc-call-backend)
12620 (vc-backend-defines): New functions.
12621
12622 * vc-hooks.el: Various doc fixes.
12623 (vc-default-back-end, vc-follow-symlinks): Custom fix.
12624 (vc-match-substring): Function removed. Callers changed to use
12625 match-string.
12626 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
12627 Simplify.
12628
126292000-09-04 Dave Love <fx@gnu.org>
12630
12631 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
12632 type.
12633 (vc-sccs-project-dir, vc-search-sccs-project-dir)
12634 (vc-sccs-registered): Doc fix.
12635
12636 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
12637 (vc-cvs-registered): Doc fix.
12638
12639 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
12640 (vc-rcs-registered): Doc fix.
12641
126422000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12643
12644 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
12645
12646 * vc-hooks.el: vc-registered has been renamed
12647 vc-default-registered. Some functions have been moved to the
12648 backend specific files. they all support the
12649 vc-BACKEND-registered functions.
12650
126512000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12652
12653 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
12654
12655 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
12656
126572000-09-04 Dave Love <fx@gnu.org>
12658
12659 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
12660 menu-bar-update-hook.
12661
12662 * help.el (help-manyarg-func-alist): Add
12663 find-operation-coding-system.
12664
12665 * wid-edit.el (widget-sexp-validate): Fix garbled code.
12666
12667 * custom.el (custom-set-variables): Print message about errors in
12668 setting.
12669
126702000-09-03 Andrew Innes <andrewi@gnu.org>
12671
12672 * makefile.w32-in: Change to DOS line endings.
12673
126742000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12675
12676 * mouse.el (mouse-popup-menubar): Supply the prompt string for
12677 minor-mode keymaps, if they don't have one.
12678
126792000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12680
12681 * eshell/esh-module.el (eval-when-compile): Don't lose if
12682 esh-module.el's file name is truncated to DOS 8+3 limits.
12683
126842000-09-01 John Wiegley <johnw@gnu.org>
12685
12686 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
12687 predicate, which caused entries in the completion list to be
12688 doubled.
12689
126902000-08-30 John Wiegley <johnw@gnu.org>
12691
12692 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
12693 sending to subprocesses. Also, hook pre-command-hook if
12694 `eshell-send-direct-to-subprocesses' is non-nil.
12695 (eshell-send-direct-to-subprocesses): New config variable. If t,
12696 subprocess input is send immediately.
12697 (eshell-toggle-direct-send): New function.
12698 (eshell-self-insert-command): New function.
12699 (eshell-intercept-commands): New function.
12700 (eshell-send-input): If direct subprocess sending is enabled,
12701 don't echo any input to the Eshell buffer. Let the subprocess
12702 handle that. This requires "stty echo" in bash, for example.
12703
127042000-08-28 John Wiegley <johnw@gnu.org>
12705
12706 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
12707 completion function for Eshell's implementation of `unset'.
12708
127092000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12710
12711 * info.el (Info-directory-list): Doc fix.
12712
127132000-08-31 Peter Breton <pbreton@ne.mediaone.net>
12714
12715 * filecache.el (file-cache-add-directory-using-find): Don't quote
12716 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
12717
127182000-08-31 Kenichi Handa <handa@etl.go.jp>
12719
12720 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
12721 coding systems.
12722
127232000-08-30 Andrew Innes <andrewi@gnu.org>
12724
12725 * timer.el (run-with-idle-timer): Undo last change, so that timer
12726 is not activated immediately if Emacs is already idle. Some
12727 existing code relies on this behaviour.
12728
127292000-08-30 Miles Bader <miles@gnu.org>
12730
12731 * frame.el (set-frame-font): Do completion of font-name for
12732 interactive use.
12733
127342000-08-30 Kenichi Handa <handa@etl.go.jp>
12735
12736 * international/quail.el (quail-start-translation): Bind locally
12737 last-command-event, last-command, and this-command.
12738 (quail-start-conversion): Likewise.
12739 (quail-self-insert-command): Fix docstring.
12740
127412000-08-29 Gerd Moellmann <gerd@gnu.org>
12742
12743 * progmodes/executable.el
12744 (executable-make-buffer-file-executable-if-script-p): Check that
12745 buffer contains at least 2 characters.
12746
127472000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
12748
12749 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
12750
127512000-08-29 Dave Love <fx@gnu.org>
12752
12753 * diff-mode.el (diff-mode) <defgroup>: Add :version.
12754 (diff-mode-shared-map): Bind mouse-2.
12755 (diff-imenu-generic-expression): New variable.
12756 (diff-mode): Use it.
12757
12758 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
12759 (mouse-popup-menubar): Add minor mode menus.
12760 (popup-menu): Check for lookup-key returning number.
12761
127622000-08-29 Miles Bader <miles@gnu.org>
12763
12764 * comint.el (comint-send-input): Create overlays using the proper
12765 front/read-advance arguments.
12766
127672000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12768
12769 * ps-print.el: Even/odd pages printing. Doc fix.
12770 (ps-print-version): New version number (6.0).
12771 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
12772 (ps-background, ps-begin-file, ps-begin-job): Code fix.
12773 (ps-print-duplex-feature): Variable eliminated.
12774 (ps-even-or-odd-pages): New variable.
12775
12776 * progmodes/ebnf2ps.el: Doc fix.
12777 (ebnf-version): New version (3.3).
12778 (ebnf-user-arrow): Change variable customization to sexp.
12779 (ebnf-user-arrow): Function eliminated.
12780 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
12781
127822000-08-29 Kenichi Handa <handa@etl.go.jp>
12783
12784 * help.el (help-xref-mule-regexp): New variable.
12785 (help-make-xrefs): Handle help-xref-mule-regexp.
12786
12787 * international/mule-cmds.el (help-xref-mule-regexp-template): New
12788 variable.
12789 (describe-input-method): Temporarily activate the specfied input
12790 method to display the information.
12791 (describe-language-environment): Hyperlinks to mule related items.
12792
12793 * international/mule-diag.el (charset-multibyte-form-string): New
12794 function.
12795 (list-character-sets-1): Use charset-multibyte-form-string.
12796 (describe-character-set): New function.
12797 (describe-coding-system): Hyperlinks to safe character sets.
12798
12799 * international/quail.el (quail-help): New arg PACKAGE.
12800 Hyperlinks to mule related items.
12801 (quail-help-insert-keymap-description): Use
12802 substitute-command-keys instead of describe-bindings.
12803 (quail-translation-help): Hyperlinks to mule related items.
12804
128052000-08-28 John Wiegley <johnw@gnu.org>
12806
12807 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
12808 have a defsubst call itself. Made `eshell-flatten-list' back into
12809 a function again.
12810
12811 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
12812 catch, in case re-centering point at bottom messes up the display.
12813 This happens frequently in Emacs 21, due I believe to variable
12814 line heights.
12815
12816 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
12817 to call `find-tag-interactive'.
12818
12819 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
12820 the list of remember directories.
12821
128222000-08-28 John Wiegley <johnw@gnu.org>
12823
12824 * align.el: Test align-region-separate to see if it's a symbol.
12825
128262000-08-28 John Wiegley <johnw@gnu.org>
12827
12828 * eshell/esh-util.el (eshell-flatten-list): Made this function
12829 into a defsubst form. It gets used very frequently, although
12830 calls don't occur all that often.
12831
12832 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
12833 examining it.
12834
12835 * eshell/esh-cmd.el (eshell-rewrite-while-command):
12836 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
12837 `eshell-protect'.
12838 (eshell-copy-handles): Created a new macro for duplicating the
12839 current set of open handles. This is needed by the looping
12840 functions.
12841 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
12842 is not incorrectly stomped on.
12843
12844 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
12845 declaration for pcomplete-use-paring.
12846 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
12847 value of eshell-cmpl-use-paring.
12848 * pcomplete.el (pcomplete-use-paring): New config variable, to
12849 indicate whether paring should be used.
12850 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
12851 completion alternatives that have already been used.
12852
12853 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
12854 bound to C-c C-y, which will repeat the previous N arguments
12855 (based on prefix argument).
12856 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
12857
12858 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
12859 if there is no *Help* buffer. This is for XEmacs, which renames
12860 its help buffers uniquely. TODO: Find out what the current buffer
12861 name to delete is.
12862
12863 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
12864 first entry that correlates to a passwd/group number. Later
12865 entries (used for group/user name aliasing to multiple IDs) are
12866 ignored.
12867
12868 * eshell/em-xtra.el (eshell/expr):
12869 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
12870 (eshell-grep, eshell/diff, eshell/locate):
12871 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
12872 argument list, before passing it to the system command.
12873
12874 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
12875 `find-tag' for use at final position in Eshell buffers (which
12876 otherwise triggers an error on Emacs 21).
12877 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
12878 buffer, if it is currently bound to `find-tag'.
12879
12880 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
12881 in the list of matched Makefile names.
12882 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
12883 directory, prefer its contents to Makefile.
12884
12885 * eshell/em-dirs.el (eshell/cd): cd commands that look up
12886 directory parts (like "cd old new", or "cd =regexp"), are now case
12887 sensitive on non-Windows/DOS platforms.
12888
12889 * eshell/esh-mode.el (eshell-parse-command-input): When a user
12890 types RET after an open delimiter (like "), display a message
12891 indicating that Eshell is waiting for the closing delimiter.
12892
12893 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
12894 environment variables.
12895
12896 * eshell/em-unix.el (eshell/diff): Added logic to fail more
12897 gracefully if the user enters incorrect arguments.
12898
12899 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
12900 Eshell buffers.
12901
12902 * eshell/esh-var.el (eshell-interpolate-variable):
12903 * eshell/esh-mode.el (eshell-move-argument):
12904 * eshell/em-unix.el (eshell-du-sum-directory):
12905 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
12906 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
12907 (not (= ...)).
12908
12909 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
12910 to ensure the `preserve' flag gets propagated when doing recursive
12911 directory copies.
12912
129132000-08-28 Stefan Monnier <monnier@cs.yale.edu>
12914
12915 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
12916 Don't convert \n into \0177 in memory.
12917 (eshell-read-history, eshell-write-history): Convert \n to \0177,
12918 and back again, when reading and writing.
12919
129202000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
12921
12922 * eshell/esh-util.el (eshell-processp): Added to relieve constant
12923 testing of `fboundp' on `processp'.
12924
12925 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
12926 (eshell/jobs): Don't call process-list if it is not bound.
12927 (eshell-gather-process-output): Support systems where async
12928 subprocesses aren't supported.
12929 (eshell-scratch-buffer, eshell-last-sync-output-start): New
12930 variables.
12931
12932 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
12933 eshell-do-eval returns t.
12934 (eshell-do-pipelines-synchronously): New defmacro.
12935 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
12936 when async subprocesses aren't supported.
12937 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
12938 if async subprocesses aren't supported.
12939 (eshell-resume-command): Don't assume STATUS is a string.
12940
12941 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
12942
12943 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
12944 (eshell-close-target, eshell-get-target): Use eshell-processp.
12945 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
12946 fix.
12947 (eshell-get-target, eshell-create-handles): Doc fix.
12948
129492000-08-28 Miles Bader <miles@lsi.nec.co.jp>
12950
12951 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
12952 criterion to include commands that output something, as long as it
12953 leaves both the command and the end-of-buffer visible when the
12954 command has exited.
12955 (eshell-review-quick-commands): Adjust the help doc string
12956 accordingly.
12957
129582000-08-28 Peter Breton <pbreton@ne.mediaone.net>
12959
12960 * locate.el (locate): Cleaned up locate command's interactive prompting
12961 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
12962
12963 * filecache.el (file-cache-case-fold-search): New variable
12964 (file-cache-assoc-function): New variable
12965 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
12966 Use file-cache-case-fold-search variable
12967 (file-cache-add-file): Use file-cache-assoc-function
12968 (file-cache-delete-file): likewise
12969 (file-cache-directory-name): likewise
12970 (file-cache-debug-read-from-minibuffer): likewise
12971
129722000-08-28 Gerd Moellmann <gerd@gnu.org>
12973
12974 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
12975 (abbrev-table-name): New function.
12976 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
12977 If non-nil list local abbrev, only.
12978
129792000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
12980
12981 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
12982 from Gnus support code, and use special article copy buffer
12983 `(gnus-original-article-buffer)' instead. This allows to get rid
12984 of article-hide-headers usage (which breaks in the latest Gnus
12985 version). Thanks to Detlev Zundel.
12986
129872000-08-28 Kenichi Handa <handa@etl.go.jp>
12988
12989 * international/quail.el (quail-use-package): Hide "... loaded"
12990 message.
12991 (quail-start-translation, quail-start-conversion): Likewise.
12992
12993 * international/kkc.el (kkc-region): Hide "... loaded" message.
12994
129952000-08-27 Dave Love <fx@gnu.org>
12996
12997 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
12998
129992000-08-27 Miles Bader <miles@gnu.org>
13000
13001 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
13002
130032000-08-27 Kenichi Handa <handa@etl.go.jp>
13004
13005 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
13006 'ja-dic-cnv), not (require 'skkdic-cnv).
13007
130082000-08-26 Miles Bader <miles@gnu.org>
13009
13010 * faces.el (face-x-resources): Add entry for :inherit.
13011 * cus-face.el (custom-face-attributes): Add support for :inherit
13012 attribute. Add support for relative face heights.
13013 (custom-face-attributes-get): Treat `nil' as being a default value
13014 for :inherit (as well as `unspecified').
13015
13016 * faces.el (set-face-attribute): Update doc string.
13017 (face-attribute-name-alist): Add :inherit.
13018 (face-valid-attribute-values): Handle :inherit.
13019 (face-read-string): Rephrase prompt to be less confusing.
13020 Assume that DEFAULT is a string, since we must return a string.
13021 (face-read-integer): Use `format' to turn DEFAULT into an
13022 acceptable default for face-read-string. Match NEW-VALUE against
13023 the string "unspecified", not the symbol `unspecified', since
13024 that's what face-read-string returns.
13025 (read-face-attribute): Lookup a name for old-value in valid, and
13026 use it as a default if we find one. Treat all values from
13027 face-read-string as strings. If the default is used, don't do any
13028 more processing on the value, just use the old value directly.
13029 (read-face-and-attribute, modify-face): Tweak prompt.
13030 (read-face-name): Don't assume prompt ends with a space.
13031
13032 * faces.el (describe-face): Add support for :inherit attribute.
13033
130342000-08-25 Kenichi Handa <handa@etl.go.jp>
13035
13036 * terminal.el (terminal-emulator): Fix args to `concat'. Now
13037 concat doesn't accept interger.
13038
13039 * international/kkc.el: Remove SKK from Keywords. Require
13040 ja-dic-utl instead of skkdic-utl.
13041
13042 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
13043 Provide ja-dic-cnv instead of skkdic-cnv.
13044 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
13045 (iso-2022-7bit-short): Add safe-charsets property.
13046 (skkdic-convert-postfix): Search Japanese chou-on character in
13047 addition to Hiragana character.
13048 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
13049 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
13050 (batch-skkdic-convert): Likewise.
13051
13052 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
13053 Provide ja-dic-utl instead of skkdic-utl.
13054 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
13055
130562000-08-24 Dave Love <fx@gnu.org>
13057
13058 * disp-table.el (standard-display-default): Make the test of `l'
13059 useful.
13060
13061 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
13062 mod sample text.
13063
13064 * international/iso-ascii.el: Make pilcrow convenient string
13065 consistent with section.
13066 (iso-ascii-display): Set up multibyte characters as well as
13067 unibyte.
13068
130692000-08-24 Kenichi Handa <handa@etl.go.jp>
13070
13071 * international/mule-cmds.el (reset-language-environment): Set
13072 default-process-coding-system to '(undecided . iso-latin-1), which
13073 makes process I/O almost consistent with file I/O. Call this
13074 function when mule-cmds.el[c] is loaded.
13075
130762000-08-22 Andrew Innes <andrewi@gnu.org>
13077
13078 * makefile.w32-in: New file.
13079
130802000-08-22 Miles Bader <miles@lsi.nec.co.jp>
13081
13082 * comint.el (comint-output-filter): Compare end of
13083 comint-last-output-overlay with the start of the newly inserted
13084 text, not the end, when deciding whether to extend it.
13085 Set saved-point's insertion type to advance after insertion.
13086
13087 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
13088 since this is now done independently of font-lock mode.
13089
130902000-08-21 Gerd Moellmann <gerd@gnu.org>
13091
13092 * server.el (server-kill-new-buffers): New user option.
13093 (server-existing-buffer): New buffer-local variable.
13094 (server-visit-files): When using an existing buffer, set
13095 server-existing-buffer to t.
13096 (server-buffer-done): If server-kill-new-buffers is t, kill the
13097 buffer, unless it was already present before visiting it with
13098 Emacs server.
13099
131002000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
13101
13102 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
13103 even if the display doesn't support colors: some displays will
13104 support bold/underline faces.
13105
131062000-08-21 Gerd Moellmann <gerd@gnu.org>
13107
13108 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
13109
13110 * startup.el (command-line): If user's init file had an error,
13111 add explanatory text to *Messages*.
13112
131132000-08-21 Kenichi Handa <handa@etl.go.jp>
13114
13115 * man.el (Man-getpage-in-background): Decode the process output by
13116 the system locale coding system.
13117
131182000-08-20 Dave Love <fx@gnu.org>
13119
13120 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
13121 Don't test x-popup-menu.
13122 (function) <complete-function>: Complete only fbound symbols.
13123 <validate, value>: New.
13124 (variable) <complete-function>: Complete only bound symbols.
13125 (coding-system): Add :base-only, :complete-function, :validate,
13126 :value, :prompt-match.
13127 (widget-coding-system-prompt-value): Use read-coding-system and
13128 act on :base-only.
13129 (editable-field): Add :help-echo.
13130 (widget-push-button-gui, widget-push-button-cache)
13131 (widget-gui-action, widget-editable-list-gui): COmment out, along
13132 with uses.
13133 (widget-at): Make arg optional.
13134 (widget-echo-help): Adjust for current help-echo calling sequence.
13135 (widget-specify-field, widget-specify-button)
13136 (widget-specify-insert, widget-get-sibling, widget-image-find)
13137 (widget-convert, widget-insert, widget-leave-text)
13138 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
13139 (widget-setup, widget-field-find, widget-before-change)
13140 (widget-after-change, widget-default-complete)
13141 (widget-default-create, widget-default-delete)
13142 (widget-push-button-value-create, editable-field)
13143 (widget-field-prompt-value, widget-field-validate)
13144 (widget-choice-value-create, widget-choice-action)
13145 (widget-choice-validate, widget-checklist-add-item)
13146 (widget-radio-add-item, widget-radio-chosen)
13147 (widget-radio-value-inline, widget-editable-list-value-create)
13148 (widget-editable-list-entry-create)
13149 (widget-documentation-link-add)
13150 (widget-documentation-string-value-create)
13151 (widget-regexp-validate, widget-file-complete)
13152 (widget-sexp-validate, widget-plist-convert-widget)
13153 (widget-plist-convert-widget, widget-alist-convert-widget)
13154 (widget-alist-convert-widget, widget-color-complete): Simplify,
13155 particularly to avoid bindings which aren't optimized out.
13156
13157 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
13158 Doc fix.
13159 (down-list, backward-up-list, up-list, kill-sexp)
13160 (backward-kill-sexp, mark-sexp): Make arg optional.
13161 (lisp-complete-symbol): Add optional arg PREDICATE.
13162
13163 * cus-start.el: Add display-buffer-reuse-frames,
13164 file-coding-system-alist.
13165
131662000-08-20 Gerd Moellmann <gerd@gnu.org>
13167
13168 * startup.el (command-line): Clear realized faces after
13169 modifying TTY color mappings.
13170
131712000-08-20 Miles Bader <miles@gnu.org>
13172
13173 * faces.el (face-attr-match-p): Don't return true if ATTRS are
13174 merely a subset of FACE's attributes.
13175
131762000-08-19 Miles Bader <miles@gnu.org>
13177
13178 * comint.el (comint-output-filter): Save the point with a marker,
13179 not just a buffer position.
13180
13181 * international/mule.el (set-buffer-process-coding-system): Make
13182 interactive prompt less confusing.
13183
131842000-08-19 Gerd Moellmann <gerd@gnu.org>
13185
13186 * hilit-chg.el: General cleanup of doc strings, comments and
13187 code formatting.
13188
131892000-08-19 Miles Bader <miles@gnu.org>
13190
13191 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
13192 Compiler macro removed; beginning-of-line is no longer always
13193 equivalent to forward-line, in the presence of fields.
13194
13195 * comint.el (comint-output-filter): Remove ad-hoc saving of
13196 restriction, and just use save-restriction, now that it works
13197 correctly. Don't adjust comint-last-input-start to account for
13198 our insertion; it shouldn't have moved because we don't use
13199 insert-before-markers anymore. Comment out call to
13200 `force-mode-line-update'; why is it here?
13201
13202 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
13203 while checking for prompt to delete. Use `forward-line 0'
13204 instead of beginning-of-line.
13205 (gud-filter): Temporarily widen gud comint buffer while
13206 examining output.
13207
132082000-08-18 Stefan Monnier <monnier@cs.yale.edu>
13209
13210 * progmodes/sh-script.el: Big bag of typos.
13211
13212 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
13213 check since ispell-process is not bound when ispell is not yet loaded.
13214
132152000-08-18 Dave Love <fx@gnu.org>
13216
13217 * image.el (find-image): Copy `spec' before using plist-put.
13218
132192000-08-18 Gerd Moellmann <gerd@gnu.org>
13220
13221 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
13222 `portugues'.
13223
13224 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
13225 backward-kill-sexp, analogous to kill-sexp.
13226
13227 * progmodes/icon.el (icon-indent-line)
13228 (icon-is-continuation-line): Handle comments specially.
13229
132302000-08-17 Ken Stevens <k.stevens@ieee.org>
13231
13232 * ispell.el: Set to standard author/maintainer/keyword fields.
13233 Fine tuning to menu map appearance and operation, and added help.
13234 Remove `start' and `end' error messages when compiling.
13235 (ispell-choices-win-default-height): Fixed comment string.
13236 (ispell-dictionary-alist-1): Fixed regexp in castellano and
13237 castellano8 dictionaries.
13238 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
13239 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
13240 dictionary, added italiano dictionary.
13241 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
13242 word character
13243 (ispell-tex-skip-alists): Added psfig support.
13244 (ispell-skip-html): Renamed from ispell-skip-sgml.
13245 (ispell-begin-skip-region-regexp, ispell-skip-region)
13246 (ispell-minor-check): Improved html skipping support to skip across
13247 code, and recognize `&' commands without propper `;' syntax;
13248 (ispell-process-line): Fix alignment error when manually
13249 correcting spelling.
13250 (ispell): Fix comment string.
13251 (ispell-add-per-file-word-list): Always put word list on new line.
13252
132532000-08-17 Gerd Moellmann <gerd@gnu.org>
13254
13255 * format.el (format-encode-run-method): Fix error message to say
13256 `encode' instead of `decode'. Use save-window-excursion around
13257 shell-command-on-region as in format-decode-run-method because
13258 shell-command-on-region can display a buffer with error output.
13259 (format-decode): Don't record undo information for the decoding.
13260 (format-annotate-function): Add parameter FORMAT-COUNT. Make
13261 that number part of the temporary buffer name so that more than
13262 one decoding using a temporary buffer can happen safely.
13263
13264 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
13265 of `A-z' in the regexp.
13266
13267 * hilit-chg.el: Fix typos in commentary.
13268
13269 * help.el (view-emacs-news): Rewritten for new naming scheme
13270 for old NEWS files.
13271
13272 * startup.el (command-line): Pop to *Messages* in case an error
13273 is signaled while loading user-init-file.
13274
132752000-08-17 Andreas Schwab <schwab@suse.de>
13276
13277 * files.el (insert-directory): Don't lose original file name,
13278 undoing an undocumented change.
13279
132802000-08-17 Alex Schroeder <alex@gnu.org>
13281
13282 * sql.el (sql-magic-go): Use comint-bol.
13283 (sql-copy-column): Use comint-line-beginning-position.
13284 (comint-line-beginning-position): Define a replacement for
13285 comint-line-beginning-position if it is not fboundp.
13286
132872000-08-17 Alex Schroeder <alex@gnu.org>
13288
13289 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
13290 it didn't have any effect anyway.
13291
132922000-08-17 Alex Schroeder <alex@gnu.org>
13293
13294 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
13295 --pset and pager=off instead of sending \\o|cat at the beginning
13296 of the session.
13297
132982000-08-17 Miles Bader <miles@gnu.org>
13299
13300 * progmodes/octave-inf.el: Add compatibility definition of
13301 comint-line-beginning-position.
13302
133032000-08-17 Kenichi Handa <handa@etl.go.jp>
13304
13305 * startup.el (normal-top-level): Look in each dir in load-path for
13306 a leim-list.el file too. This assures of loading leim-list.el
13307 that is created at Emacs installation time even if a user have his
13308 own leim-list.el.
13309
133102000-08-17 Miles Bader <miles@gnu.org>
13311
13312 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
13313 foreground color to black if the background is dark.
13314
133152000-08-16 Stefan Monnier <monnier@cs.yale.edu>
13316
13317 * loadhist.el (unload-feature): Typo.
13318
13319 * finder.el (finder-compile-keywords):
13320 * cus-dep.el (custom-make-dependencies): Add local-variable settings
13321 to the generated file.
13322
13323 * mail/mh-e.el (mh-make-local-vars):
13324 Replace make-variable-buffer-local with make-local-variable.
13325
13326 * play/landmark.el:
13327 * options.el (Edit-options-{set,toggle,t,nil}):
13328 * mail/mailabbrev.el (mail-abbrevs-mode):
13329 * textmodes/tex-mode.el (tex-expand-files):
13330 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
13331
13332 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
13333
13334 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
13335 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
13336 Allow going past the last element.
13337 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
13338 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
13339 (cvs-mouse-toggle-mark): Don't move point.
13340 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
13341
13342 * progmodes/compile.el (grep): Provide a default set of files.
13343 (next-error): Docstring fix.
13344 (compilation-find-file): Avoid find-file (fails in a dedicated window).
13345
13346 * emacs-lisp/easy-mmode.el (define-minor-mode):
13347 Use `symbol-value' to keep the byte-compiler quiet.
13348
13349 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
13350 (diff-find-source-location): New fun, extracted from diff-goto-source.
13351 (diff-goto-source): Use it.
13352 (diff-next-complex-hunk, diff-filter-lines): New function.
13353 (diff-apply-hunk): New command.
13354
13355 * smerge-mode.el (smerge-mode-menu): Doc fix.
13356
13357 * msb.el (msb-mode): Define it in terms of define-minor-mode.
13358
133592000-08-16 Dave Love <fx@gnu.org>
13360
13361 * windmove.el (windmove) <defgroup>: Add :version.
13362
13363 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
13364 (goto-address-fontify-p, goto-address-highlight-p)
13365 (goto-address-url-face, goto-address-url-mouse-face)
13366 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
13367 (goto-address-url-regexp): Use thing-at-point-url-regexp.
13368 (goto-address-fontify, goto-address-at-mouse): Simplify,
13369 (goto-address-at-point): browse-url-url-at-point,
13370 goto-address-find-address-at-point can return nil.
13371 (goto-address-find-address-at-point): Return nil on failure.
13372
13373 * align.el (align) <defgroup>: Add :version.
13374
13375 * calculator.el (calculator): Add :version.
13376 (calculator): Use two lines for calculator window if `modeline'
13377 face is boxed.
13378
13379 * play/5x5.el: Doc fixes.
13380 (5x5) <defgroup>: Add :version.
13381
13382 * play/fortune.el (fortune) <defgroup>: Add :version.
13383 (fortune-append): Fix error message.
13384 (fortune-from-region): Doc fix.
13385
13386 * play/pong.el (pong): Doc fix.
13387
13388 * play/morse.el: Keywords, commentary, autoloads.
13389
133902000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
13391
13392 * desktop.el (desktop-save): Don't look at symbol-value of a
13393 member of minor-mode-alist, unless it is boundp.
13394
133952000-08-16 Sam Steingold <sds@gnu.org>
13396
13397 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
13398 `while'; use `with-current-buffer' instead of `save-excursion'.
13399 Removed unnecessary kludges now that "*Buffer List*" is excluded.
13400
134012000-08-16 Kenichi Handa <handa@etl.go.jp>
13402
13403 * international/ccl.el (declare-ccl-program): Docstring modified.
13404 (ccl-execute-with-args): Likewise.
13405
134062000-08-16 Miles Bader <miles@gnu.org>
13407
13408 * progmodes/sql.el: Add compatibility definition of
13409 comint-line-beginning-position.
13410
134112000-08-15 Gerd Moellmann <gerd@gnu.org>
13412
13413 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
13414 'buffer-menu' property.
13415 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
13416 fails.
13417 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
13418 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
13419 wasn't killed.
13420
13421 * buff-menu.el (list-buffers-noselect): Don't display the
13422 *Buffer List* buffer.
13423
13424 * font-lock.el: Require jit-lock to prevent a very late
13425 `Loading jit-lock' message.
13426
13427 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
13428 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
13429 mail address.
13430
134312000-08-15 Miles Bader <miles@gnu.org>
13432
13433 * textmodes/ispell.el (ispell-graphic-p): New constant.
13434 (ispell-choices-win-default-height, ispell-help): Use
13435 `ispell-graphic-p' instead of `xemacsp'.
13436
134372000-08-15 Dave Love <fx@gnu.org>
13438
13439 * simple.el: Autoload widget-convert when compiling.
13440 (mail-user-agent): Doc fix.
13441
13442 * help.el (function-called-at-point, variable-at-point): Use
13443 with-syntax-table.
13444 (help-manyarg-func-alist): Add insert-and-inherit.
13445
13446 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
13447
13448 * delsel.el (delsel-unload-hook): New function.
13449
13450 * find-file.el: Doc fixes. Move provide to end.
13451 (ff) <defgroup>: Add :link.
13452 (ff-goto-click): Deleted.
13453 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
13454 Use mouse-set-point.
13455
13456 * textmodes/tildify.el: Doc fixes.
13457 (tildify) <defgroup>: Add:version.
13458
13459 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
13460 (glasses-custom-set): Use set-default, not set.
13461 (minor-mode-alist): Propertize the lighter.
13462 (glasses-mode): Provide optional arg.
13463
13464 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
13465 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
13466 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
13467 option. Provide :type.
13468 (cwarn-configuration): Provide :type.
13469 (cwarn-mode): Doc fix.
13470
13471 * add-log.el (change-log-merge): Doc fix.
13472 (change-log-redate): New command.
13473
13474 * net/browse-url.el (browse-url-filename-alist): Add a clause for
13475 Doze and Dog.
13476 (browse-url): Use dolist, not mapcar.
13477 (browse-url-at-point): Check for null url.
13478 (browse-url-event-buffer, browse-url-event-point): Functions
13479 deleted.
13480 (browse-url-at-mouse, browse-url-netscape): Simplify.
13481
13482 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
13483 modes.
13484 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
13485 Fix previous change to mapcan.
13486 (msb--init-file-alist, msb--add-separators)
13487 (msb--make-keymap-menu): Simplify.
13488 (msb--choose-file-menu): Use copy-sequence.
13489 (msb-mode-map): Add title to keymap.
13490 (msb-unload-hook): New function.
13491
13492 * bs.el: Fix indentation.
13493 (bs) <defgroup>: Add :links.
13494 (bs-show): Doc fix.
13495 (bs-apply-sort-faces): Don't use window-system.
13496 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
13497
134982000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
13499
13500 * calendar/timeclock.el (timeclock-file): Run .timelog through
13501 convert-standard-filename.
13502
135032000-08-14 Gerd Moellmann <gerd@gnu.org>
13504
13505 * emacs-lisp/authors.el: New file.
13506
13507 * paren.el (show-paren-priority): New user option.
13508 (show-paren-function): Set overlay priorities to
13509 show-paren-priority.
13510
135112000-08-14 Miles Bader <miles@gnu.org>
13512
13513 * comint.el (comint-bol): Use `forward-line 0' instead of calling
13514 beginning-of-line with inhibit-field-text-motion bound.
13515
135162000-08-14 Gerd Moellmann <gerd@gnu.org>
13517
13518 * calendar/timeclock.el: New file.
13519
135202000-08-14 David Ponce <david@dponce.com>
13521
13522 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
13523 `widget-button-click'. so that one can use left mouse button to
13524 click on dialog buttons.
13525
135262000-08-14 Emmanuel Briot <briot@gnat.com>
13527
13528 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
13529 identifiers, since XML is case sensitive
13530
135312000-08-12 Miles Bader <miles@gnu.org>
13532
13533 * comint.el (comint-output-filter): Don't bother frobbing
13534 window-start, it doesn't seem to be necessary.
13535
13536 * comint.el (comint-send-string, comint-send-region): Make into
13537 real functions. Snapshot the prompt before sending.
13538
135392000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13540
13541 * info.el (Info-find-emacs-command-nodes): Rewrite to use
13542 technique similar to Info-index, instead of relying on specific
13543 names of relevant Index nodes.
13544 (Info-goto-emacs-command-node): Bind Info-history to nil when
13545 going to the first node found by Info-find-emacs-command-nodes.
13546
135472000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13548
13549 * menu-bar.el (menu-bar-help-menu): Add a :help string.
13550
135512000-08-10 Miles Bader <miles@gnu.org>
13552
13553 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
13554
135552000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13556
13557 * info.el (Info-file-list-for-emacs): More elements for the
13558 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
13559 and woman manuals.
13560
135612000-08-10 Miles Bader <miles@lsi.nec.co.jp>
13562
13563 * comint.el (comint-send-input): Make the newline boundary overlay
13564 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
13565 (comint-output-filter): Use `insert' instead of
13566 `insert-before-markers'. Extend comint-last-output-overlay when
13567 necessary since we can't rely on insert-before-markers to do it.
13568 * gud.el (gud-filter): Use `with-current-buffer' instead of
13569 save-excursion when inserting the output, so that point gets
13570 updated correctly; the old method relied on a rather dodgy
13571 side-effect of comint-output-filter to avoid the effect of
13572 save-excursion.
13573
135742000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13575
13576 * files.el (recover-file): Call insert-directory instead of
13577 invoking `ls' directly.
13578
135792000-08-10 Miles Bader <miles@gnu.org>
13580
13581 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
13582 (comint-last-prompt-overlay): New variables.
13583 (comint-output-filter): Implement prompt highlighting.
13584 (comint-snapshot-last-prompt): New function.
13585 (comint-send-input): Snapshot the last prompt.
13586 Use comint-highlight-input-face.
13587 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
13588 Use defface instead of defcustom.
13589 (send-invisible, comint-send-eof): Snapshot the last prompt.
13590 (comint-delchar-or-maybe-eof): Use comint-send-eof.
13591 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
13592
135932000-08-09 Stefan Monnier <monnier@cs.yale.edu>
13594
13595 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
13596 (regexp-opt-group): Use a list of chars for `letters'.
13597 (regexp-opt-charset): `chars' is now a list of chars.
13598 Use a char-table rather than a vector so it works for multibyte chars.
13599
13600 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
13601 Set cvs-minor-current-files to the selected fileinfo.
13602 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
13603 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
13604
136052000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
13606
13607 * files.el (insert-directory): Don't call access-file on
13608 directories on DOS and Windows.
13609
136102000-08-09 Kenichi Handa <handa@etl.go.jp>
13611
13612 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
13613 longer if necessary.
13614 (ccl-embed-code): Call ccl-embed-data to store CODE in
13615 ccl-program-vector.
13616
136172000-08-09 Miles Bader <miles@gnu.org>
13618
13619 * comint.el (comint-output-filter): Properly handle the case where
13620 the text surrounded by comint-last-output-overlay was deleted.
13621
136222000-08-08 Gerd Moellmann <gerd@gnu.org>
13623
13624 * info.el (Info-insert-dir): Use Info-additional-directory-list if
13625 non-nil.
13626 (Info-file-list-for-emacs): Remove "info" from the list because
13627 that leads to trying to use the documentation from file `info'
13628 in various situations where it isn't appropriate, for instance
13629 C-h C-k C-h i.
13630
13631 * ffap.el (ffap-read-file-or-url-internal): Handle case that
13632 DIR and/or STRING are nil.
13633
13634 * progmodes/compile.el (compilation-setup): Make variable
13635 compilation-error-screen-columns buffer-local, as some comment
13636 in the code suggests it should be.
13637
13638 * files.el (auto-mode-interpreter-regexp): New variable.
13639 (set-auto-mode): Use it.
13640
13641 * indent.el (indent-for-tab-command): Doc fix.
13642
13643 * mouse-sel.el (mouse-sel-mode): Doc fix.
13644
13645 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
13646 labels.
13647
13648 * help.el (print-help-return-message): When
13649 display-buffer-reuse-frames is set, let the help window been quit,
13650 instead of deleting it, which might delete a reused frame.
13651
136522000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
13653
13654 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
13655 rename a directory to a name that differs only by its letter case.
13656
136572000-08-08 Kenichi Handa <handa@etl.go.jp>
13658
13659 * international/quail.el (quail-define-rules): Handle Quail decode
13660 map correctly. Add code for supporting annotations.
13661 (quail-install-decode-map): New function.
13662 (quail-defrule-internal): New optional arguments decode-map and
13663 props.
13664 (quail-advice): New function.
13665
136662000-08-07 Sam Steingold <sds@gnu.org>
13667
13668 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
13669 `defconst', `define-condition', `with-slots'.
13670 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
13671
136722000-08-03 Miles Bader <miles@gnu.org>
13673
13674 * comint.el (comint-use-prompt-regexp-instead-of-fields):
13675 New variable.
13676 (comint-prompt-regexp, comint-get-old-input): Document dependence on
13677 comint-use-prompt-regexp-instead-of-fields.
13678 (comint-send-input): Add `input' field property to stuff we send to
13679 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
13680 (comint-output-filter): Add `output' field property to process
13681 output, if comint-use-prompt-regexp-instead-of-fields is nil.
13682 (comint-replace-by-expanded-history)
13683 (comint-get-old-input-default, comint-show-output)
13684 (comint-backward-matching-input, comint-forward-matching-input)
13685 (comint-next-prompt, comint-previous-prompt): Use field
13686 properties if comint-use-prompt-regexp-instead-of-fields is nil.
13687 (comint-line-beginning-position): New function.
13688 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
13689 (comint-replace-by-expanded-history-before-point): Use
13690 comint-line-beginning-position and line-end-position.
13691 (comint-last-output-overlay): New variable.
13692 (comint-mode): Make `comint-last-output-overlay' buffer-local.
13693
13694 * shell.el (shell-prompt-pattern): Doc change.
13695 (shell-backward-command): Use line-beginning-position.
13696
13697 * gud.el (gud-gdb-complete-command): Use
13698 comint-line-beginning-position.
13699
13700 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
13701 comint-bol doesn't actually go to the beginning of the line.
13702
13703 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
13704 if comint-use-prompt-regexp-instead-of-fields is non-nil.
13705 (try-expand-line-all-buffers): Likewise.
13706
13707 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
13708 explicitly matching comint-prompt-regexp.
13709 (sql-copy-column): Use comint-line-beginning-position instead of
13710 explicitly matching comint-prompt-regexp.
13711
13712 * progmodes/octave-inf.el (inferior-octave-complete): Use
13713 comint-line-beginning-position.
13714
13715 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
13716
13717 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
13718 looking for a prompt, use `forward-line 0' instead of
13719 `beginning-of-line', to avoid getting caught by an input field.
13720
137212000-08-07 Gerd Moellmann <gerd@gnu.org>
13722
13723 * files.el (shell-quote-wildcard-pattern): Make sure to return
13724 PATTERN, in the Unix case.
13725
137262000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
13727
13728 * play/zone.el (zone): Discard any pending input before running
13729 the randomly-chosen pgm.
13730
137312000-08-07 Kenichi Handa <handa@etl.go.jp>
13732
13733 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
13734 checking the existence of any multibyte characters.
13735
137362000-08-06 Gerd Moellmann <gerd@gnu.org>
13737
13738 * help.el (describe-mode): Test minor-mode symbol for being
13739 bound before testing its value for being nil.
13740
13741 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
13742 `first', `second', and `third'.
13743
13744 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
13745 (second): Make it an alias for `cadr'.
13746
137472000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
13748
13749 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
13750 types of display support faces now.
13751
137522000-08-05 Gerd Moellmann <gerd@gnu.org>
13753
13754 * pcvs.el (require): Require `cl' during compilation, only.
13755
13756 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
13757 (toplevel): Remove `remq' and `remove' from autoloads.
13758 (cl-fake-autoloads): New variable. If set, arrange for an error
13759 when CL functions etc. are autoloaded.
13760
137612000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
13762
13763 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
13764
13765 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
13766 popped up, but the user clicks outside the menu, return an empty
13767 regexp (that causes unhighlight-regexp to have no effect).
13768
13769 * menu-bar.el (menu-bar-games-menu): Add Zone.
13770
13771 * hi-lock.el (toplevel): Require font-lock.
13772
137732000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13774
13775 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
13776 (ebnf-8-bit-chars): New var for bug fix.
13777 (ebnf-string): Bug fix.
13778
137792000-08-03 Sam Steingold <sds@gnu.org>
13780
13781 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
13782 instead of `buffer-string'.
13783 (require 'cl): Always, not just when compiling.
13784 `ignore-errors' in `interactive', `list*', `defun*' &c make this
13785 necessary.
13786
137872000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
13788
13789 * international/mule-cmds.el (select-safe-coding-system): Make
13790 the message text about selecting a safe coding system more clear.
13791
137922000-08-02 Gerd Moellmann <gerd@gnu.org>
13793
13794 * hi-lock.el: New file.
13795
13796 * play/zone.el: New file.
13797
13798 * replace.el (occur): Set tab-width in the *Occur* buffer to the
13799 value of tab-width in the original buffer. Choose a line number
13800 format that's a multiple of the original buffer's tab width, so
13801 that lines appear right.
13802
13803 * textmodes/ispell.el (ispell): New function, replacing an alias.
13804 Spell-check active region if in transient-mark-mode and mark
13805 is active; otherwise spell-check buffer.
13806
138072000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13808
13809 * ps-mule.el: Fix a customization problem on
13810 ps-mule-font-info-database-default.
13811
138122000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
13813
13814 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
13815 display-mouse-p instead of window-system.
13816 (ebrowse-member-mode-map): Ditto.
13817
138182000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13819
13820 * progmodes/ebnf2ps.el: Update ps-print functions call.
13821 Indentation fix. Doc fix.
13822 (ebnf-version): New version number (3.2).
13823 (ebnf-format-color, ebnf-begin-job): Code fix.
13824
138252000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
13826
13827 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
13828 font lock support on window-system.
13829 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
13830
13831 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
13832 display-color-p, if fboundp, instead of window-system.
13833
138342000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
13835
13836 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
13837 instead of window-system.
13838
13839 * wid-edit.el (widget-choose): Use display-mouse-p instead of
13840 window-system.
13841 (widget-choice-mouse-down-action): Use display-popup-menus-p
13842 instead of window-system.
13843
13844 * strokes.el (strokes-file): Run the file name through
13845 convert-standard-filename.
13846 (strokes-mode): Call display-mouse-p instead of looking at
13847 window-system. Change the error message accordingly.
13848
13849 * progmodes/cpp.el (toplevel): Support faces on tty's.
13850
13851 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
13852 (lm-plot-square, lm-init-display): Don't use window-system.
13853
13854 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
13855 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
13856
13857 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
13858 instead of looking at window-system.
13859
138602000-07-30 Gerd Moellmann <gerd@gnu.org>
13861
13862 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
13863 of testing if iswitchb-prepost-hooks is bound, because the
13864 latter will always be true when invoking a recursive minibuffer
13865 from an active Iswitchb buffer.
13866
138672000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
13868
13869 * files.el (shell-quote-wildcard-pattern): New function.
13870 (insert-directory): Call it. Only prepend "\" to command on Unix
13871 and GNU/Linux systems.
13872
138732000-07-30 Gerd Moellmann <gerd@gnu.org>
13874
13875 * eshell/esh-groups.el: Change custom :link file names
13876 from `eshell.info' to `eshell'.
13877
138782000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
13879
13880 * dired.el (dired-build-subdir-alist): Expand subdirectory names
13881 correctly in recursive ange-ftp listings.
13882
138832000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13884
13885 * ps-print.el: Fix bug 1: if ps-font-size-internal,
13886 ps-header-font-size-internal and
13887 ps-header-title-font-size-internal variables are not set,
13888 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
13889 face text property is (foreground-color . COLOR) or
13890 `(background-color . COLOR)', ps-print crashes. Doc fix.
13891 (ps-print-version): New version number (5.2.4).
13892 (ps-plot-region): Code fix.
13893 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
13894 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
13895 Bug fix 2.
13896
138972000-07-30 Milan Zamazal <pdm@freesoft.cz>
13898
13899 * glasses.el (glasses-make-readable): Fix uncapitalization of
13900 identifiers like `myXMLDocument'.
13901
139022000-07-28 Karl Fogel <kfogel@red-bean.com>
13903
13904 * mail/mail-hist.el (mail-hist-previous-input)
13905 (mail-hist-next-input): Do the obvious code factorization.
13906 (mail-hist-retrieve-and-insert): New func, contains common
13907 code of above two.
13908 If inserting a message body, leave point at top.
13909
139102000-07-28 Sam Steingold <sds@gnu.org>
13911
13912 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
13913 Use `<=', not `<' to compare times!
13914 (ange-ftp-ls): Remove.
13915
139162000-07-27 Gerd Moellmann <gerd@gnu.org>
13917
13918 * play/cookie1.el: Add explanation of how to make cookie.el
13919 compatible with strfile(1) to comment.
13920
13921 * subr.el (remove, remq): New functions.
13922
13923 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
13924 escape `*' in regexps.
13925 (midnight-find): Reverse order of arguments in the funcall of
13926 TEST.
13927
13928 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
13929 and `.class'.
13930
13931 * play/meese.el: Add Commentary section.
13932
139332000-07-27 Alex Schroeder <alex@gnu.org>
13934
13935 * sql.el (sql-ms): Added autoload cookie.
13936 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
13937 (sql-oracle): Ditto.
13938 (sql-help): Doc change.
13939
13940 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
13941 types and exceptions.
13942
139432000-07-27 Alex Schroeder <alex@gnu.org>
13944
13945 * sql.el (sql-placeholder-history): New variable.
13946 (sql-query-placeholders-and-send): New function that will query
13947 the user and replace placeholders with user input.
13948 (sql-oracle): If running on NT, set comint-input-sender to
13949 sql-query-placeholders-and-send.
13950
13951 (sql-stop): If in the SQLi buffer, insert stop notification, else
13952 present it as a message.
13953
139542000-07-27 Alex Schroeder <alex@gnu.org>
13955
13956 * sql.el (sql-input-ring-separator): Doc change.
13957 (sql-input-ring-file-name): Doc change.
13958 (sql-interactive-mode): Use `sql-input-ring-separator' and
13959 `sql-input-ring-file-name' to set the comint-mode equivalents
13960 without making them local variables.
13961 (sql-stop): Don't bind `sql-input-ring-separator' and
13962 `sql-input-ring-file-name' dynamically to their comint-mode
13963 equivalents.
13964
139652000-07-27 Kenichi Handa <handa@etl.go.jp>
13966
13967 * international/mule.el (register-char-codings): New function.
13968 (make-coding-system): Handle `safe-chars' specification in the arg
13969 PROPERTY.
13970
13971 * international/mule-cmds.el
13972 (find-coding-systems-region-subset-p): This function deleted.
13973 (sort-coding-systems-predicate): New variable.
13974 (sort-coding-systems): New function.
13975 (find-coding-systems-region): Use
13976 find-coding-systems-region-internal.
13977 (find-coding-systems-string): Use find-coding-systems-region.
13978 (find-coding-systems-for-charsets): Check
13979 char-coding-system-table.
13980 (select-safe-coding-system-accept-default-p): New variable.
13981 (select-safe-coding-system): Mostly rewritten. New argument
13982 ACCEPT-DEFAULT-P.
13983 (select-message-coding-system): Call select-safe-coding-system
13984 with ACCEPT-DEFAULT-P arg.
13985 (reset-language-environment): Reset default-sendmail-coding-system
13986 to the default value iso-latin-1.
13987 (set-language-environment): Don't set the obsolete variable
13988 charset-origin-alist.
13989
13990 * international/codepage.el (cp-coding-system-for-codepage-1):
13991 Give `safe-chars' property to make-coding-system.
13992
13993 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
13994 calling select-message-coding-system twice.
13995
13996 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
13997 instead of `safe-charsets'.
13998 (cyrillic-alternativnyj): Likewise.
13999 (ccl-encode-alternativnyj): Don't check the charset
14000 cyrillic-iso8859-5.
14001
140022000-07-27 Kenichi Handa <handa@etl.go.jp>
14003
14004 * composite.el (compose-chars-after): Preserve match data.
14005
140062000-07-26 Sam Steingold <sds@gnu.org>
14007
14008 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
14009 (ange-ftp-real-file-newer-than-file-p): New function.
14010 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
14011 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
14012
14013 * tooltip.el (tooltip-float-time): Removed (use `float-time').
14014 * midnight.el (midnight-float-time): Ditto.
14015
140162000-07-26 Andreas Schwab <schwab@suse.de>
14017
14018 * files.el (normal-backup-enable-predicate): Correct
14019 interpretation of the return value of compare-strings.
14020
140212000-07-26 Gerd Moellmann <gerd@gnu.org>
14022
14023 * isearch.el (isearch-resume): New function.
14024 (isearch-done): Add something to command-history to resume
14025 the search.
14026 (isearch-yank-line, isearch-yank-word): Use
14027 buffer-substring-no-properties instead of buffer-substring.
14028
14029 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
14030 of flyspell-mouse-map.
14031
14032 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
14033 duplicate definition.
14034 (makefile-mode): Remove duplicate setting of local-abbrev-table.
14035
14036 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
14037 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
14038
140392000-07-25 Sam Steingold <sds@gnu.org>
14040
14041 * net/ange-ftp.el: Get modtime over the net.
14042 (ange-ftp-file-modtime): New function.
14043 (ange-ftp-write-region, ange-ftp-insert-file-contents)
14044 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
14045 Use it.
14046 (ange-ftp-dot-to-slash): New function.
14047 (ange-ftp-fix-name-for-vms): Use it.
14048
14049 * midnight.el (midnight-buffer-display-time): Use
14050 `with-current-buffer'.
14051
140522000-07-25 Gerd Moellmann <gerd@gnu.org>
14053
14054 * find-dired.el: Update copyright notice.
14055 (find-dired): Offer to kill a running `find'.
14056
14057 * enriched.el (enriched-face-ans): For a `foreground-color'
14058 property, return '(("x-color" COLOR))' so that COLOR will be
14059 output as a parameter of the x-color annotation. Likewise for the
14060 `background-color' property. In the case of normal face
14061 properties, don't return annotations for unspecified foreground
14062 and background face attributes.
14063
140642000-07-25 Kenichi Handa <handa@etl.go.jp>
14065
14066 * language/japan-util.el (japanese-katakana-region): Fix handling
14067 HANKAKU argument.
14068
140692000-07-25 Miles Bader <miles@gnu.org>
14070
14071 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
14072 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
14073 constrain-to-field.
14074
140752000-07-24 Andrew Innes <andrewi@gnu.org>
14076
14077 * timer.el (timer-activate-when-idle): Add optional parameter
14078 DONT-WAIT. Update docstring.
14079 (run-with-idle-timer): Specify extra parameter to
14080 timer-activate-when-idle, so that timer will be activated
14081 immediately if Emacs is already idle.
14082
14083 * w32-fns.el (w32-using-nt): Fix docstring.
14084
140852000-07-24 Dave Love <fx@gnu.org>
14086
14087 * mouse.el (popup-menu): Set last-command-event.
14088 (mouse-major-mode-menu-prefix): Declare.
14089
140902000-07-24 Gerd Moellmann <gerd@gnu.org>
14091
14092 * textmodes/flyspell.el: Update to author's version 1.5d.
14093
14094 * progmodes/hideshow.el: Update copyright notice.
14095
14096 * vcursor.el: Set maintainer to FSF, since author cannot
14097 be reached.
14098
140992000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
14100
14101 * info.el (Info-goto-emacs-key-command-node): Leave a space after
14102 the prompt.
14103
14104 * mouse.el (popup-menu): Run the keymap through indirect-function,
14105 in case it was defined with define-prefix-key. If the menu is a
14106 list of keymaps, look up the binding of user's choice in each one
14107 of the keymaps.
14108 (mouse-popup-menubar): If the global and local menu-bar keymaps
14109 don't have a prompt string, create one and insert it into the
14110 keymap. Don't barf if current-local-map returns nil.
14111
141122000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
14113
14114 * dired.el (dired-sort-R-check): Added to allow recursive listing
14115 to be undone.
14116 (dired-sort-other): Use it.
14117
141182000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14119
14120 * Release of cc-mode 5.27
14121
141222000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14123
14124 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
14125 c-beginning-of-statement-1 that caused a bad case of recursion
14126 which could consume a lot of CPU in large classes in languages
14127 that have in-expression classes (i.e. Java and Pike).
14128
14129 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
14130 statements before top level constructs (i.e. case 6 is moved
14131 before case 5 and is now case 4) to catch in-expression
14132 classes in top level expressions correctly.
14133
141342000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14135
14136 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
14137 objc-method-intro. Case 4 removed and case 5I added.
14138
14139 * cc-langs.el (c-append-paragraph-start): New variable used by
14140 c-common-init to get paragraph-start correct.
14141 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
14142 initialize paragraph-start to make it correct both with and
14143 without the javadoc special case.
14144
14145 * cc-mode.el (java-mode): Use c-append-paragraph-start to
14146 initialize paragraph-start for javadoc markup.
14147
14148 * cc-vars.el (c-style-variables-are-local-p): Incompatible
14149 change by defaulting this to t. It's motivated by the
14150 confusing behavior that otherwise arise from the style system
14151 when editing both java and non-java files at the same time
14152 (see the comments about style setting in c-common-init).
14153
141542000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14155
14156 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
14157 similar to the one in c-fill-paragraph to check the fill
14158 prefix from the adaptive fill function for sanity.
14159
141602000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14161
14162 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
14163 defun block.
14164
a30eb617
DL
141652000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14166
14167 * cc-align.el (c-lineup-multi-inher): Handle lines with
14168 leading comma nicely. Extended to handle member initializers
14169 too.
14170
14171 * cc-engine.el: (c-beginning-of-inheritance-list,
14172 c-guess-basic-syntax): Fixed recognition of inheritance lists
14173 when the lines begins with a comma.
14174
a30eb617
DL
14175 * cc-vars.el (c-offsets-alist): Changed default for
14176 member-init-cont to c-lineup-multi-inher since it now handles
14177 member initializers and indents better for leading commas.
14178
141792000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14180
14181 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
14182 handling that caused class open lines to be recognized as
14183 statement-conts in some cases.
14184
14185 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
14186 guessed by the adaptive fill function unless point is on the
14187 first line of a block comment.
14188
14189 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
14190 when the buffer ends with a macro continuation char.
14191
14192 * cc-engine.el (c-guess-basic-syntax): Added support for
14193 function definitions as statements in Pike. The first
14194 statement in a lambda block is now labeled defun-block-intro
14195 instead of statement-block-intro.
14196
14197 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
14198 so that the class surrounding point is selected, not the one
14199 innermost in the state.
14200
14201 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
14202 recognition of switch labels having hanging multiline
14203 statements.
14204
14205 * cc-engine.el (c-beginning-of-member-init-list): Broke out
14206 some code in c-guess-basic-syntax to a separate function.
14207 * cc-engine.el (c-just-after-func-arglist-p): Fixed
14208 recognition of member inits with multiple line arglists.
14209 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
14210 member-init-cont when the commas are in funny places.
14211
142122000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14213
14214 * cc-defs.el (c-auto-newline): Removed this macro since it's
14215 not used anymore.
14216
14217 * cc-engine.el (c-looking-at-bos): New helper function.
14218 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
14219 inexpr and toplevel classes apart in Pike.
14220
14221 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
14222 of case 9A.
14223
14224 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
14225 constant, since "class" can introduce an in-expression class
14226 in Pike nowadays.
14227
142282000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14229
14230 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
14231 indentation on cpp-macro lines.
14232
14233 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
14234 a syntax modifier like comment-intro, to make it possible to
14235 get syntactic indentation for preprocessor directives. It's
14236 incompatible wrt to lineup functions on cpp-macro, but it has
14237 no observable effect in the 99.9% common case where cpp-macro
14238 is set to -1000.
14239
142402000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14241
14242 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
14243 member-init-cont when the preceding arglist is several lines.
14244
142452000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14246
14247 * cc-styles.el (c-style-alist): The basic offset for the BSD
14248 style corrected to 8.
14249
142502000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14251
14252 * cc-styles.el (c-style-alist): Adjusted the indentation of
14253 brace list openers in the gnu style.
14254
142552000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14256
14257 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
14258
14259 * cc-cmds.el (c-electric-brace, c-electric-slash,
14260 c-electric-star, c-electric-semi&comma, c-electric-colon,
14261 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
14262 when c-syntactic-indentation is nil.
14263
14264 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
14265 we were left at comments preceding the first statement when
14266 reaching the beginning of the buffer.
14267
14268 * cc-vars.el (c-syntactic-indentation): New variable to turn
14269 off all syntactic indentation.
14270
142712000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14272
14273 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
14274 between the text and the block comment ender when it hangs,
14275 depending on how many there are before the fill.
14276
142772000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14278
14279 * cc-engine.el (c-beginning-of-closest-statement): New helper
14280 function to go back to the closest preceding statement start,
14281 which could be inside a conditional statement.
14282 * cc-engine.el (c-guess-basic-syntax): Use
14283 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
14284
14285 * cc-engine.el (c-guess-basic-syntax): Better handling of
14286 arglist-intro, arglist-cont-nonempty and arglist-close when
14287 the arglist is nested inside parens. Cases 7A, 7C and 7F
14288 changed.
14289
14290 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
14291 up-to-date with javadoc 1.2.
14292
142932000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14294
14295 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
14296 multiline Pike type decls.
14297
142982000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14299
14300 * cc-cmds.el (c-indent-new-comment-line): Always break
14301 multiline comments in multiline mode, regardless of
14302 comment-multi-line.
14303
143042000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14305
14306 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
14307 fully::qualified::names in C++ member init lists. Preamble in
14308 case 5D changed.
14309
143102000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14311
14312 * cc-langs.el (c-common-init): Handling of obsolete variables
14313 moved to c-initialize-cc-mode. More compatible style override
14314 when using global style variables.
14315 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
14316 variables moved here.
14317
a30eb617
DL
14318 * cc-styles.el (c-make-styles-buffer-local): Flag style
14319 variable localness in c-style-variables-are-local-p to make
14320 the compatibility measure in c-common-init work well.
14321
14322 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
14323 longer contain set-from-style.
14324 * cc-styles.el (c-initialize-builtin-style): Don't check for
14325 set-from-style on c-special-indent-hook.
14326 * cc-styles.el (c-copy-tree): Obsolete. The standard function
14327 copy-alist is sufficient now.
14328
14329 * cc-styles.el (c-set-style, c-set-style-1,
14330 c-get-style-variables): Fixes to variable initialization so
14331 that duplicate entries in styles have the same effect
14332 regardless of DONT-OVERRIDE.
14333
14334 * cc-styles.el (c-set-style-2): Fixed bug where the
14335 initialization of inheriting styles failed when the
14336 dont-override flag is set.
14337
14338 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
14339 on this.
14340
143412000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14342
14343 * cc-defs.el (c-forward-comment): Removed the workaround
14344 introduced in 5.38 since it had worse side-effects. If a line
14345 contains the string "//\"", it regarded the // as a comment
14346 start since the \ temporarily doesn't have escape syntax.
14347
eb04d6cd 143482000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
14349
14350 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
14351 ada-xref.el before ada-prj.el, so that the Project menu is created
14352 when ada-prj tries to add to it.
14353 (ada-activate-keys-for-case): Suppress the characters that are not
14354 part of the Ada syntax. Better compatibility with else-mode
14355 (ada-adjust-case-interactive): When auto-casing is not active,
14356 correctly insert newlines (used to insert only ^M). Prevent the
14357 syntax table from being changed in case of an error
14358 (or '_' becomes part of a word and some commands are confused).
14359 Do nothing if ada-auto-case is nil.
14360 (ada-after-keyword-p): Ignore keywords that are also attributes
14361 (ada-batch-reformat): Update usage comment
14362 (ada-call-from-contextual-menu): New function
14363 (ada-case-read-exceptions): Reinitialize the casing exception list
14364 first to nil first, so that the casing exception file can be
14365 shared.
14366 (ada-check-defun-name): Handles "configure" keyword for gnatdist
14367 files.
14368 (ada-compile-goto-error): Fix regexp used to detect a file:line
14369 anywhere in the error message
14370 (ada-contextual-menu-last-point): New variable
14371 (ada-create-keymap): If the variable delete-key-deletes-forward is
14372 t on XEmacs, it means that DEL should delete one character
14373 forward.
14374 (ada-create-menu): Use :included instead of :visible for XEmacs.
14375 New submenu "Options".
14376 (ada-end-stmt-re): Correctly indent "select ... then abort"
14377 statements.
14378 (ada-fill-comment-paragraph): Correctly delete all leading '--'
14379 even if they don't match ada-fill-comment-prefix Fix handling of
14380 paragraphs on the first or last line of a file.
14381 (ada-format-paramlist): Fix handling of default parameter values.
14382 (ada-get-body-name): New function.
14383 (ada-get-current-indent): Optimized by searchling directly for an
14384 existing generic part or a statement outside of it. Handle
14385 ada-indent-align-comments when indenting comments Replaced some
14386 regexps by testing directly the next character. This results in a
14387 huge speedup on some files. New indentation scheme for renames
14388 statements. Stop looking for the 'while' or 'for' associated with
14389 a 'loop' at the first semicolon encountered. A "return" can also
14390 match an anonymous access subprogram declaration.
14391 (ada-get-indent-noindent): Ignore strings and comments when
14392 looking for the keywords "record" and "private".
14393 (ada-goto-matching-decl-start): When matching "if", make sure we
14394 are not in fact seeing "end if". Ignore "when" statements except
14395 when initial keyword was "begin". Fix handling of nested
14396 procedures. Add a recursive call to this function to skip over
14397 other 'end' statmts. Fix indentation for "when .. => begin"
14398 (ada-in-open-paren-p): Fix indentation for complex boolean
14399 expressions, where 'and then', 'or else' and parenthesis
14400 statements are mixed up.
14401 (ada-in-paramlist-p): Skip comments while searching for the
14402 beginning Fix handling of operator declarations.
14403 (ada-indent-align-comments): New variable
14404 (ada-indent-current): Change the syntax table only in the
14405 protected section, so that we are sure it is restored correctly.
14406 (ada-indent-on-previous-lines): Use ada-use-indent and
14407 ada-with-indent Correctly indent "select ... then"
14408 (ada-indent-region): Slight speedup.
14409 (ada-indent-renames): New variable.
14410 (ada-last-which-function-subprog, ada-last-which-function-line):
14411 New variables
14412 (ada-looking-at-semi-private): Correctly indent the 'private'
14413 keyword when it is the first word in a package declaration.
14414 (ada-loose-case-word): Stop searching if at the end of the buffer.
14415 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
14416 even if point is not initially at the end of the word.
14417 (ada-matching-decl-start-re): Add "when".
14418 (ada-mode): Add support for abbrev-mode, outline-mode and
14419 which-func-mode Override the old find-file.el entry in
14420 ff-special-constructs since it is using the obsolete
14421 ada-spec-suffix variable
14422 (ada-no-auto-case): New function
14423 (ada-scan-paramlist): When parsing the argument type, accept
14424 spaces (as in "X 'Class", generated by Rational Rose).
14425 (ada-other-file-name): No longer loads the other file.
14426 (ada-popup-menu): Save and restore the current buffer and cursor
14427 position before and after displaying the menu.
14428 (ada-search-ignore-complex-boolean): New function.
14429 (ada-uncomment-region): Emacs21 already knows how to delete
14430 comments not starting in the first column.
14431 (ada-use-indent): New variable
14432 (ada-which-function): New function.
14433 (ada-with-indent): New variable
14434 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
14435 can be batch-compiled from the command line.
14436
14437 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
14438 Add to the menu when the file is loaded, not in ada-mode-hook.
14439 Add -toolbar to the default ddd command Switches moved from
14440 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
14441 ada-prj-default-comp-opt
14442 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
14443 Reference Manual to the menu
14444 (ada-check-current): rewritten as a call to ada-compile-current
14445 (ada-compile): Removed.
14446 (ada-compile-application, ada-compile-current, ada-check-current):
14447 Set the compilation-search-path so that compile.el automatically
14448 finds the sources in src_dir. Automatic scrollong of the
14449 compilation buffer. C-uC-cC-c asks for confirmation before
14450 compiling
14451 (ada-compile-current): New parameter, prj-field
14452 (ada-complete-identifier): Load the .ali file before doing
14453 processing
14454 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
14455 conform to gnatmake's behavior.
14456 (ada-find-file-in-dir): New function
14457 (ada-find-references): Set the environment variables for gnatfind
14458 (ada-find-src-file-in-dir): New function.
14459 (ada-first-non-nil): Removed
14460 (ada-gdb-application): Add support for jdb, the java debugger.
14461 (ada-get-ada-file-name): Load the original-file first if not done
14462 yet.
14463 (ada-get-all-references): Handles the new ali syntax (parent types
14464 are found between <>).
14465 (ada-initialize-runtime-library): New function
14466 (ada-mode-hook): Always load a project file when a file is opened,
14467 so that the casing exceptions are correctly read.
14468 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
14469 (ada-parse-prj-file): Use find-file-noselect instead of find-file
14470 to open the project file, since the latter does not work with
14471 speedbar Get default values before loading the prj file, or the
14472 default executable file name is wrong. Use the absolute value of
14473 src_dir to initialize ada-search-directories and
14474 compilation-search-path,... Add the standard runtime library to
14475 the search path for find-file.
14476 (ada-prj-default-debugger): Was missing an opening '{'
14477 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
14478 variables.
14479 (ada-prj-default-gnatmake-opt): New variable
14480 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
14481 buffers, the project file is the default one Save the windows
14482 configuration before displaying the menu.
14483 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
14484 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
14485 ...) regexp-quote identifiers names to support operators +,
14486 -,... in regexps.
14487 (ada-remote): New function.
14488 (ada-run-application): Erase the output buffer before starting the
14489 run Support remote execution of the application. Use
14490 call-process, or the arguments are incorrectly parsed
14491 (ada-set-default-project-file): Reread the content of the active
14492 project file, not the one from the current buffer When a project
14493 file is set as the default project, all directories are
14494 automatically associated with it.
14495 (ada-set-environment): New function
14496 (ada-treat-cmd-string): New special variable ${current}
14497 (ada-treat-cmd-string): Revised. The substitution is now done for
14498 any ${...} substring
14499 (ada-xref-current): If no body was found, compiles the spec
14500 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
14501 compiler to get rid of command line length limitations.
14502 (ada-xref-get-project-field): New function
14503 (ada-xref-project-files): New variable
14504 (ada-xref-runtime-library-specs-path)
14505 (ada-xref-runtime-library-ali-path): New variables
14506 (ada-xref-set-default-prj-values): Default run command now does a
14507 cd to the build directory. New field: main_unit Provide a default
14508 file name even if the current buffer has no prj file.
14509
14510 * ada-prj.el:
14511 Rewritten to show a tabbed-dialog.
14512 (ada-prj-add-ada-menu): Remove the map and name parameters.
14513 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
14514 New function
14515 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
14516 (ada-prj-load-from-file): New function
14517 (ada-prj-save): Always save fields that depend on the current buffer
14518 (ada-prj-show-value): New function
14519
14520 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
14521 Ada mode. This will allow us to display the Ada menu in any buffer
14522 we want (for project items).
14523 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
14524 number of spaces in the header.
14525
145262000-07-24 Dave Love <fx@gnu.org>
14527
14528 * ediff-init.el (ediff-region-help-echo): Bind face-help.
14529
145302000-07-23 Noah Friedman <friedman@splode.com>
14531
14532 * type-break.el (type-break): perform autosave.
b52758d1 14533 Suggested by Stephen Gildea <gildea@stop.mail-abuse.org>.
a30eb617
DL
14534 (type-break-do-query): Cancel query schedule while performing
14535 actual query, to avoid possibility of a second query being made
14536 while first one is already in progress.
14537 (type-break-time-stamp-format): New variable.
14538 (type-break-time-stamp): New function.
14539 (type-break-time-warning): Use it.
14540 (type-break-keystroke-warning): Use it.
14541 (type-break-noninteractive-query): Use it.
14542
14543 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
14544 cookie.
14545 Use add-minor-mode to set minor-mode-alist, if available.
14546 (eldoc-echo-area-use-multiline-p): New user option.
14547 (eldoc-echo-area-multiline-supported-p): New variable.
14548 (eldoc-docstring-format-sym-doc): Use them.
14549 (eldoc-mode): If not using idle timers, append to local post and
14550 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
14551 (eldoc-display-message-no-interference-p): Don't interfere with
14552 edebug.
14553 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
14554 (eldoc-function-arglist): New function.
14555 (eldoc-function-argstring): Use it.
14556
14557 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
14558 auto save directory exists before calling directory-files.
14559
145602000-07-23 Dave Love <fx@gnu.org>
14561
14562 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
14563 ^o, ^u.
14564
145652000-07-21 Dave Love <fx@gnu.org>
14566
14567 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
14568 now passed to the function. It now works properly.
14569
14570 * smerge-mode.el (smerge-mode-menu): Fill it out.
14571
145722000-07-20 Gerd Moellmann <gerd@gnu.org>
14573
14574 * info-look.el (info-lookup): If *info* is shown in another frame
14575 on the same display, select that frame, instead of switching to
14576 the Info buffer in another window of the selected frame.
14577
14578 * simple.el (universal-argument-map): Bind numeric keypad keys
14579 kp-0 to kp-9 and kp-subtract.
14580 (digit-argument): Handle these keys.
14581
145822000-07-20 Dave Love <fx@gnu.org>
14583
14584 * net/goto-addr.el (goto-address-fontify): Don't bother with
14585 buffer-modified and read-only stuff -- irrelevant with overlays.
14586 Put an extra property on the overlays and use it to clean up in
14587 case goto-address is re-run.
14588
145892000-07-19 Richard M. Stallman <rms@gnu.org>
14590
14591 * timer.el (run-with-idle-timer): Doc fix.
14592
14593 * mail/mail-utils.el (mail-strip-quoted-names):
14594 Handle case where <...> appears inside "...".
14595 Use replace-match to edit the string more simply.
14596 (rmail-dont-reply-to): Cope with an unmatched ".
14597
145982000-07-19 Dave Love <fx@gnu.org>
14599
14600 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
14601 implementation.
14602
14603 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
14604 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
14605 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
14606
146072000-07-19 Gerd Moellmann <gerd@gnu.org>
14608
14609 * textmodes/refer.el: Correct maintainer's email address.
14610
14611 * progmodes/hideif.el: Correct author's email address.
14612 Fix typo in comment.
14613
14614 * xml.el: New file.
14615
14616 * mail/mailheader.el: Correct author's mail address.
14617
14618 * gnus/parse-time.el: Correct author's mail address.
14619
146202000-07-19 Colin Walters <walters@cis.ohio-state.edu>
14621
14622 * comint.el (comint-highlight-input, comint-highlight-face):
14623 New user options.
14624 (comint-input-ring-file-name): Change custom type.
14625 (comint-mode-map): Bind mouse-2.
14626 (comint-insert-clicked-input): New function.
14627 (comint-send-input): Handle input highlighting.
14628
146292000-07-18 Stefan Monnier <monnier@cs.yale.edu>
14630
14631 * mouse.el (popup-menu): New function.
14632 (mouse-major-mode-menu): Use it.
14633
146342000-07-18 Dave Love <fx@gnu.org>
14635
14636 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
14637 improvements.
14638
146392000-07-18 Gerd Moellmann <gerd@gnu.org>
14640
14641 * faces.el (face-font-selection-order)
14642 (face-font-family-alternatives): Add custom type.
14643
146442000-07-18 Dave Love <fx@gnu.org>
14645
14646 * cus-edit.el (custom-variable-reset-saved)
14647 (custom-variable-reset-standard): Remove unused bindings.
14648
14649 * rect.el (open-rectangle-line): Remove unused let.
14650
14651 * hl-line.el (hl-line-highlight): Check hl-line-mode.
14652
146532000-07-18 Gerd Moellmann <gerd@gnu.org>
14654
14655 * cdl.el: Fix `Maintainer' keyword.
14656
14657 * play/pong.el: Add author's email address.
14658
146592000-07-17 Sam Steingold <sds@gnu.org>
14660
14661 * files.el (insert-directory): Call `split-string' instead of
14662 re-implementing it.
14663
146642000-07-18 Gerd Moellmann <gerd@gnu.org>
14665
14666 * mail/vms-pmail.el: Change maintainer to FSF.
14667
14668 * net/goto-addr.el: Change maintainer to FSF.
14669
14670 * info.el (Info-title-face-alist): Removed.
14671
146722000-07-18 David Ponce <david@dponce.com>
14673
14674 * recentf.el (recentf-open-files): New command that works like
14675 `recentf-open-more-files', but shows the whole list of files (not just
14676 those omitted from the menu). Useful if you don't use a menu-bar!
14677 (recentf-open-more-files) Modified to use `recentf-open-files'.
14678
14679 (recentf-open-files, recentf-open-more-files)
14680 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
14681
14682 (recentf-dialog-mode): New mode for dialogs. You can now just type
14683 "q" to cancel the dialogs.
14684
146852000-07-18 David Ponce <david@dponce.com>
14686
14687 * recentf.el: This is a major update of recentf.el. It adds new
14688 features to better organize the recentf menu and "More..." buffer.
14689
14690 Using new provided menu filtering functions you can now organize the
14691 recent files list:
14692
14693 - by major modes
14694 - by directories
14695 - by user defined rules
14696
14697 Finally, with the new `recentf-filter-changer' customizable filter you
14698 can define a ring of filters and dynamically (via the menu) cycle on
14699 each menu organization in the ring (a la msb).
14700
147012000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
14702
14703 * eshell/eshell.el (eshell): Replace links to eshell.info with
14704 links to eshell, to avoid problems on systems where the manual is
14705 installed as `eshell'.
14706 * eshell/esh-cmd.el (eshell-cmd): Ditto.
14707 * eshell/em-smart.el (eshell-smart): Ditto.
14708 * eshell/em-banner.el (eshell-banner): Ditto.
14709 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
14710
14711 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
14712 same-file check in the MS-DOS version (it does support inodes).
14713
14714 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
14715
14716 * eshell/eshell.el (eshell-directory-name):
14717 Run default directory name through convert-standard-filename.
14718
147192000-07-18 Kenichi Handa <handa@etl.go.jp>
14720
14721 * international/mule-cmds.el (select-safe-coding-system):
14722 Fix typo in the comment.
14723
14724 * language/european.el (compound-text):
14725 Force katakana-jisx0201 to be designated to G1.
14726
14727 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
14728 Don't translate some national variant characters of latin-jisx0201.
14729 (x-ctext): Force katakana-jisx0201 to be designated to G1.
14730
14731 * international/kkc.el (kkc-after-update-conversion-functions):
14732 New variable.
14733 (kkc-update-conversion): Run functions in it at the tail.
14734
147352000-07-16 John Wiegley <johnw@gnu.org>
14736
14737 * lisp/align.el (align-newline-and-indent):
14738 Adding new function. for auto-aligning blocks of code on RET.
14739 (align-region): Fixed badly formatted minibuffer message.
14740
147412000-07-17 Kenichi Handa <handa@etl.go.jp>
14742
14743 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
14744 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
14745 the conversion list at first if appropriate.
14746 (kkc-next): Don't update kkc-next-count here.
14747 (kkc-prev): Don't update kkc-prev-count here.
14748 (kkc-show-conversion-list-update): Fix setting up of conversion
14749 list message.
14750
147512000-07-16 Stefan Monnier <monnier@cs.yale.edu>
14752
14753 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
14754
147552000-07-16 Dave Love <fx@gnu.org>
14756
14757 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
14758 function to be more specific.
14759
14760 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
14761 non-string help-echo.
14762 (widget-types-convert-widget): Defsubst it.
14763 (widget-echo-help): Try to cope with a help-echo function of two
14764 possible sorts.
14765
147662000-07-15 Jason Rumney <jasonr@gnu.org>
14767
14768 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
14769 Declare as obsolete.
14770
14771 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
14772
147732000-07-14 Gerd Moellmann <gerd@gnu.org>
14774
14775 * hilit-chg.el: Fix typo.
14776
147772000-07-14 Dave Love <fx@gnu.org>
14778
14779 * info.el (Info-mode-menu): Fix use of :help, :enable.
14780
147812000-07-14 Stefan Monnier <monnier@cs.yale.edu>
14782
14783 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
14784
147852000-07-13 Dave Love <fx@gnu.org>
14786
14787 * emacs-lisp/easymenu.el: Doc fixes.
14788 (easy-menu-remove): Defalias to ignore.
14789
14790 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
14791 Call throw correctly.
14792
147932000-07-13 Gerd Moellmann <gerd@gnu.org>
14794
14795 * faces.el (frame-background-mode): Doc fix.
14796
14797 * simple.el (eval-expression-print-length): Change custom type to
14798 allow entering nil as value.
14799
148002000-07-13 Dave Love <fx@gnu.org>
14801
14802 * progmodes/fortran.el (fortran-imenu-generic-expression):
14803 Change definition layout.
14804 (fortran-mode-menu): Reinstate customize entries.
14805
14806 * cus-edit.el (custom-group-menu-create, customize-menu-create):
14807 Use :filter, per old XEmacs code.
14808
148092000-07-12 Gerd Moellmann <gerd@gnu.org>
14810
14811 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
14812 event when deciding what to send to the terminal.
14813
148142000-07-12 Dave Love <fx@gnu.org>
14815
14816 * cus-start.el: Add optional version as 4th element of specs and
14817 use it for several things new in v21. Remove load-path. Fix type
14818 of line-number-display-limit.
14819
148202000-07-11 Dave Love <fx@gnu.org>
14821
14822 * progmodes/fortran.el: Don't require easymenu.
14823 Use repeat counts in various regexps.
14824 (fortran-mode-syntax-table): Defvar directly.
14825 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
14826 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
14827 Use defvar, not defconst.
14828 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
14829 (fortran-mode): Set fortran-comment-line-start-skip,
14830 fortran-comment-line-start-skip, dabbrev-case-fold-search.
14831 (fortran-comment-indent): Use defsubst.
14832 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
14833 Use fortran-comment-indent, not fortran-comment-indent-function.
14834 (fortran-comment-region, fortran-electric-line-number): Simplify.
14835 (fortran-auto-fill): New function.
14836 (fortran-do-auto-fill): Deleted.
14837 (fortran-find-comment-start-skip):
14838 Check for non-null comment-start-skip.
14839 (fortran-auto-fill-mode, fortran-fill-statement):
14840 Use fortran-auto-fill.
14841 (fortran-fill): Use fortran-auto-fill. Check for null
14842 comment-start-skip. Simplify final clause and use end-of-line finally.
14843
14844 * widget.el (widget-plist-member): New alias.
14845
148462000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
14847
14848 * eshell/esh-module.el (toplevel): Reference
14849 byte-compile-current-file only if it is bound.
14850
148512000-07-10 Gerd Moellmann <gerd@gnu.org>
14852
14853 * dired.el: Don't require `dired-aux'.
14854
148552000-07-10 Miles Bader <miles@lsi.nec.co.jp>
14856
14857 * dired-aux.el (dired-show-file-type): New function.
14858 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
14859 (dired-show-file-type): Add autoload.
14860
148612000-07-10 Kenichi Handa <handa@etl.go.jp>
14862
14863 * international/mule-diag.el (describe-font): Adjusted for the
14864 change of fontset-info.
14865 (print-fontset): Likewise.
14866
148672000-07-09 Stefan Monnier <monnier@cs.yale.edu>
14868
14869 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
14870
148712000-07-07 Gerd Moellmann <gerd@gnu.org>
14872
14873 * bindings.el: Bind `[delete]' to delete-char.
14874
14875 * dired.el (dired-find-alternate-file): New function.
14876 (dired-mode-map): Bind `a' to dired-find-alternate-file.
14877 (toplevel): Require dired-aux when compiling.
14878 (dired-buffers): Move defvar within file to avoid compiler warning.
14879
14880 * info.el (Info-last-search): Variable removed.
14881 (Info-search-history): New variable.
14882 (Info-search): New Info-search-history.
14883
14884 * battery.el, info-look.el: Change author's mail address.
14885
148862000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
14887
14888 * mail/rmail.el (rmail-clear-headers): Don't throw an error
14889 if rmail-ignored-headers is nil.
14890 (rmail-retry-failure): Bind rmail-ignored-headers and
14891 rmail-displayed-headers to nil.
14892
148932000-07-06 Gerd Moellmann <gerd@gnu.org>
14894
14895 * lpr.el (lpr-page-header-switches): Add `-h' switch.
14896 (print-region-1): Don't hard code `-h' here.
14897
14898 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
14899
149002000-07-01 Francesco Potorti` <pot@gnu.org>
14901
14902 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
14903 exim can use "your message" instead of "the message".
14904
149052000-07-06 Stefan Monnier <monnier@cs.yale.edu>
14906
14907 * facemenu.el: Docstrings fixes.
14908 (facemenu-get-face): Don't use internal-find-face.
14909 (facemenu-iterate): Rename arg to match the docstring.
14910
14911 * newcomment.el (uncomment-region): Be more careful when skipping
14912 backwards over `=' not to bump into BOBP.
14913
149142000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
14915
14916 * ediff-diff.el (ediff-wordify): Use syntax table.
14917 * ediff-init.el (ediff-has-face-support-p): Use
14918 ediff-color-display-p.
14919 (ediff-color-display-p): Use display-color-p, changed to defun
14920 from defsubst.
14921 Got rid of special cases for NeXT and OS/2.
14922 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
14923 face.
14924
149252000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14926
14927 * emacs-lisp/lucid.el: Require CL.
14928 (copy-tree, remprop): Remove, it's provided by CL.
14929 (map-keymap): Define in terms of cl-map-keymap.
14930 (extent-property, set-extent-end-glyph): New functions.
14931
14932 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
14933
149342000-07-05 Gerd Moellmann <gerd@gnu.org>
14935
14936 * Makefile.in (DONTCOMPILE): Add comment that the name may
14937 not be changed without changing the make-dist script.
14938
14939 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
14940 (cl-mapc): Use mapc instead of cl-old-mapc.
14941
149422000-07-05 Andrew Innes <andrewi@gnu.org>
14943
14944 * makefile.nt: Add support for `bootstrap' and related targets.
14945
149462000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14947
14948 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
14949 (easy-menu-do-define): Use `menu-item' format.
14950 Handle case where easy-menu-create-menu returns a symbol.
14951 Manually call the potential top-level filter in the function binding.
14952 (easy-menu-filter-return): New arg NAME.
14953 Convert to a keymap if MENU is an XEmacs menu.
14954 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
14955 (easy-menu-converted-items-table, easy-menu-convert-item):
14956 New var and fun to memoize easy-menu-convert-item-1.
14957 (easy-menu-do-add-item): Use it.
14958 (easy-menu-create-menu): Use easy-menu-convert-item.
14959 Wrap easy-menu-filter-return around any :filter specification.
14960 Don't convert the menu if a filter was specified.
14961 Tell easy-menu-make-symbol not to check for MENU being an expression.
14962 (easy-menu-make-symbol): New arg NOEXP.
14963
149642000-07-05 Gerd Moellmann <gerd@gnu.org>
14965
14966 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
14967 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
14968 (eval-defun): If called with prefix arg, instrument code for
14969 Edebug.
14970
14971 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
14972 similar to that of eval-defun.
14973
149742000-07-04 Dave Love <fx@gnu.org>
14975
14976 * hl-line.el (hl-line-overlay): Make it permanent-local.
14977
14978 * calendar/todo-mode.el: Replaced with a working version, based on
14979 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
14980
149812000-07-03 Miles Bader <miles@lsi.nec.co.jp>
14982
14983 * paths.el (prune-directory-list): New function.
14984 (Info-default-directory-list): Rewritten to more methodically
14985 enumerate a big list of possible info directories (based on the
14986 list used by the standalone info reader).
14987
14988 * info.el (info-initialize): Use prune-directory-list to remove
14989 non-existent directories from Info-directory-list.
14990
14991 * paths.el (Info-default-directory-list): Try a list of possible
14992 info-directories instead of a single one. Add the possible
14993 info directory "/usr/share/info".
14994
14995 * woman.el (woman-man.conf-path): Explicitly include the debian
14996 man-db config file "/etc/manpath.config".
14997 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
14998 are present in `manpath.config'.
14999 (woman-manpath): Include "/usr/share/man".
15000
150012000-07-03 Gerd Moellmann <gerd@gnu.org>
15002
15003 * frame.el (blink-cursor-mode): Don't hide cursor initially.
15004
15005 * startup.el (command-line): Initialize blink-cursor based
15006 on window-system.
15007
15008 * frame.el (blink-cursor): Default to nil if not running under
15009 a window-system.
15010
15011 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
15012 (face-x-resources): Remove duplicate entry for :font.
15013
15014 * textmodes/refer.el (refer-find-entry-internal): Use some-window
15015 instead of cycling through windows with next-window.
15016
15017 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
15018 of cycling through windows with next-window.
15019
15020 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
15021 of cycling through windows with next-window.
15022
15023 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
15024 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
15025 instead of cycling through windows with next-window.
15026
15027 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
15028 instead of cycling through windows with next-window.
15029
15030 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
15031 of cycling through windows with next-window.
15032
15033 * terminal.el (te-process-output): Use walk-windows instead of
15034 cycling through windows with next-window.
15035
15036 * server.el (server-switch-buffer): Use some-window instead of
15037 cycling through windows with next-window.
15038
15039 * window.el (some-window): New function.
15040 (walk-windows): Remove reference to walk-windows-start.
15041
15042 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
15043
150442000-07-03 Richard Stallman <rms@gnu.org>
15045
15046 * window.el (walk-windows): Guarantee termination by keeping a list
15047 of all the windows already handled.
15048
150492000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
15050
15051 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
15052 window-system.
15053
15054 * man.el (Man-notify-when-ready): Don't use window-system. If
15055 Man-notify-method is newframe, and the display is not
15056 multi-frame, select the frame created for the man page.
15057 (Man-init-defvars): Doc fix.
15058
150592000-06-28 Gerd Moellmann <gerd@gnu.org>
15060
15061 * faces.el (region): Change background color for light background.
15062
15063 * ediff-wind.el (ediff-setup-control-frame): Remove :box
15064 attribute from mode-line face of Ediff control frame.
15065
15066 * replace.el (query-replace-map): Bind `e' like `E'.
15067
150682000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
15069
15070 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
15071 Change name to "Select All".
15072
15073 * dos-fns.el (convert-standard-filename): Fix last change.
15074
150752000-06-27 Gerd Moellmann <gerd@gnu.org>
15076
15077 * help.el (describe-variable): Don't insert a second `'s' in front
15078 of the string `value is shown below'. Since the syntax-table is
15079 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
15080 an existing `'s', so that this won't be deleted.
15081
15082 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
15083 * pcmpl-unix.el: New files.
15084
150852000-06-26 Stefan Monnier <monnier@cs.yale.edu>
15086
15087 * wid-edit.el (widget-member): Use the new plist-member.
15088
150892000-06-26 Gerd Moellmann <gerd@gnu.org>
15090
15091 * replace.el (perform-replace): Undo change of 2000-04-04.
15092 Instead, move backward 1 character at the end of the loop when
15093 necessary.
15094
15095 * faces.el (fringe): Change face for different backgrounds.
15096
15097 * eshell/esh-module.el (toplevel): Load defgroup's differently;
15098 patch from John.
15099
15100 * eshell/*.el: Change spelling of the Free Software Foundation.
15101
15102 * eshell/esh-toggle.el: Removed.
15103
15104 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
15105
15106 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
15107 interactively.
15108
151092000-06-26 Alex Schroeder <alex@gnu.org>
15110
15111 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
15112 `define-key'; instead of checking `(emacs-version)' check for
15113 `set-keymap-parent' and `set-keymap-name' directly. Add entries
15114 for `;' and `o' which might be electric.
15115
15116 (sql-electric-stuff): New user option.
15117 (sql-magic-go): New function which uses `sql-electric-stuff'.
15118 (sql-magic-semicolon): New function which uses
15119 `sql-electric-stuff'.
15120
15121 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
15122 is not fboundp.
15123
15124 (sql-oracle-options): New variable.
15125 (sql-oracle): Use it.
15126
15127 (sql-imenu-generic-expression): Doc change.
15128 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
15129 is used.
15130
15131 (sql-informix): Added command line parameter "-" to force
15132 sql-informix-program to use stdout.
15133
151342000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
15135
15136 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
15137 (cp864-decode-table): Doc fix.
15138 (cp720-decode-table): New variable, supports the Arabic OEM
15139 codepage used by Windows.
15140 (cp737-decode-table): New, Greek OEM codepage used by Windows.
15141
151422000-06-23 Dave Love <fx@gnu.org>
15143
15144 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
15145 (font-lock-fontify-anchored-keywords): Use
15146 line-beginning-position.
15147 (global-font-lock-mode): Use mapc.
15148
151492000-06-23 Stefan Monnier <monnier@cs.yale.edu>
15150
15151 * eshell/esh-module.el: Require CL when compiling.
15152
151532000-06-23 Gerd Moellmann <gerd@gnu.org>
15154
15155 * comint.el (comint-substitute-in-file-name): Call replace-match
15156 with second and third arg t.
15157
15158 * cus-edit.el (custom-button-face, custom-button-pressed-face):
15159 Specify foreground color.
15160
15161 * faces.el (tool-bar, mode-line, header-line): Specify foreground
15162 color.
15163
15164 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
15165
15166 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
15167 cddr instead of cdddr.
15168
15169 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
15170 instead of copy-list.
15171
15172 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
15173 of copy-list.
15174
15175 * subdirs.el: Add eshell subdirectory.
15176
15177 * eshell: New subdirectory containing the Eshell package.
15178
15179 * pcomplete.el: New file.
15180
151812000-06-23 Paul Eggert <eggert@twinsun.com>
15182
15183 * mail/mailpost.el (post-mail-send-it): Make sure file has
15184 proper permissions from birth.
15185
15186 * files.el (basic-save-buffer-2): When temporarily setting
15187 file modes, set them to current modes plus 0200, not to 0777.
15188
15189 * emerge.el (emerge-make-temp-file): Make sure file has proper
15190 permissions from birth.
15191
151922000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
15193
15194 * files.el (make-backup-file-name-1): On DOS/Windows, run the
15195 backup file name through convert-standard-filename.
15196
15197 * dos-fns.el (convert-standard-filename): Convert leading
15198 directories as well. When long file names are supported, convert
15199 characters that are invalid in Windows file names.
15200
152012000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15202
15203 * ps-print.el: Fix bug: if ^L is the very first buffer character,
15204 ps-print crashes. New feature: page selection for printing. Create
15205 raw-text-unix coding system for XEmacs. Doc fix.
15206 (ps-print-version): New version number (5.2.3).
15207 (ps-plot-region): Bug fix.
15208 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
15209 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
15210 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
15211 funs.
15212 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
15213 (ps-last-page): New vars.
15214
152152000-06-21 Gerd Moellmann <gerd@gnu.org>
15216
15217 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
15218 empty option string.
15219
152202000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
15221
15222 * man.el (man): Doc fix.
15223
152242000-06-21 Kenichi Handa <handa@etl.go.jp>
15225
15226 * international/mule-cmds.el (set-language-info-alist): Docstring
15227 fixed.
15228
152292000-06-20 Gerd Moellmann <gerd@gnu.org>
15230
15231 * version.el (emacs-version): Use ISO date format.
15232
15233 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
15234 instead of `M-backspace'.
15235
15236 * simple.el (turn-off-auto-fill): New function.
15237
152382000-06-20 Stefan Monnier <monnier@cs.yale.edu>
15239
15240 * jit-lock.el (with-buffer-prepared-for-jit-lock):
15241 Renamed from with-buffer-prepared-for-font-lock and use
15242 inhibit-modification-hooks rather than setting *-change-functions.
15243 Update all functions to use the new name.
15244 (jit-lock-first-unfontify-pos): New semantics (and doc).
15245 (jit-lock-mode): Make non-interactive.
15246 Don't automatically turn on font-lock.
15247 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
15248 Always use jit-lock-after-change.
15249 Remove and restore font-lock-after-change-function.
15250 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
15251 (jit-lock-after-unfontify-buffer): Remove.
15252 (jit-lock-stealth-fontify):
15253 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
15254 (jit-lock-after-change): Set the `fontified' text-prop to nil.
15255
152562000-06-20 Sam Steingold <sds@gnu.org>
15257
15258 * emacs-lisp/cl-indent.el (toplevel): Indent
15259 `print-unreadable-object' properly. Untabify.
15260
152612000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15262
15263 * textmodes/reftex.el (reftex-find-citation-regexp-format):
15264 Support for bibentry.
15265 (reftex-compile-variables): Fixed problem with end of section-re.
15266
15267 * texmodes/reftex-dcr.el (reftex-view-crossref,
15268 reftex-view-crossref-from-bibtex):
15269 Deal with changed `reftex-find-citation-regexp-format'.
15270 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
15271 Replaced `remprop' with `put'.
15272 (reftex-view-crossref, reftex-view-crossref-when-idle):
15273 Support for bibentry.
15274
15275 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
15276 New entry for bibentry package.
15277
15278 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
15279 Regexp also matches "\nobibliography".
15280
15281 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
15282 Call `reftex-ensure-write-access' before doing anything.
15283 (reftex-ensure-write-access): New function.
15284
152852000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15286
15287 * progmodes/idlwave.el: File re-installed (update to version 4.2)
15288
15289 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
15290
15291 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
15292
15293 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
15294
15295
152962000-06-20 Dave Love <fx@gnu.org>
15297
15298 * faces.el (frame-background-mode): Use set-default, not set, in
15299 setter.
15300 (frame-update-faces, frame-update-face-colors): Define with
15301 defalias.
15302
15303 * enriched.el (enriched-decode-foreground)
15304 (enriched-decode-background): Don't use internal-find-face.
15305
15306 * apropos.el: Doc fixes.
15307
15308 * cus-edit.el (customize-changed-options): Check arg.
15309 (customize-version-lessp): Don't require decimal point.
15310
15311 * custom.el (defcustom, defgroup): Doc fix.
15312
15313 * newcomment.el (comment) <defgroup>: Add :version.
15314 (comment-multi-line): Doc fix.
15315
15316 * emulation/mlsupport.el (define-hooked-local-abbrev,
15317 define-hooked-global-abbrev): Fix, using define-abbrev.
15318
153192000-06-19 Gerd Moellmann <gerd@gnu.org>
15320
15321 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
15322 the whole buffer.
15323
153242000-06-19 Dave Love <fx@gnu.org>
15325
15326 * menu-bar.el (menu-bar-options-save): New function.
15327 (menu-bar-options-menu): Use it.
15328 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
15329 Simplify.
15330
153312000-06-19 Andreas Schwab <schwab@suse.de>
15332
15333 * progmodes/etags.el (tags-query-replace): Put new parameters
15334 START and END at the end, for backward compatibility.
15335
153362000-06-19 Kenichi Handa <handa@etl.go.jp>
15337
15338 * international/codepage.el:
15339 (cp-coding-system-for-codepage-1): Delete special codes for
15340 generating xxx-dos coding system because now a CCL based coding
15341 system can handle EOL conversion by default.
15342
15343 * international/mule.el (make-coding-system): Generate subsidiary
15344 coding systems for EOL handling variants even for a CCL based
15345 coding system.
15346
153472000-06-19 Kenichi Handa <handa@etl.go.jp>
15348
15349 * international/isearch-x.el (isearch-minibuffer-input-method)
15350 (isearch-minibuffer-input-method-function): These variables
15351 deleted.
15352 (isearch-with-input-method): Don't use the above variables.
15353 (isearch-process-search-multibyte-characters): Likewise. Call
15354 read-string with the arg INHERIT-INPUT-METHOD t.
15355
153562000-06-17 Stefan Monnier <monnier@cs.yale.edu>
15357
15358 * font-lock.el (font-lock-after-fontify-buffer)
15359 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
15360
15361 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
15362 Use consistent make-local-variable style for font-lock-fontified.
15363 (jit-lock-fontify-buffer):
15364 Don't bother checking for font-lock-mode and jit-lock-mode.
15365
15366 * time.el: Remove trailing ^M that prevent CVS-merging.
15367
153682000-06-16 Gerd Moellmann <gerd@gnu.org>
15369
15370 * Makefile.in (distclean): New target.
15371
153722000-06-16 Stefan Monnier <monnier@cs.yale.edu>
15373
15374 * Makefile.in (srcdir): Define for update-subdirs.
15375
153762000-06-16 Gerd Moellmann <gerd@gnu.org>
15377
15378 * find-lisp.el: New file.
15379
153802000-06-16 Andrew Innes <andrewi@gnu.org>
15381
15382 * time.el (display-time-mail-function): New variable, to allow
15383 external packages to indicate when new mail is available.
15384 (display-time-update): Use it.
15385
153862000-06-16 Kenichi Handa <handa@etl.go.jp>
15387
15388 * international/mule.el (mule-version): Change version name to
15389 SAKAKI. AOI has already been used by Meadow.
15390
15391 * international/quail.el (quail-show-guidance-buf): To find the
15392 bottom window (but minibuffer), pay attention to the height of
15393 minibuffer.
15394
153952000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
15396
15397 * arc-mode.el (archive-mode-map): Use the new menu-item format for
15398 menu-bar menus. Add help strings. Don't remove the Edit menu
15399 from the menu bar, as the menu bar has enough space now.
15400
15401 * Makefile.in (SHELL): Make sure /bin/sh is used.
15402
15403 * woman.el (woman-man-buffer): Fix bold and underlined CJK
15404 characters, which use series of two ^H characters instead of one.
15405
154062000-06-15 Gerd Moellmann <gerd@gnu.org>
15407
15408 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
15409 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
15410 functions.
15411 (Info-find-node-2): Try a case-sensitive search first, then
15412 do a case-insensitive search.
15413
15414 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
15415 tutorials.
15416
15417 * complete.el (PC-env-vars-alist): New variable.
15418 (PC-complete-as-file-name): New function.
15419 (partial-completion-mode): Initialize PC-env-vars-alist from
15420 process-environment.
15421 (PC-do-completion): Handle completion of env vars.
15422
15423 * info.el (Info-set-mode-line): Show file name in mode line,
15424 use `*Info*' instead of `Info:'.
15425
15426 * startup.el (command-line-1): Change copyright messages to year
15427 2000.
15428
154292000-06-15 Dave Love <fx@gnu.org>
15430
15431 * net/goto-addr.el (goto-address-fontify): Use keymap property,
15432 not local-map.
15433
154342000-06-15 Kenichi Handa <handa@etl.go.jp>
15435
15436 * international/mule.el (set-buffer-file-coding-system): Almost
15437 rewritten to handle `undecided' as no-op.
15438
154392000-06-14 Gerd Moellmann <gerd@gnu.org>
15440
15441 * Makefile.in: New file.
15442
15443 * Makefile: Removed.
15444
15445 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
15446 (goto-address-highlight-keymap): Bind C-c RET.
15447
154482000-06-14 Kenichi Handa <handa@etl.go.jp>
15449
15450 * mail/sendmail.el (sendmail-send-it): The temporary buffer
15451 inherits buffer-file-coding-system of the current buffer.
15452
15453 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
15454 0. Give correct argument to set-auto-coding-function.
15455 (tar-expunge): For goto-char, use (point-min), not 0.
15456 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
15457 (tar-subfile-save-buffer): Likewize.
15458
15459 * international/mule.el
15460 (after-insert-file-set-buffer-file-coding-system): Call
15461 set-buffer-file-coding-system with the arg FORCE t.
15462
154632000-06-13 Gerd Moellmann <gerd@gnu.org>
15464
15465 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
15466 nil. Contemporary sendmails issue an X-Authentication-Warning if
15467 the sender is set with `-f'.
15468
154692000-06-13 Dave Love <fx@gnu.org>
15470
15471 * help.el (describe-function-1): Kluge around cases of functions
15472 fset to subrs whose doc doesn't match their symbol-name.
15473
15474 * image.el (insert-image): Default STRING to a space.
15475
15476 * info.el Doc fixes.
15477 (Info-build-node-completions): Match Ref tags.
15478
154792000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
15480
15481 * frame.el (display-multi-frame-p, display-multi-font-p): New
15482 defaliases for display-graphic-p.
15483
15484 * hl-line.el: Fixed a typo in commentary.
15485
154862000-06-13 Kenichi Handa <handa@etl.go.jp>
15487
15488 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
15489 fixed.
15490
154912000-06-12 Dave Love <fx@gnu.org>
15492
15493 * image.el (insert-image): Save a little consing.
15494
154952000-06-12 Kenichi Handa <handa@etl.go.jp>
15496
15497 * language/tibet-util.el: Convert all tibetan-1-column characters
15498 to the corresponding tibetan characters.
15499 (tibetan-add-components): Delete code for the special treatment of
15500 'a chung.
15501
15502 * language/tibetan.el (tibetan-composable-pattern): Fix previous
15503 change.
15504 (tibetan-vowel-transcription-alist): More rules added.
15505 (tibetan-composite-vowel-alist): New variable.
15506 (tibetan-precomposition-rule-alist): More rules added.
15507
155082000-06-12 Stefan Monnier <monnier@cs.yale.edu>
15509
15510 * startup.el (command-line): Only call menu-bar-mode if interactive.
15511
15512 * thingatpt.el (toplevel symbol-properties):
15513 * textmodes/makeinfo.el (makeinfo-compile):
15514 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
15515 * progmodes/hideif.el (hif-compress-define-list)
15516 (hide-ifdef-use-define-alist):
15517 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
15518 (ange-ftp-vms-add-file-entry):
15519 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
15520 * man.el (Man-build-man-command):
15521 * mail/rnewspost.el (news-reply-header-hook):
15522 * info.el (Info-insert-dir):
15523 * emulation/mlconvert.el (backward-word, forward-word, setq):
15524 * emacs-lisp/gulp.el (gulp-send-requests):
15525 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
15526 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
15527 (byte-optimize-apply, end of file):
15528 * emacs-lisp/advice.el (ad-advice-class-completion-table)
15529 (ad-make-freeze-definition):
15530 * startup.el (command-line, command-line-1): Don't quote lambdas.
15531
15532 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
15533 (cvs-cleanup-removed): New function.
15534 (cvs-cleanup-functions): New var.
15535 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
15536 some flexibility in specifying additional entries to auto-cleanup.
15537 (cvs-quickdir): New function.
15538 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
15539 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
15540 (cvs-mode-find-file): Check that we are on a filename or dirname
15541 when invoked through a mouse-click.
15542 (cvs-full-path): Remove.
15543 (cvs-dired-action): Re-introduced.
15544 (cvs-dired-noselect): Use it.
15545 (vc-post-command-functions): use this new hook if available.
15546
15547 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
15548 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
15549 (cvs-filename-map, cvs-dirname-map): Remove.
15550 (cvs-default-action): Remove.
15551 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
15552 if the arg is really a keymap.
15553 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
15554 Don't hardcode the mapping from state (aka type) to face, but check
15555 the var cvs-fi-<type>-face instead.
15556 (cvs-fileinfo-from-entries): New function.
15557
15558 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
15559 Docstring fix.
15560 (cvs-find-file-and-jump): Change default to be safer.
15561 (cvs-mode-diff-map): Define it as a function as well.
15562 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
15563 Bind mouse-2 in this global map rather than with text-properties.
15564
15565 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
15566 file to resolve the ambiguity between C(conflict) and C(need-merge).
15567
155682000-06-12 Kenichi Handa <handa@etl.go.jp>
15569
15570 * international/mule.el (set-buffer-file-coding-system): If
15571 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
15572 unconditionally.
15573
155742000-06-12 Dave Love <fx@gnu.org>
15575
15576 * wid-edit.el (widget-specify-button): Really suppress the face if
15577 required.
15578
155792000-06-11 Gerd Moellmann <gerd@gnu.org>
15580
15581 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
15582
155832000-06-11 Stefan Monnier <monnier@cs.yale.edu>
15584
15585 * imenu.el (imenu-generic-expression): Docstring fix.
15586
15587 * composite.el (composition-function-table): Move the `put'
15588 below the autoload cookie so we can load the file before loaddefs.
15589
15590 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
15591
15592 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
15593 Handle easy-mmode-define-global-mode.
15594 For complex macros like define-minor-mode that can generate
15595 several autoload entries, try to autoload entries in the
15596 macroexpanded code.
15597
15598 * emacs-lisp/easy-mmode.el (define-minor-mode):
15599 If KEYMAP is a symbol, just use it.
15600 Use byte-compile-current-file and load-file-name to infer the
15601 proper :require to pass to defcustom.
15602 Wrap the hook var into `progn' so as not to autoload it.
15603 Add a :autoload-end cookie.
15604 Be more careful about the evaluation of KEYMAP.
15605 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
15606 (define-derived-mode): Move define-abbrev-table outside of defvar.
15607
156082000-06-10 Stefan Monnier <monnier@cs.yale.edu>
15609
15610 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
15611 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
15612 (backup-compiled-files): Ignore errors during `tar'.
15613 (bootstrap): Make autoloads before elc files.
15614
156152000-06-10 Kenichi Handa <handa@etl.go.jp>
15616
15617 * international/mule.el (set-buffer-file-coding-system): If one of
15618 undecided-XXX is specified, change only EOL conversion.
15619
15620 * international/mule-conf.el (unix): New alias for the coding
15621 system undecided-unix.
15622
156232000-06-09 Dave Love <fx@gnu.org>
15624
15625 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
15626
15627 * progmodes/executable.el: Byte compile dynamic.
15628 (executable-insert): Change custom type.
15629 (executable-find): Add autoload cookie.
15630 (executable-make-buffer-file-executable-if-script-p): New
15631 function. After Noah Friedman.
15632
15633 * files.el (after-save-hook): Customize, with
15634 executable-make-buffer-file-executable-if-script-p as an option.
15635
156362000-06-09 Kenichi Handa <handa@etl.go.jp>
15637
15638 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
15639 "tib24p-mule.bdf" for Tibetan.
15640
15641 * composite.el (decompose-composite-char): Declare it as obsolete.
15642
15643 * man.el (Man-fontify-manpage): Pay attention to underline and
15644 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
15645
156462000-06-08 Gerd Moellmann <gerd@gnu.org>
15647
15648 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
15649 Set maintainer to FSF since author isn't reachable.
15650
156512000-06-08 Dave Love <fx@gnu.org>
15652
15653 * international/mule-cmds.el (select-safe-coding-system): If
15654 DEFAULT-CODING-SYSTEM is not specified, also check the most
15655 preferred coding-system if buffer-file-coding-system is
15656 `undecided'. From Handa.
15657
156582000-06-08 Kenichi Handa <handa@etl.go.jp>
15659
15660 * international/mule.el
15661 (after-insert-file-set-buffer-file-coding-system): If the buffer
15662 size is greater than INSERTED, judget that we are not visiting.
15663
156642000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
15665
15666 * whitespace.el (defgroup whitespace): Comment out `:version'.
15667 XEmacs 20.4 has problems defining the group with this present.
15668 We'll have this commented out till get resolve the problem.
15669
156702000-06-07 John Wiegley <johnw@gnu.org>
15671
15672 * align.el (align-dq-string-modes, align-sq-string-modes)
15673 (align-open-comment-modes): Add pyhton-mode.
15674 (align-rules-list): Use get-text-property instead of
15675 text-properties-at.
15676 (align-rules-list): Add python-assignment.
15677 (align-rules-list): Change perl-comma-delimiter to
15678 basic-comma-delimiter. Use if for Perl modes and python-mode.
15679 (align-rules-list): Add python-chain-logic and
15680 basic-line-continuation.
15681
156822000-06-07 Jari Aalto <jari.aalto@poboxes.com>
15683
15684 * apropos.el (apropos-mode-hook): New user variable.
15685 (apropos-mode): Run apropos-mode-hook.
15686
156872000-06-07 David Ponce <david@dponce.com>
15688
15689 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
15690 commands. Require `wid-edit' at run-time.
15691
156922000-06-07 David Ponce <david@dponce.com>
15693
15694 * recentf.el: Added some "Commentary".
15695 (recentf-open-more-files, recentf-edit-list): Minor changes to
15696 move the point at the top of the file list. This behaviour is
15697 consistent with the menu one when the list contains a lot of
15698 files.
15699 (recentf-cleanup): Now displays the number of items removed from
15700 the list.
15701 (recentf-relative-filter) New menu filter to show filenames
15702 relative to `default-directory'.
15703
157042000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15705
15706 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
15707 with/without giving an error if PostScript printer doesn't have this
15708 kind of page size. Zebra Stripe continues or restarts on next page.
15709 Manual/automatic paper feeding. Switch or not the header.
15710 (ps-print-version): New version number (5.2.2).
15711 (ps-windows-system): Include emx as a Windows system.
15712 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
15713 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
15714 (ps-background-text): Code fix.
15715 (ps-error-handler-message, ps-user-defined-prologue)
15716 (ps-print-prologue-header, ps-printer-name)
15717 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
15718 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
15719 (ps-use-face-background): Customization fix.
15720 (ps-n-up-database): Data fix.
15721 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
15722 (ps-switch-header): New vars.
15723 (ps-xemacs-color-name, ps-face-foreground-name)
15724 (ps-face-background-name, ps-boolean-constant): New funs.
15725
157262000-06-07 Dave Love <fx@gnu.org>
15727
15728 * allout.el: New version from Manheimer.
15729
157302000-06-07 Kenichi Handa <handa@etl.go.jp>
15731
15732 * textmodes/fill.el (fill-find-break-point): Check the validity of
15733 charset.
15734
157352000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15736
15737 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
15738 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
15739 Call display-color-p and display-mouse-p instead of looking at
15740 window-system.
15741
157422000-06-06 Dave Love <fx@gnu.org>
15743
15744 * image.el (find-image): Doc fix. Return nil if image not found.
15745 (put-image, insert-image): Make STRING arg optional.
15746
157472000-06-06 Kenichi Handa <handa@etl.go.jp>
15748
15749 * language/vietnamese.el: Remove eval-when-compile.
15750 (viet-viscii-nonascii-translation-table): Define it as a
15751 translation table made from viet-viscii-decode-table.
15752 (viet-viscii-encode-table): Define it as a translation table made
15753 from the reverse map of above.
15754 (viet-vscii-nonascii-translation-table): Define it as a
15755 translation table made from viet-vscii-decode-table.
15756 (viet-vscii-encode-table): Define it as a translation table made
15757 from the reverse map of above.
15758 (ccl-decode-viscii): Use translate-character.
15759 (ccl-encode-viscii, ccl-encode-viscii-font)
15760 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
15761 Likewize.
15762
15763 * language/cyrillic.el: Remove eval-when-compile.
15764 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
15765 translation table made from cyrillic-koi8-r-decode-table.
15766 (cyrillic-koi8-r-encode-table): Define it as a translation table
15767 made from the reverse map of above.
15768 (ccl-decode-koi8): Use translate-character.
15769 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
15770 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
15771 a translation table made from cyrillic-alternativnyj-decode-table.
15772 (cyrillic-alternativnyj-encode-table): Define it as a translation
15773 table made from the reverse map of above.
15774 (ccl-decode-alternativnyj): Use translate-character.
15775 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
15776 Likewize
15777
15778 * international/mule-diag.el (non-iso-charset-alist): Specify
15779 translation table symbol instead of translation table itself.
15780 (list-block-of-chars): CHARSET may be a translation table symbol.
15781
15782 * international/mule.el (make-coding-system): If CODING-SYSTEM
15783 already exists, override it.
15784
15785 * international/fontset.el: Use family `proportional' for Tibetan
15786 fonts.
15787
15788 * international/ccl.el (ccl-compile-translate-character): Don't
15789 check if Rrr has property translation-table.
15790 (ccl-compile-map-multiple): Modified to avoid compiler warning.
15791
157922000-06-05 Gerd Moellmann <gerd@gnu.org>
15793
15794 * info.el: Bind case-fold-search to t when searching in case
15795 a user sets it to nil in a hook.
15796
157972000-06-05 Stefan Monnier <monnier@cs.yale.edu>
15798
15799 * autoarg.el (autoarg-mode, autoarg-kp-mode):
15800 * hl-line.el (hl-line-mode): Use the new :global key argument.
15801
15802 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
15803 (tar-clip-time-string): Prepend a space.
15804 (tar-grind-file-mode): Construct a string rather than modifying one.
15805 (tar-header-block-summarize): Fix docstring.
15806 Use `format' rather than an error-prone set of copy-loops.
15807
15808 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
15809 (diff-goto-source, diff-unified->context, diff-context->unified)
15810 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
15811 understand the format output by the `-p' argument to diff.
15812
15813 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
15814 (sh-re-done): Use defconst.
15815 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
15816 (sh-help-string-for-variable, sh-guess-basic-offset):
15817 Don't quote lambdas.
15818 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
15819 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
15820
15821 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
15822 (mh-letter-mode): Derive from text-mode.
15823 This implicitly means that it now calls kill-all-local-variables.
15824 Also remove the Emacs-18 compatibility code.
15825
15826 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
15827 Make use of symbol-property doc-string-elt.
15828 Use memq rather than a sequence of eq.
15829 (doc-string-elt): Fix the wrong or missing previously unused values.
15830 (autoload-print-form): New function extracted from
15831 generate-file-autoloads to allow recursion when handling progn
15832 so that defvar's and defun's docstrings are properly printed.
15833 (generate-file-autoloads): Use it.
15834
15835 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
15836 Use find-file-hooks in the minor-mode function.
15837 Be careful not to loop indefinitely in the post-command-hook function.
15838
158392000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
15840
15841 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
15842 tty's.
15843 * ediff-diff.el (ediff-exec-process): Use --binary for fine
15844 differences whenever appropriate.
15845 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
15846 * viper.el (find-file, find-file-other-window): Get viper to do
15847 wildcards.
15848
158492000-06-04 Stefan Monnier <monnier@cs.yale.edu>
15850
15851 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
15852 (jit-lock-fontify-buffer): New function for JIT refontification.
15853 (jit-lock-mode): Fix docstring.
15854 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
15855 Remove jit-lock-after-change from the _local_ hook.
15856 (jit-lock-function-1): Fix docstring.
15857
15858 * info.el (Info-on-current-buffer): Initialize info.
15859
15860 * newcomment.el (comment-indent): Ignore comment-indent-hook.
15861
15862 * progmodes/tcl.el (tcl-indent-for-comment):
15863 Ignore comment-indent-hook.
15864
15865 * emacs-lisp/easy-mmode.el: Require CL during compilation.
15866 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
15867 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
15868 and improve to use the lighter to guess the capitalization.
15869 (define-minor-mode): Inline code from easy-mmode-define-toggle.
15870 Add keyword arguments to specify global-ness or the custom group.
15871 Add local-map and help-echo properties to the lighter.
15872 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
15873 (easy-mmode-define-global-mode): New macro.
15874
158752000-06-02 Dave Love <fx@gnu.org>
15876
15877 * wid-edit.el: byte-compile-dynamic since we typically don't use
15878 all the widgets. Don't require cl or widget. Remove
15879 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
15880 (widget-read-event): Removed. Callers changed to use read-event.
15881 (widget-button-release-event-p): Renamed from
15882 button-release-event-p.
15883 (widget-field-add-space, widget-field-use-before-change):
15884 Uncustomize.
15885 (widget-specify-field): Use keymap property, not local-map.
15886 (widget-specify-button): Obey :suppress-face.
15887 (widget-specify-insert): Use modern backquote syntax.
15888 (widget-image-directory): Renamed from widget-glyph-directory.
15889 (widget-image-enable): Renamed from widget-glyph-enable.
15890 (widget-image-find): Replaces widget-glyph-find.
15891 (widget-button-pressed-face): Move defvar.
15892 (widget-image-insert): Replaces widget-glyph-insert.
15893 (widget-convert): Use keywordp.
15894 (widget-leave-text, widget-children-value-delete): Use mapc.
15895 (widget-keymap): Remove XEmacs stuff.
15896 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
15897 (widget-button-click): Don't set point at the click, but re-centre
15898 if we scroll out of window. Rewritten for images v. glyphs &c.
15899 (widget-tabable-at): Use POS arg, not point.
15900 (widget-beginning-of-line, widget-end-of-line)
15901 (widget-item-value-create, widget-sublist, widget-princ-to-string)
15902 (widget-sexp-prompt-value, widget-echo-help): Simplify.
15903 (widget-default-create): Use widget-image-insert; some rewriting.
15904 (widget-visibility-value-create)
15905 (widget-push-button-value-create, widget-toggle-value-create): Use
15906 widget-image-insert.
15907 (checkbox): Create on and off images dynamically.
15908 (documentation-link): Change :help-echo.
15909 (widget-documentation-link-echo-help): Remove.
15910
159112000-06-02 Stefan Monnier <monnier@cs.yale.edu>
15912
15913 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
15914
15915 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
15916 (easy-mmode-define-toggle, define-minor-mode): Use it.
15917 (easy-mmode-define-keymap): Docstring fix.
15918 (define-derived-mode): Default PARENT to fundamental-mode.
15919 Add the derived-mode-parent symbol-property.
15920 (easy-mmode-derived-mode-p): New function.
15921
159222000-06-02 Dave Love <fx@gnu.org>
15923
15924 * files.el (convert-standard-filename): Doc fix.
15925 (normal-backup-enable-predicate): New function.
15926 (backup-enable-predicate): Use it to replace the lambda form.
15927
15928 * calendar/todo-mode.el: [This needs more work on the outline
15929 stuff.] Doc fixes.
15930 (todo) <defgroup>: Add :version.
15931 (todo-add-category): Don't use pushnew.
15932 (todo-cmd-raise): Fix typo.
15933 (todo-top-priorities): Change temp buffer name.
15934 (todo-category-alist): Avoid redundant lambda.
15935 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
15936 Use outline-next-heading.
15937
15938 * autoarg.el: Rewritten to use define-minor-mode.
15939 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
15940 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
15941
159422000-06-02 Kenichi Handa <handa@etl.go.jp>
15943
15944 * isearch.el (isearch-other-meta-char): Fix previous change.
15945
159462000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15947
15948 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
15949 (log-edit-done): Only add the comment to the ring if it's different
15950 from the last comment entered.
15951
15952 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
15953
159542000-06-01 Dave Love <fx@gnu.org>
15955
15956 * hl-line.el: Rewritten using define-minor-mode.
15957
15958 * help.el (describe-function-1): Distinguish special form from
15959 builtin function. Sanity-check presence of arglist for builtins.
15960
159612000-06-01 Kenichi Handa <handa@etl.go.jp>
15962
15963 * international/characters.el: Fix syntax/category setting of
15964 Tibetan characters.
15965
15966 * language/tibet-util.el (tibetan-add-components): Fixes for new
15967 encoding of Tibetan characters.
15968 (tibetan-decompose-precomposition-alist): New variable.
15969 (tibetan-decompose-region): Convert precomposed characters to
15970 non-precomposed characters.
15971 (tibetan-decompose-string): Likewise.
15972 (tibetan-composition-function): Fix args to
15973 thibetan-compose-string.
15974
15975 * language/tibetan.el (tibetan-composable-pattern): More
15976 characters included.
15977 (tibetan-consonant-transcription-alist): Rule for "R" added.
15978 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
15979 "+R" added.
15980 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
15981
15982 * language/lao-util.el (lao-composition-function): Fix args to
15983 compose-string.
15984
15985 * language/thai-util.el (thai-composition-function): Fix args to
15986 compose-string.
15987
15988 * isearch.el (isearch-update): Set disable-point-adjustment to t
15989 to prevent the point moving to the end of a composition when a
15990 part of a composition is searched.
15991 (isearch-other-meta-char): If the key invoking this command can be
15992 mapped by function-key-map to a printing char, call
15993 isearch-process-search-char directly.
15994
159952000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15996
15997 * emacs-lisp/bytecomp.el:
15998 * frame.el:
15999 * international/mule-cmds.el:
16000 * international/mule-util.el:
16001 * international/mule.el:
16002 * mouse.el:
16003 * subr.el:
16004 * faces.el: Update calls to make-obsolete with a WHEN argument.
16005
16006 * byte-run.el (make-obsolete, make-obsolete-variable):
16007 Add an optional WHEN argument and change the format of the
16008 symbol-property information.
16009 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
16010 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
16011 new obsolete-symbol-property format and print WHEN if it is provided.
16012
160132000-05-31 Dave Love <fx@gnu.org>
16014
16015 * loadhist.el (loadhist-hook-functions): Remove
16016 before-change-function, after-change-function.
16017 (unload-feature): Deal with symbols which are both bound and
16018 fbound.
16019
16020 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
16021 before-change-function, after-change-function.
16022
16023 * simple.el (newline): Don't bind before-change-function,
16024 after-change-function.
16025
160262000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
16027
16028 * whitespace.el (whitespace-rescan-timer-time): Update interval
16029 set to 600 seconds (10 minutes) instead of 60 seconds since
16030 a large number of whitespace buffers causes emacs to `freeze'
16031 for a considerable amount of time.
16032
16033 * whitespace.el: Updated email address
16034
160352000-05-31 Dave Love <fx@gnu.org>
16036
16037 * add-log.el (change-log-font-lock-keywords) <function>: Add
16038 pattern for function of change.
16039 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
16040 acknowledgements patterns.
16041
160422000-05-31 Kenichi Handa <handa@etl.go.jp>
16043
16044 * isearch.el (isearch-printing-char): If keyboard coding system is
16045 being used, call isearch-process-search-multibyte-characters.
16046
16047 * international/isearch-x.el: Mostly rewritten.
16048
16049 * international/quail.el (quail-start-conversion): Don't include
16050 unhandled events in the returned events, but set them in
16051 unread-command-events. Exit if all inputs are deleted.
16052
160532000-05-30 Jason Rumney <jasonr@gnu.org>
16054
16055 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
16056
16057 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
16058 Reenable code to create initial fontsets.
16059 Use set-fontset-font in place of put-charset-property.
16060
160612000-05-30 Gerd Moellmann <gerd@gnu.org>
16062
16063 * progmodes/perl-mode.el (perl-indent-line): When looking for a
16064 label, ensure that the first colon isn't followed by another.
16065
16066 * paths.el (Info-default-directory-list): Doc fix.
16067
16068 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
16069 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
16070 send a query containing USER only, not USER@HOST.
16071
16072 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
16073 and rmail-msgend to compute the restriction at the end, instead of
16074 computing it.
16075
160762000-05-29 Gerd Moellmann <gerd@gnu.org>
16077
16078 * dabbrev.el (dabbrev-expand): Don't display messages in the
16079 echo area if the minibuffer window is active.
16080
16081 * jit-lock.el (jit-lock-mode): Add after change function to
16082 local hook.
16083
160842000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
16085
16086 * antlr-mode.el: New commands: hide/unhide actions,
16087 upcase/downcase literals.
16088 (antlr-tiny-action-length): New user option.
16089 (antlr-hide-actions): New command. Suggested by
16090 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
16091 (antlr-mode-map): New binding [C-c C-v].
16092 (antlr-mode-menu): New entries.
16093 (antlr-downcase-literals): New command.
16094 (antlr-upcase-literals): Ditto.
16095
16096 * antlr-mode.el: Minor changes: indendation, mode-name.
16097 (antlr-indent-line): Indent cpp directive at column 0.
16098 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
16099
16100 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
16101 (antlr-font-lock-additional-keywords): Workaround for intentional
16102 bug in XEmacs version of font-lock.
16103 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
16104 be used by a smarter version of `buffers-menu-grouping-function'.
16105
161062000-05-29 Gerd Moellmann <gerd@gnu.org>
16107
16108 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
16109 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
16110
161112000-05-29 Kenichi Handa <handa@etl.go.jp>
16112
16113 * international/encoded-kb.el
16114 (encoded-kbd-iso2022-designation-map): Pay attention to that
16115 charset-iso-final-char return -1 for eight-bit-control and
16116 eight-bit-graphic.
16117
161182000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
16119
16120 * speedbar.el (speedbar-use-images, speedbar-update-flag)
16121 (speedbar-easymenu-definition-base): Use display-graphic-p where
16122 available, instead of window-system.
16123
161242000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
16125
16126 * international/codepage.el (cp-coding-system-for-codepage-1): Add
16127 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
16128 coding systems.
16129
161302000-05-26 Dave Love <fx@gnu.org>
16131
16132 * disp-table.el (standard-display-underline): Don't use
16133 internal-find-face.
16134
16135 * mail/reporter.el: Maintainer change. Doc fixes.
16136 (reporter-version): Deleted.
16137
16138 * emacs-lisp/elp.el: Maintainer change.
16139 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
16140
161412000-05-26 Stefan Monnier <monnier@cs.yale.edu>
16142
16143 * add-log.el (add-change-log-entry): Merge the current entry with the
16144 previous one if the previous one is empty.
16145
161462000-05-26 Dave Love <fx@gnu.org>
16147
16148 * loadhist.el (unload-feature): Fix interactive spec [from
16149 lijnzaad@ebi.ac.uk].
16150
16151 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
16152 subr-arity to check primitives.
16153 (byte-compile-flush-pending, byte-compile-file-form-progn)
16154 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
16155 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
16156 mapcar.
16157
161582000-05-26 Kenichi Handa <handa@etl.go.jp>
16159
16160 * international/fontset.el: Set family names of non-latin charsets
16161 in default fontset to "*".
16162
16163 * international/mule-diag.el (print-fontset): Combine family part
16164 and registry part of the fontname by "-*-" instead of "-".
16165
16166 * international/mule-cmds.el (encode-coding-char): Make strings
16167 multibyte before calling encode-coding-string.
16168
161692000-05-25 Stefan Monnier <monnier@cs.yale.edu>
16170
16171 * derived.el: Fix keywords.
16172 (define-derived-mode): Only define if needed.
16173
16174 * simple.el (fill-comment, comment-column, comment-start)
16175 (comment-start-skip, comment-end, comment-indent-function)
16176 (block-comment-start, block-comment-end, indent-for-comment)
16177 (set-comment-column, kill-comment, comment-padding, comment-region)
16178 (comment-multi-line, indent-new-comment-line): Remove.
16179
16180 * bindings.el (esc-map): Change ; to comment-dwim and use the new
16181 function names for comment operations.
16182
16183 * newcomment.el: Add abundant autoload cookies.
16184 (comment-style): Don't depend on runtime data at compile-time.
16185 (comment-indent-hook): Remove.
16186 (comment-indent): Check if comment-indent-hook is bound.
16187 (comment-region): Docstring fix.
16188
161892000-05-25 Dave Love <fx@gnu.org>
16190
16191 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
16192 byte-code-function-p.
16193
16194 * mail/rmailsum.el: Add provide.
16195
16196 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
16197
16198 * smerge-mode.el (smerge-diff-switches): Don't use list* in
16199 defcustom.
16200
162012000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
16202
16203 * ediff-diff.el (ediff-exec-process): delete --binary option from
16204 non-buffer ediff jobs.
16205
162062000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16207
16208 * hilit-chg.el (highlight-changes-mode): Ask about color or
16209 grayscale support, not about window-system.
16210
16211 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
16212 window-system.
16213 (ffap-highlight): Always default to t.
16214
16215 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
16216 display-popup-menus-p instead of looking at window-system.
16217
16218 * disp-table.el (standard-display-g1, standard-display-graphic):
16219 Only refuse to use string glyphs on X and MS-Windows.
16220
16221 * avoid.el: Remove window-system from commentary, suggest to use
16222 display-*-p instead.
16223
16224 * apropos.el (apropos-print): Use display-mouse-p instead of
16225 window-system.
16226
162272000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16228
16229 * international/codepage.el (cp-decoding-vector-for-codepage):
16230 Fill up unsupported characters with their own codes. From Kenichi
16231 Handa.
16232
162332000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16234
16235 * international/mule-diag.el (describe-char-after): Use
16236 display-graphic-p instead of window-system, so that this function
16237 works on MS-DOS.
16238
162392000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16240
16241 * international/codepage.el (cp-make-coding-systems-for-codepage):
16242 Remove the eight-bit-graphic and eight-bit-control charsets from
16243 the list of charsets which we convert into `?'.
16244
162452000-05-25 Kenichi Handa <handa@etl.go.jp>
16246
16247 * international/mule-conf.el: Specify CHARSET-ID explicitely for
16248 private charsets.
16249 (mule-unicode-0100-24ff, japanese-jisx0213-1,
16250 japanese-jisx0213-2): New charsets.
16251
16252 * international/fontset.el: Setup default fontset for new charsets.
16253
162542000-05-24 Dave Love <fx@gnu.org>
16255
16256 * info.el (Info-find-node-2): Restructure [following "Vadim
16257 S. Solomin" <sovs@uic.nnov.ru>].
16258
16259 * icomplete.el: Fix header for Finder.
16260
162612000-05-24 Eric M. Ludlam <zappo@ultranet.com>
16262
16263 * rmailout.el (rmail-output-to-rmail-file): Added optional param
16264 STAY.
16265
16266 * rmail.el (rmail-automatic-folder-directives): New user variable.
16267 (rmail-show-message): Add call to `rmail-auto-file' during
16268 display.
16269 (rmail-auto-file): New function.
16270
162712000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16272
16273 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
16274 account.
16275 (ediff-test-utility,ediff-diff-mandatory-option)
16276 (ediff-reset-diff-options): Utilities for proper initialization of
16277 ediff-diff-options and ediff-diff3-options on Windows.
16278
16279 * ediff-init.el (ediff-merge-filename-prefix): New customizable
16280 variable.
16281
16282 * ediff-mult.el (ediff-filegroup-action): Use
16283 ediff-merge-filename-prefix.
16284
162852000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16286
16287 * viper-ex.el (ex-write): Set selective display to nil.
16288
162892000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16290
16291 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
16292 aliases for hebrew-iso-8bit.
16293
162942000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16295
16296 * woman.el: New version from Francis J. Wright
16297 <F.J.Wright@Maths.QMW.ac.uk>.
16298 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
16299 names in environment variables regardless of the path separator.
16300 (woman-topic-all-completions-1): Don't call file-name-directory-p
16301 on all files, since woman-file-regexp already filters out any
16302 directories.
16303
163042000-05-24 Kenichi Handa <handa@etl.go.jp>
16305
16306 * international/quail.el (quail-start-translation): Don't change
16307 modified-p of the current buffer.
16308 (quail-start-conversion): Likewise.
16309
16310 * international/kkc.el (kkc-region): Don't change modified-p of
16311 the current buffer.
16312
16313 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
16314 conform to RFC1468.
16315 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
16316
163172000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
16318
16319 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
16320 (speedbar-insert-button): Invisible text property fix.
16321 (speedbar-directory-plus): Renamed from speedbar-directory-+
16322 (speedbar-directory-minus): Renamed from speedbar-directory--
16323 (speedbar-page-plus): Renamed from speedbar-file-+
16324 (speedbar-page-minus): Renamed from speedbar-file--
16325 (speedbar-page): Renamed from speedbar-file-
16326 (speedbar-tag): Renamed from speedbar-tag-
16327 (speedbar-tag-plus): Renamed from speedbar-tag-+
16328 (speedbar-tag-minus): Renamed from speedbar-tag--
16329 (speedbar-expand-image-button-alist): Use above renames.
16330
16331 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
16332 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
16333 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
16334 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
16335 * sb-pg.xpm: Renamed from sb-file.xpm
16336 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
16337 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
16338
163392000-05-24 Kenichi Handa <handa@etl.go.jp>
16340
16341 * international/quail.el (quail-show-guidance-buf): Set
16342 current-input-method of the guidance buffer to the name of the
16343 curren input method.
16344
163452000-05-23 Stefan Monnier <monnier@cs.yale.edu>
16346
16347 * progmodes/compile.el (compile-internal): Style typo.
16348
16349 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
16350 quote vars and functions in the docstring.
16351
16352 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
16353
16354 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
16355 Don't quote lambdas.
16356
16357 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
16358
163592000-05-23 Gerd Moellmann <gerd@gnu.org>
16360
16361 * startup.el (command-line): Determine source file of compiled
16362 user init file differently. Warn if compiled user init file
16363 is older than its source file.
16364
16365 * ffap.el (ffap-url-regexp): Add `https'.
16366
163672000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
16368
16369 * files.el (make-backup-file-name-1): Replace slashes with `!'
16370 rather than `|' (which is not allowed on Windows). Replace the
16371 drive letters with a string "drive_X".
16372
163732000-05-23 Gerd Moellmann <gerd@gnu.org>
16374
16375 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
16376
16377 * files.el (interpreter-mode-alist): Add `bash2'.
16378
163792000-05-22 Dave Love <fx@gnu.org>
16380
16381 * loadhist.el (feature-symbols, file-provides, file-requires): Use
16382 mapc.
16383 (feature-file): Avoid calling symbol-name. Doc fix.
16384 (file-set-intersect, file-dependents): Use dolist, not mapcar.
16385 (loadhist-hook-functions): Add mouse-position-function.
16386 (unload-feature): Change uses of mapcar.
16387
16388 * files.el (parse-colon-path): Doc fix.
16389 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
16390 (set-auto-mode): Use mapc.
16391
16392 * complete.el (PC-look-for-include-file): Use :alnum: character
16393 class.
16394 (partial-completion-mode): Add autoload cookie.
16395
163962000-05-22 Sam Steingold <sds@gnu.org>
16397
16398 * info.el (Info-fontify-node): Fixed the call to
16399 `add-text-properties' (bug introduced on 2000-05-18).
16400
164012000-05-22 Dave Love <fx@gnu.org>
16402
16403 * bindings.el: Remove debug-ignored-errors set in other files.
16404
16405 * progmodes/etags.el: Add to debug-ignored-errors.
16406 (visit-tags-table-buffer): Clear out buffers holding old tables
16407 when making a new list.
16408 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
16409 mapc.
16410
16411 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
16412 quote keywords.
16413 (cmpl-string-case-type): Use character classes.
16414
16415 * comint.el:
16416 * textmodes/ispell.el:
16417 * imenu.el:
16418 * mail/mh-e.el:
16419 * progmodes/compile.el: Add to debug-ignored-errors.
16420
16421 * dabbrev.el: Add to debug-ignored-errors.
16422 (dabbrev-completion): Use mapc.
16423
164242000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
16425
16426 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
16427 (woman-mapcan, woman-parse-man.conf)
16428 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
16429 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
16430 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
16431 path syntax better.
16432 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
16433 (woman-manpath): Call woman-parse-man.conf.
16434 (woman-emulation): New defcustom, defaults to nroff.
16435 (woman-font-support): New defconst.
16436 (woman-use-symbol-font): New defcustom.
16437 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
16438 "Emulation".
16439 Many functions: Doc fix.
16440
164412000-05-22 Kenichi Handa <handa@etl.go.jp>
16442
16443 * international/quail.el (quail-simple-translation-keymap): Map
16444 128..255 to quail-self-insert-command.
16445 (quail-keyboard-layout-alist): Add definition for "pc102-de".
16446
164472000-05-22 Stefan Monnier <monnier@cs.yale.edu>
16448
16449 * help.el (help-manyarg-func-alist): Typo.
16450
16451 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
16452 intervals which makes it heaps simpler.
16453
16454 * newcomment.el (comment-region-internal): Go back to BEG after quoting
16455 the nested comment markers.
16456
16457 * subr.el (remove-hook): Don't turn the hook's value into a list.
16458
164592000-05-21 Dave Love <fx@gnu.org>
16460
16461 * edmacro.el (edmacro-parse-keys): Return vector if any elements
16462 are invalid characters.
16463
16464 * international/mule-util.el (detect-coding-with-priority): Use
16465 mapc. Remove redundant lambda.
16466
16467 * international/mule-diag.el (list-non-iso-charset-chars)
16468 (describe-fontset): Remove redundant lambda.
16469
16470 * emulation/crisp.el (brief-mode): New alias.
16471
16472 * emacs-lisp/ring.el (ring-elements): New function.
16473
16474 * emacs-lisp/easymenu.el (easy-menu-create-menu)
16475 (easy-menu-do-add-item): Use keywordp.
16476
16477 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
16478
16479 * replace.el: Doc and error message fixes.
16480 (replace-highlight): Use facep, not internal-find-face.
16481
164822000-05-20 Stefan Monnier <monnier@cs.yale.edu>
16483
16484 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
16485
16486 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
16487 (log-edit-insert-changelog): Drop `:' as well.
16488
16489 * log-view.el: Fix file description.
16490 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
16491 available.
16492 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
16493 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
16494
16495 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
16496 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
16497 Print a status message if the toggle is called interactively.
16498 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
16499 for global minor modes and use `defcustom' for them.
16500 Use add-minor-mode.
16501 (easy-mmode-define-derived-mode): Remove.
16502 (define-derived-mode): Fancier default docstring.
16503 (easy-mmode-define-navigation): Signal an error rather than (ding).
16504
16505 * newcomment.el (comment-styles): New `box-multi'.
16506 (comment-normalize-vars): Better default for comment-continue to
16507 avoid whitespace-only continuations.
16508 (comment-search-forward): Always move even in the no-syntax case.
16509 (comment-padright): Only obey N if it's only obeyed for padleft.
16510 (comment-make-extra-lines): Better handling of empty continuations.
16511 Use `=' for the filler if comment-start has only one character.
16512 (uncomment-region): Try handling the special `=' filler.
16513 (comment-region): Allow LINES even if MULTI is nil.
16514 (comment-box): Choose box style based on comment-style.
16515
165162000-05-20 Kenichi Handa <handa@etl.go.jp>
16517
16518 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
16519 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
16520
165212000-05-20 Kenichi HANDA <handa@etl.go.jp>
16522
16523 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
16524 and insert, not subst-char-in-region.
16525
16526 * international/mule-diag.el (list-character-sets-1): Handle
16527 charsets eight-bit-control and eight-bit-graphic.
16528 (list-iso-charset-chars): Likewise.
16529 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
16530 charactes as is. Use indent-to to align characters.
16531
16532 * international/mule-cmds.el (find-multibyte-characters): Never
16533 exclude charsets eight-bit-control and eight-bit-graphic.
16534
165352000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16536
16537 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
16538 Don't quote lambdas.
16539
16540 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
16541
165422000-05-19 Gerd Moellmann <gerd@gnu.org>
16543
16544 * gud.el (gud-jdb-directories): Doc fix.
16545
165462000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16547
16548 * newcomment.el: New file.
16549
165502000-05-19 Gerd Moellmann <gerd@gnu.org>
16551
16552 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
16553
165542000-05-18 Andreas Schwab <schwab@suse.de>
16555
16556 * dired.el (dired-between-files): Also skip lines beginning with
16557 `used'.
16558
165592000-05-18 Gerd Moellmann <gerd@gnu.org>
16560
16561 * msb.el (msb-menu-cond): Add choice `user'.
16562
165632000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16564
16565 * ps-print.el: Compatibility, customization and doc fix.
16566 (ps-printer-name-option): Replace defconst by defvar.
16567 (ps-postscript-code-directory): XEmacs compatibility.
16568 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
16569 fix.
16570 (ps-user-defined-prologue, ps-print-prologue-header)
16571 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
16572 compatibility and code fix.
16573 (ps-print-background-image, ps-print-background-text):
16574 Customization fix.
16575 (ps-line-number-start, ps-n-up-on): New vars.
16576
165772000-05-18 Espen Skoglund <esk@ira.uka.de>
16578
16579 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
16580 the indent-comment function to just return the appropriate indent.
16581
165822000-05-18 Eric M. Ludlam <zappo@ultranet.com>
16583
16584 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
16585 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
16586 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
16587
165882000-05-18 Dave Love <fx@gnu.org>
16589
16590 * info.el (Info-fontify-node): Add intangible property as well as
16591 invisible.
16592
16593 * calendar/appt.el (appt-make-list): Match all lines of entry.
16594 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
16595
165962000-05-18 Kenichi Handa <handa@etl.go.jp>
16597
16598 * international/mule-diag.el (describe-char-after): Call
16599 internal-char-font, not char-font. If internal-char-font returns
16600 nil, display "-- none --".
16601
166022000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16603
16604 * image.el (image-type-available-p): Don't reference image-types
16605 if it isn't bound.
16606
166072000-05-17 Stefan Monnier <monnier@cs.yale.edu>
16608
16609 * autoarg.el (autoarg-mode): Typo in the :set argument.
16610
166112000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16612
16613 * startup.el (command-line-1): Don't signal an error if the
16614 directory for auto-save-list files does not yet exist.
16615
166162000-05-17 Kenichi Handa <handa@etl.go.jp>
16617
16618 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
16619
166202000-05-16 Stefan Monnier <monnier@cs.yale.edu>
16621
16622 * subr.el (remove-hook): `setq' hook-value, not `set'.
16623
166242000-05-16 Sam Steingold <sds@gnu.org>
16625
16626 * info.el (debug-ignored-errors): More errors to ignore.
16627
166282000-05-16 Dave Love <fx@gnu.org>
16629
16630 * cus-edit.el: Don't require cl or easymenu.
16631 (custom-variable-prompt): Test standard-value property, not
16632 user-variable-p.
16633
166342000-05-16 Sam Steingold <sds@gnu.org>
16635
16636 * subr.el (add-hook): `setq' hook-value, not `set'.
16637
166382000-05-16 Gerd Moellmann <gerd@gnu.org>
16639
16640 * startup.el (command-line-1): Mention the FAQ in the startup
16641 message.
16642
16643 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
16644
16645 * progmodes/compile.el (compilation-parse-errors): Collect
16646 `nomessage' regexps last.
16647
16648 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
16649
16650 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
16651 to the function name.
16652
166532000-05-15 Dave Love <fx@gnu.org>
16654
16655 * speedbar.el (speedbar-recenter): Typo.
16656 (speedbar-expand-line): Make arg optional.
16657 (speedbar-mode): Avoid a compiler warning.
16658
166592000-05-15 Gerd Moellmann <gerd@gnu.org>
16660
16661 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
16662 user-specified option string is empty.
16663
16664 * mouse.el (mouse-yank-at-click): Doc fix.
16665
166662000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
16667
16668 * term/internal.el (IT-character-translations): More updates of
16669 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
16670 documents.
16671
166722000-05-15 Gerd Moellmann <gerd@gnu.org>
16673
16674 * env.el (getenv): New function, interactively callable.
16675 (setenv, getenv): Remove autoload cookies.
16676
16677 * loadup.el: Load `env'.
16678
16679 * progmodes/f90.el: Change author's mail address.
16680
166812000-05-14 Dave Love <fx@gnu.org>
16682
16683 * mail/rmail.el (rmail-show-message-hook): Customize and offer
16684 goto-addr as an option.
16685
16686 * help.el (help-xref-stack): Doc fix.
16687 (help-xref-following): New variable.
16688 (help-make-xrefs): Use it.
16689 (help-xref-go-back): Use position information from stack element.
16690 (help-follow): Make position in stack element a pair. Use
16691 help-xref-following.
16692
16693 * autoarg.el: New file.
16694
16695 * faces.el: Declare more functions obsolete.
16696
16697 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
16698 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
16699 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
16700 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
16701 Remove all the setup-...-environment functions.
16702
167032000-05-13 Eric M. Ludlam <zappo@ultranet.com>
16704
16705 * speedbar.el: Updated the commentary section. xemacs20p now uses
16706 >= when detecting. Require `defimage' safely.
16707 (speedbar-easymenu-definition-base): Add toggle for images.
16708 (speedbar-easymenu-definition-special): Add flush cache & expand.
16709 (speedbar-visiting-tag-hook): Set new defaults. Added options.
16710 (speedbar-reconfigure-keymaps-hook): New variable.
16711 (speedbar-frame-parameters): Updated documentation.
16712 (speedbar-use-imenu-flag): Updated custom tag
16713 (speedbar-dynamic-tags-function-list): New variable.
16714 (speedbar-tag-hierarchy-method): Updated doc & custom.
16715 (speedbar-indentation-width, speedbar-indentation-width) New
16716 variables.
16717 (speedbar-hide-button-brackets-flag): Customizable.
16718 (speedbar-vc-indicator): Doc update.
16719 (speedbar-ignored-path-expressions): Updated default value.
16720 (speedbar-supported-extension-expressions): Updated default value.
16721 (speedbar-syntax-table): Remove {} paren status.
16722 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
16723 as "+". Added overlay aliases.
16724 (speedbar-mode): Use `speedbar-mode-line-update' instead of
16725 `force-mode-line-update'.
16726 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
16727 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
16728 `mouse-set-point'
16729 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
16730 (speedbar-item-info-tag-helper): Revamped to handle a wider range
16731 of arbitrary text, and new helper functions.
16732 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
16733 filename finder.
16734 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
16735 (speedbar-directory-buttons): Update path search/expansion.
16736 (speedbar-make-tag-line): Pay attention to
16737 `speedbar-indentation-width'. Use more care w/ invisible
16738 properties.
16739 (speedbar-change-expand-button-char): Call
16740 `speedbar-insert-image-button-maybe'.
16741 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
16742 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
16743 (speedbar-trim-words-tag-hierarchy)
16744 (speedbar-simple-group-tag-hierarchy): New functions
16745 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
16746 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
16747 functions.
16748 (speedbar-mouse-set-point): New function
16749 (speedbar-power-click): Updated documentation.
16750 (speedbar-line-token, speedbar-goto-this-file): Handle more types
16751 of tag prefix text.
16752 (speedbar-expand-line, speedbar-contract-line): Make more robust
16753 to strange text.
16754 (speedbar-expand-line): Takes universal argument to flush the
16755 cache.
16756 (speedbar-flush-expand-line): New function.
16757 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
16758 Use new generator insertion method.
16759 (speedbar-fetch-dynamic-tags): New function.
16760 (speedbar-fetch-dynamic-imenu): Removed code now handled in
16761 `speedbar-fetch-dynamic-imenu'.
16762 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
16763 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
16764 "Revert Buffer" menu items.
16765 (speedbar-buffer-buttons-engine): Be smarter when creating a
16766 filename tag (for expansion purposes.).
16767 (speedbar-highlight-one-tag-line,
16768 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
16769 (speedbar-recenter): New functions.
16770 (defimage-speedbar): Image loading abstraction.
16771 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
16772 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
16773 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
16774 (speedbar-tag-type, speedbar-tag-mail): New images.
16775 (speedbar-expand-image-button-alist): New variable.
16776 (speedbar-insert-image-button-maybe): Insert an image over some
16777 buttons.
16778
167792000-05-13 Kenichi Handa <handa@etl.go.jp>
16780
16781 * international/mule-cmds.el (encode-coding-char): An ASCII
16782 character is always encodable.
16783
16784 * international/mule-conf.el: Add more information in descriptions
16785 of character sets.
16786
16787 * international/mule-diag.el (describe-char-after): New function.
16788 (describe-font-internal): Adjusted for the change of font-info.
16789 (describe-font): Likewise.
16790 (print-fontset): Rewritten for the new fontset implementation.
16791 (describe-fontset): Include fontset alias names in completion.
16792 (list-fontsets): Adjusted for the change of print-fontset.
16793
16794 * simple.el (what-cursor-position): If DETAIL is non-nil, call
16795 describe-char-after instead of displaying the detail in the echo
16796 area.
16797 (syntax-code-table): Format changed.
16798 (string-to-syntax): Adjusted for the above change.
16799
168002000-05-12 Stefan Monnier <monnier@cs.yale.edu>
16801
16802 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
16803
168042000-05-12 Dave Love <fx@gnu.org>
16805
16806 * calendar/todo-mode.el: Remove some compatibility stuff and CL
16807 dependence. Use line-{beginning,end}-position, not
16808 point-at{b,e}ol. Some doc fixes.
16809 (todo-position): New function. Fix callers of position to use it.
16810 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
16811
168122000-05-12 Gerd Moellmann <gerd@gnu.org>
16813
16814 * time.el (display-time-mail-icon): Use `:ascent center'.
16815
16816 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
16817 handling FTP security extensions.
16818
168192000-05-11 Dave Love <fx@gnu.org>
16820
16821 * calendar/todo-mode.el: New file.
16822
168232000-05-11 Gerd Moellmann <gerd@gnu.org>
16824
16825 * comint.el (comint-read-input-ring): Move reference to
16826 comint-input-ring-size outside of the save-excursion. It was
16827 causing the default value to be the only one ever seen.
16828
16829 * font-lock.el: Update copyright. Remove Simon Marshall's email
16830 address on request from him.
16831
16832 * subr.el (substitute-key-definition): Add comment describing
16833 the meaning of PREFIX.
16834
168352000-05-10 Stefan Monnier <monnier@cs.yale.edu>
16836
16837 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
16838
16839 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
16840 (add-minor-mode): Don't make the variable buffer-local and add a
16841 reference to define-minor-mode in the docstring.
16842
16843 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
16844 HEADER/FOOTER and fix bug with trailing empty directory.
16845 (cvs-append-to-ignore): Use vc-editable-p if available.
16846 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
16847 (vc-do-command): Tweak advice to handle the new VC.
16848
16849 * log-view.el (log-view-goto-rev): New function for the new VC.
16850 (log-view-minor-wrap): Use mark-active.
16851
16852 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
16853 (log-edit-changelog-full-paragraphs): New var.
16854 (log-edit-insert-changelog): Remove a lonely leading `* file'.
16855 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
16856 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
16857 (log-edit-changelog-ours-p, log-edit-changelog-entries)
16858 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
16859 Replace the `cvs' prefix with `log-edit'.
16860
16861 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
16862
16863 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
16864 (diff-font-lock-defaults): Explicitly turn off multiline.
16865 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
16866 (diff-ediff-patch): Fix call to ediff-patch-file.
16867 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
16868 Handle comments.
16869
16870 * frame.el (automatic-hscrolling): Typo.
16871
16872 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
16873
168742000-05-09 Sam Steingold <sds@goems.com>
16875
16876 * apropos.el (apropos-print): use `describe-face' instead of
16877 `customize-face-other-window'.
16878
168792000-05-09 Dave Love <fx@gnu.org>
16880
16881 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
16882
16883 * help.el (describe-variable): Have customize button pop the
16884 help-xref stack when invoked.
16885 (help-xref-symbol-regexp): Add `face'.
16886 (help-make-xrefs): Check for quoted face names and adapt regexp
16887 submatch numbers to cope.
16888 (help-xref-interned): Maybe insert face doc too. Separate
16889 sections with a line of hyphens.
16890
16891 * faces.el: Some doc fixes. Declare some functions obsolete.
16892 (describe-face): Add customize button. Return the help
16893 text. Fix prompt.
16894
168952000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
16896
16897 * term/internal.el (IT-character-translations): Fix last change.
16898
168992000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16900
16901 * woman.el: New file
16902 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
16903
169042000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16905
16906 * term/internal.el (IT-character-translations): Update ASCII
16907 simulations for greek-iso8859-7, add latin-iso8859-14 and
16908 latin-iso8859-15.
16909
16910 * international/mule-cmds.el (set-language-info-alist): Call
16911 define-prefix-command with 3 arguments, to make the map suitable
16912 for a menu.
16913
169142000-05-07 Dave Love <fx@gnu.org>
16915
16916 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
16917
169182000-05-05 Dave Love <fx@gnu.org>
16919
16920 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
16921 list in doc string. Don't quote keyword symbols.
16922 * emacs-lisp/cl.el: Likewise
16923 * emacs-lisp/cl-seq.el: Likewise
16924
169252000-05-05 Gerd Moellmann <gerd@gnu.org>
16926
16927 * abbrev.el (abbrev-mode): Make ARG optional.
16928
169292000-05-04 Gerd Moellmann <gerd@gnu.org>
16930
16931 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
16932
16933 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
16934
16935 * subr.el (substitute-key-definition): Clarify documentation.
16936
169372000-05-04 Milan Zamazal <pdm@freesoft.cz>
16938
16939 * glasses.el (glasses-convert-to-unreadable): Use
16940 `glasses-separator' instead of the hard-wired "_".
16941 (glasses-mode): Call `glasses-make-unreadable' only in a single
16942 place.
16943
169442000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
16945
16946 * term/internal.el (cjk-codepages-alist): Add associations for
16947 Chinese and Korean codepages. Remove FIXME comment.
16948
169492000-05-03 Dave Love <fx@gnu.org>
16950
16951 * time.el (display-time-mail-face, display-time-use-mail-icon):
16952 New option.
16953 (display-time-mail-icon): New variable.
16954 (display-time-string-forms): Use the above. Fix the local-map.
16955
169562000-05-03 Gerd Moellmann <gerd@gnu.org>
16957
16958 * replace.el (query-replace-map): Add binding for `E'.
16959 (query-replace-help): Extend help text.
16960 (perform-replace): Allow editing the replacement string.
16961
16962 * make-mode.el (makefile-mode-abbrev-table): New variable.
16963 (makefile-mode): Set local abbrev table to
16964 makefile-mode-abbrev-table.
16965 (makefile-font-lock-keywords): Fontify includes and conditionals.
16966
16967 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
16968 set TOGGLE's value.
16969
16970 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
16971 mail-interactive-insert-alias.
16972 (mail-abbrev-complete-alias): New command.
16973 (mail-mode-map): Bind it to `M-TAB'.
16974
169752000-05-03 Kenichi Handa <handa@etl.go.jp>
16976
16977 * language/lao-util.el (lao-compose-region): New function.
16978
169792000-05-02 Gerd Moellmann <gerd@gnu.org>
16980
16981 * files.el (recover-session): Make directories as necessary
16982 if they don't exist yet.
16983
16984 * calendar/cal-french.el
16985 (french-calendar-multibyte-special-days-array)
16986 (french-calendar-special-days-array): Change French text.
16987 (calendar-french-date-string): Change output.
16988 (calendar-goto-french-date): Likewise.
16989
169902000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
16991
16992 * wid-edit.el (widget-default-active): Obey `:always-active'.
16993 (widget-documentation-string-value-create): Set `:always-active'.
16994
169952000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16996
16997 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
16998 default prefix to `~/_emacs.d/auto-save.list/_s'.
16999 (normal-top-level): Create the directory for auto-save files, if
17000 it doesn't already exist (in the ms-dos case only).
17001
170022000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
17003
17004 * international/mule-cmds.el (set-language-environment): Don't
17005 concat an integer (dos-codepage), use format instead.
17006
170072000-05-02 Dave Love <fx@gnu.org>
17008
17009 * help.el (help-xref-on-pp): Check for constant symbols.
17010
170112000-04-29 Gerd Moellmann <gerd@gnu.org>
17012
17013 * startup.el (normal-top-level): Put a condition-case around
17014 the code loading subdirs.el.
17015
170162000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17017
17018 * ps-print.el: Upside-down and face background color printing,
17019 line number step, doc fix.
17020 (ps-print-version): New version number (5.2).
17021 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
17022 (ps-face-attribute-list, ps-plot-with-face): Code fix.
17023 (ps-spool-config): Var fix.
17024 (ps-printer-name-option): Const fix.
17025 (ps-print-upside-down, ps-use-face-background)
17026 (ps-line-number-step): New vars.
17027 (ps-window-system, ps-lp-system): New consts.
17028 (ps-face-background): New fun.
17029
170302000-04-28 Richard Stallman <rms@gnu.org>
17031
17032 * files.el (make-auto-save-file-name):
17033 Apply auto-save-file-name-transforms to visited file name
17034 before generating auto save file name.
17035 (auto-save-file-name-transforms): New variable.
17036
17037 * files.el (backup-enable-predicate):
17038 Correctly test for a file under a temporary directory.
17039
170402000-04-28 Gerd Moellmann <gerd@gnu.org>
17041
17042 * subr.el (add-minor-mode): Rewritten.
17043
170442000-04-28 Kenichi Handa <handa@etl.go.jp>
17045
17046 * mail/sendmail.el (sendmail-send-it): Set
17047 buffer-file-coding-system to the selected coding system for MIME
17048 header.
17049
170502000-04-27 Gerd Moellmann <gerd@gnu.org>
17051
17052 * dired.el (dired-move-to-filename-regexp): Allow format where
17053 YYYY is followed by two spaces.
17054
17055 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
17056 in the second character class of the regexp.
17057
17058 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
17059 mh-etc, too.
17060
17061 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
17062 nil.
17063
17064 * subr.el (add-minor-mode): Use `set' instead of `setq'.
17065
17066 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
17067 argument.
17068
170692000-04-27 Sen Nagata <sen@eccosys.com>
17070
17071 * emacs-lisp/crm.el (crm-completion-table): New variable.
17072 (crm-collection-fn, crm-test-completion)
17073 (completing-read-multiple): Use it.
17074
170752000-04-27 Dave Love <fx@gnu.org>
17076
17077 * help.el (locate-library): Use mapc.
17078 (help-manyarg-func-alist): Add call-process-region.
17079
170802000-04-26 Gerd Moellmann <gerd@gnu.org>
17081
17082 * subr.el (add-minor-mode): Make argument MAP optional.
17083
17084 * desktop.el (desktop-save): Save list of minor modes.
17085 (desktop-create-buffer): Restore minor modes.
17086 (desktop-minor-mode-table): New user-option.
17087
17088 * subr.el (add-minor-mode): New function.
17089
17090 * image.el (find-image): New function.
17091 (defimage): Rewritten to find image at load time.
17092
17093 * startup.el (normal-top-level-add-to-load-path): Handle
17094 case that the default directory is not in load-path.
17095
17096 * help.el: Old patch from Stefan Monnier.
17097 (help-xref-on-pp): New function.
17098 (describe-variable): Use it to display xrefs in a symbol's value.
17099
171002000-04-26 Stefan Monnier <monnier@cs.yale.edu>
17101
17102 * cus-edit.el (custom-face): Fix parenthesis.
17103
171042000-04-26 Kenichi Handa <handa@etl.go.jp>
17105
17106 * mail/rmail.el (rmail-expunge): When there are no deleted
17107 messages, do nothing.
17108
171092000-04-26 Dave Love <fx@gnu.org>
17110
17111 * international/mule-cmds.el (locale-translation-file-name):
17112 Defvar to nil.
17113 (set-locale-environment): Set it here (at runtime).
17114
171152000-04-25 Gerd Moellmann <gerd@gnu.org>
17116
17117 * replace.el (perform-replace): Add parameters START and END. Use
17118 them instead of the check for a region in Transient Mark mode.
17119 (query-replace-read-args): Return two more list elements for the
17120 start and end of the region in Transient Mark mode.
17121 (query-replace, query-replace-regexp, query-replace-regexp-eval)
17122 (map-query-replace-regexp, replace-string, replace-regexp): Add
17123 optional last arguments START and END and pass them to
17124 perform-replace.
17125
17126 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
17127 form with additional arguments for perform-replace.
17128
17129 * progmodes/etags.el (tags-query-replace): Add parameters START
17130 and END. Construct a form with additional arguments for
17131 perform-replace.
17132
17133 * simple.el (shell-command): Set default directory for "*Shell
17134 Command Output" buffer.
17135
17136 * language/european.el (iso-latin-4): Fix typo.
17137
17138 * emacs-lisp/crm.el: New file.
17139
171402000-04-24 Dave Love <fx@gnu.org>
17141
17142 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
17143 (Custom-reset-saved, Custom-reset-standard)
17144 (custom-group-value-create, custom-group-set, custom-group-save)
17145 (custom-group-reset-current, custom-group-reset-saved)
17146 (custom-group-reset-standard): Use mapc.
17147 (custom-buffer-create-internal): Disable undo when creating items.
17148 Use mapc.
17149 (custom-face): Avoid redundant lambda.
17150
171512000-04-24 Gerd Moellmann <gerd@gnu.org>
17152
17153 * startup.el (auto-save-list-file-prefix): Set default to
17154 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
17155
171562000-04-24 Sam Steingold <sds@gnu.org>
17157
17158 * time-stamp.el (time-stamp-string-preprocess): Always convert
17159 `field-result' to a string.
17160
171612000-04-24 Gerd Moellmann <gerd@gnu.org>
17162
17163 * frame.el (scrolling): New group.
17164 (automatic-hscrolling): New user-option.
17165
17166 * startup.el (command-line-x-option-alist): Add `-lsp' and
17167 `--line-spacing'.
17168
171692000-04-19 Dave Love <fx@gnu.org>
17170
17171 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
17172 (cl-mapc): Rename from mapc. Fix the funcall.
17173
171742000-04-19 Gerd Moellmann <gerd@gnu.org>
17175
17176 * simple.el (clone-indirect-buffer-other-window): New command.
17177 (clone-indirect-buffer): Add optional arg NORECROD.
17178 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
17179
17180 * help.el (resize-temp-buffer-window): Use count-screen-lines.
17181
17182 * window.el (count-screen-lines): New function.
17183 (shrink-window-if-larger-than-buffer): Use count-screen-lines
17184 instead of window-buffer-height.
17185
17186 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
17187 non-existing variable comint-input-sentinel.
17188 (inferior-lisp-args-to-list): Removed.
17189 (inferior-lisp): Use split-string instead of
17190 inferior-lisp-args-to-list.
17191
17192 * hexl.el (hexl-insert-hex-string): New command.
17193
17194 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
17195 instead of concat.
17196
171972000-04-18 Gerd Moellmann <gerd@gnu.org>
17198
17199 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
17200 at the start of an existing but empty folder.
17201
172022000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17203
17204 * ps-mule.el: Customization fix, doc fix.
17205 (ps-multibyte-buffer): Customization fix.
17206
172072000-04-17 Richard M. Stallman <rms@gnu.org>
17208
17209 * subr.el (read-passwd): Use read-char-exclusive.
17210
172112000-04-17 Gerd Moellmann <gerd@gnu.org>
17212
17213 * textmodes/texinfo.el (texinfo-insert-@email)
17214 (texinfo-insert-@emph, texinfo-insert-@quotation)
17215 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
17216 (texinfo-mode-map): Add key bindings for them.
17217
17218 * files.el (basic-save-buffer-2): Use a template with `$'
17219 instead of `#' for VMS.
17220
17221 * simple.el (clone-indirect-buffer): New function.
17222
172232000-04-16 Stephen Eglen <stephen@gnu.org>
17224
17225 * iswitchb.el (iswitchb-case): New function. If the user input
17226 contains any upper-case characters, the search is made
17227 case-sensitive.
17228
172292000-04-17 Stefan Monnier <monnier@cs.yale.edu>
17230
17231 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
17232 comment-end.
17233 (texinfo-font-lock-syntactic-keywords): New var.
17234 (texinfo-font-lock-keywords): Remove comment regexp.
17235 (texinfo-insert-block): New function.
17236 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
17237 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
17238 and font-lock-defaults. Use regexp-opt for outline-regexp.
17239 (texinfo-environments): New var.
17240 (texinfo-environment-regexp): Use regexp-opt and
17241 texinfo-environments.
17242
17243 * textmodes/ispell.el (ispell-menu-map-needed): Check that
17244 ispell-process is bound since this might be eval'd before ispell
17245 is loaded.
17246 (ispell-message): Use a tiny bit less magic and a bit more hard
17247 data to figure out what kind of sc-cite-regexp to use.
17248
17249 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
17250
17251 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
17252 (insert-cyclic-diary-entry): Unquote the lambda.
17253
17254 * gud.el (gud-jdb-build-source-files-list): Fix typo.
17255
17256 * files.el (backup-enable-predicate): Unquote the lambda.
17257
17258 * cus-edit.el (custom-face, face): Unquote the lambda.
17259
172602000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17261
17262 * ps-print.el: Check for line-beginning-position definition.
17263
17264 * ps-print.el: Fix counting lines in a region.
17265 (ps-print-version): New version number (5.1.5).
17266 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
17267 (ps-printing-region): Fun code fix.
17268
172692000-04-15 Gerd Moellmann <gerd@gnu.org>
17270
17271 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
17272 to file-directory-p.
17273
172742000-04-14 Gerd Moellmann <gerd@gnu.org>
17275
17276 * gud.el (gud-jdb-build-source-files-list): Check that directory
17277 exists before calling directory-files.
17278
172792000-04-13 Dave Love <fx@gnu.org>
17280
17281 * emacs-lisp/trace.el: Change maintainer. Use new backquote
17282 syntax.
17283
17284 * emacs-lisp/cl-specs.el: Remove when, unless.
17285
17286 * emacs-lisp/cl-extra.el: Don't quote keywords.
17287 (cl-old-mapc): New variable.
17288 (mapc): Use it.
17289 (cl-map-intervals): Use with-current-buffer. Don't check for
17290 next-property-change.
17291 (cl-map-overlays): Use with-current-buffer.
17292 (cl-expt): Remove.
17293 (copy-tree, remprop): Define unconditionally.
17294
17295 * emacs-lisp/cl-compat.el (keywordp): Remove.
17296
17297 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
17298 to use keywordp.
17299 (edebug-spec): Enable keywordp.
17300
17301 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
17302 string-lessp.
17303
17304 * cus-start.el: Use keywordp.
17305
173062000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17307
17308 * diary-lib.el (include-other-diary-files): Fix the fix of
17309 2000-02-18 by doing a save-excursion.
17310
173112000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17312
17313 * ps-print.el: Customization fix, doc fix.
17314 (ps-print-version): New version number (5.1.4).
17315 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
17316 (ps-print-preprint): Adjust code.
17317 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
17318 (ps-print-prologue-header, ps-print-control-characters)
17319 (ps-spool-config): Customization fix.
17320
173212000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
17322
17323 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
17324 converted to the new menu-item format, names silightly changed,
17325 help strings added.
17326
17327 Support for spelling without async subprocesses:
17328
17329 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
17330 (ispell-session-buffer): New variables.
17331 (ispell-start-process, ispell-process-status,
17332 ispell-accept-output, ispell-send-string): New functions, for
17333 Ispell invocation when async subprocesses aren't supported.
17334 (ispell-word, ispell-pdict-save, ispell-command-loop,
17335 ispell-process-line, ispell-buffer-local-parsing): Replace calls
17336 to process-send-string with calls to ispell-send-string, and
17337 accept-process-output with ispell-accept-output.
17338 (ispell-init-process): Call ispell-process-status instead of
17339 process-status with.
17340 (ispell-init-process): Call ispell-start-process. Call
17341 ispell-accept-output and ispell-send-string. Don't call
17342 process-kill-without-query and kill-process if they are unbound.
17343 (ispell-async-processp): New function.
17344
173452000-04-12 Dave Love <fx@gnu.org>
17346
17347 * info.el: Add debug-ignored-errors.
17348 (Info-mode-menu): Add some items.
17349 (Info-directory): Add autoload cookie.
17350
17351 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
17352 Modify `truncate-lines'. Make `describe-language-environment'
17353 always visible and add help. Modify `describe-key' help. Invoke
17354 Info-directory from `info'. New entry `emacs-manual'.
17355
173562000-04-10 Gerd Moellmann <gerd@gnu.org>
17357
b291c86c
SM
17358 * progmodes/ebrowse.el (ebrowse-tree-mode):
17359 Use propertized-buffer-identification.
a30eb617
DL
17360 (ebrowse-update-member-buffer-mode-line): Likewise.
17361 (ebrowse--mode-strings): Removed.
17362 (ebrowse--mode-line-props): Removed.
17363
17364 * files.el (auto-mode-alist): Add `EBROWSE'.
17365
17366 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
17367 space before testing for end of buffer.
17368 (ebrowse-load): Removed.
17369 (ebrowse-revert-tree-buffer-from-file): Rewritten.
17370 (ebrowse-create-tree-buffer): Rewritten.
17371 (ebrowse-tree-mode): Read tree from buffer.
17372
17373 * progmodes/ebrowse-ffh.el: Removed.
17374
173752000-04-10 Kenichi Handa <handa@etl.go.jp>
17376
17377 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
17378
173792000-04-10 Gerd Moellmann <gerd@gnu.org>
17380
17381 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
17382 at the wrong place.
17383
173842000-04-09 Dave Love <fx@gnu.org>
17385
b291c86c
SM
17386 * files.el (backup-enable-predicate):
17387 Use temporary-file-directory, small-temporary-file-directory.
17388 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
17389 (make-backup-file-name-1): New function.
17390 (make-backup-file-name): Use it.
b291c86c 17391 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
17392 (file-newest-backup): Use make-backup-file-name.
17393
173942000-04-09 Gerd Moellmann <gerd@gnu.org>
17395
17396 * progmodes/ebrowse-ffh.el: New file.
17397
86f6474c
SM
17398 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
17399 Moved to ebrowse-ffh.el.
a30eb617
DL
17400 (ebrowse-load): Add autoload.
17401
17402 * finder.el (finder-commentary): Add autoload cookie.
17403
17404 * mail/rfc2368.el: Correct author's email address.
17405
17406 * progmodes/ebrowse.el: New file.
17407
17408 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
17409 item help string.
17410 (easy-menu-do-add-item): Ditto.
17411 (easy-menu-define): Extend doc string.
17412
86f6474c 17413 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
17414 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
17415 (jit-lock-function, jit-lock-stealth-fontify): Don't use
17416 with-buffer-unmodified.
17417
174182000-04-08 Dave Love <fx@gnu.org>
17419
17420 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
17421 unless, when.
17422
174232000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
17424
17425 * viper-util.el (viper-put-on-search-overlay): New subroutine.
17426 (viper-flash-search-pattern): No operation when using Emacs
17427 doesn't support face.
17428 Use `viper-put-on-search-overlay'.
17429
174302000-04-04 Gerd Moellmann <gerd@gnu.org>
17431
17432 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
17433 like C-r.
17434
17435 * progmodes/make-mode.el: Some doc fixes.
17436 (makefile-mode-abbrev-table): New variable.
17437 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
17438 (makefile-font-lock-keywords): Fontify includes and conditionals.
17439 (toplevel): Require `dabbrev' and `add-log' when compiling.
17440
17441 * replace.el (perform-replace): Don't move forward one char
17442 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
17443 to do that because it leaves point 1 position after the last
17444 replacement, after everything has been replaced.
17445
17446 * jit-lock.el (with-buffer-unmodified): New macro.
17447 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
17448 modified state.
17449 (jit-lock-function-1): Extracted from jit-lock-function; not
17450 preserving buffer's modified state.
86f6474c
SM
17451 (jit-lock-function, jit-lock-stealth-fontify):
17452 Call jit-lock-function-1.
a30eb617
DL
17453
17454 * mail/rfc2368.el: Remove supernumerary copyright line.
17455
174562000-04-04 Milan Zamazal <pdm@freesoft.cz>
17457
17458 * glasses.el: Provide facilities for inserting space before left
17459 parentheses and uncapitalization of identifiers.
17460 (glasses-mode): Try to remove old overlays in all cases.
17461
174622000-04-03 Gerd Moellmann <gerd@gnu.org>
17463
17464 * progmodes/compile.el (compile-internal): Display the compilation
17465 buffer in a different frame, if it's already displayed there.
17466
17467 * mail/rfc2368.el: New file.
17468
17469 * simple.el (sendmail-user-agent-compose): Recognize a `body'
17470 header and insert its value as mail body.
17471
17472 * subr.el (member-ignore-case): New function.
17473
17474 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
17475 (dabbrev--find-expansion): Ignore buffers matching a regexp
17476 from dabbrev-ignored-regexps.
17477
17478 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
17479 to extensions handled by gzip.
17480
174812000-04-03 Richard M. Stallman <rms@gnu.org>
17482
17483 * files.el (insert-directory): List the total free space
17484 along with the used space.
17485
17486 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
17487 line is followed by one that matches CITATION-REGEXP, end the
17488 paragraph.
17489
174902000-04-03 Markus Rost <rost@delysid.gnu.org>
17491
17492 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
17493 (rmail-make-basic-summary-line): Use that option.
17494
174952000-04-03 Kenichi Handa <handa@etl.go.jp>
17496
17497 * international/mule-cmds.el (encoded-string-description):
17498 Rewritten. Try pretty description for ISO 2022 escape sequences
17499 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
17500 for hexadecimal format.
17501
175022000-04-01 Dave Love <fx@gnu.org>
17503
17504 * cpp.el: Change customization group to `c' from `C'.
17505
17506 * vcursor.el (vcursor-move): Use display-color-p.
17507
17508 * international/mule-util.el: Provide mule-utils.
17509 (string-to-sequence): Simplify and speed up.
17510
17511 * international/mule.el (make-coding-system): Purecopy doc-string.
17512
17513 * international/mule-cmds.el: Various menu changes.
17514 (describe-specified-language-support): Handle `Default'.
17515 (set-language-info): Purecopy `info'.
17516
175172000-03-31 Andrew Innes <andrewi@gnu.org>
17518
17519 * vc.el (vc-backend-diff): Return the correct status if we had to
17520 retry the rcsdiff command without the --brief option.
17521
175222000-03-31 Dave Love <fx@gnu.org>
17523
17524 * help.el (help-manyarg-func-alist): Correct several omissions.
17525
17526 * add-log.el: Don't require cl, fortran.
17527 (add-log-current-defun-function): Doc fix.
86f6474c 17528 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 17529 (change-log-version-rcs): Function deleted.
86f6474c
SM
17530 (change-log-version-number-search): Doc fix.
17531 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
17532 (add-change-log-entry): Just call add-log-current-defun to get
17533 defun. Simplify somewhat.
17534 (change-log-get-method-definition-1): Likewise.
17535 (add-log-current-defun): Return nil if calling
17536 add-log-current-defun-function does so. Move Fortran stuff to
17537 fortran.el. Return string without properties.
17538
17539 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
17540 and :alpha: char classes.
17541
17542 * mail/supercite.el: Defvar curline when compiling.
17543 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
17544 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
17545 rather than a-zA-Z0-9 to allow non-ASCII characters.
17546
175472000-03-31 Gerd Moellmann <gerd@gnu.org>
17548
17549 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
17550
17551 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17552 Re-enable new code.
17553
17554 * lpr.el (print-region-1): Use -d to specify printer name for
17555 systems `usg-unix-v*, `dgux', `hpux', `irix'.
17556
175572000-03-31 Dave Love <fx@gnu.org>
17558
86f6474c
SM
17559 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
17560 Look for function definition in symbol's function value slot first
a30eb617
DL
17561 instead of first consulting byte-compile-function-environment.
17562
175632000-03-31 Kenichi Handa <handa@etl.go.jp>
17564
17565 * language/european.el ("Polish"): New language environment.
17566 (setup-polish-environment): New function.
17567
175682000-03-30 Gerd Moellmann <gerd@gnu.org>
17569
17570 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17571 Disable new code.
17572
17573 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
17574 trying to `load' the symbol of an autoload instead of the file
17575 recorded in the autoload. Fix error messages.
17576
175772000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17578
17579 * ps-print.el: PostScript programming fix for ghostview, doc fix.
17580 (ps-print-version): New version number (5.1.3).
17581 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
17582 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
17583 (ps-generate-postscript-with-faces): Code fix.
17584 (ps-color-values): XEmacs compatibility.
17585 (ps-print-background-image, ps-print-background-text, ps-printer-name)
17586 (ps-default-fg, ps-default-bg): Adjust customization.
17587 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
17588 (ps-color-scale): Renaming old ps-color-value fun.
17589 (ps-print-headers): Replace ps-print-header group to avoid conflict
17590 with ps-print-header variable.
17591 (ps-print-miscellany): New group.
17592 (ps-format-color, ps-rgb-color): New funs.
17593 (ps-default-foreground): New var.
17594 (ps-printer-name-option): New const.
17595
175962000-03-30 Peter Breton <pbreton@ne.mediaone.net>
17597
17598 * net/net-utils.el:
17599 (network-connection-host, network-connection-service): New variables
17600 (network-connection-mode): New mode, derived from comint-mode
17601 (network-connection-mode-setup): New function, saves host and
17602 service information in local variables.
17603
17604 * lisp/locate.el:
17605 (locate-word-at-point): Added this function
17606 (locate): Default to using locate-word-at-point as input
17607 Run dired-mode-hook
17608
176092000-03-29 Dave Love <fx@gnu.org>
17610
17611 * calendar/appt.el: Doc fixes.
17612 (appt-check): Convert min-to-app to a string before passing to
17613 appt-disp-window-function or concat.
17614 (appt-delete-window): Remove test for frame-root-window.
17615 (appt-select-lowest-window, appt-convert-time): Simplify.
17616
17617 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
17618 (byte-compile-file-form-autoload):
17619 Update byte-compile-function-environment.
a30eb617
DL
17620
176212000-03-29 Andreas Schwab <schwab@suse.de>
17622
86f6474c 17623 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
17624
17625 * dired.el (dired-insert-directory): If dired-free-space-program
17626 failed just delete its output.
17627
176282000-03-29 Dave Love <fx@gnu.org>
17629
17630 * international/iso-cvt.el: Move provide to end. Doc fixes.
17631 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
17632 (iso-iso2sgml, iso-sgml2iso): New functions.
17633 (iso-cvt-define-menu): Fix some entries and use backquote for
17634 clarity.
17635
17636 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
17637
176382000-03-28 Gerd Moellmann <gerd@gnu.org>
17639
17640 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
17641 ISO-DATE. If non-nil, return date in ISO 8601 format.
17642
176432000-03-26 Stefan Monnier <monnier@cs.yale.edu>
17644
17645 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
17646 if it ever becomes used.
17647 (log-edit-mode-hook): Default to vc-log-mode-hook.
17648 (log-edit-mode): Fix the docstring.
17649
17650 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
17651 the code.
17652
176532000-03-26 Dave Love <fx@gnu.org>
17654
17655 * net/browse-url.el (browse-url): Re-fix case of
17656 browse-url-browser-function being an alist.
17657 (browse-url): Add :link to defgroup.
17658
17659 * files.el: Doc fixes.
17660 (file-truename): Include `[' in wildcard characters.
17661 (automount-dir-prefix): Customize.
17662 (find-file-wildcards): Add :version.
17663 (find-file-noselect): Simplify a mapcar call.
17664
17665 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
17666 compatible with inf-lisp version.
17667 (eval-defun-1): Fix custom-declare-variable case.
17668
176692000-03-25 Stefan Monnier <monnier@cs.yale.edu>
17670
17671 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
17672
176732000-03-24 Gerd Moellmann <gerd@gnu.org>
17674
17675 * Makefile (COMPILE_FIRST): New macro.
17676 (compile-files): Compile files from COMPILE_FIRST first.
17677
86f6474c 17678 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
17679
17680 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
17681 matching open parenthesis in column 0 to defun-prompt-regexp
17682 only if open-paren-in-column-0-is-defun-start is set.
17683
17684 * sun-curs.el: Require CL at compile-time only.
17685
17686 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
17687 instead of copy-list which is a function from CL.
17688 (msb--choose-menu, msb--mode-menu-cond)
17689 (msb--create-buffer-menu-2): Use dolist instead of mapc.
17690 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
17691 (msb--aggregate-alist): Use mapcar instead of mapcan.
17692 Fix `(' in column 0 in doc string.
a30eb617
DL
17693 (msb--add-separators): Use mapcar instead of mapcan.
17694
17695 * cus-dep.el: Require CL at compile-time only.
17696
176972000-03-24 Stefan Monnier <monnier@cs.yale.edu>
17698
17699 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
17700 (byte-compile-warnings): New warning `noruntime'.
17701 (byte-compile-constants, byte-compile-variables): Fix docstring.
17702 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
17703 execute `eval-whenc-compile's body.
17704 (byte-compile-unresolved-functions): Fix docstring.
17705 (byte-compile-eval): New function.
17706 (byte-compile-callargs-warn): Check if the function will be available
17707 at runtime (via property `byte-compile-noruntime').
17708 (byte-compile-print-syms): New function.
17709 (byte-compile-warn-about-unresolved-functions): Also warn about
17710 `noruntime' functions (and use `byte-compile-print-syms').
17711 (byte-compile-file): Capitalize the message.
17712
177132000-03-24 Gerd Moellmann <gerd@gnu.org>
17714
17715 * mail/rmail.el (rmail-confirm-expunge): New user-option.
17716 (rmail-expunge): Ask for confirmation depending on the setting
17717 of rmail-confirm-expunge.
17718
177192000-03-23 Gerd Moellmann <gerd@gnu.org>
17720
17721 * Makefile (bootstrap-clean): If $(emacs) exists, build
17722 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 17723 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
17724
177252000-03-23 Dave Love <fx@gnu.org>
17726
17727 * net/browse-url.el: Restore previous use of
17728 browse-url-maybe-new-window.
17729
177302000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17731
17732 * ps-print.el: Skip banner page fix.
17733 (ps-print-version): New version number (5.1.2).
17734 (ps-begin-file, ps-end-file, ps-generate): Code fix.
17735
177362000-03-23 Dave Pearson <davep@davep.org>
17737
17738 * net/quickurl.el Changed the type of parameter passed to the
17739 function defined by `quickurl-format-function'. Before only the
17740 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
17741 and the function is responsible for extracting the parts it requires.
17742 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
17743 (quickurl-insert): Changed the `funcall' of
17744 `quickurl-format-function' to match the above change.
17745 (quickurl-list-insert): Changed the `url' case so that it makes
17746 use of `quickurl-format-function', previous to this the format was
17747 hard wired.
17748
177492000-03-22 Gerd Moellmann <gerd@gnu.org>
17750
17751 * startup.el: Change some spellings for the X Window System.
17752
177532000-03-22 Stefan Monnier <monnier@cs.yale.edu>
17754
86f6474c
SM
17755 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
17756 Clean up the code and the regexp and make sure the cursor is
17757 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
17758
177592000-03-22 Jason Rumney <jasonr@gnu.org>
17760
17761 * w32-fns.el (w32-charset-info-alist): Initialize.
17762
177632000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17764
17765 * ps-print.el: N-up last page fix.
17766 (ps-print-version): New version number (5.1.1).
17767 (ps-end-file, ps-end-job, ps-generate): Code fix.
17768
177692000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17770
17771 * files.el (find-file-run-dired): Update docstring.
17772 (find-directory-functions): New hook.
17773 (find-file-noselect): Run find-directory-functions rather than
17774 calling dired directly.
17775
17776 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
17777
17778 * pcvs.el: Add a minimal leading commentary.
17779 (cvs-make-cvs-buffer): Change the header part by removing the startup
17780 message and adding a `Module' entry. Also replace the FOOTER and
17781 HEADER special fileinfos with the new support in ewoc for updating
17782 its own footer and header.
17783 (cvs-update-header): Update to use the header/footer of the ewoc.
17784 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
17785 (cvs-is-within-p): New function.
17786 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
17787 to only examine some subset of the buffers.
17788
17789 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
17790 `format' instead of our own ad-hoc functions.
17791 Remove HEADER and FOOTER cases, now handled in the EWOC.
17792 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
17793
17794 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
17795 output to avoid scaring the user.
17796 (cvs-parse-table): Catch message for non-up-to-date commits.
17797
17798 * pcvs-defs.el (cvs-startup-message): Remove.
17799 (cvs-global-menu): New autoloaded menu.
17800
17801 * pcvs-util.el (cvs-string-fill): Remove.
17802
17803 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
17804 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
17805 PP part of it and also make it work for footers and headers.
17806 (ewoc-create): Drop POS and BUFFER arguments.
17807 Use the DLL's dummy node to store the end-of-footer position.
17808 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
17809 (ewoc-refresh): Remove unused `header' variable.
17810 (ewoc-(get|set)-hf): New functions.
17811
17812 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
17813 log-view-*-(message|file) and use easy-mmode-define-navigation.
17814 (log-view-message-re): Match SCCS format as well.
17815 And match the revision line rather than the dashed separator line.
17816 (log-view-mode): Use the new define-derived-mode.
17817 (log-view-current-tag): Fill in with an actual implementation.
17818
17819 * cvs-status.el (cvs-status-(prev|next)): Rename from
17820 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
17821 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
17822 to let the output "breathe" a little more (more readable).
17823 (cvs-status-mode): Use the new define-derived-mode.
17824
17825 * smerge-mode.el (smerge-auto-leave): New function and variable.
17826 (smerge-basic-map): Rename from smerge-basic-keymap.
17827 Change the bindings for smerge-diff-*.
17828 (smerge-*-map): Use easy-mmode-defmap.
17829 (smerge-(next|prev)): Use easy-mmode-define-navigation.
17830 (smerge-keep-*): Use smerge-auto-leave.
17831
178322000-03-21 Jason Rumney <jasonr@gnu.org>
17833
17834 * cus-edit.el (custom-button-face): Use 3D look for w32.
17835 (custom-button-pressed-face): Likewise.
17836
178372000-03-21 Gerd Moellmann <gerd@gnu.org>
17838
17839 * progmodes/etags.el (tags-case-fold-search): New user-option.
17840 (tags-loop-eval): New function. Bind case-fold-search around eval
17841 depending on the value of tags-case-fold-search.
17842 (tags-loop-continue): Use tags-loop-eval.
17843 (find-tag-in-order): Bind case-fold-search depending on the value
17844 of tags-case-fold-search.
17845
178462000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17847
86f6474c 17848 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
17849 (diff-end-of-hunk): Return the end position for use in
17850 `easy-mmode-define-navigation'.
17851 (diff-recenter): Remove.
17852 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
17853 of `easy-mmode-define-navigation'.
17854 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
17855 previous renaming) and fix to use new names.
17856 (diff-merge-strings): Use \n as separator: simpler, faster.
17857 (diff-mode): Use `define-derived-mode'.
17858
17859 * derived.el (define-derived-mode): Don't autoload anymore.
17860 Prefer the macro-only version provided by easy-mmode.el.
17861
17862 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 17863 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
17864 (easy-mmode-define-navigation): New macro.
17865
17866 * subr.el (combine-run-hooks): New function.
17867
178682000-03-21 Kenichi HANDA <handa@etl.go.jp>
17869
17870 * term/x-win.el: Fontsets related initialization is simplified.
17871
17872 * international/mule-diag.el (describe-font): Don't refer to
17873 global-fontset-alist, instead call font-list.
17874 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 17875 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 17876
86f6474c
SM
17877 * international/fontset.el (x-charset-registries): Variable removed,
17878 instead the corresponding data is stored in the default fontset.
a30eb617
DL
17879 (register-alternate-fontnames): Function removed.
17880 (resolved-ascii-font): Variable removed.
17881 (x-compose-font-name): Ignore the second argument REDOCE.
17882 (x-complement-fontset-spec): Complement only an ASCII font and
17883 element for those charsets than can use that ASCII font.
17884 (generate-fontset-menu): Don't refer to global-fontset-alist,
17885 instead call fontset-list.
17886 (uninstantiated-fontset-alist): Variable removed.
17887 (x-style-funcs-alist): Likewise.
17888 (fontset-default-styles): Likewise.
17889 (x-modify-font-name): Function removed.
86f6474c 17890 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
17891 (create-fontset-from-ascii-font): Docsting adjusted for the above
17892 change.
17893 (instantiate-fontset, resolve-fontset-name): Functions removed.
17894 (fontset-list): Now implemented by C code.
17895
17896 * faces.el (read-face-font): Fix TABLE arg to completing-read.
17897 (describe-face): Include `font' attribute in the description.
17898
178992000-03-21 Kenichi Handa <handa@etl.go.jp>
17900
17901 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
17902
179032000-03-20 Gerd Moellmann <gerd@gnu.org>
17904
17905 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
17906 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
17907 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
17908
17909 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
17910 about behavior of set-buffer-modified-p wrt redisplay.
17911
179122000-03-19 Richard M. Stallman <rms@gnu.org>
17913
17914 * view.el (view-mode-disable): Kill local binding of view-read-only.
17915
179162000-03-18 Gerd Moellmann <gerd@gnu.org>
17917
86f6474c 17918 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
17919 is a string, convert it to a syntax cell using string-to-syntax.
17920
17921 * simple.el (syntax-code-table, syntax-flag-table): New variables.
17922 (string-to-syntax): New function.
17923
17924 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
17925 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
17926 try to use passive ftp mode.
17927
179282000-03-17 Gerd Moellmann <gerd@gnu.org>
17929
17930 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
17931
17932 * simple.el (append-to-buffer): Update point of windows after
17933 insertion.
17934
17935 * abbrev.el (inverse-add-abbrev): Identify word by first moving
17936 forward then moving backward. Reindent.
17937
17938 * frame.el (other-frame): Call x-focus-frame only if
17939 focus-follows-mouse is off.
17940
179412000-03-17 Dave Love <fx@gnu.org>
17942
86f6474c 17943 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
17944
179452000-03-17 Stefan Monnier <monnier@cs.yale.edu>
17946
17947 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
17948 regexp for labels cannot span several lines.
17949
17950 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
17951 `(setq :<key> ':<key>)' to the macro expansion.
17952
179532000-03-16 Dave Love <fx@gnu.org>
17954
17955 * progmodes/f90.el (f90): Put custom group under `languages', not
17956 `fortran'.
17957 (f90-mode-hook): Customize.
17958 (f90-mode): Set add-log-current-defun-function.
17959 (f90-current-defun): New function.
17960
179612000-03-16 Gerd Moellmann <gerd@gnu.org>
17962
17963 * cus-edit.el (custom-variable-tag-face): Handle case that
17964 default face's height is not a number.
17965 (custom-face-tag-face, custom-group-tag-face-1)
17966 (custom-group-tag-face): Ditto.
17967 (custom-group-tag-face-1): Add :group.
17968
17969 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
17970
179712000-03-15 Gerd Moellmann <gerd@gnu.org>
17972
17973 * pcvs-defs.el (toplevel): Remove autoload cookie for form
17974 requiring easymenu.
17975
179762000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17977
17978 * ps-print.el: PostScript user-defined prologue, PostScript error
17979 handler, doc fix.
17980 (ps-print-version): New version number (5.1).
17981 (ps-user-defined-prologue, ps-error-handler-message)
17982 (ps-print-prologue-0, ps-error-handler-alist): New vars.
17983 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
17984 (ps-insert-string): New function.
17985
179862000-03-15 Kenichi Handa <handa@etl.go.jp>
17987
17988 * international/ccl.el (ccl-compile-expression): Don't generate
17989 invalid self-assignment code.
17990
179912000-03-14 Dave Love <fx@gnu.org>
17992
17993 * subr.el (replace-regexp-in-string): Renamed from
17994 replace-regexps-in-string. Doc fix.
17995
179962000-03-12 Dave Love <fx@gnu.org>
17997
17998 * cus-edit.el: Doc fixes.
86f6474c 17999 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
18000 (custom-variable-tag-face, custom-face-tag-face)
18001 (custom-group-tag-face-1, custom-group-tag-face): Modify from
18002 style which user identify as hyperlink.
18003 (hook): Don't add undefined functions to the hook.
18004 (debug-ignored-errors): Transfer message from bindings.el.
18005
180062000-03-12 Gerd Moellmann <gerd@gnu.org>
18007
86f6474c
SM
18008 * recentf.el (recentf-keep-non-readable-files-p):
18009 Remove double/nested definition.
a30eb617
DL
18010
180112000-03-12 Dave Love <fx@gnu.org>
18012
18013 * facemenu.el (facemenu-get-face): Use display-color-p.
18014 * enriched.el (enriched-decode-foreground): Likewise.
18015 (enriched-decode-background): Likewise.
18016 * isearch.el (isearch-highlight): Likewise.
18017 * info-look.el (info-lookup): Likewise.
18018 * simple.el (completion-setup-function): Likewise.
18019
18020 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
18021 :options.
18022
18023 * bindings.el (mode-line-format): Fix line-number and
18024 column-number items. Add help-echo for the background.
18025 (mode-line-mule-info): Modify help-echo.
18026
18027 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
18028
18029 * files.el (load-file): Allow completion to .elc.
18030
18031 * man.el: Doc fixes.
18032 (Man-init-defvars): Use display-color-p to set fontification.
18033
18034 * play/hanoi.el (hanoi-internal): Don't use oddp.
18035
180362000-03-12 Gerd Moellmann <gerd@gnu.org>
18037
18038 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
18039
18040 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
18041
180422000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
18043
18044 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
18045 Fix comment.
18046
180472000-03-10 Stefan Monnier <monnier@cs.yale.edu>
18048
18049 * font-lock.el (font-lock-keywords): Fix the doc now that
18050 regexp-opt-depth is unnecessary.
18051 (save-buffer-state): Set an edebug spec.
18052 (font-lock-fontify-anchored-keywords): Properly handle the case when
18053 the matcher goes past the limit.
18054
18055 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
18056 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
18057
18058 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
18059 dll.el and cookie.el (from Elib) with heavy renaming and other
18060 massaging.
18061
18062 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
18063 Autoload the functions used.
18064 (easy-mmode-define-syntax): Fix CL typo.
18065 (easy-mmode-define-derived-mode): Improve the docstring generation.
18066
180672000-03-10 Gerd Moellmann <gerd@gnu.org>
18068
18069 * textmodes/texinfo.el (texinfo-version): Variable and function
18070 removed.
18071
180722000-03-09 Stefan Monnier <monnier@cs.yale.edu>
18073
18074 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
18075 allow more flexibility.
ff39b9a1 18076 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
18077 (easy-mmode-defmap, easy-mmode-defsyntax)
18078 (easy-mmode-define-derived-mode): New macros.
18079
180802000-03-09 Didier Verna <didier@xemacs.org>
18081
18082 * rect.el (replace-rectangle): New function.
18083
180842000-03-09 Dave Love <fx@gnu.org>
18085
ff39b9a1 18086 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
18087 (fortran-comment-line-start-skip): Don't match cpp stuff.
18088 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
18089 (fortran-mode-map): Remove over-eager custom-menu-create for now.
18090 (fortran-mode): Don't set fortran-comment-line-start-skip,
18091 fortran-comment-line-start here. Set comment-start,
18092 add-log-current-defun.
18093 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
18094 (fortran-current-defun): New function.
18095
180962000-03-09 Gerd Moellmann <gerd@gnu.org>
18097
18098 * emacs-lisp/re-builder.el: New file.
18099
18100 * mouse.el (mouse-drag-region): Don't run up-event handler
18101 if hscroll has changed.
18102
18103 * octave-mod.el (octave-font-lock-keywords): To font-lock the
18104 builtin operators, use `font-lock-builtin-face' for Emacs and
18105 `font-lock-preprocessor-face' otherwise.
18106
18107 * font-lock.el (lisp-font-lock-keywords-1): Highlight
18108 `(defun (setf foo)' differently.
18109
181102000-03-08 Stefan Monnier <monnier@cs.yale.edu>
18111
18112 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
18113 (regexp-opt): Update comment and adapt the code the new meaning of
18114 the `paren' argument of regex-opt-group for shy-groups.
18115 (regexp-opt-depth): Handle shy groups as well as backslashed
18116 backslashes.
18117 (regexp-opt-group): Turn the leading comment into a docstring.
18118 Allow `paren' to be a string (the string to use to open a group).
18119 Remove open-presuf and close-presuf. Instead of checking for `all
18120 one-char' and then later on check for `several one-char', handle
18121 both cases close together. Also apply a more generic algorithm
18122 for suffixes (the mirror image of the algorithm used for
18123 prefixes). Use shy-groups. Use nreverse rather than reverse.
18124 (regexp-opt-try-suffix): Removed.
18125
18126 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
18127 from comint-mode-map, so we can just inherit from it. Also, move
18128 the initialization into the `defvar' since there's no docstring
18129 anyway and it's fairly short.
18130 (inferior-scheme-mode): Define it as derived-mode: the code is
18131 shorter and this way we inherit from comint-mode-map rather than
18132 copying it.
18133
18134 * subr.el (replace-regexps-in-string): Properly handle the case
18135 where we match an empty string.
18136
18137 * comint.el (comint-exec-1): Add the current-dir to the exec-path
18138 when the command has a directory component (such as "./testml").
18139 Also fix a typo in the comment.
18140
181412000-03-08 Gerd Moellmann <gerd@gnu.org>
18142
18143 * Makefile (compile-files): Compile files one by one because
18144 that's the only way to ensure a clean compilation environment for
18145 each individual file.
18146
18147 * frame.el (other-frame): Call x-focus-frame.
18148
181492000-03-07 Dave Love <fx@gnu.org>
18150
18151 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
18152 :require to defcustom.
18153
ff39b9a1 18154 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
18155
18156 * files.el (auto-mode-alist): Add configure.in.
18157
18158 * progmodes/autoconf.el: New file.
18159
181602000-03-07 Gerd Moellmann <gerd@gnu.org>
18161
18162 * mail/mh-e.el: Change maintainer to `none'.
18163
18164 * recentf.el (recentf-keep-non-readable-files-p): Quote args
18165 to remove-hook and add-hook.
18166
181672000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18168
18169 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
18170 it as the default.
18171 (mail-send): Test mail-send-nonascii also for the new `mime' value.
18172 (sendmail-send-it): Conditionally add MIME headers specifying the
18173 used character set.
18174
181752000-03-07 Dave Love <fx@gnu.org>
18176
ff39b9a1
SM
18177 * winner.el: Fix keywords, autoload cookies.
18178 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
18179
181802000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
18181
18182 * international/mule.el: Modify comment about coding system
18183 property `coding-category'.
18184 (make-coding-system): New argument EOL-TYPE. Pay attention to
18185 coding-category property of PROPERTIES.
18186
ff39b9a1
SM
18187 * international/mule-conf.el (coding-category-utf-8)
18188 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
18189 categories. Include them in the argument for set-coding-priority.
18190
ff39b9a1
SM
18191 * international/mule-cmds.el (reset-language-environment):
18192 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
18193 coding-category-utf-16-le in the argument for set-coding-priority.
18194 (reset-language-environment): Initialize coding-category-utf-8,
18195 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
18196
181972000-03-06 Karl Fogel <kfogel@red-bean.com>
18198
18199 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
18200 code abstracted out of `bookmark-jump-noselect'. Now tries info
18201 extensions as well as compression extensions.
18202 (bookmark-jump-noselect): Use above new func.
18203
182042000-03-03 Gerd Moellmann <gerd@gnu.org>
18205
18206 * strokes.el: Change maintainer's mail address.
18207
182082000-03-03 Kenichi Handa <handa@etl.go.jp>
18209
18210 * international/mule-diag.el (list-character-sets): Make help-echo
18211 string by substitute-command-keys.
18212 (list-character-sets): Likewise.
18213 (sort-listed-character-sets): Call help-setup-xref.
18214
182152000-03-02 Gerd Moellmann <gerd@gnu.org>
18216
ff39b9a1 18217 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
18218
182192000-03-01 Dave Love <fx@gnu.org>
18220
18221 * help.el (help-xref-go-back): Don't try to set position.
18222
ff39b9a1
SM
18223 * international/mule-diag.el (list-character-sets):
18224 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
18225 (list-character-sets-1): Add help-echo to xrefs.
18226
182272000-03-02 Gerd Moellmann <gerd@gnu.org>
18228
18229 * frame.el (blink-cursor-mode): Switch cursor on when turning
18230 the mode off.
18231
18232 * add-log.el (add-log-current-defun): Add support for
18233 Autoconf mode.
18234
18235 * mail/rmail.el (rmail-quit-hook): New variable.
18236
182372000-03-01 Dave Love <fx@gnu.org>
18238
18239 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
18240
18241 * help.el (help-xref-button): Add help-echo arg.
18242 (describe-function-1, describe-variable, help-make-xrefs): Use it.
18243
ff39b9a1 18244 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 18245
ff39b9a1 18246 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
18247
182482000-03-01 Gerd Moellmann <gerd@gnu.org>
18249
18250 * image.el (defimage): Look for image files in load-path.
18251
ff39b9a1 18252 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
18253
182542000-03-01 David Ponce <david.ponce@wanadoo.fr>
18255
ff39b9a1 18256 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
18257
182582000-03-01 David Ponce <david.ponce@wanadoo.fr>
18259
ff39b9a1 18260 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
18261 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
18262 action to select/unselect a file.
18263 (recentf-edit-list): Code cleanup and improvement.
18264 (recentf-open-more-files-action): `recentf-open-more-files' button
18265 widget action to open a file.
ff39b9a1 18266 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
18267 (recentf-more-collection): Deleted.
18268 (recentf-more-history): Deleted.
18269 (recentf-setup-more-completion): Deleted.
18270
182712000-03-01 David Ponce <david.ponce@wanadoo.fr>
18272
18273 * recentf.el (recentf-mode): No more needs that Emacs is running
18274 under a window-system.
18275
ff39b9a1 182762000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18277
18278 * recentf.el (recentf-edit-list): New command to edit the recent
18279 list which allow the user to remove files.
18280 (recentf-edit-selected-items): New global variable, used by
18281 `recentf-edit-list' to hold the list of files to be removed from
18282 the recent list.
18283 (recentf-make-menu-items): Updated to display a "Edit list..."
18284 menu item. Minor code cleanup.
18285
ff39b9a1 182862000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18287
18288 * recentf.el (recentf-open-more-files): New command to open files
18289 that are not displayed in the menu.
18290 (recentf-more-collection): New global variable holding the set of
18291 permissible completions used by `recentf-open-more-files'.
18292 (recentf-more-history): New global variable holding the history list
18293 used by `recentf-open-more-files' completion.
18294 (recentf-setup-more-completion): New function to setup completion for
18295 `recentf-open-more-files'.
18296 (recentf-make-menu-items): Updated to display a "More..." menu item.
18297
ff39b9a1 182982000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18299
18300 * recentf.el (recentf-menu-action): Doc fixed.
18301
ff39b9a1 183022000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18303
18304 * recentf.el (recentf-menu-filter): Doc updated.
18305 (recentf-update-menu-hook): Allow menu filters to force menu update.
18306 (recentf-make-menu-items): New menu filter handling.
18307 (recentf-make-menu-item): New helper function.
18308 (recentf-menu-elements): New menu handling function.
18309 (recentf-sort-ascending): Updated to new menu filter handling.
18310 (recentf-sort-descending): Updated to new menu filter handling.
18311 (recentf-sort-basenames-ascending): New menu filter function.
18312 (recentf-sort-basenames-descending): New menu filter function.
18313 (recentf-show-basenames): New menu filter function.
18314 (recentf-show-basenames-ascending): New menu filter function.
18315 (recentf-show-basenames-descending): New menu filter function.
18316
183172000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18318
18319 * diary-lib.el (list-diary-entries): Don't try to go forward at
18320 the end of the buffer.
18321
183222000-02-29 Kenichi Handa <handa@etl.go.jp>
18323
ff39b9a1
SM
18324 * international/mule-diag.el (list-character-sets):
18325 Completely rewritten.
a30eb617
DL
18326 (sort-listed-character-sets): New function.
18327 (list-character-sets-1): Completely rewritten.
18328 (list-character-sets-2): New function.
18329 (non-iso-charset-alist): New variable.
18330 (decode-codepage-char): New function.
18331 (charset-history): New variable.
18332 (read-charset) (list-block-of-chars)
18333 (list-iso-charset-chars)
18334 (list-non-iso-charset-chars)
18335 (list-charset-chars): New functions.
86f6474c 18336 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
18337 (dump-charsets): Likewise.
18338
183392000-02-29 Gerd Moellmann <gerd@gnu.org>
18340
18341 * dired-x.el (dired-filename-at-point): Add `@' to valid
18342 file name characters.
18343 (dired-filename-at-point): Handle ange-ftp file names.
18344
18345 * frame.el (frame-notice-user-settings): Use assq-delete-all
18346 instead of assoc-delete-all.
18347 (frame-notice-user-settings): Ditto.
18348
18349 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
18350 Don't copy alist.
18351
183522000-02-28 Eli Barzilay <eli@cs.cornell.edu>
18353
18354 * calculator.el (calculator-use-menu): New option.
86f6474c 18355 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
18356 (calculator-forced-input): Removed.
18357 (calculator-restart-other-mode): New variable.
18358 (calculator-mode-map): Set up menu.
18359
183602000-02-28 Jari Aalto <jari.aalto@poboxes.com>
18361
86f6474c 18362 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
18363
183642000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
18365
86f6474c 18366 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 18367 translate all ESC key sequences.
86f6474c 18368 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 18369 they were saved.
86f6474c
SM
18370 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
18371 * viper-util.el (viper-set-replace-overlay-glyphs)
18372 (viper-set-replace-overlay): Always check if the replacement
a30eb617 18373 overlay is live.
86f6474c
SM
18374 * viper.el (viper-vi-state-mode-list): Add major modes.
18375 * ediff-wind.el: Minor comment changes.
18376 * ediff.el: Copyright notice date fix.
a30eb617
DL
18377
183782000-02-27 Jason Rumney <jasonr@gnu.org>
18379
18380 * faces.el (face-font-family-alternatives): Add arial to helv.
18381 (mode-line, header-line, tool-bar): Same default as x for w32.
18382 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
18383 face-font-family-alternatives from working.
18384 * term/w32-win.el (mouse-set-font): Do not build fontset from
18385 chosen font.
18386
183872000-02-25 Sam Steingold <sds@goems.com>
18388
18389 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
18390 properly.
18391
183922000-02-25 Richard M. Stallman <rms@gnu.org>
18393
18394 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
18395
183962000-02-25 Gerd Moellmann <gerd@gnu.org>
18397
86f6474c 18398 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
18399
18400 * frame.el (busy-cursor-delay-seconds): New option.
18401
184022000-02-24 Gerd Moellmann <gerd@gnu.org>
18403
18404 * frame.el (show-cursor-in-non-selected-windows): New option.
18405
184062000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18407
18408 * diary-lib.el (include-other-diary-files): Undo the selective
18409 display in any included file and don't kill it.
18410
184112000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
18412
86f6474c
SM
18413 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
18414 Menu items converted to (menu-item format, help strings added.
a30eb617 18415 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 18416 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
18417 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
18418
184192000-02-23 Dave Love <fx@gnu.org>
18420
18421 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
18422 (backward-kill-word): Revert addition of * to interactive spec --
18423 it's a feature.
18424
18425 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
18426 (backward-kill-sentence, kill-sentence): Likewise.
18427
18428 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
18429 scratch buffer name.
86f6474c 18430 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
18431
18432 * term/w32-win.el (internal-face-interactive): Update prompt for
18433 new read-face-name.
18434
18435 * mail/footnote.el (footnote): Add :version to defgroup.
18436 (footnote-section-tag-regexp): Customize.
18437 (footnote-start-tag, footnote-end-tag): New option.
18438 (footnote-latin-regexp): New variable.
18439 (Footnote-latin): New function.
18440 (footnote-style-alist): Add element for latin style.
18441 (footnote-style): Moved.
18442 (Footnote-goto-footnote): Use eq to test arg.
18443
18444 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
18445
18446 * emacs-lisp/byte-opt.el: Change old backquote syntax.
18447 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
18448 (byte-optimize-quote, byte-optimize-lapcode):
18449 Use byte-compile-const-symbol-p.
a30eb617
DL
18450 (byte-optimize-char-before): New optimization.
18451
18452 * emacs-lisp/bytecomp.el: Change old backquote syntax.
18453 (byte-compile-const-symbol-p): New function.
18454 (byte-compile-constp, byte-compile-out-toplevel)
18455 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
18456 Use it.
18457
18458 * subr.el (define-key-after): Default AFTER to t. Doc fix.
18459
184602000-02-23 Kenichi Handa <handa@etl.go.jp>
18461
18462 * international/encoded-kb.el: Be sure to update minor-mode-alist
18463 and minor-mode-map-alist.
18464 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
18465 codes SS2 and SS3 correctly.
18466 (encoded-kbd-self-insert-ccl): New function.
18467 (encoded-kbd-setup-keymap): New function.
18468 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
18469 by calling encoded-kbd-setup-keymap.
18470
86f6474c
SM
18471 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
18472 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
18473
184742000-02-22 Dave Love <fx@gnu.org>
18475
18476 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 18477 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
18478 (lisp-mode-syntax-table): Set up for #|...|# comments.
18479 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
18480 classes. Match `defface'.
18481 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
18482 (eval-defun-1): Fix for defcustom.
18483 (lisp-indent-region): Doc fix.
18484
18485 * subr.el (when, unless, split-string): Doc fix.
86f6474c 18486 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
18487 (replace-regexps-in-string): New function.
18488
184892000-02-22 Gerd Moellmann <gerd@gnu.org>
18490
18491 * help.el (describe-variable): Set syntax table to
18492 emacs-lisp-mode-syntax-table when moving forward over the
18493 symbol's name.
18494
184952000-02-22 Dave Love <fx@gnu.org>
18496
18497 * xt-mouse.el: Doc fixes.
18498 (xterm-mouse-position-function): New function, replacing advice of
18499 mouse-position.
18500 (xterm-mouse-mode): Use it. Don't turn on under a window system.
18501
18502 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
18503
185042000-02-21 Gerd Moellmann <gerd@gnu.org>
18505
86f6474c
SM
18506 * format.el (format-annotate-single-property-change):
18507 Handle properties.with dotted-list values.
a30eb617
DL
18508 (format-proper-list-p): New function.
18509
18510 * enriched.el (enriched-face-ans): Handle '(foreground-color
18511 . COLOR) and (background-color . COLOR).
18512
185132000-02-20 Dave Love <fx@gnu.org>
18514
18515 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
18516 and assignments to it.
18517 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
18518 current local map.
18519 (make-flyspell-overlay): Use it.
18520 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
18521
18522 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
18523 (lm-get-header-re): Defun, not defsubst.
18524 (lm-get-package-name): Defun, not defsubst. Simplify.
18525 (lm-version): Doc fix. Simplify.
18526 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
18527 (lm-crack-address, lm-last-modified-date, lm-commentary)
18528 (lm-verify, lm-synopsis): Simplify.
18529 (lm-report-bug): Require emacsbug. Use compose-mail.
18530
185312000-02-20 Gerd Moellmann <gerd@gnu.org>
18532
18533 * dired.el (dired-mode): Call propertized-buffer-identification
18534 to set mode-line-buffer-identification to something having
18535 the right text properties.
18536
18537 * bindings.el (propertized-buffer-identification): New function.
18538
185392000-02-20 Dave Love <fx@gnu.org>
18540
18541 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
18542 check for t-mouse too.
18543
18544 * cus-start.el: Make echo-keystrokes `number'.
18545
185462000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
18547
18548 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
18549 Don't call ring-empty-p unless tags-location-ring is bound.
18550 From Noah Friedman <friedman@splode.com>.
18551
185522000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
18553
18554 * progmodes/hideshow.el (hs-flag-region): No longer use
18555 `intangible' overlay property.
18556
18557 (hs-toggle-hiding): New command.
18558 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
18559
18560 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
18561 Fix omission bug: Run `hs-minor-mode-hook' for both activation
18562 and deactivation.
18563
185642000-02-18 Gerd Moellmann <gerd@gnu.org>
18565
18566 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
18567
185682000-02-17 Gerd Moellmann <gerd@gnu.org>
18569
18570 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
18571
18572 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
18573 of `*' to handle `(* ... *)' comments.
18574
185752000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
18576
18577 * faces.el (list-faces-display): Use display-mouse-p instead of
18578 window-system.
18579
18580 * menu-bar.el (global-map): Menu-bar items converted to the new
18581 format (menu-item..., rearranged for better CUA compliance, and
18582 their names changed for better clarity. Help strings added.
18583
18584 * international/mule-cmds.el (mule-menu-keymap)
18585 (describe-language-environment-map, set-coding-system-map)
18586 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
18587 form, add help strings. Change names of menu items for better clarity.
18588 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
18589
185902000-02-17 Gerd Moellmann <gerd@gnu.org>
18591
18592 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
18593 within the code.
18594
185952000-02-16 Dave Love <fx@gnu.org>
18596
18597 * faces.el: Don't require custom. Add more specific :groups to
18598 various deffaces.
18599 (set-face-attribute): Purecopy args.
18600 (read-face-name): Default to name at point and use it in prompt.
18601 Remove colon from arg in all callers.
18602 (list-faces-display): Hyperlink to face descriptions and customize
18603 buffers.
18604
186052000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
18606
86f6474c 18607 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
18608
186092000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18610
18611 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
18612 at ':' characters by call to split-string.
18613
186142000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18615
18616 * textmodes/bibtex.el: Added RCS version identification.
18617
186182000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18619
18620 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 18621 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
18622 (bibtex-field-const): Allow capital letters.
18623 (bibtex-start-of-string): Deleted because unused.
18624
18625 * textmodes/bibtex.el: Unified some nomenclature. We no longer
18626 use the term 'reference' to describe a bibtex entry as a whole.
18627 Further, reference keys are no longer called 'labels'.
18628 (bibtex-keys): Renamed to bibtex-reference-keys.
18629 (bibtex-reformat-previous-labels): Renamed to
18630 bibtex-reformat-previous-reference-keys.
18631 (bibtex-reference-type): Renamed to bibtex-entry-type.
18632 (bibtex-reference-head): Renamed to bibtex-entry-head.
18633 (bibtex-reference-maybe-empty-head): Renamed to
18634 bibtex-entry-maybe-empty-head.
18635 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
18636 (bibtex-search-reference): Renamed to bibtex-search-entry.
18637 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
18638 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
18639 (bibtex-entry-field-alist, bibtex-entry-head)
18640 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
18641 (bibtex-map-entries, bibtex-search-entry)
18642 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
18643 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18644 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
18645 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
18646 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
18647 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
18648 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
18649
186502000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18651
18652 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
18653 comment.
18654 (bibtex-format-field-delimiters): New function, functionality
18655 extracted from bibtex-format-entry.
18656 (bibtex-autokey-get-yearfield-digits): New function, functionality
18657 extracted from bibtex-autokey-get-yearfield.
18658
18659 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
18660 entries in order to avoid stack overflow in the regexp matcher if
18661 field contents become large.
86f6474c
SM
18662 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
18663 (bibtex-field-string-part-not-braced)
18664 (bibtex-field-string-part-no-inner-braces)
18665 (bibtex-field-string-part-1-inner-brace)
18666 (bibtex-field-string-part-2-inner-braces)
18667 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
18668 (bibtex-field-string-quoted, bibtex-field-string)
18669 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
18670 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
18671 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
18672 Deleted as parsing is now performed by the following functions.
18673 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
18674 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
18675 (bibtex-parse-field-string, bibtex-search-forward-field-string)
18676 (bibtex-parse-association, bibtex-field-name-for-parsing)
18677 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
18678 (bibtex-search-forward-field, bibtex-search-backward-field)
18679 (bibtex-start-of-field, bibtex-end-of-field)
18680 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
18681 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
18682 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
18683 (bibtex-parse-string, bibtex-search-forward-string)
18684 (bibtex-search-backward-string, bibtex-start-of-string)
18685 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
18686 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
18687 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
18688 entries. Instead of reporting the results of the parsing by
18689 match-beginning or match-end, these functions return data structures
18690 that hold the corresponding positions.
18691 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
18692 return values rather than by match-beginning or match-end.
18693 The following functions have been adapted to use the new
18694 parsing functions.
18695 (bibtex-skip-to-valid-entry, bibtex-search-reference)
18696 (bibtex-enclosing-field, bibtex-format-entry)
18697 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
18698 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
18699 (bibtex-print-help-message, bibtex-end-of-entry)
18700 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
18701 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18702 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
18703 Use the new method for parsing.
18704 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
18705 (bibtex-map-entries, bibtex-flash-head)
18706 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
18707 (bibtex-autokey-change, bibtex-autokey-get-namefield)
18708 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
18709 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18710 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
18711 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18712 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
18713 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
18714
187152000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18716
18717 * textmodes/bibtex.el: Copyright notice is up to date.
18718 Added constant 'bibtex-maintainer-salutation.
18719
86f6474c 18720 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
18721 than make-temp-name, use match-string-no-properties and eliminate
18722 a quadratic behavior when building bibtex-strings.
18723
18724 * bibtex.el (bibtex-reference-key): Accept string entries whose
18725 reference key contains upper case letters.
18726
187272000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18728
18729 * bibtex.el (bibtex-reference-head): Allow entries to start with
18730 a new line.
18731
187322000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18733
18734 * bibtex.el: Hiding of entry bodies is not longer provided by
18735 bibtex.el directly. Instead the hideshow package can be used.
18736 Added a special bibtex entry to hs-special-modes-alist.
18737 (bibtex-hs-forward-sexp): Added for hideshow.el.
18738
187392000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18740
18741 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
18742 proceedings entry type (for cross referencing). Thanks to Wagner
18743 Toledo Correa for the suggestion.
18744
18745 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
18746
187472000-02-14 Kenichi Handa <handa@etl.go.jp>
18748
18749 * international/characters.el: Setup case table for Vietnamese.
18750
187512000-02-12 Gerd Moellmann <gerd@gnu.org>
18752
18753 * uniquify.el (toplevel): Require CL at compile time.
18754 (uniquify-push): Removed.
18755
18756 * shadowfile.el (shadow-when): Removed.
18757
18758 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 18759 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
18760
18761 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
18762 regexp for paragraph-start.
18763
18764 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
18765 commas as well.
18766
187672000-02-10 Dave Love <fx@gnu.org>
18768
18769 * wid-edit.el: (widgets) [defgroup]: Remove url link.
18770 (widget-color-choice-list, widget-color-history, widget-mouse-help):
18771 Deleted.
18772 (widget-specify-field, widget-specify-button): Don't use
18773 widget-mouse-help as help-echo property.
18774 (default): Use #'ignore for :validate and :mouse-down-action.
18775 (checkbox): Add help-echo.
18776 (widget-sexp-validate): Rewritten to clarify error messages.
18777 (character): Use char-valid-p in :match function.
18778 (widget-color-complete): Use facemenu-color-alist.
18779 (widget-color-action): Use facemenu-read-color.
18780
18781 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
18782 set up `caar' &c that we now have.
18783
187842000-02-09 Ray Blaak <blaak@gnu.org>
18785
18786 * delphi.el: Make resourcestring a declaration region, like const
18787 and var.
18788
187892000-02-09 Dave Love <fx@gnu.org>
18790
18791 * bindings.el (mode-line-input-method-map): New variable.
18792 (mode-line-mule-info): Use it; fix last change.
18793 (mode-line-mode-menu): Move definition.
18794 (mode-line-mouse-sensitive-p): Deleted.
18795 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 18796 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
18797
18798 * startup.el (command-line-1): Don't call
18799 make-mode-line-mouse-sensitive.
18800
188012000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18802
86f6474c
SM
18803 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
18804 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
18805
188062000-02-06 Stefan Monnier <monnier@cs.yale.edu>
18807
18808 * diff-mode.el (diff-kill-junk): New interactive function.
18809 (diff-reverse-direction): Use delete-and-extract-region.
18810 (diff-post-command-hook): Restrict the area so that the hook also works
18811 outside of any diff hunk. This is necessary for the minor-mode.
18812 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
18813 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
18814
18815 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
18816 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
18817 so that it can be used more easily in <foo>-mode-hook. Also make sure
18818 to avoid duplicate entries.
18819 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
18820 (font-lock-remove-keywords): Just as was done for `add', allow it to
18821 work even if font-lock-mode is nil. Also make sure we don't modify
18822 any pre-existing list by forcing a copy-sequence. Finally rename
18823 `major-mode' to `mode'.
18824 (font-lock-fontify-syntactic-anchored-keywords)
18825 (font-lock-fontify-anchored-keywords)
18826 (font-lock-fontify-keywords-region): Use line-end-position.
18827 Don't make `font-lock-multiline' local (it's now done in
18828 font-lock-set-defaults).
86f6474c
SM
18829 (font-lock-set-defaults): Make `font-lock-multiline' local.
18830 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
18831
188322000-02-06 Andrew Innes <andrewi@gnu.org>
18833
18834 * term/w32-win.el (x-handle-args): Comment out call to message,
18835 which occurs before window system is initialized.
18836
18837 * makefile.nt: Add support for recompiling lisp code.
18838
188392000-02-04 Dave Love <fx@gnu.org>
18840
18841 * bindings.el (mode-line-mule-info): Fix/extend last change.
18842
18843 * completion.el: Replace completion-dolist with dolist.
18844
86f6474c 18845 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
18846
188472000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
18848
86f6474c 18849 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
18850 environment names before they go into the section regexp.
18851
86f6474c 18852 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
18853 char class in regexp.
18854
86f6474c
SM
18855 * textmodes/reftex-parse.el (reftex-with-special-syntax):
18856 Bind `case-fold-search' to nil.
a30eb617 18857
86f6474c
SM
18858 * progmodes/idlwave.el (idlwave-template):
18859 Respect `idlwave-abbrev-change-case'.
18860 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
18861 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
18862 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
18863 (idlwave-rw-case): New function.
18864 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 18865 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
18866 (idlwave-surround): New argument LENGTH to support padding of
18867 operators longer than 1 char.
18868
18869 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
18870 idlwave-shell-expression-overlay. Implemented printing of
18871 expressions on higher levels of the calling stack.
86f6474c 18872 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
18873 (idlwave-retrieve-expression-from-level): New function.
18874 (idlwave-shell-last-calling-stack): Variable removed.
18875 (idlwave-shell-reset): Argument action reversed (`visible' to
18876 `hidden'). Also remove stop-line overlay.
18877 (idlwave-shell-calling-stack-routine): New variable.
18878 (idlwave-shell-parse-stack-and-display): Messages now display
18879 negative level numbers.
18880 (idlwave-shell-mode): Set `modeline-format'.
18881 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 18882 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
18883 (idlwave-shell-print-expression-function): New option.
18884
86f6474c
SM
18885 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
18886 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
18887 `tool-bar' instead of `toolbar'.
18888
188892000-02-02 Dave Love <fx@gnu.org>
18890
18891 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
18892 emacs-lisp-mode-hook. Don't check for defalias being defined.
18893
18894 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
18895 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
18896 Use the new builtins directly.
a30eb617
DL
18897
18898 * whitespace.el (whitespace): Add :version to defgroup.
18899
18900 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
18901 Doc fix.
18902
18903 * thingatpt.el (sexp-at-point, symbol-at-point)
18904 (number-at-point, list-at-point): Add autoload cookie.
18905
18906 * recentf.el (recentf): Add :version to defgroup.
18907
18908 * quickurl.el (quickurl): Add :version to defgroup.
18909
18910 * elide-head.el (elide-head): Use point-marker more.
18911
18912 * bs.el (bs): Add :version to defgroup.
18913
18914 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
18915
18916 * progmodes/delphi.el (delphi): Add :version to defgroup.
18917
189182000-02-02 Gerd Moellmann <gerd@gnu.org>
18919
18920 * ange-ftp.el (ange-ftp-write-region): Handle case that
18921 succeeding process operation sets a different coding system.
18922
18923 * calculator.el: New file.
18924
189252000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
18926
86f6474c 18927 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
18928 (display-mouse-p, display-popup-menus-p, display-graphic-p)
18929 (display-selections-p, display-screens, display-pixel-width)
18930 (display-pixel-height, display-mm-width, display-mm-height)
18931 (display-backing-store, display-save-under, display-planes)
18932 (display-color-cells, display-visual-class): New functions.
18933
18934 * term/tty-colors.el (tty-color-gray-shades): New function.
18935
18936 * faces.el (display-color-p): Use framep-on-display.
18937 (display-grayscale-p): New function.
18938
189392000-01-31 Dave Love <fx@gnu.org>
18940
18941 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
18942 (create-fontset-from-x-resource): Don't concat integers.
18943
189442000-01-31 Inge Frick <inge@nada.kth.se>
18945
18946 * view.el: Some changes in documentation. Removed some trailing
86f6474c 18947 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
18948 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
18949 window is not deleted. Modifies change 1998-04-26.
18950
189512000-01-31 Gerd Moellmann <gerd@gnu.org>
18952
18953 * windmove.el: New file.
18954
18955 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18956 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18957 progmodes/ebnf-yac.el: Update copyright and license info.
18958
86f6474c
SM
18959 * jit-lock.el (jit-lock-function): Widen before calculating
18960 end position.
a30eb617
DL
18961 (jit-lock-stealth-chunk-start): Rewritten.
18962
18963 * info.el (Info-title-face-alist): Removed.
86f6474c 18964 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
18965 (Info-fontify-node): Use these faces.
18966
189672000-01-30 Gerd Moellmann <gerd@gnu.org>
18968
18969 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
18970 (cl-macro-list1): Recognize `&allow-other-keys' instead of
18971 `&allow-other-keywords'.
18972
18973 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
18974 the list of directories scanned heuristically.
18975
86f6474c 18976 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
18977
189782000-01-30 Jason Rumney <jasonr@gnu.org>
18979
18980 * w32-fns.el: Define w32-tty-standard-colors.
18981
18982 * startup.el (command-line): Use w32-tty-standard-colors when in
18983 w32 console mode.
18984
189852000-01-30 Dave Love <fx@gnu.org>
18986
18987 * jka-compr.el (jka-compr-load): Fix up load-history.
18988
18989 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
18990
18991 * emacs-lisp/cl-macs.el: Revert previous change.
18992
189932000-01-29 Dave Love <fx@gnu.org>
18994
18995 * facemenu.el: Purecopy various strings.
18996
18997 * timezone.el (timezone-fix-time): Window against 69 for two-digit
18998 years. Deal with three-digit years.
18999
86f6474c
SM
19000 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
19001 Use defconst, purecopy.
a30eb617
DL
19002 (help-back-label): Purecopy it.
19003
190042000-01-18 Gerd Moellmann <gerd@gnu.org>
19005
19006 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
19007 variable. If non-nil, order the buffer list according to the
19008 currently selected frame.
19009 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
19010 non-nil, pass the selected frame to function buffer-list.
19011
190122000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19013
19014 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
19015
190162000-01-28 Dave Love <fx@gnu.org>
19017
19018 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
19019
19020 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
19021 Don't use lisp-indent-hook property.
19022 (cl-abs): Remove.
19023
19024 * subr.el: Move out indent and edebug specs for when and unless.
19025
19026 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
19027 when, unless.
19028
19029 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
19030 unless, when.
19031
190322000-01-28 Gerd Moellmann <gerd@gnu.org>
19033
19034 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
19035 `collecting' as synonym for `collect'.
19036
19037 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
19038 for the case it contains spaces.
19039
86f6474c 19040 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
19041
19042 * frame.el (delete-other-frames): New function.
19043 (toplevel): Bind it to C-x 5 1.
19044
19045 * sort.el (sort-numeric-base): New option.
19046 (sort-numeric-fields): If number starts with `0' or `0[xX[',
19047 interpret it as octal or hexadecimal. Use sort-numeric-base
19048 as default base.
19049
19050 * progmodes/glasses.el: New file.
19051
190522000-01-27 Gerd Moellmann <gerd@gnu.org>
19053
19054 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
19055 userids differently.
19056
19057 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
19058 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
19059 progmodes/ebnf-yac.el: New files.
19060
190612000-01-26 Dave Love <fx@gnu.org>
19062
19063 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
19064 on a function with an empty body. [From Eric Ludlam.]
19065
190662000-01-25 Andre Spiegel <spiegel@gnu.org>
19067
19068 * vc.el (vc-version-diff): Make sure file name is expanded.
19069
190702000-01-25 Gerd Moellmann <gerd@gnu.org>
19071
19072 * scroll-bar.el (scroll-bar-timer): Variable removed.
19073 (scroll-bar-toolkit-scroll): Don't use a timer.
19074
190752000-01-25 Kenichi Handa <handa@etl.go.jp>
19076
86f6474c
SM
19077 * language/thai-util.el (thai-composition-function):
19078 Delete superfluous `a'.
a30eb617
DL
19079
190802000-01-24 Dave Love <fx@gnu.org>
19081
19082 * fortran.el (fortran-mode): Use beginning-of-defun-function,
19083 end-of-defun-function.
19084
86f6474c 19085 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
19086
190872000-01-22 Jason Rumney <jasonr@gnu.org>
19088
19089 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
19090 conflicts with new face support.
19091
190922000-01-22 Richard M. Stallman <rms@gnu.org>
19093
19094 * replace.el (query-replace): Rename last arg to DELIMITED.
19095 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
19096 (query-replace-regexp): Likewise.
19097
190982000-01-20 Richard M. Stallman <rms@gnu.org>
19099
19100 * subr.el (with-syntax-table): Use make-symbol, not gensym.
19101
19102 * emacs-lisp/lisp.el (beginning-of-defun-function):
19103 Variable renamed from beginning-of-defun.
19104 Do not call make-variable-buffer-local.
19105 (beginning-of-defun-raw): Use new variable name; doc fix.
19106 (beginning-of-defun): Doc fix.
19107 (end-of-defun-function): Variable renamed from end-of-defun.
19108 Do not call make-variable-buffer-local.
19109 (end-of-defun): Use new variable name; doc fix.
19110
19111 * subr.el (dolist, dotimes): Copied from cl-macs.el
19112 and made to work.
19113
19114 * mail/undigest.el (rmail-digest-end-regexps):
19115 Variable replaces rmail-digest-end-regexp.
19116 Allows multiple regexps for detecting the end line.
19117 (undigestify-rmail-message): Corresponding changes.
19118
191192000-01-19 Dave Love <fx@gnu.org>
19120
19121 * files.el (user-init-file): Don't declare here -- is primitive.
19122
19123 * startup.el (command-line): Check for compiled user-init-file and
19124 set to uncompiled version if necessary.
19125
191262000-01-18 Gerd Moellmann <gerd@gnu.org>
19127
19128 * mail/undigest.el (rmail-digest-end-regexp): New user option.
19129 (undigestify-rmail-message): Use it.
19130
19131 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
19132
191332000-01-17 Gerd Moellmann <gerd@gnu.org>
19134
19135 * tmm.el (tmm-goto-completions): Adapt to prompt being part
19136 of mini-buffer.
19137
191382000-01-14 Gerd Moellmann <gerd@gnu.org>
19139
19140 * emacs-lisp/copyright.el (copyright-update): Removed the
19141 requirement for a trailing space from `copyright-regexp', to
19142 support copyrights with owner specified on a separate line..
19143
19144 * align.el: New file.
19145
19146 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
19147
19148 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
19149
191502000-01-13 Dave Love <fx@gnu.org>
19151
19152 * ph.el: Removed. (Obsoleted by EUDC.)
19153
191542000-01-13 Gerd Moellmann <gerd@gnu.org>
19155
19156 * net/eudc.el (toplevel): Remove autoloaded code installing
19157 menu with easymenu, because that causes build problems.
19158
19159 * frame.el (frame-notice-user-settings): New variable.
19160 (frame-notice-user-settings): Don't modify frame parameters
19161 if called a second time.
19162
191632000-01-13 Richard M. Stallman <rms@gnu.org>
19164
19165 * frame.el (frame-notice-user-settings):
19166 Notice default-frame-parameters even for non-window frames.
19167
191682000-01-13 Gerd Moellmann <gerd@gnu.org>
19169
19170 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
19171 for Emacs.
19172 (eudc-bob-can-display-inline-images): Extend for Emacs.
19173 (eudc-bob-toggle-inline-display): Ditto.
19174 (eudc-bob-display-jpeg): Ditto.
19175
191762000-01-12 Gerd Moellmann <gerd@gnu.org>
19177
19178 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
19179 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
19180 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
19181
86f6474c
SM
19182 * add-log.el (add-change-log-entry): Fix error trying an
19183 `(insert nil)'.
a30eb617
DL
19184
19185 * subdirs.el: Add `net' directory.
19186
19187 * net: New directory.
19188
19189 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
19190 eval-last-sexp. Don't bind debug-on-error here.
19191 (eval-last-sexp): New function. Bind debug-on-error if
19192 eval-expression-debug-on-error is non-nil.
19193 (eval-defun-2, eval-defun): Likewise.
19194
19195 * simple.el (eval-expression): Don't bind debug-on-error if
19196 eval-expression-debug-on-error is nil. Detect changed
19197 debug-on-error, and propagate new value to global binding, if
19198 eval-expression-debug-on-error is non-nil,
19199 (eval-expression-debug-on-error): Change doc string.
19200
192012000-01-11 Richard M. Stallman <rms@gnu.org>
19202
19203 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
19204
19205 * emacs-lisp/lisp-mode.el (with-syntax-table):
19206 Set up lisp-indent-function property.
19207
19208 * subr.el (with-syntax-table): Moved from simple.el.
19209
19210 * simple.el (with-syntax-table): Moved to subr.el.
19211
192122000-01-11 Gerd Moellmann <gerd@gnu.org>
19213
19214 * tmm.el (tmm-shortcut): Delete region after prompt instead
19215 of erasing buffer.
19216
19217 * textmodes/fill.el (fill-common-string-prefix): New function.
19218 (fill-context-prefix): Use the longest common prefix of first
19219 and second line fill prefix, if there is one.
19220
192212000-01-11 Richard M. Stallman <rms@gnu.org>
19222
19223 * array.el (array-mode): Don't use make-variable-buffer-local.
19224 Use make-local-variable for `truncate-lines'.
19225
192262000-01-11 Jari Aalto <jari.aalto@poboxes.com>
19227
19228 * add-log.el (add-log-current-defun): Handle user-defined
19229 add-log-current-function returning nil,
19230
19231 * add-log.el (add-change-log-entry): Insert version number
19232 if having found a current function
19233
86f6474c
SM
19234 * add-log.el (add-log-current-defun):
19235 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
19236 level 1. Strip whitespace from defun found.
19237
192382000-01-10 John Wiegley <johnw@gnu.org>
19239
19240 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 19241 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
19242
192432000-01-10 Dave Love <fx@gnu.org>
19244
19245 * elide-head.el (elide-head): Use point-marker, not point.
19246
192472000-01-10 Gerd Moellmann <gerd@gnu.org>
19248
19249 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
19250 before and after the year 2000.
19251
19252 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
19253 Add ispell- prefix.
19254
192552000-01-10 Ken Stevens <k.stevens@ieee.org>
19256
19257 * ispell.el: Only define dictionaries in menus when they exist.
19258 (version18p): New variable.
19259 (version20p): New variable.
19260 (xemacsp): New variable.
19261 (ispell-choices-win-default-height): Fix for XEmacs visibility.
19262 (ispell-dictionary-alist1): Added Brasileiro dictionary.
19263 (ispell-dictionary-alist6): Russian command lines no longer accept
19264 run-together words.
19265 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
19266 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
19267 (check-ispell-version): Added documentation string. Return library
19268 path when called non-interactively.
a30eb617
DL
19269 (ispell-menu-map-needed): Uses new variables.
19270 (ispell-library-path): New variable.
19271 (ispell-decode-string): XEmacs fix for bogus variable bindings.
19272 (ispell-word): Improved documentation string. Test for valid
19273 character mappings. Correctly check typed in word changes that can
86f6474c
SM
19274 result in single words split into multiple words.
19275 Return replacement word.
a30eb617
DL
19276 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
19277 replace in recursive query replace mode. Help message for
19278 recursive edit mode.
19279 (ispell-show-choices): Protect against bad framepop bindings.
19280 (ispell-help): Fix to work with XEmacs.
19281 (ispell-highlight-spelling-error): Use new variables.
19282 (ispell-overlay-window): Fix to work with XEmacs.
19283 (ispell-parse-output): Passed and returns location information
19284 tracking spelling corrections. Doesn't recheck same word on
19285 current line.
19286 (ispell-init-process): Protect against bogus XEmacs variable binding.
19287 Fix call to single argument in sleep-for. Use new variables.
19288 (ispell-region): Passed and returns location information tracking
19289 spelling corrections. Doesn't check same word on current line.
19290 Improved documentation string. Doesn't resend a line already
19291 checked to the ispell process - fixes bug in LaTeX parsing.
19292 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
19293 (ispell-skip-region): No longer skips <TT> in SGML.
19294 (ispell-process-line): Tracks location information with spelling
19295 corrections. Added documentation string. Accounts for words
19296 already accepted on this line. Don't allow query-replace on line
19297 starting with math characters. Doesn't resend a line already sent
19298 to ispell process. Fixes alignment error bug.
19299
193002000-01-10 Richard M. Stallman <rms@gnu.org>
19301
19302 * dired-x.el (dired-guess-shell-alist-default):
19303 Suggest xloadimage, which is free, not xv, which isn't.
19304
19305 * ange-ftp.el (ange-ftp-file-name-nondirectory):
19306 Don't ever include the host name or user name in the value.
19307
193082000-01-09 Gerd Moellmann <gerd@gnu.org>
19309
19310 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
19311 of a real newline.
19312
193132000-01-09 Stephen Eglen <stephen@gnu.org>
19314
19315 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
19316 for .png files.
19317
193182000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
19319
19320 * cus-edit.el (custom-hook-convert-widget): Fix comment.
19321
193222000-01-09 Gerd Moellmann <gerd@gnu.org>
19323
19324 * progmodes/cperl-mode.el: Replace ^F with ^L.
19325
86f6474c
SM
19326 * sendmail.el (toplevel): Provide `sendmail' when compiling before
19327 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
19328
193292000-01-08 Dave Love <fx@gnu.org>
19330
19331 * emacs-lisp/backquote.el: Remove inappropriate customization
19332 (allowing custom.el to use backquote).
19333
193342000-01-07 Dave Love <fx@gnu.org>
19335
19336 * add-log.el (add-log-debugging): Deleted.
19337 (add-change-log-entry): Treat a backup FILE-NAME as its parent
19338 file. Remove debugging code.
19339 (change-log-get-method-definition, change-log-name): Add doc.
19340 (change-log-sortable-date-at): New function.
19341 (change-log-merge): New command.
19342
19343 * time.el (display-time-string-forms): Make the Mail string active.
19344 (display-time-update): Provide help-echo for load average.
19345
19346 * bindings.el (make-mode-line-mouse2-map): New function.
19347 (mode-line-modified): Use it and simplify.
19348 (mode-line-mule-info): Provide help-echo info.
19349 (minor-mode-alist): Activate the strings.
19350 (make-mode-line-mouse-sensitive): Simplify for
19351 mode-line-buffer-identification.
19352
193532000-01-07 Gerd Moellmann <gerd@gnu.org>
19354
19355 * play/pong.el: New file.
19356
193572000-01-06 Dave Love <fx@gnu.org>
19358
19359 * array.el: Assorted cleanups for compiler warnings, doc strings,
19360 `array-' prefix for symbols.
19361
193622000-01-05 Dave Love <fx@gnu.org>
19363
86f6474c
SM
19364 * textmodes/outline.el (outline-mode-menu-bar-map):
19365 Add outline-headers-as-kill.
a30eb617
DL
19366 (outline-mode): Define imenu-generic-expression.
19367 (outline-headers-as-kill): New command.
19368
19369 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
19370 from paragraph-start.
19371 (paragraph-indent-minor-mode): New command.
19372
19373 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
19374 M-C-e, M-C-h, C-j, C-xnd, TAB.
19375 (fortran-mode): Set beginning-of-defun, end-of-defun.
19376 (fortran-column-ruler): Simplify.
19377 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
19378 (fortran-with-subprogram-narrowing): Likewise.
19379 (fortran-indent-subprogram): Call mark-defun.
19380 (fortran-check-for-matching-do): Change narrowing.
19381
19382 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
19383 (cl-lucid-hash-tag): Delete.
19384 (cl-hash-table-p): Correct test for native table.
19385 (cl-hash-table-count): Use hash-table-count.
19386
19387 * browse-url.el (browse-url): Fix case of
19388 browse-url-browser-function being an alist.
19389
193902000-01-05 Carsten Dominik <cd@gnu.org>
19391
19392 * textmodes/reftex-vars.el (reftex-parse-file-extension)
19393 (reftex-index-phrase-file-extension): New options.
19394
19395 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
19396 Use new option `reftex-index-phrase-file-extension'.
19397
19398 * textmodes/reftex.el (reftex-access-parse-file): Use new option
19399 `reftex-parse-file-extension'.
19400
194012000-01-05 Dave Love <fx@gnu.org>
19402
19403 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
19404 (beginning-of-defun-raw): Use it.
19405 (end-of-defun): New variable.
19406 (end-of-defun): Use it.
19407 (check-parens): New command.
19408
194092000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
19410
19411 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
19412 (hs-show-block): Don't use `mapcar' when not accumulating.
19413
19414 Fix buglet in local variables initialization.
19415
194162000-01-05 Andreas Schwab <schwab@suse.de>
19417
19418 * hscroll.el (hscroll): Doc fix.
19419
194202000-01-05 Carsten Dominik <cd@gnu.org>
19421
86f6474c
SM
19422 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
19423 Require idlw-toolbar.
a30eb617 19424
86f6474c 19425 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 19426 file idlw-rinfo.el.
86f6474c
SM
19427 (idlwave-customize): Load must read file idlw-shell.el.
19428 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
19429
194302000-01-05 Carsten Dominik <dominik@astro.uva.nl>
19431
19432 * progmodes/idlw-shell.el: Also provide idlwave-shell
19433 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
19434 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
19435
86f6474c 19436 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
19437 both reftex-dcr and reftex-vcr.
19438
19439 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
19440
194412000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19442
19443 * ps-print.el: PostScript code now is in separate files, doc fix.
19444 (ps-print-version): New version number (5.0.3).
19445 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
19446 local.
19447 (ps-spool-config): Initialization fix.
19448 (ps-print-prologue-1, ps-print-prologue-2)
19449 (ps-print-duplex-feature): PostScript code moved to separated file.
19450 (ps-background-image): Little code reformating.
19451 (ps-begin-file, ps-begin-job): Fix code.
19452 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
19453 (ps-prologue-file): New fun.
19454
194552000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19456
19457 * ps-vars.el: Eliminated.
19458
19459 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
19460 `;;;###autoload'.
19461
19462 * ps-print.el: ps-vars eliminated, doc fix.
19463 (ps-print-version): New version number (5.0.2).
19464 (ps-spool-config): Initialization fix.
19465 (ps-print-customize): New fun.
19466
194672000-01-04 Gerd Moellmann <gerd@gnu.org>
19468
86f6474c 19469 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
19470
194712000-01-04 Dave Love <fx@gnu.org>
19472
19473 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
19474 menu items.
19475
194762000-01-03 Dave Love <fx@gnu.org>
19477
19478 * elide-head.el (elide-head) [defgroup]: Add :version.
19479
19480 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
19481 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
19482 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
19483 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
19484
194852000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19486
19487 * faces.el (face-read-integer, read-face-attribute)
86f6474c 19488 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
19489
194902000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
19491
19492 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
19493 at comment end, and re-insert them after filling.
19494
194952000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19496
19497 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
19498 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
19499 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
19500
195012000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19502
19503 * term/x-win.el (xw-defined-colors): Call color-supported-p,
19504 the new name of face-color-supported-p.
19505
19506 * term/w32-win.el (xw-defined-colors): Likewise.
19507
195082000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19509
19510 * simple.el (completion-setup-function): Count completion-size
19511 from minibuffer-prompt-end, not from point-min.
19512
195132000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
19514
19515 * faces.el (read-face-attribute, defined-colors, color-defined-p):
19516 Pass the frame to tty-color-* functions.
19517 (display-color-p, frame-set-background-mode): Pass the frame to
19518 tty-display-color-p.
19519
19520 * term/tty-colors.el (tty-defined-color-alist): Renamed from
19521 tty-color-alist.
19522 (tty-color-alist, tty-modify-color-alist): New functions.
19523 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
19524 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
19525 optional parameter FRAME.
a30eb617
DL
19526
195272000-01-01 Gerd Moellmann <gerd@gnu.org>
19528
86f6474c
SM
19529 * image.el (create-image, defimage): Don't assume image data is
19530 a string.
a30eb617
DL
19531
19532 * image.el (defimage): Handle specifications containing :data
19533 instead of :file.
19534 (image-type-from-data): New function.
19535 (image-type-from-file-header): Use it.
19536 (create-image): Add parameter DATA-P.
19537
19538See ChangeLog.8 for earlier changes.
19539
19540;; Local Variables:
19541;; coding: iso-2022-7bit
19542;; End: